Project1

标题: 求教如何设定范围内触发事情 [打印本页]

作者: super1108cat    时间: 2012-2-28 14:18
标题: 求教如何设定范围内触发事情
RT

譬如角色在绘制好的城镇内行走,走到某块区域自动执行事件
但是由于城镇地图的多方向性,一般情况下不可能只从某个特定的事件上经过并触发事件。

求教如何设定

其实自己也有解决方案,
1 设定单通道,只能从此过,当然能触发                缺点 画面不够美观,局限性太强。
2 在所有可能通过的路线上都设置相同事件            缺点 事件过多,太冗杂也太笨重。

希望能有能设定 走到某指定范围内就能触发事件的方法。

求指教!!!!!!!dsu_plus_rewardpost_czw
作者: cxpagy    时间: 2012-2-28 14:30
本帖最后由 cxpagy 于 2012-2-28 14:34 编辑

坐标会用吗?
设置主角的X/Y坐标,当主角坐标在触发坐标内触发事件,如何?
作者: 睡去的ZZ    时间: 2012-2-28 15:36
本帖最后由 睡去的ZZ 于 2012-2-28 15:37 编辑

你先做好一个事件,然后右键点复制
再在人物可能走过的地方右键粘贴
把路口摆上一排事件就可以了
这样你只要做一个事件,其他的只要复制粘贴就可以了
作者: hys111111    时间: 2012-2-28 20:52
本帖最后由 hys111111 于 2012-2-28 20:53 编辑

放一个并行处理的事件,执行脚本:
  1. for x in 你想要的范围1...你想要的范围2
  2. for y in 你想要的范围3...你想要的范围4
  3.   $game_variables[XX]=true
  4. end
  5. end
复制代码
然后,放一个自动执行的事件:(出现条件是XX开关打开)
里面就放执行的内容。执行完毕后,独立开关操作A,在此事件建立一个事件页(空的),出现条件是独立开关A打开时

不过我觉得您的方法2是最好的方法
作者: super1108cat    时间: 2012-2-29 01:49
感谢楼上诸位热心的朋友!!!
由于才开始接触RMXP 不想用脚本的(因为不太懂语法)
还是发现 脚本能解决的问题 要比RMXP本身自带的功能强大很多啊!
就像C和JAVA 还是面向过程的东西更加全面,非常感谢诸位。




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