| 赞 | 5  | 
 
| VIP | 620 | 
 
| 好人卡 | 38 | 
 
| 积分 | 70 | 
 
| 经验 | 125468 | 
 
| 最后登录 | 2015-7-27 | 
 
| 在线时间 | 1666 小时 | 
 
 
 
 
 
Lv4.逐梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 6955 
 
        - 在线时间
 - 1666 小时
 
        - 注册时间
 - 2008-10-29
 
        - 帖子
 - 6710
 
 
  
 
 | 
	
 本帖最后由 后知后觉 于 2012-12-12 20:57 编辑  
 
那要看你的这样的地图数量多不多了  只有几张地图需要这样的话  你的方法已经是最好的了 
如果是绝大多数的地图都要变的话. 
2种方法.一种是换 Data 文件夹 
 
Game_Map 里面 40 多行吧有这样一行 
    @map = load_data(sprintf("Data/Map%03d.rvdata2", @map_id)) 
这行是在读取地图文件 从 Data 文件夹里读取 
可以用变量来控制他不从 Data 文件夹里读取 而是从 Data1 文件夹里读取 
    @map = load_data(sprintf("Data1/Map%03d.rvdata2", @map_id)) 
看出不同的地方了没? 
这样就不用在每个传送点事件里条件分歧了 
写成脚本的话大概就是把那一行改成这样- if $game_variables[变量ID] == 0
 
 -     @map = load_data(sprintf("Data/Map%03d.rvdata2", @map_id))
 
 - elsif $game_variables[变量ID] == 1
 
 -     @map = load_data(sprintf("Data1/Map%03d.rvdata2", @map_id))
 
 - end
 
 
  复制代码 另外一种方法原理是一样 只是针对的目标不同 是针对 $data_troops 这个敌群 数据全局变量. 
不过不是换文件夹读取而是换文件名读取  |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |