如何將騎砍魔改成反恐精英方法簡要講解

一、模擬cs玩家一般動作行為
首先要知道cs這類游戲為什么要對玩家在第一人稱使用獨立槍模代替整個持槍人體模型,因為:
1、cs本身的人模配槍后在第一人稱視角下將槍口調(diào)整到適當位置會顯得手臂太粗,得不到寬闊的視野。
2.模型格式限制了帶槍人模要做到獨立槍模的精細的裝填等動畫動作。
3、節(jié)約資源。
當然最主要的是原因1,因此需要額外****手臂模型即槍模。
接下來做法就簡單了,首先隱藏玩家的可見性,將帶有動畫的槍模位置設(shè)置于玩家相對合適的位置處使得槍??梢愿S玩家移動,獲取玩家的行為狀態(tài),用玩家行為狀態(tài)獲取的參數(shù)去觸發(fā)槍模的特定動畫,并根據(jù)特定動畫的特定幀或幀區(qū)間觸發(fā)槍模的行為事件(當然部分事情也可以直接根據(jù)行為控制器觸發(fā),比如以wasd鍵位控制移動的移動控制器)。特別的,換槍需要巧妙的利用不同槍模的在玩家視角下相似的動作幀時刻(比如槍下放)來切換槍模的使用。
很久以前的相關(guān)演示視頻:



二、勝負事件
騎砍的勝負判定是根據(jù)官方設(shè)定的勝負條件控制的參數(shù)的改變導致勝負判定的參數(shù)改變。
比如野戰(zhàn),玩家的生死狀態(tài)就對應(yīng)了一個全局變量,然后再判斷敵我士兵有沒有哪一方死絕或者有沒有在周圍沒有敵人情況下按escape的默認鍵位(tab)來決定代表勝負的全局變量值改變,再根據(jù)代表勝負的全局變量決定是否彈出或跳轉(zhuǎn)界面并產(chǎn)生一些脫離戰(zhàn)場的結(jié)算事件。
所以只需要把原來的影響勝負的全局變量的條件改掉,建立新聯(lián)系。比如C4炸彈的計時器到期來觸發(fā)爆炸,并且延時觸發(fā)勝負全局變量的改變或其改變對應(yīng)的事件。
三、C4炸彈
騎砍自帶的開門讀條其實很適合用來做C4的讀條,并且可以獲取讀條的開始、進行中及結(jié)束的時間狀態(tài)來決定其他事件的觸發(fā)。當然也可以自己做這個讀條功能(但是一般人為省事不會這么做,這也就是為什么碰到戰(zhàn)場讀條功能全都是那個戰(zhàn)團UI風格)。



