Project1
标题:
如何让交通工具停留在固定区域捏?
[打印本页]
作者:
370420939
时间:
2012-1-28 22:41
标题:
如何让交通工具停留在固定区域捏?
比如说,设置一个码头,在上面画上38号区域,然后设置一个机场,在上面画上25号区域,如何让大型船停在38号区域,让飞空艇停在25号区域呢? dsu_plus_rewardpost_czw
作者:
xmheart
时间:
2012-1-29 14:38
在事件里设置移动路线吧…地图区域是用来设置遇敌的吧…
作者:
玛丽猫
时间:
2012-1-29 16:54
应该要设置“交通工具初始位置”吧,就和角色初始位置在一排里。
你说的太玄乎了
作者:
怕鼠的猫
时间:
2012-1-29 17:12
其实恰当的设计地图就可以了。
大船只能在水面上走。你让它只有码头的地方能登陆就行了。
空艇只能在一张地图中飞,你就给画的小地图,只有两点之间能连通连过去就行了。
作者:
xmheart
时间:
2012-1-29 17:51
话说交通工具本身就设定了移动属性了吧?
作者:
xmheart
时间:
2012-1-29 17:51
话说交通工具本身就设定了移动属性了吧?
作者:
370420939
时间:
2012-1-29 18:05
xmheart 发表于 2012-1-29 17:51
话说交通工具本身就设定了移动属性了吧?
只能在海上移动是没错= =
但可以在任意陆地上岸……如何禁止这项功能,让他只能在特定的地方上岸?
作者:
昔日辉煌灬
时间:
2012-1-29 20:08
本帖最后由 昔日辉煌灬 于 2012-1-29 20:20 编辑
楼主的意思就是载具只能在特定的区域里降落/靠岸。。。。
全局搜索一下
def land_ok?(x, y, d)
复制代码
return false unless $game_map.events_xy(x, y).empty?
复制代码
后面加句
return false unless $game_map.region_id(x, y) == 38#这个38是区域编号
复制代码
这个是飞艇的,就是只能停在38号区域里
return false if collide_with_characters?(x2, y2)
复制代码
后面再加句
return false unless $game_map.region_id(x, y) == 39
复制代码
这个两种船的,就是只能在39号区域里下船
作者:
黑化の鼠标
时间:
2012-1-29 23:57
还是设定成在比如你想让船固定停留在码头,你就设定事件,触发条件就是按下确定键
然后事件设定为“载具乘/降”这样应该搞定了吧?(刚接触VA,我的话不是很准的...)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1