Project1

标题: 如何以当前地图处能否通行来条件分歧 [打印本页]

作者: 身之察察    时间: 2008-6-20 05:47
标题: 如何以当前地图处能否通行来条件分歧
就是比如
我在大地图上使用了物品龙,调用公共事件,把主角穿透on
这样就可以在大地图上随意飞了

现在我还想能从龙上下来,但要判断一下,当前位置是否可通行,比如当前位置在海上,或山地上
就不能下来,另外,如果当前格有不能通行的事件也不能下来

请问应该怎样条件分歧? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 八云紫    时间: 2008-6-20 05:49
不知道这个能不能用:


$game_player.passable?(x,y,方向)
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 灯笼菜刀王    时间: 2008-6-20 05:53
比较简单的是利用地形标志。在不可通行的地形上全划上标志。

然后要下来的时候判断下,变量X=角色地形标志。
                        当X> 2 的时候(比如标志是3)
                        不能下来。

作者: 身之察察    时间: 2008-6-20 05:56
以下引用八云紫于2008-6-19 21:49:10的发言:

不知道这个能不能用:


$game_player.passable?(x,y,方向)

档案 搜索 邮件 短信 引用 编辑 第4楼

嗯嗯,好像是可以啊,我在试试,谢谢
以下引用灯笼菜刀王于2008-6-19 21:53:12的发言:

比较简单的是利用地形标志。在不可通行的地形上全划上标志。

然后要下来的时候判断下,变量X=角色地形标志。
                       当X> 2 的时候(比如标志是3)
                       不能下来。

恩,您那个似乎还没判断有没有不可通行的npc
作者: 此ID只用一次    时间: 2008-6-20 05:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2008-6-20 06:13
恩,您那个似乎还没判断有没有不可通行的npc


如果是不移动的NPC,地形标志也打上不通行。如果是乱跑的,那就改下NPC的设置,在骑龙的时候加个开关。NPC为两页,第一页是原来的。第二页飞行开关打开的时候出现,接触主角执行。更改X = 3,这样在他头上也不能降了~~ 不过,这个时候NPC的作用也没了~~,或者条件分歧下,当C按下的时候,正常功能。




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