Project1

标题: 关于伤害值 [打印本页]

作者: andyho777    时间: 2012-11-16 15:06
标题: 关于伤害值
本帖最后由 andyho777 于 2012-11-17 13:31 编辑

我想模仿Final Fantasy将攻击输出的最大值设为9999,
意思是攻击输出为10000或以上的都会强制变为9999,
请问大大们 脚本要如何修改?

作者: yagami    时间: 2012-11-16 15:18
if self.damage > 9999
self.damage = 9999
end

Game_Battler 3里 有关damage的计算 把这段放在 计算的最后面
作者: 唐门草楹    时间: 2012-11-16 15:21
有两种方法。第一种是在Game_Battler 3里面找到所有伤害的赋值语句。有四种伤害:普通攻击伤害、特技伤害与物品伤害、连续伤害。例如第83行      
      # HP 的伤害计算
      self.hp -= self.damage
     
是普通攻击的伤害结算,在它前面插入以下语句
if self.damage>=10000 then
     self.damage=9999
end

同理,176行(特技伤害)、263行的recover_hp(物品回复)、330行(连续伤害)前都加这样一个判断语句就可以。




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