Project1

标题: 代码——条件判断进不去~ [打印本页]

作者: 负零    时间: 2013-4-23 19:42
标题: 代码——条件判断进不去~

以上三张图片,证明了我学会了这个技能
  1.   #--------------------------------------------------------------------------
  2.   # ●Scene_Magic
  3.   #--------------------------------------------------------------------------
  4. class Scene_Magic
  5.   #--------------------------------------------------------------------------
  6.   # ● 常量
  7.   #--------------------------------------------------------------------------
  8.   INVEST_ID      =17       #投资额的ID变量
  9.   INPUT_ID   =16        #输入数值的ID变量
  10.   #--------------------------------------------------------------------------
  11.   # ● 全局变量
  12.   #--------------------------------------------------------------------------
  13.   
  14.   #--------------------------------------------------------------------------
  15.   # ● 特质
  16.   #--------------------------------------------------------------------------
  17. def magic1
  18.    for i in 1..6
  19.      if $game_actors[i].skill_learn?(651)
  20.         $game_actors[i].hp=100
  21.       else
  22.         $game_actors[i].hp=300
  23.    end
  24. end
  25. end

  26. end
复制代码
这段代码进不去IF判断,所以触发事件后总是HP300,这是怎样一个情况?
作者: j433463    时间: 2013-4-23 19:46
在您的 if 判断前加一行

p $game_actors[i].skill_learn?(651)

然后启用控制台,测试看看显示出来的结果。
作者: 负零    时间: 2013-4-23 22:49
j433463 发表于 2013-4-23 19:46
在您的 if 判断前加一行

p $game_actors.skill_learn?(651)

QQ截图20130423224839.png (4.13 KB, 下载次数: 73)

QQ截图20130423224839.png

作者: 负零    时间: 2013-4-23 23:00
j433463 发表于 2013-4-23 19:46
在您的 if 判断前加一行

p $game_actors.skill_learn?(651)

大狮子,我懂了,我去试试~谢谢您。




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