查看: 1388|回复: 7

脚本中事件的坐标问题

  [复制链接]

茄孓

梦石
0
星屑
76
在线时间
140 小时
注册时间
2007-5-29
回帖
820
发表于 2008-2-20 04:06:43 | 显示全部楼层 |阅读模式

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

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

×
如:我想要:当某事件的X,Y坐标等于主角的X,Y坐标时返回title
........当然这个事件是随机的。。。怎么弄出随机的事件ID
版务信息:本贴由楼主自主结贴~

永久的旅行者

梦石
1
星屑
110
在线时间
404 小时
注册时间
2006-12-13
回帖
3029

开拓者贵宾第3届短篇游戏大赛主流游戏组季军第5届短篇游戏比赛季军

发表于 2008-2-20 04:14:29 | 显示全部楼层
事件A,移动规则为随机,可以穿透。

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



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

回复

使用道具 举报

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
回帖
1700
发表于 2008-2-20 04:15:15 | 显示全部楼层
...没弄懂LZ的意思...
LZ想要个什么样的效果?
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复

使用道具 举报

茄孓

梦石
0
星屑
76
在线时间
140 小时
注册时间
2007-5-29
回帖
820
 楼主| 发表于 2008-2-20 04:54:39 | 显示全部楼层
不管什么事件的X,Y坐标等于主角的坐标的时候发生某某事!!
回复

使用道具 举报

茄孓

梦石
0
星屑
76
在线时间
140 小时
注册时间
2007-5-29
回帖
820
 楼主| 发表于 2008-2-20 04:55:23 | 显示全部楼层
以下引用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个,那么要做那么多条件,麻烦?
回复

使用道具 举报

梦石
1
星屑
916
在线时间
101 小时
注册时间
2006-3-27
回帖
1019
发表于 2008-2-20 04:59:54 | 显示全部楼层
用脚本就简单多肋,等偶来写个
回复

使用道具 举报

永久的旅行者

梦石
1
星屑
110
在线时间
404 小时
注册时间
2006-12-13
回帖
3029

开拓者贵宾第3届短篇游戏大赛主流游戏组季军第5届短篇游戏比赛季军

发表于 2008-2-20 05:01:50 | 显示全部楼层
如果直接使用 与主角接触 启动事件,可以吗?
回复

使用道具 举报

梦石
1
星屑
916
在线时间
101 小时
注册时间
2006-3-27
回帖
1019
发表于 2008-2-20 05:07:13 | 显示全部楼层
的确……其实直接用事件接触,然后返回标题……复制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
复制代码

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

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部