Project1

标题: 脚本术语 [打印本页]

作者: 沉默是惊    时间: 2013-8-18 15:19
标题: 脚本术语
求大侠帮忙看下,把下面这段脚本改成Game_Battler 3里面的描述状态的脚本
像这种类型的
    if self.state?(25)
      # 设置伤害
      self.damage = -self.maxhp / 8
      # HP 的伤害减法运算
      self.hp -= self.damage
    end
  1.   if @active_battler.state?(25) && target.damage.is_a?(Numeric)
  2.      @active_battler.damage = -target.damage*20/100            
  3.      @active_battler.hp -= @active_battler.damage
  4.      @active_battler.damage_pop = true
  5.      @active_battler.animation_id = 245                        
  6.      @status_window.refresh                                    
  7.   end
复制代码

作者: 芯☆淡茹水    时间: 2013-8-18 18:49
依个人理解,写在 Game_Battler 3 里有两段,分别为  应用通常攻击效果  和  应用特技效果
另:刷新状态窗口删掉,因为 Game_Battler 3 里没有状态窗口。

应用通常攻击效果
  1. if attacker.state?(25) && self.damage.is_a?(Numeric)
  2.   attacker.damage = -self.damage*20/100            
  3.   attacker.hp -= attacker.damage
  4.   attacker.damage_pop = true
  5.   attacker.animation_id = 245                                                            
  6. end
复制代码
应用特技效果
  1. if user.state?(25) && self.damage.is_a?(Numeric)
  2.   user.damage = -self.damage*20/100            
  3.   user.hp -= user.damage
  4.   user.damage_pop = true
  5.   user.animation_id = 245                        
  6. end
复制代码

作者: 沉默是惊    时间: 2013-8-18 21:35
芯☆淡茹水 发表于 2013-8-18 18:49
依个人理解,写在 Game_Battler 3 里有两段,分别为  应用通常攻击效果  和  应用特技效果
另:刷新状态窗 ...

可以是可以了,不过为什么还没攻击的时候HP已经增加了。能不能弄成打出HP伤害的时候在回血。
作者: 沉默是惊    时间: 2013-8-19 12:24
芯☆淡茹水 发表于 2013-8-18 18:49
依个人理解,写在 Game_Battler 3 里有两段,分别为  应用通常攻击效果  和  应用特技效果
另:刷新状态窗 ...

原来也是放在Scene_Battle 4里的,但是我用的是梦幻群俠传的脚本,里面有宠物系统的,一召唤宠物就出现脚本错误。 1
所以才想放到Game_Battler 3里的{:2_271:}




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