Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 850|回复: 4

【道具】仿台服能量果子

[复制链接]

537

主题

555

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
25491
发表于 2017-7-12 22:25:46 | 显示全部楼层 |阅读模式
chunge.lua--道具LUA
  • function chunge(itemindex, charaindex, toindex, haveitemindex)
  • local data1=item.getChar(itemindex,"字段")
  • local isopen=other.atoi(other.getString(data1, "|", 1))
  • local rehp=other.atoi(other.getString(data1, "|", 2))
  • if isopen==0 then
  • char.TalkToCli(charaindex, -1, "自动恢复HP开启" , "青色")
  • item.setChar(itemindex,"字段","1|"..rehp)
  • else
  • char.TalkToCli(charaindex, -1, "自动恢复HP关闭" , "青色")
  • item.setChar(itemindex,"字段","0|"..rehp)
  • end
  • end
  • function main()
  • item.addLUAListFunction( "ITEM_CG", "chunge", "")
  • end

battlefinishfunction.lua --战斗结束LUA
  • function BattleFinishFunction( charaindex, battletime, battleturn, battletype )
  • local itemindex=checkItem(charaindex,30732)
  • if itemindex>-1 then
  • local data1=item.getChar(itemindex,"字段")
  • local isopen=other.atoi(other.getString(data1, "|", 1))
  • local rehp=other.atoi(other.getString(data1, "|", 2))
  • if rehp<=0 then
  • char.DelItem(charaindex,getPos(charaindex,itemindex))
  • char.TalkToCli(charaindex, -1, "药剂储存HP消耗完毕,删除" , "青色")
  • end
  • if isopen>0 then
  • local hp=char.getWorkInt(charaindex,"最大HP")
  • local nowhp=char.getInt(charaindex,"HP")
  • local yu=hp-nowhp
  • if yu~= 0 then
  • if rehp<yu then
  • char.setInt(charaindex,"HP",rehp)
  • item.setChar(itemindex,"字段","1|0")
  • else
  • rehp=rehp-yu
  • char.setInt(charaindex,"HP",hp)
  • item.setChar(itemindex,"字段","1|"..rehp)
  • end
  • char.Updata(charaindex,"HP")
  • end
  • end
  • end
  • end
  • function checkItem(charaindex,itemid)
  • for i=9,23 do
  • local itemindex=char.getItemIndex(charaindex,i)
  • if itemindex>-1 then
  • if item.getInt(itemindex,0)== itemid then
  • return itemindex
  • end
  • end
  • end
  • return -1
  • end
  • function getPos(charaindex,itemindex)
  • for i=9,23 do
  • local itemindex1=char.getItemIndex(charaindex,i)
  • if itemindex>-1 then
  • if itemindex1== itemindex then
  • return i
  • end
  • end
  • end
  • return -1
  • end



回复

使用道具 举报

4

主题

8467

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14679
发表于 2017-7-26 22:30:23 | 显示全部楼层
谢谢分享!~~~
回复

使用道具 举报

0

主题

345

帖子

574

积分

高级会员

Rank: 4

积分
574
发表于 2017-8-2 14:10:43 | 显示全部楼层
研究学习,分享谢谢
回复

使用道具 举报

0

主题

159

帖子

239

积分

中级会员

Rank: 3Rank: 3

积分
239
发表于 2021-4-21 12:11:29 | 显示全部楼层
回复

使用道具 举报

0

主题

718

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
发表于 2022-12-3 19:28:54 | 显示全部楼层
没有石币就没有快乐
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|246SA 石器论坛

GMT+8, 2023-2-4 03:15 , Processed in 0.060023 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表