Project1

标题: 基础问题 npc行动 [打印本页]

作者: 89444640    时间: 2016-8-28 14:22
标题: 基础问题 npc行动
以前没弄过,随着动作的增多出现了这个问题。
1、npc有自己的行动轨迹,而且与角色有对话。对话时会中断自己的行动,然后,然后就乱套了。
例 npc在地点A浇花,然后走到地点B开门进去(角色消失x帧)然后走出来去地点B买东西 一旦中毒自己操作的角色挡住就全乱套了。
2、npc甲与npc乙有互动,中途打断会乱套,机子卡了好像也乱套?反正我单位破机器出现过。

请问这个怎么处理?
我目前的妥协办法是 有此类行动的npc,角色无法近身与其对话干扰其行动,若有对话,则做出专用的事件点并醒目标志标出。
请问除此以外,有没有可以与npc对话,并且不干扰其行动的方法?       
作者: huajinyu123    时间: 2016-8-28 15:33
可以在事件中点可以通行,事件就可以穿过其他事件,包括人物了
或者移动路径选择里也可以点可以穿透
作者: kuerlulu    时间: 2016-8-28 17:07
把你的行动轨迹用绝对坐标定位的方法做出来(
作者: 89444640    时间: 2016-8-29 12:13
kuerlulu 发表于 2016-8-28 17:07
把你的行动轨迹用绝对坐标定位的方法做出来(

请问详细事件书写方式为何?可否帮忙做个范例?
二楼的方法如果没有对话可以,但是有对话或者行动复杂就不可控了。
比如绕圆圈的设置通行可以穿透,无论有无遮挡均可继续转圈,但是如果行动是不规则路线,一旦遮挡就会出现npc行动混乱的问题。
作者: 亿万星辰    时间: 2016-8-29 14:15
从简单出发的话,同意二楼勾选“穿透”的做法,这个能最有效的解决楼主的问题。

此外可通过逻辑写明,比如事件A要从1号点移动到2号点,玩家与事件A对话后,如确定玩家档到了事件A的行径路线,可让事件做出等待的行为,直至道路畅通。
作者: hys111111    时间: 2016-8-29 15:00
在移动路线可能交叉的位置,把向XX移动改成脚本:@x=XX、@y=XX
作者: 亿万星辰    时间: 2016-8-29 15:49
试了一下,对话似乎并不会中断事件自己的移动路线。
作者: 89444640    时间: 2016-8-30 15:07
亿万星辰 发表于 2016-8-29 15:49
试了一下,对话似乎并不会中断事件自己的移动路线。

我试了一下还真是……设置成可以穿透就好了。非常感谢~




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