Project1

标题: 请问,公用事件和脚本调用公用事件为什么结果会不一样? [打印本页]

作者: mistedcoffee    时间: 2014-1-23 13:14
标题: 请问,公用事件和脚本调用公用事件为什么结果会不一样?
本帖最后由 mistedcoffee 于 2014-1-23 16:32 编辑

【公用事件】和【脚本调用公用事件】为什么结果会不一样?



我的【1号公共事件】是34号。图2运行的时候,已经给100号变量赋34号的值了。
按道理来说这个不是一样的么?为什么运行后,图1会执行公用事件里的独立开关。图2就不受公用事件里的开关
难道是因为脚本调用,所以就不知道【本事件】究竟是谁么?
作者: taroxd    时间: 2014-1-23 16:02
本帖最后由 taroxd 于 2014-1-23 16:06 编辑


输入这段试试看
RUBY 代码复制
  1. common_event = $data_common_events[$game_variables[100]]
  2.   if common_event
  3.     child = Game_Interpreter.new(@depth + 1)
  4.     child.setup(common_event.list, same_map? ? @event_id : 0)
  5.     child.run
  6.   end


作者: mistedcoffee    时间: 2014-1-23 16:18
taroxd 发表于 2014-1-23 16:02
输入这段试试看
  common_event = $data_common_events[$game_variables[100]]
  if common_event


试了一下,运行出错了。。。。
我还是老老实实的用$game_self_switches吧
作者: mistedcoffee    时间: 2014-1-23 16:54
taroxd 发表于 2014-1-23 16:02
输入这段试试看
  common_event = $data_common_events[$game_variables[100]]
  if common_event

改完了,运行不再弹错了
但是,好像和以前一样。独立事件无法控制本事件

作者: mistedcoffee    时间: 2014-1-23 17:02
taroxd 发表于 2014-1-23 16:02
输入这段试试看
  common_event = $data_common_events[$game_variables[100]]
  if common_event


成功了,谢谢




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