Project1

标题: 请问怎么让一个NPC碰到另一个NPC另一个NPC消失 [打印本页]

作者: thh55    时间: 2011-11-14 13:29
标题: 请问怎么让一个NPC碰到另一个NPC另一个NPC消失
本帖最后由 thh55 于 2011-11-14 13:30 编辑

请问怎么让一个NPC碰到另一个NPC,另一个NPC消失呢?dsu_plus_rewardpost_czw
作者: 天使喝可乐    时间: 2011-11-14 13:30
描述清楚点 是你用事件 移动一个NPC到另一个NPC身边 另一个NPC消失
还是2个NPC随机移动 碰撞在一起时候一个NPC消失?
作者: thh55    时间: 2011-11-14 13:33
本帖最后由 thh55 于 2011-11-14 13:38 编辑
天使喝可乐 发表于 2011-11-14 13:30
描述清楚点 是你用事件 移动一个NPC到另一个NPC身边 另一个NPC消失
还是2个NPC随机移动 碰撞在一起时候一个 ...


描述清楚点 是你用事件 移动一个NPC到另一个NPC身边 另一个NPC消失
还是2个NPC随机移动 碰撞在一起时候一个

两者都需要
作者: 亿万星辰    时间: 2011-11-14 14:43
在移动处理后判断事件自身的坐标和另一个事件的坐标是否相同,相同的话打开某个开关,让两个事件消失。
作者: hcm    时间: 2011-11-14 14:59
    让其一NPC的事件触发条件为与事件接触,加事件独立开关A开,新建事件页2(指令键触发)。
作者: 天使喝可乐    时间: 2011-11-14 15:46
如果是其一
那么 移动A事件到B事件旁边 然后 等待移动结束 然后设置B移动:透明度为0 就消失了
如果是其二 都是随机移动 那么就设置并行处理事件 带入A事件的XY坐标到1 2号变量 B事件的XY坐标带入3 4号变量 当|3-1|≤1且|4-2|≤1的时候 B事件消失

其实可以看出来LZ连自己的需求都不知道 这样的话最好还是先摸索透基本的效果 这样很容易理解进阶的东西了
作者: thh55    时间: 2011-11-14 16:09
亿万星辰 发表于 2011-11-14 14:43
在移动处理后判断事件自身的坐标和另一个事件的坐标是否相同,相同的话打开某个开关,让两个事件消失。 ...

怎么弄啊


thh55于2011-11-14 16:49补充以下内容:
发个范例来


thh55于2011-11-14 16:49补充以下内容:
发个范例来
作者: Wind2010    时间: 2011-11-14 17:03
  1. if ($game_map.events[事件ID1].x - $game_map.events[事件ID2].x).abs + ($game_map.events[事件ID1].y - $game_map.events[事件ID2].y).abs == 1
  2.   $game_map.events[事件ID1].erase = true
  3.   $game_map.events[事件ID2].erase = true
  4. end
复制代码
在学校无法确认是否出错,用一个并行的事件执行以上脚本。
作者: thh55    时间: 2011-11-14 17:13
本帖最后由 thh55 于 2011-11-14 21:46 编辑

叫你发工程范例,怎么发脚本啊,发工程范例来


thh55于2011-11-14 21:57补充以下内容:
完全不会啊


thh55于2011-11-14 21:58补充以下内容:
错误脚本
作者: 天使喝可乐    时间: 2011-11-14 22:28
我去 LZ这种超级新人…… 你敢先把基础的东西了解好再问么
作者: thh55    时间: 2011-11-15 00:15
天使喝可乐 发表于 2011-11-14 22:28
我去 LZ这种超级新人…… 你敢先把基础的东西了解好再问么

:Q叫你给范例工程我啊
作者: 小白玩家    时间: 2011-11-15 00:52
闲着无聊,做个范例哦,要给我好人卡哦,不给我也没办法,无奈啊

消失了.rar

187.79 KB, 下载次数: 86


作者: thh55    时间: 2011-11-15 01:57
这是什么工程啊,根本就不一样定性
作者: 小白玩家    时间: 2011-11-15 02:57
本帖最后由 小白玩家 于 2011-11-15 05:04 编辑
thh55 发表于 2011-11-15 01:57
这是什么工程啊,根本就不一样定性


终于研究出来啦,2个事件随机移动 碰撞消失

真碰撞消失.rar

188.17 KB, 下载次数: 31


作者: 精灵使者    时间: 2011-11-15 09:13
可以利用事件是否出现的开关和事件的坐标代入变量来执行操作……具体方案类似于脚本
如果是自动剧情的话可以用空白的自动事件控制
作者: thh55    时间: 2011-11-15 10:42
小白玩家 发表于 2011-11-15 02:57
终于研究出来啦,2个事件随机移动 碰撞消失

根本就没有消失,
作者: 亿万星辰    时间: 2011-11-15 11:00
同学,不如自己耐下性子来尝试一下吧。。。一个劲儿的在这里伸手要范例,会让人很反感的……特别是我……
作者: 天使喝可乐    时间: 2011-11-15 12:24
艹 我不能评负分 要是能得话我全扔LZ头上 这伸手嚣张成这样了




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