Project1

标题: RMXP的事件脚本的超级大BUG?variable=false 会死机! [打印本页]

作者: 流川枫    时间: 2008-12-13 23:35
标题: RMXP的事件脚本的超级大BUG?variable=false 会死机!
事件脚本里执行
  1. variable=false
复制代码

会死机{/pz}

而执行

  1. #
  2. variable=false
复制代码

不会死机//{/jy}

RMXP的事件脚本的超级大BUG?{/fd} [LINE]1,#dddddd[/LINE]此贴于 2008-12-14 10:57:56 被版主redant提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2008-12-14 13:26:33 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 禾西    时间: 2008-12-13 23:48
因为 Interpreter 7,273行
    result = eval(script)
    # 返回值为 false 的情况下
    if result == false
      # 结束
      return false
    end
只要脚本运行的结果是 false 就会陷入死循环。
#
variable = false
其实在eval以后变成了 #variable = false 等于注释
作者: 流川枫    时间: 2008-12-14 22:56
以下引用禾西于2008-12-13 15:48:36的发言:

因为 Interpreter 7,273行
   result = eval(script)
   # 返回值为 false 的情况下
   if result == false
     # 结束
     return false
   end
只要脚本运行的结果是 false 就会陷入死循环。
#
variable = false
其实在eval以后变成了 #variable = false 等于注释

不过,就算把那个“#”去掉,只换一行,也仍然不会出现问题的。
作者: 消隐    时间: 2008-12-14 23:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 流川枫    时间: 2008-12-14 23:24
以下引用流川枫于2008-12-14 14:56:34的发言:


以下引用禾西于2008-12-13 15:48:36的发言:

因为 Interpreter 7,273行
  result = eval(script)
  # 返回值为 false 的情况下
  if result == false
    # 结束
    return false
  end
只要脚本运行的结果是 false 就会陷入死循环。
#
variable = false
其实在eval以后变成了 #variable = false 等于注释


不过,就算把那个“#”去掉,只换一行,也仍然不会出现问题的。


作者: 沉影不器    时间: 2008-12-15 02:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 流川枫    时间: 2008-12-16 23:42
thank you very mach!{/cy}{/hx}




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