Project1

标题: 脚本中事件的坐标问题 [打印本页]

作者: 9244579    时间: 2008-2-20 04:06
标题: 脚本中事件的坐标问题
如:我想要:当某事件的X,Y坐标等于主角的X,Y坐标时返回title
........当然这个事件是随机的。。。怎么弄出随机的事件ID [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: darkten    时间: 2008-2-20 04:14
事件A,移动规则为随机,可以穿透。

首先新建另一个事件B 并行处理--〉变量操作--〉4个变量,分别为角色和事件A的x,y坐标。



新建一个事件C 并行处理--〉条件分支--〉变量1=变量2(角色和事件A的x坐标),变量3=变量4(角色和事件A的y坐标)--〉条件满足时启动事件


作者: havealook    时间: 2008-2-20 04:15
...没弄懂LZ的意思...
LZ想要个什么样的效果?
作者: 9244579    时间: 2008-2-20 04:54
不管什么事件的X,Y坐标等于主角的坐标的时候发生某某事!!
作者: 9244579    时间: 2008-2-20 04:55
以下引用darkten于2008-2-19 20:14:29的发言:

事件A,移动规则为随机,可以穿透。

首先新建另一个事件B 并行处理--〉变量操作--〉4个变量,分别为角色和事件A的x,y坐标。



新建一个事件C 并行处理--〉条件分支--〉变量1=变量2(角色和事件A的x坐标),变量3=变量4(角色和事件A的y坐标)--〉条件满足时启动事件




[本贴由作者于 2008-2-19 20:29:52 最后编辑]


我知道!!!!但是如果我想做50个,那么要做那么多条件,麻烦?

作者: 幻の飞鱼    时间: 2008-2-20 04:59
用脚本就简单多肋,等偶来写个
作者: darkten    时间: 2008-2-20 05:01
如果直接使用 与主角接触 启动事件,可以吗?
作者: 幻の飞鱼    时间: 2008-2-20 05:07
的确……其实直接用事件接触,然后返回标题……复制N个出来就可以了


话说我哦这个脚本用出来效果是一样的

把下面的脚本放在一个会反复刷新的地方就可以了……

直接放进事件页的脚本里的话,可能会因为某句过长被掐断,导致出错,注意加符号

(1,10)的意思就是1号到10号事件有这功能……
最后强调一下,这与直接用与事件接触效果类似=。=而且用那个其实更方便







  1.     for event in $game_map.events.values
  2.       if event.x == $game_player.x and event.y == $game_player.y and event.id.between?(1,10)
  3.         $scene = Scene_Title.new
  4.       end
  5.     end
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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