Project1

标题: 如何设置角色战斗开始的防御额外增加一半的灵巧? [打印本页]

作者: Zero月    时间: 2014-2-9 21:09
标题: 如何设置角色战斗开始的防御额外增加一半的灵巧?
本帖最后由 Zero月 于 2014-2-9 21:11 编辑

额 好像没有防御这说,换成力量吧,
比如力量要额外增加灵巧的一半数值

作者: 天地有正气    时间: 2014-2-9 21:19
0.0战斗事件啊。
作者: Zero月    时间: 2014-2-9 21:24
天地有正气 发表于 2014-2-9 21:19
0.0战斗事件啊。

十分感谢你的回答
不过我现在完全不知道怎么做呀...


作者: Zero月    时间: 2014-2-9 21:34

完了,完全不明白。
作者: 断电    时间: 2014-2-9 22:50
刚刚解答了一个问题也使用了这个方法。
具体为将脚本Game_Bettler 1中189行左右的“获取物理防御”下面的
RUBY 代码复制
  1. n = base_pdef

替换为
RUBY 代码复制
  1. if self.states.include?(24)
  2.     n = base_pdef+(base_dex + @dex_plus)/2
  3.     else
  4.     n = base_pdef
  5.     end


这样人物在附带第24号状态(24可以修改为别的)时就会额外增加数量为灵巧值一半的物理防御。需要注意的是如果人物本身有使灵巧值上升的状态时,效果不能叠加,比如人物基础灵巧为100,附加“灵巧上升”状态后为120,但此24号状态额外增加的物理防御依然为基础灵巧值100的一半,即50,如果需要叠加的话,还需要进一步修改。

这样就在战斗事件中设置第一回合全体队员附加此状态,然后将状态设置为战斗后解除就可以实现想要的效果了。




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