设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2554|回复: 9
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
365
在线时间
117 小时
注册时间
2012-10-2
帖子
140
跳转到指定楼层
1
发表于 2013-10-16 08:43:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题

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

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

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

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
365
在线时间
117 小时
注册时间
2012-10-2
帖子
140
3
 楼主| 发表于 2013-10-16 09:42:02 | 只看该作者
david_ng223 发表于 2013-10-16 09:15
建議lz用這個http://www.atelier-rgss.com/RGSS/System/ACE_SYS03.html

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

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
365
在线时间
117 小时
注册时间
2012-10-2
帖子
140
4
 楼主| 发表于 2013-10-16 09:56:24 | 只看该作者
david_ng223 发表于 2013-10-16 09:15
建議lz用這個http://www.atelier-rgss.com/RGSS/System/ACE_SYS03.html

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

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
225
在线时间
245 小时
注册时间
2011-2-20
帖子
49
5
发表于 2013-10-16 11:11:06 | 只看该作者
事件名称中[sensorX],X代表距离

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22733
在线时间
8624 小时
注册时间
2011-12-31
帖子
3367
6
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
365
在线时间
117 小时
注册时间
2012-10-2
帖子
140
7
 楼主| 发表于 2013-10-16 11:30:59 | 只看该作者
Soy_meng 发表于 2013-10-16 11:11
事件名称中[sensorX],X代表距离

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
365
在线时间
117 小时
注册时间
2012-10-2
帖子
140
8
 楼主| 发表于 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,以此判断吗?
梦想只有到了实现的时候,你才知道她的容貌。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
225
在线时间
245 小时
注册时间
2011-2-20
帖子
49
9
发表于 2013-10-16 12:16:19 | 只看该作者
113340 发表于 2013-10-16 11:30
不需要任何脚本吗,只修改事件名称就可以了?

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

使用道具 举报

Lv2.观梦者

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

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-30 19:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表