赞 | 5 |
VIP | 620 |
好人卡 | 38 |
积分 | 69 |
经验 | 125468 |
最后登录 | 2015-7-27 |
在线时间 | 1666 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6855
- 在线时间
- 1666 小时
- 注册时间
- 2008-10-29
- 帖子
- 6710
|
先插入下面代码- $HEvent = RPG::Event.new(1, 1)
- $HEvent.id = 999
- $HEvent.pages[0].trigger = 3
- $HEvent.pages[0].list[0].code = 101
- $HEvent.pages[0].list[0].parameters[0] = "显示文章第一行"
- $HEvent.pages[0].list[1] = RPG::EventCommand.new(401, 0, ["第二行"])
- $HEvent.pages[0].list[2] = RPG::EventCommand.new(401, 0, ["第三行"])
- $HEvent.pages[0].list[3] = RPG::EventCommand.new(401, 0, ["第四行"])
- $HEvent.pages[0].list[4] = RPG::EventCommand.new
复制代码 然后找到 Game_Map 的第 74 75 76 77 这 4 行- @events = {}
- for i in @map.events.keys
- @events[i] = Game_Event.new(@map_id, @map.events[i])
- end
复制代码 在第 74 行下面加一行变成这样- @events = {}
- @map.events[$HEvent.id] = $HEvent
- for i in @map.events.keys
- @events[i] = Game_Event.new(@map_id, @map.events[i])
- end
复制代码 搞定.一个【自动执行】【显示文章】的事件就做好了 事件 id 为 999
然后说你主楼里的脚本
ce1 = RPG::EventCommand.new(101,0,"hello")
第 3 个参数应该是个数组
evt_page.list = [ce1]
这个 list 数组的尾部少了一个空白命令(RPG::EventCommand实例)
最后在说一下 code 这个东西.
在 F1 里只能查到 命令的第一行 的 code
比如 显示文章 F1 里说 code 是 101
这个命令一次可以写 4 行.
第 1 行 code 是 101 没错.但第2 3 4 行却是 401
这些东西要么去 Interpreter 里找那些命令的定义里看.
要么就 Interpreter 2 里用 p 命令 给 p 出来
全局搜索 case @list[@index].code 可以快速定位 |
|