赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 3 |
经验 | 0 |
最后登录 | 2020-12-24 |
在线时间 | 18 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 261
- 在线时间
- 18 小时
- 注册时间
- 2018-12-20
- 帖子
- 8
|
本帖最后由 丰富多彩 于 2018-12-20 01:17 编辑
class Game_Vehicle < Game_Character
#--------------------------------------------------------------------------
# ● 判定是否可以靠岸/着陆
# d : 方向(2,4,6,8)
#--------------------------------------------------------------------------
def land_ok?(x, y, d)
if @type == :airship
return false unless $game_map.airship_land_ok?(x, y)
return false unless $game_map.events_xy(x, y).empty?
else
x2 = $game_map.round_x_with_direction(x, d)
y2 = $game_map.round_y_with_direction(y, d)
return false unless $game_map.valid?(x2, y2)
return false unless $game_map.passable?(x2, y2, reverse_dir(d))
return false if collide_with_characters?(x2, y2)
return true if @type == :boat && $game_map.region_id(x2, y2) == 60
return true if @type == :ship && $game_map.region_id(x2, y2) == 61
end
return true if @type == :airship
end
end
#小舟在区域 ID 60靠岸 大船 区域 ID 61靠岸 |
|