Project1

标题: 有没有办法做个残血暴击的被动技能 [打印本页]

作者: qq381055296    时间: 2013-12-27 13:50
标题: 有没有办法做个残血暴击的被动技能
最近无聊的很,看见了个技能树,突然想做个lol的天赋页面了,然后这种天赋也就是被动效果可以做出来么,被你攻击的目标如果血量少于百分之三十暴击几率提高百分之五十
作者: fux2    时间: 2013-12-27 17:31
Game_Battler 3的58行改成
  1. if rand(100)-(self.maxhp/self.hp>3 ? 50 : 0) < 4 * attacker.dex / self.agi
复制代码
即可,当然你要是想做被动再加上是否有技能的判断
作者: yagami    时间: 2013-12-27 19:14
xp api差不多忘光了 给个伪代码
在 scenebattle里自己找对应位置
for i in actor的数组
  if(i.包含技能api(skillid)&&i.hp/i.maxhp<0.?)
    i.加状态api(状态id)
  else
    i.去状态api(状态id)
  end
end


至于暴击 加成 就靠状态来做了 这方面的例子应该很多
作者: chd114    时间: 2013-12-28 20:08
做法有很多种···如果你只要角色才能有天赋就用状态附加···
作者: chd114    时间: 2013-12-30 14:35
可以啊···战斗里面不是有个根据是否有一号状态判断行动的那部分吗?参考那个给角色加,只要敌人没有这个状态就不会触发天赋了




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