現在只要下載下面的rar檔,解壓出來的sp檔進行少許修改,就變成吸到人/特感既重力槍
==================================================================
步驟1:
係第59-62行字:
RegConsoleCmd("+grab", Command_Grab);
RegConsoleCmd("-grab", Command_UnGrab2);
RegConsoleCmd("+throw", Command_Throw);
RegConsoleCmd("-throw", Command_UnThrow);
+grab同-grab係吸人既指令,可自行修改指令,不過唔好郁+號同-號
+throw同-throw係放人既指令,可自行修改指令,不過唔好郁+號同-號
==================================================================
步驟2:
至於點修改到吸到人/特感呢,好簡單,首先係sp檔入面搵依句:
引用:
if (strncmp("prop_", edictname, 5, false)==0)
然後將依句刪除左佢,跟住儲存,轉做smx檔,咁就用得架啦
==================================================================
步驟3:
另外,如果想改吸到幾遠既物體,或者改放人個時個力度,可以跟下面做:
首先係第53-54行字:
cvThrowSpeed = CreateConVar("sm_grabber_throwspeed", "1000.0", "speed at which an object is thrown");
cvMaxDistance = CreateConVar("sm_grabber_maxdistance", "512.0", "maximum distance from which you can grab an object");
中間1000.0依個數係放人既力度,個人建議15000.0
中間512.0依個數係吸幾遠既物體,個人建議5000.0
修改完又係儲存就轉得做smx
==================================================================
提示1:
如果都係驚普通玩家係你ser玩重力槍,可以跟以下方法做:
RegConsoleCmd("+grab", Command_Grab);
RegConsoleCmd("-grab", Command_UnGrab2);
RegConsoleCmd("+throw", Command_Throw);
RegConsoleCmd("-throw", Command_UnThrow);
方法好簡單,只要將上面四句頭既RegConsoleCmd改做RegAdminCmd,記住係四句都改哂RegAdminCmd
然後係Command_Grab,Command_UnGrab2,Command_Throw,Command_UnThrow依四句後面
都各加一句ADMFLAG_ROOT,整完咁多野之後變成咁:
RegAdminCmd("+grab", Command_Grab, ADMFLAG_ROOT);
RegAdminCmd("-grab", Command_UnGrab2, ADMFLAG_ROOT);
RegAdminCmd("+throw", Command_Throw, ADMFLAG_ROOT);
RegAdminCmd("-throw", Command_UnThrow, ADMFLAG_ROOT);
跟住儲存就可以轉做smx,跟住只有99:z(即權限root)既管理員先可以用到重力槍指令
==================================================================
提示2:
如果唔想搞以上咁多野,可以下載我修改完成既重力槍,直接轉做smx看看
經我修改完成既重力槍係99:z(即權限root)既管理員先用得,想改指令既話跟返步驟1做即可
==================================================================
提示3:
想改吸到幾遠既物體同埋改放人既力度跟返步驟3做即可
==================================================================
提示4:
想變返普通玩家用到只要將
RegAdminCmd("+grab", Command_Grab, ADMFLAG_ROOT);
RegAdminCmd("-grab", Command_UnGrab2, ADMFLAG_ROOT);
RegAdminCmd("+throw", Command_Throw, ADMFLAG_ROOT);
RegAdminCmd("-throw", Command_UnThrow, ADMFLAG_ROOT);
改返做
RegConsoleCmd("+grab", Command_Grab);
RegConsoleCmd("-grab", Command_UnGrab2);
RegConsoleCmd("+throw", Command_Throw);
RegConsoleCmd("-throw", Command_UnThrow);
就可以變返普通玩家都用到了
==================================================================
提示5:
可以係C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\cfg自行開一個autoexec.cfg檔
跟住如果你吸人指令係+grab,放人指令係+throw
係autoexec.cfg入面打:
bind "你想bind既制,例如=號" "+grab"
bind "你想bind既制,例如-號" "+throw"
簡單d即係係autoexec.cfg入面打:
bind "=" "+grab"
bind "-" "+throw"
跟住儲存,然後入到game,禁=制就係吸人,禁實-制就係儲氣放人
==================================================================
提示6:
如果唔識轉smx既請看此:
首先將改好左既sp檔放入C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\addons\sourcemod\scripting入面
然後再將個sp檔拉去compile.exe度放手,跟住就會自動轉做smx
轉完既smx可以係C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\addons\sourcemod\scripting\compiled度搵到
然後將smx放入C:\Program Files\Steam\steamapps\common\left 4 dead 2\left4dead2\addons\sourcemod\plugins
咁樣就可以享用到你既重力槍啦
==================================================================
最後:希望我依個post可以幫到一d想要吸到人/屍既重力槍既人^^
[
本帖最後由 囧之小子 於 2010-2-14 22:08 編輯 ]