Project1

标题: 我不想要某一个角色对话转向玩家,他们会转头 [打印本页]

作者: 蜜橘团子    时间: 2023-1-23 16:24
标题: 我不想要某一个角色对话转向玩家,他们会转头
本帖最后由 蜜橘团子 于 2023-1-23 16:25 编辑

我不想某一个角色对话转向玩家,我想直接和她对话,并且这个角色还保持她平常的样子,

而且她不能横着走路,那肯定最不可以这样子!

我想要一个晃悠摇摆的冷漠女人角色,她不可以和玩家说话,不会转过来看玩家,因为玩家对她而言是不重要的东西,我知道这有点离谱,明明是NPC却不在乎玩家什么的

因为我觉得她完全不说话没有任何反馈也不合理,玩家会觉得很怪异,而且她有功能的!

但她转过来看玩家也不符合设定,因为她转得很快,这不好,我不想她转,我不喜欢

其实我在现实有见到很多的正常人也不会转的,因为她们可以边走边说话,或者背对着着说话,

那么回到游戏,我想这个角色这样做,因为她是特殊的一个角色

我想这样子,可以和她互动,但她不可以看向玩家,这听起来很简单,但是我找不到方法可以做到,怎么办啊!救命!

我搞个开关什么的固定朝向也没有用,她转得太快了!她这是机制,

请大家帮帮我,谢谢!有插件或指令打备注什么的就更好了!,我就不想一个角色不转,我不是不想所有人都不转,你们懂得!


作者: y967    时间: 2023-1-23 16:24
固定朝向是不行的,会横着走,得换个思路,两种方法
1,第一页设置开关1 ON,第一页没有对话,第二页设置人物固定朝向,不是事件里,是左下直接勾选,然后设置对话,然后开关1 OFF,勾选并行处理,此方法还是有一帧的朝向主角。

2,用按键法,另外设置一个并行事件条件分歧 ,然后NPC人物第一页依然没对话,第二页设置人物固定朝向,左下直接勾选,然后设置对话。
这个方法完美不会朝向主角,但不能一直按着确定键,否则会横着走。
作者: Mirat    时间: 2023-1-23 17:10
本帖最后由 Mirat 于 2023-1-23 17:13 编辑

第一个指令设置移动路线让本事件朝向原方向可行?虽然还是会有一帧朝向玩家
(不过这个跟固定朝向好像是一样的)
作者: xiamumomo    时间: 2023-1-23 18:21
  1. Game_Event.prototype.lock = function() {
  2.     if (!this._locked) {
  3.         this._prelockDirection = this.direction();
  4.         this.turnAwayFromPlayer();//////[color=Red]背对玩家[/color]
  5.         this._locked = true;
  6.     }
  7. };
复制代码

this.turnTowardPlayer()/////朝向玩家   上面那个是触发事件事件的朝向等  行走这个不难剩下的你自己想了  要么事件范围判断要么ABCDEFG 如果换成随机朝向我还要再去看看
作者: nhycs01    时间: 2023-1-23 19:44
固定朝向应该是可以的吧,从字里行间看出楼主是一个特别注重作品细节的人。
作者: soulsaga    时间: 2023-1-23 22:30
随机移动的话就算不对话总有时候会看向玩家的吧




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