| 赞 | 95 |
| VIP | |
| 好人卡 | |
| 积分 | 69 |
| 经验 | |
| 最后登录 | 2025-2-12 |
| 在线时间 | 7027 小时 |
- 梦石
- 0
- 星屑
- 6891
- 在线时间
- 7027 小时
- 注册时间
- 2013-11-2
- 回帖
- 1263
 
|
发表于 2016-10-17 08:32:18
|
显示全部楼层
- module DataManager
- def self.load_database
- if $BTEST
- load_battle_test_database
- else
- load_normal_database
- load_map_database
- check_player_location
- end
- end
-
- def self.load_map_database
- $data_maps = {}
- $data_mapinfos.each{|k,v|
- $data_maps[k] = load_data("Data/" + v.name + ".rvdata2")
- }
- end
-
- end
- class Game_Interpreter
-
- #调用方法:事件脚本指令
- #operate_all_self_switch(事件名字, 开关名字,类型)
- #类型::on 打开 :off 关闭 :flip 反转
- #例如:打开所有地图内 <Target A> 事件的 C 独立开关
- #operate_all_self_switch("<Target A>", 'C', :on)
- def operate_all_self_switch(ev_name,switch_char,type)
- $data_maps.each{|k,v|
- v.events.each{|k1,v1|
- if v1.name == ev_name
- operate_self_switch(k,k1,switch_char,type)
- end
- }
- }
- end
-
- def operate_self_switch(map_id, event_id, switch_char, type)
- key = [map_id, event_id, switch_char]
- case type
- when :on; $game_self_switches[key] = true
- when :off; $game_self_switches[key] = false
- when :flip; $game_self_switches[key] ^= true
- end
- end
-
- end
- #这个不一定要加,看你喜好 就别浪费了$data_maps
- class Game_Map
-
- def setup(map_id)
- @map_id = map_id
- @map = $data_maps[map_id]
- @tileset_id = @map.tileset_id
- @display_x = 0
- @display_y = 0
- referesh_vehicles
- setup_events
- setup_scroll
- setup_parallax
- setup_battleback
- @need_refresh = false
- end
-
- end
复制代码 |
评分
-
查看全部评分
|