设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1777|回复: 4
打印 上一主题 下一主题

[已经解决] 【求助】请问如何用脚本调用事件本身的属性?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
70
在线时间
51 小时
注册时间
2013-12-5
帖子
16
跳转到指定楼层
1
发表于 2017-3-19 13:29:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
在事件里添加了几行脚本,里面想要调用这个事件目前所在的地图、事件ID等属性,请问要使用什么代码?

用 p self 看了下,里面有地图和事件ID的属性,但是不知道怎么调用,麻烦各位解惑一下!

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

2
发表于 2017-3-19 13:40:24 | 只看该作者
在事件真正执行时,self 含义是事件解释器 Interpreter。里面的地图,事件 ID 也是解释器读取当前事件后载入的。

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


注意:这种方式只能写在事件脚本中,在纯脚本下,Interpreter 类之外是无效的。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1358
在线时间
1295 小时
注册时间
2012-8-4
帖子
749
3
发表于 2017-3-19 14:36:42 | 只看该作者
脚本端加入
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

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
51 小时
注册时间
2013-12-5
帖子
16
4
 楼主| 发表于 2017-4-10 18:47:19 | 只看该作者
夜狠简单 发表于 2017-3-19 14:36
脚本端加入
class Game_Event < Game_Character
def name

不好意思!比较少上论坛一直没回复,在你的回复之下问题解决啦!谢谢大神
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
51 小时
注册时间
2013-12-5
帖子
16
5
 楼主| 发表于 2017-4-10 18:47:42 | 只看该作者
RyanBern 发表于 2017-3-19 13:40
在事件真正执行时,self 含义是事件解释器 Interpreter。里面的地图,事件 ID 也是解释器读取当前事件后载 ...

谢谢!问题解决啦,感谢你的帮忙!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 06:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表