Project1

标题: 每回合强化属性 [打印本页]

作者: 前世涅缘    时间: 2017-12-30 18:14
标题: 每回合强化属性
请教各位大佬,怎么让一个BOSS战斗中每回合都能增加属性,攻击防御敏捷什么的,可以不听叠加的那种无上限,比如第1回合不变,第2回合攻击增加10%,第3合增加20%,第4合增加30%,以此类推!谢谢!
作者: chd114    时间: 2018-1-1 03:06
Game_Battler的部分找到这里,先把最大程度从2层改到更高(缺点是这样一来任何单位都是无限叠加,不过你可以加判定让这个无限叠加buff只针对某类单位)
然后给boss的每个行动都加上buff就可以了
  1.   #--------------------------------------------------------------------------
  2.   # ● 判定能力强化是否为最大程度
  3.   #--------------------------------------------------------------------------
  4.   def buff_max?(param_id)
  5.     @buffs[param_id] == 2
  6.   end
复制代码

作者: 前世涅缘    时间: 2018-1-5 15:45
chd114 发表于 2018-1-1 03:06
Game_Battler的部分找到这里,先把最大程度从2层改到更高(缺点是这样一来任何单位都是无限叠加,不过你可 ...

就是想设定一个BOSS能力就是攻击无限强化,每回合5%,貌似在敌群里只能设置角色能力值增减,不能设置敌人的,因为强化无上限,也不知道多少回合战斗结束,所以你说的BOSS的每个行动都加上BUFF不好办啊,缺点倒无所谓,有没有简单的脚本实现这个功能?只此一个怪,感激不尽!
作者: jianyulei    时间: 2018-1-5 17:57
$game_troop.turn_count 这是判断敌人的回合数,你的BOSS的技能的伤害公式里面将这个计算进去,可以变相的做到攻击力随回合增加的效果,而且不用修改任何脚本。




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