赞 | 109 |
VIP | 386 |
好人卡 | 10 |
积分 | 82 |
经验 | 156746 |
最后登录 | 2025-1-4 |
在线时间 | 1568 小时 |
Lv4.逐梦者 世界坑化协会
- 梦石
- 0
- 星屑
- 8234
- 在线时间
- 1568 小时
- 注册时间
- 2007-3-13
- 帖子
- 5546
|
效果:原脚本是根据地图名字+@03,根据@后面的数字03 跳转到相应ID的地图(这个是跳到ID:003的地图)。我想改为检测区域名字,请指教。
原脚本Game_Map里34行:- #--------------------------------------------------------------------------
- # ● 设置
- # map_id : 地图 ID
- #--------------------------------------------------------------------------
- def setup(map_id)
- @map_id = map_id
- @map = load_data(sprintf("Data/Map%03d.rvdata", @map_id))
- @mapinfo = load_data("Data/MapInfos.rvdata") #原跳转到战场--------------
- @name = @mapinfo[@map_id].name #----------------
- @display_x = 0
- @display_y = 0
- @passages = $data_system.passages
- referesh_vehicles
- setup_events
- setup_scroll
- setup_parallax
- @need_refresh = false
- end
复制代码 接收的应该是这段:- #--------------------------------------------------------------------------
- # ● 战斗地图
- #--------------------------------------------------------------------------
- def battle_map_number
- id = $game_map.name.split(/@/)[1]
- return id != nil ? id.to_i : 2
- end
复制代码 我试着重新定义不过各种错,求指导
@Area = load_data("Data/Areas.rvdata") #原跳转到战场--------------
|
|