本帖最后由 灯笼菜刀王 于 2019-9-2 11:59 编辑 ![]() # 从层按从上到下的顺序调查循环 for i in [2, 1, 0] # 取得元件 ID tile_id = data[x, y, i] # 取得元件 ID 失败 if tile_id == nil # 不能通行 return false elsif [10086,10087,10088].include?(tile_id) and $game_switches[10086] return true # 如果障碍物的接触被设置的情况下 elsif @passages[tile_id] & bit != 0 # 不能通行 return false |
参与人数 1 | 赞 +1 | 收起 理由 |
---|---|---|
![]() | + 1 | 认可答案 |
本帖最后由 灯笼菜刀王 于 2019-9-1 19:51 编辑 ![]() def 通行替换(n) @passages = $data_tilesets[n].passages end 然后,上船的时候 $game_map.通行替换(10086), 下船的时候, $game_map.通行替换(10087), 搞定收工,还省了个穿透呢 ![]() |
参与人数 2 | 星屑 +100 | 赞 +2 | 收起 理由 |
---|---|---|---|
![]() | + 100 | + 1 | 认可答案 |
![]() | + 1 | 认可答案 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-4-12 05:31
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.