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

Project1

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

[已经解决] 請問怎做出事件追逐另一個事件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
105
在线时间
313 小时
注册时间
2013-2-24
帖子
85
跳转到指定楼层
1
发表于 2013-3-29 16:21:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 csk244 于 2013-3-30 15:18 编辑

想做一個喪屍遊戲
其中一個想做出 NPC避喪屍 ,但喪屍會追上的效果

理論上有追玩家的設定,追NPC應該也成

請問各大大有人懂嗎?無論是用事件還是腳本都可,麻煩各大大了

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
2
发表于 2013-3-29 18:59:38 | 只看该作者
用事件移动路线应该醒,要追上NPC的话就把撒丧尸的移动速度调快点,比NPC快就行了,然后你自己设置丧尸触碰到NPC就会发生什么事件。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
3
发表于 2013-3-29 19:00:51 | 只看该作者
黄濑凉太 发表于 2013-3-29 18:59
用事件移动路线应该醒,要追上NPC的话就把撒丧尸的移动速度调快点,比NPC快就行了,然后你自己设置丧尸触碰 ...

是行= =打错了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
4
发表于 2013-3-29 19:17:06 | 只看该作者
呃,怎么让碰到NPC就发生事件这个。。。抱歉,我不知道怎么弄。。。
只是追逐的话我給你范例。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
1083 小时
注册时间
2013-3-29
帖子
2394
5
发表于 2013-3-29 19:22:21 | 只看该作者
额,见鬼了,发不到。。

点评

同学,自己发的回应是可以编辑修改的,所以不需要重覆多盖帖楼,直接在一个回应中修改补上句子就行。  发表于 2013-3-30 00:56
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
201 小时
注册时间
2013-1-23
帖子
270
6
发表于 2013-3-29 19:47:23 | 只看该作者
楼上说的基本正确,靠移动路线就是了。但是不能设置时间接触触发,理由下文给出。具体方法我做个模板发个图给你看看。


第一个图是被追赶的人,第二个假定是丧尸。注意自主移动那一栏,移动速度是不一样的!这样下去,走到一定的步数就会被追上。至于多少部被追上,取决于距离和速度。所以设置移动步数和速度是就需要反复实验,达到自己想要的效果了。
如果要设定在追上后发生某种事件,不能按楼上说的,设定触发条件为事件接触。因为这样的话,两人就不会追逐了,至少有一方是固定的。触发条件必须设定为并行处理,不然的话不会两个事件同时行动。可以将步数设定完美,也就是两人的步数刚好走完,刚好追上,这样就需要反复试验速度和步数以及距离的问题了。在两个事件执行后,或者在其中一个事件中设定接下来的剧情,其中一个事件打开某开关,旁边设定一个新事件,在这个开关打开时执行,这样就行了。
然后如果需要在达到一定条件才出现追逐画面,就需要设定开关了。如果不知道怎么设定开关,也可以点评问我。
还有,最后就是追逐结束后后面朝什么方向,自己调整咯,跟移动都是在事件指令第二页左上角的“设置移动路线”里。
好吧,就这样开始完成我第一个完全版的游戏吧!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2013-3-24
帖子
30
7
发表于 2013-3-29 20:15:40 | 只看该作者
move_toward_character($game_map.events[要追逐的事件id])
使用方法:事件,自主移动,类型自定义,移动路线,脚本,当然事件里设置也行。

点评

有时候,脚本不如事件好用,有的时候,脚本会写一大串,事件反而只要一行。  发表于 2013-3-30 00:58
这就是会脚本的大神和不会脚本的苦逼的区别TAT,忙活了一大段,一句脚本就代替了TAT  发表于 2013-3-29 21:28
看我名字!!副本1又挂了,只好...  发表于 2013-3-29 20:16
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
313 小时
注册时间
2013-2-24
帖子
85
8
 楼主| 发表于 2013-3-29 22:19:55 | 只看该作者
抱歉晚回了,我先試一試,感謝大大們
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
313 小时
注册时间
2013-2-24
帖子
85
9
 楼主| 发表于 2013-3-29 23:15:58 | 只看该作者
双黄连2-副本2 发表于 2013-3-29 20:15
move_toward_character($game_map.events[要追逐的事件id])
使用方法:事件,自主移动,类型自定义,移动路 ...

move toward 能用
也請問大大,避開有類似的腳本嗎? 我改做 move_backward_character($game_map.events[要追逐的事件id]) 用不到,請問後退的句式是甚麼?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
10
发表于 2013-3-30 01:00:42 | 只看该作者
本帖最后由 j433463 于 2013-3-30 01:04 编辑

没有后退,只有远离

move_away_from_character($game_map.events[要追逐的事件id])

这些您可以到 Game_Character 去看看。


接近人物,远离人物,接近玩家,远离玩家,朝向人物,背向人物,朝向玩家,背向玩家,前近一步,后退一步,

这些和事件的设定移动路线是一致的。

点评

我也不是啊!脚本大这帽子还轮不到我能戴的。  发表于 2013-3-30 08:55
其实我也是这样发现的...我并不是脚本大...  发表于 2013-3-30 08:42
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-20 06:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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