我在NPC行为方面进行了实验,发现一些问题:
大多数系统都会:
- 立刻反应(累加)
- 或平滑一切(低通滤波器)
所以我建立了一个小系统,它能保存情绪“动量”。
我制作了一个简单的demo,比较了它和线性基准。
两者都接受同样的输入:
助助 →middle finger→助助→助助→middle finger→背叛→助助
关键时刻:
基线:
-快速恢复至中立
Ghost:
-在背叛后持续敌对,连在助助后也敌对
输出结果:
5 |背叛 | 0.279 | -0.703 | 敌对
6 | 助助 | 0.284 | -0.628 | 敌对
于是它:
-逐渐积累情绪权重
-抵御逆转
-在时间上的保持方向状态
我将其打包好,所以它可以运行:
pip install ghocentric-ghost-engine
ghost-demo
主要是想探究的是:
这项系统对NPC系统是否有用,还是我把它弄复杂了?
评论 (0)