發新話題
打印

問一問點改Cvars

[Close]

問一問點改Cvars

以Gun Control為例: (詳細請參考:https://forums.alliedmods.net/showthread.php?t=112156)
Cvars:

l4d2_guncontrol_assaultammo (default 360) - ammo for assault rifles
l4d2_guncontrol_smgammo (default 650) - ammo for SMGs
l4d2_guncontrol_shotgunammo (default 56) - ammo for pump shotguns
l4d2_guncontrol_autoshotgunammo (default 90) - ammo for automatic shotguns
l4d2_guncontrol_huntingrifleammo (default 150) - ammo for the HR
l4d2_guncontrol_sniperrifleammo (default 180) - ammo for the Milit. Sniper, AWP, and Scout
l4d2_guncontrol_grenadelauncherammo (default 30) - ammo for the Grenade Launcher
l4d2_guncontrol_m60ammo (default 150) - ammo for the M60

l4d2_guncontrol_allowgrenadereplenish (default 1) - allow Grenade Launcher Resupply at Ammo Dumps
l4d2_guncontrol_allowm60replenish (default 1) - allow M60 Resupply at Ammo Dumps

l4d2_guncontrol_incendammomulti (default 3) - how many clips of incendiary ammo you get off an ammopack
l4d2_guncontrol_explosiveammomulti (default 1) - how many clips of explosive ammo you get off an ammopack

l4d2_guncontrol_turnGLintoM60chance (default 2) - Turns GL spawns on all maps into M60 spawns. Works as chance setting. 1 is FULL/100% chance, 2 is half/50% chance, 3 one third and so on


我係唔係要通過SP檔來改,再Compile?
XxDEATHxX

TOP

cvars係game core (或者開場器)既設定參數
l4d2等Source engine自帶都有一堆俾你set(大多數以防作弊為由都被lock,要用sv_cheats去解除限制)
而你呢D,係編寫插件時整出黎既調整用參數
就係方便用家唔駛re-compile插件下修改設定
基本上就咁o係 command line就可以改

而一般插件用cvars都唔會有特定限制(但編寫插件上,係可以寫限制其使用方式)

sourcemod編寫技術上,係可以將default value auto save入指定設定檔(一般係cfg/sourcemod/xxxxxx.cfg),不過呢個都係sourcemod programmer編寫時有冇寫埋呢個功能(其實只係一句statement而已)

如果你想改default value可以有兩個做法
1) 如果有default value設定檔,就直接修改該檔案就可以
2) 修改cfg/server.cfg,加入要修改之cvar (小弟會用呢個方法,因為server.cfg係後過插件預設檔執行,而且可以將多個插件參數集中處理,再者,有D插件真係冇預設設定檔的…)
Laputa群主

TOP

多謝
明白改default value做法
但係唔係好明特定限制...
即係係唔係類似admin權限,
特定情況下開啟
(1.有admin權限->可以開啟
2.冇admin權限->唔可以開啟)
XxDEATHxX

TOP

發新話題