赞 | 90 |
VIP | 350 |
好人卡 | 311 |
积分 | 101 |
经验 | 150139 |
最后登录 | 2024-7-17 |
在线时间 | 5020 小时 |
Lv4.逐梦者 (版主) 无限の剣制
- 梦石
- 0
- 星屑
- 10079
- 在线时间
- 5020 小时
- 注册时间
- 2013-2-28
- 帖子
- 5030
|
新建个脚本页插入这段
- class Game_Interpreter
- def 放下载具(type = '小舟')
- x = $game_map.round_x_with_direction($game_player.x, $game_player.direction)
- y = $game_map.round_y_with_direction($game_player.y, $game_player.direction)
- if type == '小舟' && $game_map.boat_passable?(x, y)
- vehicle = $game_map.vehicles[0]
- vehicle.set_location($game_map.map_id, x, y) if vehicle
- true
- elsif type == '大船' && $game_map.ship_passable?(x, y)
- vehicle = $game_map.vehicles[1]
- vehicle.set_location($game_map.map_id, x, y) if vehicle
- true
- else false end
- end
- end
复制代码
设置一个公共事件,内容如下
小舟道具的设置如下
应该就能满足你的需求了,更细节的你可以自己扩充。
下面解释一下脚本的作用
调用 放下载具('小舟') 会判断玩家面前一格的地形小舟能不能通行,如果可以则把小舟的位置设置在玩家面前,并且返回 true ,分支条件就能进入“是”的分支,
否则直接返回 false ,分支条件进入 “否”的分支。
如果需要使用大船就调用放下载具('大船')
至于我为什么使用中文做方法名,那是为了你好理解,以及调用起来方便(
|
评分
-
查看全部评分
|