cs插件吧 关注:8,127贴子:87,506
  • 8回复贴,共1

被pev_animtime折腾了....

只看楼主收藏回复

我在春节假期那会写了个僵尸ai,测试时却发现僵尸碰到地形或实体时动作会播得很卡。
一直找不到原因,于是计划就腰斩了。


stock anim(ent, sequence) {
set_pev(ent, pev_sequence, sequence)
//set_pev(ent, pev_animtime, halflife_time())
set_pev(ent, pev_framerate, 1.0)
}


可是我最近发现把set_pev(ent, pev_animtime, halflife_time()) 从stock anim(ent, sequence)中除去
ai的动作就能流畅播放......可是它们的步伐/攻击动作完全一致,像看阅兵一样..


IP属地:中国香港1楼2015-09-27 19:15回复
    总觉得还差什么


    IP属地:重庆来自Android客户端2楼2015-09-27 20:44
    收起回复
      如果当前动作等于你想播放的动作,返回。
      然后把animtime加回去


      IP属地:广东来自Android客户端3楼2015-09-28 16:19
      收起回复
        你还少了个设置pev_frame为0.0


        IP属地:广东来自Android客户端4楼2015-09-28 16:20
        回复
          估计你trace_line用的太多


          IP属地:云南6楼2015-09-30 12:28
          收起回复



            只要set pev_velocity 和 set pev_animtime一起用,
            NPC碰到实体时动作会播得很卡


            例子:http://codepad.org/qvHIZo4N
            一把animtime加回去,问题馬上出现


            IP属地:中国香港8楼2015-09-30 20:14
            回复