Project1

标题: 如何让主角跟事件人物对话时事件不会面向主角? [打印本页]

作者: 眼中目之瞳    时间: 2014-7-2 18:23
标题: 如何让主角跟事件人物对话时事件不会面向主角?
只设置固定朝向的话会抽搐(迅速面向主角后再迅速转回去- -)而且也不太适合行动中的事件。
作者: taroxd    时间: 2014-7-2 18:24
我这边只设置固定朝向不会抽搐啊?
作者: VIPArcher    时间: 2014-7-2 18:26
固定朝向没问题啊

QQ图片20140702182615.jpg (28.25 KB, 下载次数: 33)

你在这里点了固定朝向没?

你在这里点了固定朝向没?

作者: 眼中目之瞳    时间: 2014-7-2 18:56
VIPArcher 发表于 2014-7-2 18:26
固定朝向没问题啊

那样的话移动中的事件人物就不会转方向了吧……
作者: 眼中目之瞳    时间: 2014-7-2 19:02
本帖最后由 眼中目之瞳 于 2014-7-2 19:04 编辑
taroxd 发表于 2014-7-2 18:24
我这边只设置固定朝向不会抽搐啊?



我是这样设定的,所以会抽搐,不过不适用于移动中的事件,不动的事件……我的是弄复杂了。


我希望我的主角是个幽灵一样的角色,可以得知别人说了什么话,但别人不知道玩家的存在(就不会面向玩家),所说的话只是事件角色的自言自语。
作者: VIPArcher    时间: 2014-7-2 19:16
本帖最后由 VIPArcher 于 2014-7-2 19:21 编辑
眼中目之瞳 发表于 2014-7-2 19:02
我是这样设定的,所以会抽搐,不过不适用于移动中的事件,不动的事件……我的是弄复杂了。


如果是这样的话你就把脚本Game_Event里169行改成这样
  1.   #--------------------------------------------------------------------------
  2. #--------------------------------------------------------------------------
  3.   # ● 事件启动
  4.   #--------------------------------------------------------------------------
  5.   def start
  6.     return if empty?
  7.     @starting = true
  8.     lock if trigger_in?([0,1,2]) && $game_switches[5] == false
  9.   end
复制代码
当5号开关开启时所有事件触发都不会看你一眼
作者: taroxd    时间: 2014-7-2 19:17
本帖最后由 taroxd 于 2014-7-2 20:14 编辑

RUBY 代码复制
  1. class Game_Event
  2.   #--------------------------------------------------------------------------
  3.   # ● 锁定(立即停止执行中的事件)
  4.   #--------------------------------------------------------------------------
  5.   def lock
  6.     unless @locked
  7.       @prelock_direction = @direction
  8.       turn_toward_player unless @event.name.include?('fix')
  9.       @locked = true
  10.     end
  11.   end
  12. end


然后在事件名称上写 fix,只要有这三个字母连起来就行

@熊喵酱 结贴




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