赞 | 0 |
VIP | 186 |
好人卡 | 0 |
积分 | 1 |
经验 | 5829 |
最后登录 | 2012-12-21 |
在线时间 | 83 小时 |
Lv1.梦旅人 龙皇
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 83 小时
- 注册时间
- 2007-8-8
- 帖子
- 2956
|
我目前想到了一个办法:(不知道可不可行){/gg}
先建立N个Data资料夹(Data1,Data2,.....DataN)
再利用游戏某变量 $game_variables[1]=数值 控制
把Game_Map类里@map = load_data(sprintf("Data/Map%03d.rxdata", @map_id))
改成
case $game_variables[1]
when 0
@map = load_data(sprintf("Data1/Map%03d.rxdata", @map_id))
when 1
@map = load_data(sprintf("Data2/Map%03d.rxdata", @map_id))
when 2
@map = load_data(sprintf("Data3/Map%03d.rxdata", @map_id))
.........
when N-1
@map = load_data(sprintf("DataN/Map%03d.rxdata", @map_id))
end
当制作地图超过999张(该999张地图Data都存放在Data1资料夹下),
开新的工程开始制作新地图,做完后存档,
把新的地图Data复制到以前的工程Data2资料夹下,
依此类推.......
当然制作新的工程过程中必须注意
开关ID,Tilesets ID,变量ID..等等 要跟以前的工程配合才行
跨越目录地图场所移动时,
利用游戏变量$game_variables[1]先帶入你要的Data资料夹数值
(哪位对 RMXP DATA数据 熟析的人帮我看看.....会不会有问题) |
|