作者rogerliu84 (丁丁是个人才)
看板RPGMaker
标题Re: [问题] 新手请益 移动中NPC对话
时间Sun Oct 9 01:48:32 2016
※ 引述《steven1212 ((冬瓜))》之铭言:
: 最近刚开始接触RPG maker
: 今天在一个地方卡住了 想请教版上大大
: 目标:
: NPC 有自己的固定行走路线
: 主角按下按键与同个NPC对话时 能够停下来
: 并与主角说话 说完话後继续走自己的路
: 此NPC事件现况有三个签页
: 1签页 如图
: http://i.imgur.com/tdVHB3G.png
: 若是A开关ON 则说话
: 说完话後 A开关OFF
: 2签页如图
: http://i.imgur.com/B04suFh.png
: 若是A开关OFF 则走路
: 触发是并行 走路时为等待完成
: 3签页如图
: http://i.imgur.com/BnUdM9P.png
: 若是按键触发 则A开关ON
: 目前运行结果是 NPC 一动也不动
: 按下键时仅会回头但不会讲话 然後又回到原始状态
: 若拿掉第三签页时 NPC是会自行走动的
: 不知道怎样的作法才对呢?
: 麻烦各位大大解惑噜?
: 小弟感激不尽
我先讲结论 如果是我会怎麽设计这个事件:
只需要一个分页(签页) 不需要动到独立开关(自开关)
[我习惯的术语跟原PO不太一样,请自行转换]
事件执行内容里面放对话
事件图片右边的「自主移动」区块,把它设成「指定」移动路径,
然後用下面的按钮设定
应该是这样就可以了
接下来是理论部分,也是事件设计的基础概念:分页
分页一般而言是做成「剧情进展如何如何」(开关/变数等等条件)时
该事件呈现的样貌,例如:
[战争前,开关0001=OFF] 「上战场要努力喔!」
[战争後,开关0001= ON] 「上战场辛苦了!」
这时,分页 1 不设条件,放置战争前的事件内容;
分页 2 条件:开关0001= ON,放置战争後的事件内容。
分页的顺序非常重要!
当有许多分页的条件同时满足的时候,事件只会呈现其中一个分页的内容,
也就是符合条件的分页中「编号最大(最右边)」者。
因此,原PO原先的事件设计中,一开始「这个事件的独立开关A = OFF」,
满足分页 2 、 3 的条件,取编号大者即分页 3 。
此时无论如何都只会呈现分页 3 ,对话後也只有一条指令:「独立开关A = ON」
当独立开关 A 为 ON 时,满足的分页分别有 1 、 2 、 3 。一样抓编号大的。
所以对话才会一直毫无反应。
当拿掉分页 3 , 同理无论如何都满足分页 2 的出现条件,因此事件只会在背景一直走。
此时跟它对话也是无意义的。
(并行处理会耗掉一些记忆体空间,不建议用太多)
建议原 PO 可以先从研究「自动制作事件」的宝箱、传送点入手,
或是参考其他网路上的教学文件。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.253.169
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/RPGMaker/M.1475948915.A.D46.html
1F:推 steven1212: 感谢您的回答 原来会有预设执行最大分页的情形 10/10 23:35
2F:→ steven1212: 自动宝箱 跟 传送点 已经会使用了 10/10 23:36
3F:→ steven1212: 我来试试看 怎麽样写在同一个事件 若有後续在冒出吧 10/10 23:42
4F:推 steven1212: 感谢 解惑 原来利用自主移动的功能就可以了 10/10 23:53
5F:→ steven1212: 刚刚成功 使用一个事件完成了 10/10 23:54
6F:→ steven1212: 完成图如下 10/10 23:56
9F:→ steven1212: 谢谢 大大以原理的部分告知我 并让我得知一实用功能 10/10 23:57