铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1527|回复: 2

怎么用代码回合后恢复血量

[复制链接]
发表于 2012-6-27 15:23 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
求大神指点

在diy里添加什么代码可以实现 每次回合后能恢复一定的血量
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-6-27 16:35 | 显示全部楼层
本帖最后由 ivansz 于 2012-6-27 16:46 编辑

龙人的在LDCR.lua里,苍炎源码版的在CY_Fight.lua里搜索CC.WARS9 找代码段(这是山寨版的代码):
  1. for i = 1, 10 do
  2.       if JY.Person[pid]["武功" .. i] == 96 and JY.Person[pid]["生命"] > 0
  3.              and JY.Person[pid]["生命"] < JY.Person[pid]["生命最大值"]
  4.              and (inteam(pid) or (not inteam(pid) and JY.Person[pid]["生命"] < 1500)) then
  5.       local LK = nil
  6.       if PersonGT(pid, 96) then
  7.              LK = math.modf((1500 - JY.Person[pid]["生命"]) * 0.15)
  8.       else
  9.              LK = math.modf((1500 - JY.Person[pid]["生命"]) * 0.1)
  10.       end
  11.       if not inteam (pid) then
  12.              LK = LK + math.random (50)
  13.       end
  14.       JY.Person[pid]["生命"] = JY.Person[pid]["生命"] + LK
  15.       DrawStrBox(-1, -1, CC.WARS9 .. LK, C_ORANGE, CC.DefaultFont)
  16.       ShowScreen()
  17.       lib.Delay(400)
  18.       Cls()
  19.       ShowScreen()
  20.    end
  21. end
复制代码


参照这段罗汉伏魔功回血代码自己在下面加一段主角回血代码就可以了,举个例子:

  1. --ivansz:主角每回合结束回血20%
  2.         if pid==0 and JY.Person[pid]["生命"] > 0 and JY.Person[pid]["生命"] < JY.Person[pid]["生命最大值"] then
  3.                 local LK = nil
  4.                 LK = math.modf(JY.Person[pid]["生命最大值"] * 0.2)
  5.                 JY.Person[pid]["生命"] = JY.Person[pid]["生命"] + LK
  6.                 if JY.Person[pid]["生命"] > JY.Person[pid]["生命最大值"] then
  7.                         JY.Person[pid]["生命"] = JY.Person[pid]["生命最大值"]
  8.                 end
  9.                 DrawStrBox(-1, -1, "小强神功回血" .. LK, C_ORANGE, CC.DefaultFont)
  10.                 ShowScreen()
  11.                 lib.Delay(400)
  12.                 Cls()
  13.                 ShowScreen()
  14.         end
复制代码



【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-6-27 22:18 | 显示全部楼层
谢谢您的解惑

明白了

点评

乐意效劳  发表于 2012-6-27 22:24
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-9-29 17:23

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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