Project1

标题: 为啥Game_Map里的setup_starting_map_event能event.list?[已解决] [打印本页]

作者: 黄亦天    时间: 2022-1-14 04:18
标题: 为啥Game_Map里的setup_starting_map_event能event.list?[已解决]
本帖最后由 黄亦天 于 2022-1-14 12:02 编辑

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 检测/设置启动中的地图事件
  3.   #--------------------------------------------------------------------------
  4.   def setup_starting_map_event
  5.     event = @events.values.find {|event| event.starting }
  6.     event.clear_starting_flag if event
  7.     @interpreter.setup(event.list, event.id) if event
  8.     event
  9.   end

正常来说,不应该是event.page[XX].list或者@events[XX].page[XX].list吗?

为啥这里的event 又能.id 获取ID 又能.list 把list传递给Game_Interpreter.setup
作者: 百里_飞柳    时间: 2022-1-14 09:36
因为都是game_event类里利用 attr_reader 设置了的方法

在事件刷新时,更新了自己当前激活的事件页,也就有了list变量
作者: 黄亦天    时间: 2022-1-14 12:02
原来是变成了Game_Event类,那这样就好办了。
我之前还愁为啥Game_Map类里没有page页的读取,现在加在Game_Event里就行了。




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