如何将骑砍魔改成反恐精英方法简要讲解

一、模拟cs玩家一般动作行为
首先要知道cs这类游戏为什么要对玩家在第一人称使用独立枪模代替整个持枪人体模型,因为:
1、cs本身的人模配枪后在第一人称视角下将枪口调整到适当位置会显得手臂太粗,得不到宽阔的视野。
2.模型格式限制了带枪人模要做到独立枪模的精细的装填等动画动作。
3、节约资源。
当然最主要的是原因1,因此需要额外****手臂模型即枪模。
接下来做法就简单了,首先隐藏玩家的可见性,将带有动画的枪模位置设置于玩家相对合适的位置处使得枪模可以跟随玩家移动,获取玩家的行为状态,用玩家行为状态获取的参数去触发枪模的特定动画,并根据特定动画的特定帧或帧区间触发枪模的行为事件(当然部分事情也可以直接根据行为控制器触发,比如以wasd键位控制移动的移动控制器)。特别的,换枪需要巧妙的利用不同枪模的在玩家视角下相似的动作帧时刻(比如枪下放)来切换枪模的使用。
很久以前的相关演示视频:



二、胜负事件
骑砍的胜负判定是根据官方设定的胜负条件控制的参数的改变导致胜负判定的参数改变。
比如野战,玩家的生死状态就对应了一个全局变量,然后再判断敌我士兵有没有哪一方死绝或者有没有在周围没有敌人情况下按escape的默认键位(tab)来决定代表胜负的全局变量值改变,再根据代表胜负的全局变量决定是否弹出或跳转界面并产生一些脱离战场的结算事件。
所以只需要把原来的影响胜负的全局变量的条件改掉,建立新联系。比如C4炸弹的计时器到期来触发爆炸,并且延时触发胜负全局变量的改变或其改变对应的事件。
三、C4炸弹
骑砍自带的开门读条其实很适合用来做C4的读条,并且可以获取读条的开始、进行中及结束的时间状态来决定其他事件的触发。当然也可以自己做这个读条功能(但是一般人为省事不会这么做,这也就是为什么碰到战场读条功能全都是那个战团UI风格)。



