|
本帖最后由 ivansz 于 2012-6-27 16:46 编辑
龙人的在LDCR.lua里,苍炎源码版的在CY_Fight.lua里搜索CC.WARS9 找代码段(这是山寨版的代码):
- for i = 1, 10 do
- if JY.Person[pid]["武功" .. i] == 96 and JY.Person[pid]["生命"] > 0
- and JY.Person[pid]["生命"] < JY.Person[pid]["生命最大值"]
- and (inteam(pid) or (not inteam(pid) and JY.Person[pid]["生命"] < 1500)) then
- local LK = nil
- if PersonGT(pid, 96) then
- LK = math.modf((1500 - JY.Person[pid]["生命"]) * 0.15)
- else
- LK = math.modf((1500 - JY.Person[pid]["生命"]) * 0.1)
- end
- if not inteam (pid) then
- LK = LK + math.random (50)
- end
- JY.Person[pid]["生命"] = JY.Person[pid]["生命"] + LK
- DrawStrBox(-1, -1, CC.WARS9 .. LK, C_ORANGE, CC.DefaultFont)
- ShowScreen()
- lib.Delay(400)
- Cls()
- ShowScreen()
- end
- end
复制代码
参照这段罗汉伏魔功回血代码自己在下面加一段主角回血代码就可以了,举个例子:
- --ivansz:主角每回合结束回血20%
- if pid==0 and JY.Person[pid]["生命"] > 0 and JY.Person[pid]["生命"] < JY.Person[pid]["生命最大值"] then
- local LK = nil
- LK = math.modf(JY.Person[pid]["生命最大值"] * 0.2)
- JY.Person[pid]["生命"] = JY.Person[pid]["生命"] + LK
- if JY.Person[pid]["生命"] > JY.Person[pid]["生命最大值"] then
- JY.Person[pid]["生命"] = JY.Person[pid]["生命最大值"]
- end
- DrawStrBox(-1, -1, "小强神功回血" .. LK, C_ORANGE, CC.DefaultFont)
- ShowScreen()
- lib.Delay(400)
- Cls()
- ShowScreen()
- end
复制代码
|
|