赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 155 |
最后登录 | 2020-5-5 |
在线时间 | 2 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 2 小时
- 注册时间
- 2007-6-2
- 帖子
- 13
|
7楼
楼主 |
发表于 2009-6-10 04:44:21
|
只看该作者
以下引用snstar2006于2009-6-9 14:00:01的发言:
我弄一个事件库的脚本给你吧
已经完成了一部分
明天贴出来给你
现去睡了 ZZZ
这个你先测试一下
有BUG提出来
使用方法:
在事件名称填: template N
N为事件库地图里面,模块事件的ID
# 設定事件庫的地圖ID
$eventhouse_id = 2
class Scene_Title < Scene_Base
alias evhs_load_database load_database
def load_database
evhs_load_database
$data_eventhouse = load_data(sprintf("Data/Map%03d.rvdata", $eventhouse_id))
end
end
class Game_Map
alias evhs_setup_events setup_events
def setup_events
evhs_setup_events
for i in @map.events.keys
if @map.events.name =~ /template (\d+)/
@events = Game_Event.new(@map_id, $data_eventhouse.events[$1.to_i])
@events.moveto(@map.events.x, @map.events.y)
end
end
end
end
[本贴由作者于 2009-6-9 14:33:05 最后编辑]
谢谢~
的确可以把事件搬来,不过是不是就能对应一个事件呢? |
|