Project1

标题: 怎样做出梦幻西游里的善恶有报效果? [打印本页]

作者: zsh356599170    时间: 2010-9-19 17:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: fux2    时间: 2010-9-19 17:27
手机打字不方便,就给你提供一个思路吧.

Scene_Battle3里判断技能ID,再a=rand(100)
if a>= 51
. . .
else
. . .
end
作者: zsh356599170    时间: 2010-9-21 11:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: Cola酱    时间: 2010-9-21 13:41
这个东西也不是不可以用事件
你先把要有这种东西的技能设置调用公共事件
然后公共事件再里面判断RP、随机等
最后条件分歧得出伤害就是了
作者: zsh356599170    时间: 2010-9-21 20:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小传子    时间: 2010-9-22 05:55
设置一个属性,将其命名为:来者不善 例如ID为11 将要选的技能勾上这个属性


Game_Battler 3 里    if self.damage > 0下面 加入
      if skill.element_set.include?(11)
       if rand(100) < 75
         self.damage *= 9 / 5
       else
         self.damage /= - 3 / 1
       end
      end

作者: zsh356599170    时间: 2010-9-22 12:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 429259591    时间: 2010-9-22 12:45
偷懒,做了一部分,LZ可以自己补充完整
作者: zsh356599170    时间: 2010-9-22 13:13
提示: 作者被禁止或删除 内容自动屏蔽




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