查看: 1275|回复: 5

如何以当前地图处能否通行来条件分歧

  [复制链接]
梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-1-12
回帖
185
发表于 2008-6-20 05:47:43 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
就是比如
我在大地图上使用了物品龙,调用公共事件,把主角穿透on
这样就可以在大地图上随意飞了

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

请问应该怎样条件分歧?
版务信息:本贴由楼主自主结贴~

神隐的主犯

梦石
0
星屑
553
在线时间
271 小时
注册时间
2008-2-22
回帖
7534

贵宾

发表于 2008-6-20 05:49:10 | 显示全部楼层
不知道这个能不能用:


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

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

《天空之城 —— 破碎的命运》
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2008-6-20 05:53:12 | 显示全部楼层
比较简单的是利用地形标志。在不可通行的地形上全划上标志。

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

使用道具 举报

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-1-12
回帖
185
 楼主| 发表于 2008-6-20 05:56:10 | 显示全部楼层
以下引用八云紫于2008-6-19 21:49:10的发言:

不知道这个能不能用:


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

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

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

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

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

恩,您那个似乎还没判断有没有不可通行的npc
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-3-6
回帖
147
发表于 2008-6-20 05:57:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2008-6-20 06:13:54 | 显示全部楼层
恩,您那个似乎还没判断有没有不可通行的npc


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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部