Project1

标题: 关于脚本的一个判断问题 [打印本页]

作者: huihui99    时间: 2013-9-17 13:20
标题: 关于脚本的一个判断问题
本帖最后由 huihui99 于 2013-9-17 19:47 编辑

def make_attack_damage_value(attacker)
  if 【】
    $game_temp.common_event_id = 202   
end
  damage = attacker.atk * 3   
………………

在Game_Battler的这个部分里插入一个公共事件
如果希望公共事件只在ID为01的玩家角色攻击时的伤害计算处触发,这个IF应该怎么写才是正确的?目前试的几种写法都报错

顺带问一下,是不是不能在同一个部分插入两个公共事件?每次测试都只有一个被调用。不过这个问题暂时还有凑合的办法所以不是太重要
作者: 351323331    时间: 2013-9-17 16:24
if attacker.actor? and attacker.id == 1 #先判断攻击者为角色,然后再判断ID
作者: Password    时间: 2013-9-17 17:26
本帖最后由 Password 于 2013-9-17 21:07 编辑

if attacker.is_a?(Game_Actor) and attacker.id == 1

印象里是这样
作者: huihui99    时间: 2013-9-17 19:48
2L的写法已测能用,多谢




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