Project1

标题: 请问如何从外部往数组里添加元素? [打印本页]

作者: c123r123    时间: 2016-8-26 18:48
标题: 请问如何从外部往数组里添加元素?
比如我在脚本里写了一个名叫a的空数组,怎样通过事件里的脚本指令往a里面添加元素?
除了用变量当数组使用还有什么办法?
作者: 喵呜喵5    时间: 2016-8-26 20:22
事件里的脚本指令所做的实际上就是在 Game_Interpreter 的环境内执行一个 eval,所以你在脚本里任何往你这个空数组添加元素的方法都可以在事件脚本里做

例如你这个数组是一个全局变量 $array = []
你脚本里就可以直接 $array << 1

又比如你这个数组在 Game_Map 中,那么给 Game_Map 开放一个访问该数组的接口

class Game_Map
  def my_array
    @array
  end
end

你就可以在事件脚本里 $game_map.my_array << 1




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