Project1

标题: 【求助】请问如何用脚本调用事件本身的属性? [打印本页]

作者: daiboy1212    时间: 2017-3-19 13:29
标题: 【求助】请问如何用脚本调用事件本身的属性?
在事件里添加了几行脚本,里面想要调用这个事件目前所在的地图、事件ID等属性,请问要使用什么代码?

用 p self 看了下,里面有地图和事件ID的属性,但是不知道怎么调用,麻烦各位解惑一下!
作者: RyanBern    时间: 2017-3-19 13:40
在事件真正执行时,self 含义是事件解释器 Interpreter。里面的地图,事件 ID 也是解释器读取当前事件后载入的。

可以在事件脚本中直接调用这两个变量即可:
RUBY 代码复制
  1. @map_id # 事件所在地图 ID
  2. @event_id # 事件 ID


注意:这种方式只能写在事件脚本中,在纯脚本下,Interpreter 类之外是无效的。
作者: 夜狠简单    时间: 2017-3-19 14:36
脚本端加入
class Game_Event < Game_Character
def name
   return @event.name
end
def pages
   return @event.pages
end
end
事件脚本指令
event=$game_map.events[@event_id]
#或event=self.get_character(0)
p @event_id,@map_id,event.id,
event.name,event.pages
作者: daiboy1212    时间: 2017-4-10 18:47
夜狠简单 发表于 2017-3-19 14:36
脚本端加入
class Game_Event < Game_Character
def name

不好意思!比较少上论坛一直没回复,在你的回复之下问题解决啦!谢谢大神
作者: daiboy1212    时间: 2017-4-10 18:47
RyanBern 发表于 2017-3-19 13:40
在事件真正执行时,self 含义是事件解释器 Interpreter。里面的地图,事件 ID 也是解释器读取当前事件后载 ...

谢谢!问题解决啦,感谢你的帮忙!




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