Project1

标题: 关于VX Ace npc区域识别的事件编写流程。 [打印本页]

作者: a422740205    时间: 2016-5-11 12:24
标题: 关于VX Ace npc区域识别的事件编写流程。
新人求助,实在是研究不通了才来求助的。
求好心人帮忙

大致是这样的。
1.让某NPC在窗口外等待开启开关。

2.主角进入事件触发点图块,开启开关让NPC朝主角步行过来
(问:如何让NPC自动识别主角进入“部分”区域后 进行事件的流程?)

3.开关开启后,让NPC走路来与主角对话?
(问:如何对话时让主角自动面朝NPC进行对话?)

我现在只能实行的就是 1 个点来触发事件,我想在一个区域设置多个点来触发这个事件。

理想效果是这样的↓

红色线代表能自动识别 主动走向目的地 并开始与主角对话。
蓝色线代表行走路线。

求大神帮帮我。
能做一个范例最好了

作者: a422740205    时间: 2016-5-11 14:02
是我的要求太高,还是我的问题太幼稚。
作者: 翠靈月    时间: 2016-5-11 16:08
简单但麻烦的方法大概就是
五个事件都设置为低于角色以及和玩家接触,事件内容设置为X号变量分别代入1.2.3.4.5
NPC新建五个事件页且出现条件分别设置为X号变量为1.2.3.4.5时,每一页设置对应的移动路径
事件内容使用事件指令的第二页-设定移动路线来改变玩家的朝向

1.png (61.7 KB, 下载次数: 31)

1.png

1.png (110.11 KB, 下载次数: 29)

1.png

作者: shencao    时间: 2016-5-11 16:20
这,帖子变成已经过期,是什么情况⋯⋯

在屏幕外触发事件
这里有个问题是默认的事件在屏幕外是不移动的,你可能会需要这个脚本:
【事件全地图自主移动】
https://rpg.blue/thread-375564-1-1.html

几个位置都能触发
把触发事件复制几份放在要触发的地方就好了
(同时也请注意会不会重复触发,剧情进行完了再做个判断什么的。)

如果地形十分复杂,移动路线很绕的,也许还需要自动寻路的脚本(请自行搜索关键字)
移动路线也可以利用隔壁帖子https://rpg.blue/thread-393325-1-1.html ,3楼的做法。

如何对话时让主角自动面朝NPC进行对话?
好像比较麻烦,设置移动路线里面可以选择让玩家面向哪里,配合好事件(npc)的移动路线大概可以。
不过你还可以进入剧情就让玩家透明,然后用一个事件来显示玩家的角色图,模拟玩家来进行剧情的表演,剧情完后消除这些演员事件,再在让玩家显示出来。很多时候游戏里进入剧情“屏幕一黑”,剧情结束又“屏幕一黑”才回到玩家可操作,很多也是因为要做无缝衔接太麻烦,干脆就做成屏幕一黑了~你可以参考这种做法~
作者: a422740205    时间: 2016-5-11 16:26
翠靈月 发表于 2016-5-11 16:08
简单但麻烦的方法大概就是
五个事件都设置为低于角色以及和玩家接触,事件内容设置为X号变量分别代入1.2.3. ...

额 ,谢谢你 好心人,我还是有点没看明白,不过有了你这个基本做法,我自己研究研究看吧。
你的是繁体的,有些东西我不知道哪里写。
第一个待机60帧有什么用啊- -?
第二个绿色字:注释 这个怎么添加、
作者: a422740205    时间: 2016-5-11 16:44
shencao 发表于 2016-5-11 16:20
这,帖子变成已经过期,是什么情况⋯⋯

在屏幕外触发事件

你好,我可以加你好友吗,有很多基础我都不太懂,可以稍微教教我吗?
作者: 翠靈月    时间: 2016-5-11 17:03
本帖最后由 翠靈月 于 2016-5-12 10:12 编辑
a422740205 发表于 2016-5-11 16:26
额 ,谢谢你 好心人,我还是有点没看明白,不过有了你这个基本做法,我自己研究研究看吧。
你的是繁体的 ...


注释一般只是让作者标注给自己看的而已,范例上的字就只是打给你看的

待机则是避免NPC才正要开始走路或走到一半就直接开始对话的情况发生,
所以要算好NPC走到玩家面前需要待机多少时间才开始说话

对了,其实也可以把移动路径写在事件内容里,事件指令的第二页-设定移动路线来控制npc移动路线,然后勾选待机至移动结束就不用另外算时间了
作者: 怕鼠的猫    时间: 2016-5-11 17:17
本帖最后由 怕鼠的猫 于 2016-5-11 17:24 编辑

将来你慢慢会明白,有很多东西都是设想的太复杂,以至于难为了自己。
其实后有很多变通的办法来实现类似的效果,而难度降低很多。

这也类似于拍电影,同样剧本中一句话“街上出现恐龙”,交给不同的导演去拍,就有不同的拍摄方法。 好莱坞的大导演就真的弄个恐龙模型;小预算的导演用用后期合成个怪物;成本再低些,就只拍怪物的一只大脚和惊慌的人群;再低一些,就只有人群奔跑,一个大大的影子笼罩过来,听到恐龙的叫声;再低一些,可以直接由人来口述:“快跑,怪物来了。“;等到了王尼玛团队当中,就弄个纸片剪个小恐龙,在一堆人偶娃娃中一放,意思意思也行了。

总之,量力而为。 让npc来找你很难,你可以先把自己传到特定一个点,然后让npc找这个特定的点。
山不转水转。让玩家领会到这个意思就够了。

作者: 李牧羊    时间: 2016-5-11 18:14
此问有人问过,见这个帖的3楼:
https://rpg.blue/thread-393325-1-1.html

在下认为,此法完破

可以尝试搜索【移动路线】来寻找相似的答案。最近突然发现论坛的搜索功能真的很水,自己写得帖子,竟然活生生地搜索不到...
作者: shencao    时间: 2016-5-11 19:00
我、我实际做了下发现跟自己想的有些不一样,并不需要脚本辅助来着,囧。果然还是要学习啊~
想着反正自己也是要做剧情的,预先练习一下也不错。
纯事件做了几个思路,不过现在想想又觉得还有其他思路,并不一定非要按我这个做。
做游戏其实就是这个好玩,换个思路就又是一条大道~说不定能简单很多~
具体的工程里也有些注释,LZ参考~。
试验1.zip (1.44 MB, 下载次数: 40)
作者: 紫苍焰    时间: 2016-5-11 20:05
……
自己稍微玩了一下,弄了这么个东西……
似乎离你的要求还有一定距离……

Project1.zip

1.43 MB, 下载次数: 27


作者: a422740205    时间: 2016-5-12 16:11
谢谢各位的帮忙,已经解决了。




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