以下引用冰水于2008-4-9 14:22:36的发言:
只要加两句脚本改个目录就好了。
一个目录放900个地图。当前目录没有则换个路径.
Game_Map类里
@map = load_data(sprintf("Data/Map%03d.rxdata", @map_id))
改成
读取前再加个判断,用hash什么的都随意…….
地图路径="Data"
@map = load_data(sprintf("#{地图路径}/Map%03d.rxdata", @map_id))
就好了。
Map%03d改成04%d会造成读取不能的……
以下引用wy29于2008-4-9 13:08:57的发言:
好像得破解游戏的某个dll或exe。
因为默认的地图编号是3位数的,
如果要突破1000的话,得用4位数。
所以脚本里的class Game_Map也得修改。
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
以下引用TERENCE于2008-4-9 20:50:57的发言:
脚本里class Game_Map的@map = load_data(sprintf("Data/Map%03d.rxdata", @map_id))
修改成@map = load_data(sprintf("Data/Map%04d.rxdata", @map_id))
就可以了吧??
[本贴由作者于 2008-4-9 20:51:36 最后编辑]
以下引用wy29于2008-4-10 12:00:01的发言:
......
用默认的转换事件不会显示真正的地图,
......
再使用变数指定场所移动的 目的地
以下引用精灵使者于2008-4-10 15:00:12的发言:
<br><script language="javascript">
<!--
strCont="那样的话问题很明显。你需要不能让角色置中,否则就会被穿帮。";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script>那样的话问题很明显。你需要不能让角色置中,否则就会被穿帮。
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |