Project1

标题: 如何判断角色状态? [打印本页]

作者: huajinyu123    时间: 2014-8-29 13:40
标题: 如何判断角色状态?
我写了一个脚本
for i in 0...$game_party.actors.size
   if $game_party.actors[i].state? (22)
   a=$game_party.actors[i].id   
$game_variables[3]=$game_variables[a+200]/2
      $game_party.remove_actor(a)
      end
    end
但是它一直说 state? undefined method
这我就不懂了? 这哪里有错?
作者: 芯☆淡茹水    时间: 2014-8-29 13:58
那个 state? 与 (22) 之间不要留空格。

作者: huajinyu123    时间: 2014-8-29 14:03
芯☆淡茹水 发表于 2014-8-29 13:58
那个 state? 与 (22) 之间不要留空格。

没有用。。
作者: 芯☆淡茹水    时间: 2014-8-29 14:08
换一个方法试试:
  1. for actor in $game_party.actors
  2.   next if actor.nil?
  3.   if actor.states.include?(22)  
  4.     $game_variables[3] = $game_variables[actor.id+200] / 2
  5.     $game_party.remove_actor(actor.id)
  6.   end
  7. end
复制代码
如果还不行,俺就不知道你的 $game_party.actors 里面有什么东西了。
作者: 风若·飘絮    时间: 2014-8-29 17:01
你的问号不对。。是? 你应该打成?了。。仔细看看。。大小写不同的




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