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

Project1

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

[已经解决] 请问怎么让一个NPC碰到另一个NPC另一个NPC消失

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
180
在线时间
211 小时
注册时间
2011-10-29
帖子
30
跳转到指定楼层
1
发表于 2011-11-14 13:29:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 thh55 于 2011-11-14 13:30 编辑

请问怎么让一个NPC碰到另一个NPC,另一个NPC消失呢?

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

2
发表于 2011-11-14 13:30:52 | 只看该作者
描述清楚点 是你用事件 移动一个NPC到另一个NPC身边 另一个NPC消失
还是2个NPC随机移动 碰撞在一起时候一个NPC消失?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
211 小时
注册时间
2011-10-29
帖子
30
3
 楼主| 发表于 2011-11-14 13:33:31 | 只看该作者
本帖最后由 thh55 于 2011-11-14 13:38 编辑
天使喝可乐 发表于 2011-11-14 13:30
描述清楚点 是你用事件 移动一个NPC到另一个NPC身边 另一个NPC消失
还是2个NPC随机移动 碰撞在一起时候一个 ...


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

两者都需要
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

4
发表于 2011-11-14 14:43:50 | 只看该作者
在移动处理后判断事件自身的坐标和另一个事件的坐标是否相同,相同的话打开某个开关,让两个事件消失。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

5
发表于 2011-11-14 14:59:54 | 只看该作者
    让其一NPC的事件触发条件为与事件接触,加事件独立开关A开,新建事件页2(指令键触发)。

点评

与事件接触 的意思是玩家主动碰事件触发 而不是事件与事件之间的碰撞触发  发表于 2011-11-14 15:43
回复

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

6
发表于 2011-11-14 15:46:00 | 只看该作者
如果是其一
那么 移动A事件到B事件旁边 然后 等待移动结束 然后设置B移动:透明度为0 就消失了
如果是其二 都是随机移动 那么就设置并行处理事件 带入A事件的XY坐标到1 2号变量 B事件的XY坐标带入3 4号变量 当|3-1|≤1且|4-2|≤1的时候 B事件消失

其实可以看出来LZ连自己的需求都不知道 这样的话最好还是先摸索透基本的效果 这样很容易理解进阶的东西了

点评

hcm
多谢,难怪之前……  发表于 2011-11-14 15:48
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
211 小时
注册时间
2011-10-29
帖子
30
7
 楼主| 发表于 2011-11-14 16:09:26 | 只看该作者
亿万星辰 发表于 2011-11-14 14:43
在移动处理后判断事件自身的坐标和另一个事件的坐标是否相同,相同的话打开某个开关,让两个事件消失。 ...

怎么弄啊


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


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

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
8
发表于 2011-11-14 17:03:00 | 只看该作者
  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
复制代码
在学校无法确认是否出错,用一个并行的事件执行以上脚本。

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
211 小时
注册时间
2011-10-29
帖子
30
9
 楼主| 发表于 2011-11-14 17:13:26 | 只看该作者
本帖最后由 thh55 于 2011-11-14 21:46 编辑

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


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


thh55于2011-11-14 21:58补充以下内容:
错误脚本

点评

自己不会搞吗?并行事件的事件页中的脚本输入8楼的脚本  发表于 2011-11-14 21:27
回复

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

10
发表于 2011-11-14 22:28:13 | 只看该作者
我去 LZ这种超级新人…… 你敢先把基础的东西了解好再问么
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 01:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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