Project1

标题: 如何随着主角移动改变一些事件的位置? [打印本页]

作者: 繁星千羽    时间: 2015-2-13 02:19
标题: 如何随着主角移动改变一些事件的位置?
本帖最后由 繁星千羽 于 2015-2-13 02:44 编辑
  1. if $game_party.has_item($data_items[$game_variables[4]]) == true
  2. map = $game_map
  3. map.events[$game_varivables[4]].x = $game_varivables[2]
  4. map.events[$game_varivables[4]].y = $game_varivables[3]
复制代码
4是物品id,2和3分别是X,Y
报错:
脚本"Game_Interpreter"第1411行:发生NoMethodError。
undefined method `[]' for nil:NilClass

..或许是之前删掉的一些脚本的后遗症……?
作者: taroxd    时间: 2015-2-13 07:35
拼写错误
作者: 繁星千羽    时间: 2015-2-13 14:51
taroxd 发表于 2015-2-13 07:35
拼写错误

……好的,那么再问一下设置事件位置的代码是什么……谢谢
作者: taroxd    时间: 2015-2-13 15:12
繁星千羽 发表于 2015-2-13 14:51
……好的,那么再问一下设置事件位置的代码是什么……谢谢

见 Game_Interpreter#command_203
其中,@params 就是事件指令的参数
作者: 喵呜喵5    时间: 2015-2-13 15:29
本帖最后由 喵呜喵5 于 2015-2-13 15:34 编辑

RUBY 代码复制
  1. v = $game_variables
  2. if game_data_operand(0, v[4], 0) > 0
  3.   @params = [v[4],0,v[2],v[3],0]
  4.   command_203
  5. end





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