Project1

标题: 关于治疗魔法恢复一定百分比的问题 [打印本页]

作者: 白云    时间: 2007-8-22 06:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: 白云    时间: 2007-8-22 06:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: 角色游戏狂    时间: 2007-8-22 06:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: 谢拉卡姗娜    时间: 2007-8-22 06:16
楼主说的是技能……不是道具吧…………

技能好象不能直接设置%比伤害的,治疗技能是负伤害而已……
作者: 十二月夜    时间: 2007-8-22 06:18
给技能挂个公共事件吧~先把角色的maxhp代入变量~

然后取其30%,回复之~
作者: 精灵使者    时间: 2007-8-22 06:34
那样就无法显示伤害了啊……我还为这个事情伤脑筋呢。
作者: 十二月夜    时间: 2007-8-22 06:36
用 @active_battler.damage_pop = true 可以显示不?
作者: 白云    时间: 2007-8-23 00:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: cftx    时间: 2007-8-23 01:02
那样不可以显示........变动HP又不带damage方法
建议使用“战斗特效”
http://rpg.blue/web/htm/news19.htm
最大HP比例伤害的技能,弄成负值就好
作者: 白云    时间: 2007-8-23 01:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: cftx    时间: 2007-8-23 01:29
那不是有说明嘛{/pz}嫌那个麻烦的话就用这个吧,不过会与某些战斗脚本冲突
http://rpg.blue/web/htm/news184.htm
作者: K’    时间: 2007-8-23 01:37

实现这个很简单,首先设置一个属性 名字随便,比如叫 百分比回复 ID 为17

威力 为百分比 例如 %50 威力就是 -50

然后 搜索 def skill_effect(user, skill)
找到
      # HP 的伤害减法运算
      last_hp = self.hp


底下加上

      if skill.element_set.include?(17)
      self.damage = self.maxhp * skill.power / 100  
      end

17就是属性号。 这样就可以按照百分比回复生命了,百分比还可以调整。100%,200% 。。太邪恶了{/hx} [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 精灵使者    时间: 2007-8-23 01:50
以下引用十二月夜于2007-8-21 22:36:55的发言:

用 @active_battler.damage_pop = true 可以显示不?

似乎不行- -
彩虹神剑脚本不支持damage_pop你又不是不知道。
作者: 十二月夜    时间: 2007-8-23 01:53
以下引用精灵使者于2007-8-22 17:50:23的发言:


以下引用十二月夜于2007-8-21 22:36:55的发言:

用 @active_battler.damage_pop = true 可以显示不?


似乎不行- -
彩虹神剑脚本不支持damage_pop你又不是不知道。


MS楼主没说是彩虹{/hx}

那就用K'君的方法吧~
作者: 精灵使者    时间: 2007-8-23 02:34
恩恩。这个其实是状态法,其实很管用。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1