Project1

标题: 如何判断事件接触到不可通行图块 [打印本页]

作者: 18649119621    时间: 2020-7-18 15:42
标题: 如何判断事件接触到不可通行图块
我打算做一个事件碰到不可通行的图块后掉头,求大佬指点
作者: 灯笼菜刀王    时间: 2020-7-18 17:37
本帖最后由 灯笼菜刀王 于 2020-7-18 18:17 编辑

用条件分歧: (e=$game_map.events[10086]).passable?(e.x, e.y, e.direction)
作者: SailCat    时间: 2020-7-19 10:06
本帖最后由 SailCat 于 2020-7-19 10:07 编辑

设置移动路线:自定义
路线
脚本:turn_180 unless $game_map.passable?(@x, @y, @direction, self) and $game_map.passable?(@x + (@direction == 4 ? -1 : @direction == 6 ? 1 : 0), @y + (@direction == 8 ? -1 : @direction == 2 ? 1 : 0), 10 - @direction, self)
前进一步

需要打勾(忽略不能移动的场合)
作者: 18649119621    时间: 2020-7-19 10:28
SailCat 发表于 2020-7-19 10:06
设置移动路线:自定义
路线
脚本:turn_180 unless $game_map.passable?(@x, @y, @direction, self) and $g ...

谢谢大佬!那如果这个事件触碰到其他不可穿透事件后调头该怎么写呢?
作者: mmmmttt    时间: 2021-1-23 16:55
学习了
作者: 1553866533    时间: 2021-1-23 17:53
能不能先给不可移动图块标上地形标志,用一个并行处理的公共事件,判定主角前方一格的地形标志,以此来判定是否为不可行走图块




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1