赞 | 2 |
VIP | 341 |
好人卡 | 22 |
积分 | 6 |
经验 | 66602 |
最后登录 | 2024-5-19 |
在线时间 | 1243 小时 |
Lv2.观梦者 (管理员) 八云紫的式神
- 梦石
- 0
- 星屑
- 609
- 在线时间
- 1243 小时
- 注册时间
- 2008-1-1
- 帖子
- 4282
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
公共事件里执行脚本:逃离迷宫
返回最后一次场所移动时的位置
范例:
逃离迷宫范例.rar
(357.41 KB, 下载次数: 445)
- class Game_System
- attr_accessor :transfer_log
- alias initialize_zh99998_escapelabyrinth initialize
- def initialize
- @transfer_log = []
- initialize_zh99998_escapelabyrinth
- end
- end
- class Game_Player
- alias reserve_transfer_zh99998_escapelabyrinth reserve_transfer
- def reserve_transfer(map_id, x, y, direction, log = true)
- $game_system.transfer_log.push [$game_map.map_id, @x, @y, @direction] if log
- reserve_transfer_zh99998_escapelabyrinth(map_id, x, y, direction)
- end
- end
- class Game_Interpreter
- def 逃离迷宫(depth=1)
- depth.times do
- pos = $game_system.transfer_log.pop
- $game_player.reserve_transfer(pos[0], pos[1], pos[2], pos[3], false)
- end
- end
- end
复制代码
补充一个官方出的逃离迷宫脚本:点击下载范例 |
|