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

Project1

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

[已经过期] 请问有没有办法让事件接近主角时智能一点?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
215
在线时间
52 小时
注册时间
2019-8-22
帖子
16
跳转到指定楼层
1
发表于 2019-8-22 18:21:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
第一次想设置一个npc在主角出现在地图时自己凑过去讲话,选了接近之后,因为npc和主角之间隔了一个桌子需要从旁边绕过去npc就傻了站在那里不会动,后来反正路线比较短主角进门也是固定的位置就干脆用设置路线解决了。
第二次是设置了一个npc在一个范围内随机移动,主角靠近npc周围时触发对话(准确来说是npc出现在主角周围几格内触发但是npc走不出范围所以是主角走过去时触发)。←这些都用搜索到的脚本解决了。
然后问题出现了:
1.主角靠近npc触发对话的时候可能脸不是朝向npc的,npc朝向主角可以设置,怎么让主角脸准确朝向npc呢?
2.我想要该npc讲完他的台词后呼叫另一个npc过来继续对话,由于主角靠近该npc触发对话时站的位置和朝向都不是固定的,我就没法使用设置路线让被呼叫的npc准确站到主角面前,然后设置了被呼叫的npc接近主角和事件触发后,这个被呼叫的npc有时候要在周围跑半天才能找着主角的脸。我甚至都还没在地图上放树,就光秃秃一片空地就这么困难,到时候要是把地图简单装饰一下的话感觉就是车祸现场,求问怎么能让这个被呼叫的npc能够一次找准主角的脸呢?

然后再加另外一个问题,就是我想修一个澡堂子,想要里面随机出现几个固有角色(就是不是路人,有名字有固定形象可以对话的那种),然后随机的范围大概有几十个人.
想问的内容:
1.怎么设置随机出现一些固有角色在这个澡堂里并且持续一段时间.比如说我去泡澡,泡完出去了,万一突然想起该和里面某某角色说说话的,不能说我再进去就突然换了一波人这样.
2.当一个人物出现在澡堂里的时候怎么让他不出现在其他的地图.比如说我不能刚看见这个人在泡澡,我出了澡堂又看见他在外面扫地再进去又看见他在泡澡这样.
3.澡堂里肯定要么没穿衣服要么围个浴巾,但是这个随机的人数比较多,有大人有小孩有男有女除了一个个重画他们的行走图之外有没有更简便一点的办法解决行走图的问题?

Lv1.梦旅人

梦石
0
星屑
131
在线时间
19 小时
注册时间
2019-9-5
帖子
3
2
发表于 2019-9-19 13:04:41 | 只看该作者
1.用分歧条件判断,比如当npc朝下时,玩家朝上。
2.如果第一个npc移动范围不大的话,可以设置移动路线,到了那个范围再切换成接近主角的模式,最好让主角自己转向。
3.用公共事件计数,比如等待30帧。计数变量加1,到一定的值再换人。
4.可以给地图编号,用一个变量表示该npc所在的地图,用这个变量配合分歧条件或者开关来判断在哪个地图能出现
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 05:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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