Project1

标题: 在区域内任意地点按键执行同一事件怎么办? [打印本页]

作者: 熊猫抱树    时间: 2012-12-19 15:44
标题: 在区域内任意地点按键执行同一事件怎么办?
本帖最后由 熊猫抱树 于 2012-12-21 22:43 编辑

在区域内任意地点按键执行同一事件怎么办?只能用事件填满全部区域么,我设置的区域有有点大,全铺上事件以后很卡。
求解决办法,能行的话尽量不用脚本,我是脚本盲。
作者: 怪蜀黍    时间: 2012-12-19 16:16
并行处理+按键分歧
作者: 布里蓝    时间: 2012-12-19 16:16
http://rpg.blue/forum.php?mod=viewthread&tid=224145
用这个脚本
4,进入特定区域打开特定开关。
在想要生效的地图的备注栏内输入
<区域开关 区域ID,开关ID>

然后让按键触发的事件出现条件为开关X打开,并行处理,然后再用当某键按下的分支条件
作者: Password    时间: 2012-12-19 16:51
地图里放个并行处理的公共事件,里面写个条件分歧,当按键XX摁下时……
作者: Password    时间: 2012-12-19 17:17
那就加上个坐标判定。

判定主角坐标的条件分歧设定在当Z键摁下时的分歧里。

先判定主角X坐标是否在你设定的范围里,然后再判定Y坐标是否在范围里
(不知道VA是不是也要像VX一样要先把坐标导入变量来判定

符合的话就执行内容。
作者: j433463    时间: 2012-12-20 02:30
本帖最后由 j433463 于 2012-12-20 02:33 编辑

如果按键控制的只是事件,不包含玩家,可以把事件做成两个分页,按键切换独立开关,一个分页并行,一个不并行,这样就可以解决。

而且区域也可以使用地形标志去涂画指定区域,然后在事件内判断是否在地形标志上,是才执行,好处是区域范围可以不规则形。
作者: kittyblain    时间: 2012-12-20 03:12
本帖最后由 kittyblain 于 2012-12-20 03:15 编辑

这个其实可以用 事件位置改变 的功能来实现。

就是当触发条件达成的时候,把事件的位置改成主角的坐标(或者附近),这样在地图的任何地方都能触发了,只需要做一个事件就行了,不用铺满地图- -

做动作射击类游戏的时候是常用这个方法的。。。。因为子弹事件或者是近战攻击的事件要在任何地方随时调出来- -


作者: 熊猫抱树    时间: 2012-12-20 15:44
本帖最后由 熊猫抱树 于 2012-12-20 16:02 编辑

谢谢楼上几位大神的回答,我还是不太了解,求手把手教导(我不是妹子)在线时间晚上10点以后=。=白天就只能逛论坛了。
自己想了个笨办法。。。空事件封住入口里面放一个最高速接近玩家的无图事件在下方直接显示文字就行了。
遇到问题,区域内再有其他事件就不能用确定键触发了,只能用接触玩家的触发方式了
还是不完美啊=。=




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