| 赞 | 4  | 
 
| VIP | 71 | 
 
| 好人卡 | 22 | 
 
| 积分 | 7 | 
 
| 经验 | 32145 | 
 
| 最后登录 | 2013-8-9 | 
 
| 在线时间 | 184 小时 | 
 
 
 
 
 
Lv2.观梦者 天仙 
	- 梦石
 - 0 
 
        - 星屑
 - 680 
 
        - 在线时间
 - 184 小时
 
        - 注册时间
 - 2008-4-15
 
        - 帖子
 - 5023
 
 
  
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
很简单的一个脚本 
其实是从龙黄的破除999张地图限制脚本中得到的灵感 
使用方法都写在脚本中了 
 
不过由于一次修改A~E的通行度 
所以还是建议只修改E图块的通行度就好了 
避免过于混乱 
 
- =begin
 
 -  把地图编号填入[]之中, 
 
 -  左边的数字是通行度文件编号,
 
 -  右边是使用该编号文件设定通行度的地图ID
 
  
-  通行度文件的制作方式:
 
 -    1. 新建工程(也可以使用一个工程专门用来制作通行度文件)
 
 -    2. 使用新建的工程设置好E图块的通行度
 
 -    3. 打开工程的Data文件夹
 
 -    4. 将System.rvdata复制进入游戏文件夹的Data文件夹
 
 -       (不要覆盖原文件!!!)
 
 -    5. 将新复制的System.rvdata 改名为 System编号.rvdata
 
 -        例如: System2.rvdata
 
 -        
 
 -  若是使用了四方通行设定/图块加强脚本
 
 -  请把 37~40 以及 43~47 行取消注释
 
 - =end
 
 - Map_Passage = {
 
 -     1 => [],
 
 -     2 => [2],
 
 -     3 => [3]
 
 - }
 
  
 
- class Game_Map
 
 -   alias setup_multi_passage setup
 
 -   def setup(map_id)
 
 -     a = 0
 
 -     for key in Map_Passage.keys
 
 -       if Map_Passage[key].include?(map_id)
 
 -         a = key 
 
 -         break
 
 -       end
 
 -     end
 
 -     if a == 0
 
 -       $data_system = load_data("Data/System.rvdata")
 
 - #~       if $imported["TilesetExtension"]
 
 - #~         b = KGC::TilesetExtension::EX_RVDATA.clone
 
 - #~         $data_tileset = load_data("Data/#{b}")
 
 - #~       end
 
 -     else
 
 -       $data_system = load_data("Data/System#{a}.rvdata")
 
 - #~       if $imported["TilesetExtension"]
 
 - #~         b = KGC::TilesetExtension::EX_RVDATA.clone
 
 - #~         b = b.insert(-8, "#{a}")
 
 - #~         $data_tileset = load_data("Data/#{b}")
 
 - #~       end
 
 -     end
 
 -     setup_multi_passage(map_id)
 
 -   end
 
 - end
 
  复制代码 
 
范例: 
http://rpg.blue/UP_PIC/200801/passage_2_test.rar 
 
  
页面:http://rpg.blue/web/htm/news1216.htm 
vip+2 
 
              [本贴由 66RPG发布员 于 2008-12-19 23:43:10 进行了编辑] |   
 
 
 
 |