查看: 3130|回复: 9

[已经解决] 我想请教一下,如何能判定事件与主角距离

[复制链接]
梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
发表于 2013-10-16 08:43:23 | 显示全部楼层 |阅读模式

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

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

×
如题

我想作一个地图事件技能,内容是这样的:

设置敌人是明雷,当你使用这个技能的时候,和你距离多少格之内的明雷敌人全部定住一下,然后等动画结束后消除敌人事件
获得胜利条件的胜利品。

做这个技能有个地方不会弄,该怎么做才可以判断明雷敌人和主角的范围?

用事件或者脚本可以做到么?求解决,谢谢,不胜感激
梦想只有到了实现的时候,你才知道她的容貌。
david_ng223 该用户已被删除
发表于 2013-10-16 09:15:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
 楼主| 发表于 2013-10-16 09:42:02 | 显示全部楼层
david_ng223 发表于 2013-10-16 09:15
建議lz用這個http://www.atelier-rgss.com/RGSS/System/ACE_SYS03.html

使用技能時用公共事件把一開關(例 ...

感觉能行的样子·我先下来试一试,先感谢了
梦想只有到了实现的时候,你才知道她的容貌。
回复

使用道具 举报

梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
 楼主| 发表于 2013-10-16 09:56:24 | 显示全部楼层
david_ng223 发表于 2013-10-16 09:15
建議lz用這個http://www.atelier-rgss.com/RGSS/System/ACE_SYS03.html

使用技能時用公共事件把一開關(例 ...

事例里面的脚本全部都是英文,请问那个是判定距离的脚本?

帮我·谢谢
梦想只有到了实现的时候,你才知道她的容貌。
回复

使用道具 举报

梦石
0
星屑
225
在线时间
245 小时
注册时间
2011-2-20
回帖
47
发表于 2013-10-16 11:11:06 | 显示全部楼层
事件名称中[sensorX],X代表距离

评分

参与人数 1星屑 +66 收起 理由
熊喵酱 + 66 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2013-10-16 11:25:47 | 显示全部楼层
本帖最后由 tseyik 于 2013-10-16 11:29 编辑

試試行不行
abs_x = ($game_player.x - $game_map.events[n].x).abs
abs_y = ($game_player.y - $game_map.events[n].y).abs
result = (abs_x + abs_y)


n事件ID
再判技能断離幾格オ有效

评分

参与人数 1星屑 +66 收起 理由
熊喵酱 + 66 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
 楼主| 发表于 2013-10-16 11:30:59 | 显示全部楼层
Soy_meng 发表于 2013-10-16 11:11
事件名称中[sensorX],X代表距离

不需要任何脚本吗,只修改事件名称就可以了?
梦想只有到了实现的时候,你才知道她的容貌。
回复

使用道具 举报

梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
 楼主| 发表于 2013-10-16 11:34:10 | 显示全部楼层
tseyik 发表于 2013-10-16 11:25
試試行不行
abs_x = ($game_player.x - $game_map.events[n].x).abs
abs_y = ($game_player.y - $game_map ...

请问具体使用方法是怎么?

把以上语句贴在技能注释里,然后修改事件ID,以此判断吗?
梦想只有到了实现的时候,你才知道她的容貌。
回复

使用道具 举报

梦石
0
星屑
225
在线时间
245 小时
注册时间
2011-2-20
回帖
47
发表于 2013-10-16 12:16:19 | 显示全部楼层
113340 发表于 2013-10-16 11:30
不需要任何脚本吗,只修改事件名称就可以了?

范例中的测试地图Sensor Range是此功能,看此地图中的事件设置
如果只需要此功能,可以复制脚本MOG_Event_Sensor_Range。然后更改事件名。触发事件后的操作在事件页2中,当独立开关D开启时(具体先看范例)
回复

使用道具 举报

梦石
0
星屑
385
在线时间
117 小时
注册时间
2012-10-2
回帖
114
 楼主| 发表于 2013-10-16 12:31:13 | 显示全部楼层
Soy_meng 发表于 2013-10-16 12:16
范例中的测试地图Sensor Range是此功能,看此地图中的事件设置
如果只需要此功能,可以复制脚本MOG_Event_S ...

感谢,测试成功,实在太感谢了
梦想只有到了实现的时候,你才知道她的容貌。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部