如何定制個性化的裝備輪盤2022-02-22
成品其一



文件名稱:radial_quickinventory.txt
文件目錄:Steam\steamapps\common\Counter-Strike Global Offensive\csgo
裝備輪盤指令:
bind "q" "+quickinv"
前言
輪盤更新后,以前寫的版本已失效【https://www.bilibili.com/read/cv7559526】
最大變化是改進了槽位比重的計算方法和單位
以前要寫清楚各種裝備所占的角度比例,現(xiàn)在會自動求和算比例,要寫的數(shù)字更少了
且因為是自動求和,并不會和以前一樣只剩半邊輪盤的情況,保證輪盤360°都有東西
添加了居中置頂特定槽位的指令“TOP_SLOT”

程序正文+注釋+翻譯

"settings"
{
//在游戲中可以通過輸入控制臺指令“cl_quickinventory_filename [你的輪盤設(shè)置.txt]”來切換不同輪盤
//建議為自己單獨設(shè)置一個輪盤文件
//好處是,避免哪天游戲更新了把你的設(shè)置覆蓋掉
%%%嫌這段指令太長難記的,可以自己做一個cfg,里面一句話“cl_quickinventory_filename [你的輪盤設(shè)置.txt]”即可
//部分名詞翻譯參考:
slot:(武器&道具的)槽位;
utility:雜項裝備;
ROTATION_OFFSET:旋轉(zhuǎn)偏移量
//在游戲中切出來修改此文件并保存可實時看見修改后的效果
//====== TOP_SLOT? ======//
//使用 "TOP_SLOT" 來定義你想放在輪盤中上位置的槽位?
//在此情況下輪盤會旋轉(zhuǎn)來將指定的槽位放到輪盤中間頂端
//可以使用任何“可行的槽位名稱”去定義(可用名稱見下面)
//不用此指令“TOP_SLOT”的話裝備會從0°(正北/12點鐘方向)順時針開始排列

//----- 可行的槽位名稱 -----//
// [槽位名稱]
//PISTOL 手槍
//MELEE 近戰(zhàn)武器,包括拳頭??和刀??、扳手??、斧頭??、錘子*
//RIFLE 主武器
//UTILITY 雜項裝備,包括3個子槽位: C4, 醫(yī)療針, 電擊槍.沒有的裝備不會顯示槽位
%%%【原文寫錯了,實際使用最多能有6種物品,分別是電擊槍、盾、針、遙控炸彈、地雷、平板,并沒有C4,且這幾種裝備的位置順序不是固定的】
//

//C4 - 沒有的話不會顯示槽位
%%%可能是BUG,【Boosts 1.0】單獨對應(yīng)的是電擊槍,沒有電擊槍的話槽位會變空白但不會消失
//GRENADES - 投擲物,包括6種雷,固定順序(按順時針)分別是:火、誘餌、閃、高爆、煙、戰(zhàn)術(shù)手雷。前5種雷的槽位在你沒有的情況下會變灰而不會消失。

//下面是5種常用手雷對應(yīng)的槽位名稱
//跟GRENADES的關(guān)系是獨立的,如果設(shè)置為【GRENADES 1;FLASHBANG 1】,那么“閃光彈”和“投擲物”會各占輪盤的一半

//如果5種手雷和GRENADES都設(shè)置為1,則會變成六等分

//FLASHBANG 1.0 閃光彈
//HEGRENADE 1.0 破片雷
//SMOKEGRENADE 1.0 煙霧彈
//DECOYGRENADE 1.0 誘餌彈
//MOLOTOV 1.0 燃燒瓶
//不同雷放置的順序會體現(xiàn)在輪盤上,可以進一步個性化
// 例子
//TOP_SLOT UTILITY? //將所有雜項裝備居中置頂
//TOP_SLOT RIFLE //將所有主武器居中置頂
TOP_SLOT GRENADES // 例子,將投擲物居中置頂,可對比上一張圖

//====== 旋轉(zhuǎn)偏移量 ======//
//讓整個輪盤旋轉(zhuǎn)一個角度
//可以和"TOP_SLOT"同時使用
//單位是角度
ROTATION_OFFSET 0.0
//90度的例子:【ROTATION_OFFSET 90.0】可對比上一張圖

//====== 輪盤內(nèi)容 ======//
// 按順時針放置你的武器&裝備
// 在TOP_SLOT、ROTATION_OFFSET兩條指令都沒設(shè)置的情況下,默認從0度開始放置 (即12點鐘方向)?
// 左邊:槽位名稱
// 右邊:槽位占輪盤的比重 (必須設(shè)置,如果有疑問全部設(shè)為1) ,可以不帶小數(shù)點
// 比重例子可參照其它圖片
GRENADES 2.0
RIFLE 1.0
C4 1.0
UTILITY 2.0
MELEE 1.0
PISTOL 1.0
????????????????????????????????????????????????????????????
%%%BUG:只設(shè)置一項但不寫比重數(shù)字的話會變成一個什么都沒有的黑輪盤

????????????????????????????????????????????????????????????
四手雷+誘餌彈圖例的代碼:
TOP_SLOT DECOYGRENADE
MOLOTOV? ? 10
FLASHBANG 10
HEGRENADE 10
SMOKEGRENADE 10
DECOYGRENADE 1

%%%圖一樂版本:除了誘餌彈其他都設(shè)置為100

目前仍存在BUG,比如只用【UTILITY 1.0】時6種道具(電擊槍、盾、針、遙控炸彈、地雷、平板)不能全部顯示,只會顯示兩三種
(電擊槍的優(yōu)先級更高,扔掉才能顯示其他武器,還不一定能顯示全)
解決方法是和電擊槍專屬槽位“Boosts”一起寫,且“Boosts”必須寫在前,否則BUG照舊
代碼例子①:
ROTATION_OFFSET 90.0? //輪盤順時針轉(zhuǎn)90°
Boosts 100
UTILITY 100
電擊槍會單獨列一個槽位,不和UTILITY共用一個槽位

????????????????????????????????????????????????????????????
建議在頭號特訓用的輪盤
代碼例子②:
Boosts 1
UTILITY 99
按5的話默認先切到C4,按3切就可以電擊槍,常用的道具都能覆蓋到
想加C4的話補一個“C4 1”之類的代碼即可,槽位比重根據(jù)個人喜好自定義

????????????????????????????????????????????????????????????
其實官方在控制臺有給出其他兩個專用輪盤指令
投擲物的"+quickgrenaderadial",包含戰(zhàn)術(shù)手雷在內(nèi),不能調(diào)順序
裝備的"+quickgearradial",包含C4電擊槍和半甲全甲,實際上很雞肋



}

radial_quickinventory.txt程序原文

"settings"
{
//NOTE: you can use "cl_quickinventory_filename [myRadialSettingsFile.txt]" to use a different?
//filename in this folder to store your QuickInventory settings, and avoid this one being?
//overwritten when clients update. Start with a copy of this file for best results.
//====== TOP_SLOT? ======//
//Use "TOP_SLOT" to define the slot you would like to center at the top of the screen.?
//The radial will rotate to place that slot at the top of the screen.
//Use any Valid Slot Name (see below) to define this.
//Comment out "TOP_SLOT" altogether to simply start the segments at 0 degrees (north), meaning it won't be centered.
// E.G
//TOP_SLOT UTILITY? //Picks the center of all utility slots to be placed north.
//TOP_SLOT RIFLE //Puts the primary weapon at the top of the radial
TOP_SLOT GRENADES
//====== ROTATION_OFFSET ======//
//Add additional rotation (in degrees) to the entire radial.?
//Note that this is in addition to the rotation applied due to "TOP_SLOT" (if defined)
ROTATION_OFFSET 0.0
//====== RADIAL CONTENTS ======//
// Place slots/weapons in the order you want them to show up, progressing clockwise.
// Segments start at 0.0 degrees (i.e. 12 o'clock) if TOP_SLOT not defined, and there is no ROTATION_OFFSET?
// SLOT NAME // WEDGE WEIGHT (Required. If in doubt, set all to 1.0)
GRENADES 2.0
RIFLE 1.0
C4 1.0
UTILITY 2.0
MELEE 1.0
PISTOL 1.0
//----- VALID SLOT NAMES -----//
// [slot names]
//PISTOL - Sidearm
//MELEE
//RIFLE - Primary Weapon
//UTILITY - 3 SubSlots: C4, Health Boost, and Taser. Will collapse each item not owned. Will totally collapse if no items owned
//C4 - will collapse if not owned
//GRENADES - 5 Subslots, 1 for each grenade type: Slots belonging to grenades not owned will shrink to aid selection.
// [individual items]. Note, if the item named is already include on the radial (i.e. due to including the GRENADES group) the extra item won't be included.
//FLASHBANG 1.0
//HEGRENADE 1.0
//SMOKEGRENADE 1.0
//DECOYGRENADE 1.0
//MOLOTOV 1.0
}