引用 | 編輯
叫我123
2012-01-19 14:52 |
樓主
▼ |
||
x2
________________________________________________________________________CSO-NST加槍教學 ________________________________________________________________________ part1: spr檔案放到cstrike/sprites tga檔案放到cstrike/gfx/vgu 武器聲音放到cstrike/sound/weapons 武器模組放到cstrike/model part2: cstrike\addons\amxmodx\configs裡有個nst_wpn.ini,別用記事本,用EmEditor等編輯軟件打開它,在最下面寫新武器的函數,格式如下: 添加普通武器,格式: [type]1 [name] [model] [wpn_change] [damage] [speed] [zoom] [clip][ammo] [recoil] [gravity] [knockback] [cost] [sound] [team] [buy] [ auto] 添加“普通-普通”雙模式武器(XM8,SCAR強化版等),格式: [type]2 [name] [model] [wpn_change] [damage] [speed] [zoom] [clip][ammo] [recoil] [gravity] [knockback] [cost] [sound] [team] [buy] [ auto] [d_timechange_1] [d_timechange_2] [d_damage] [d_speed] [d_zoom] [d_recoil] 添加右鍵發動近身攻擊的武器(刺刀AK等),格式: [type]3 [name] [model] [wpn_change] [damage] [speed] [zoom] [clip][ammo] [recoil] [gravity] [knockback] [cost] [sound] [team] [buy] [ auto] [k_time] [k_radius] [k_damage] [k_deploy] [k_knockback] 添加“普通-榴彈”雙模式武器,格式: [type]4 [name] [model] [wpn_change] [damage] [speed] [zoom] [clip][ammo] [recoil] [gravity] [knockback] [cost] [sound] [team] [buy] [ auto] [l_nade] [l_costammo] [l_timechange_1] [l_timechange_2] [l_timereload] [l_knockback] [l_radius] [l_damage] [l_type] 添加不同換彈速度的武器,格式: [type]5 [name] [model] [wpn_change] [damage] [speed] [zoom] [clip][ammo] [recoil] [gravity] [knockback] [cost] [sound] [team] [buy] [ auto] [s_timereload] 添加直接右鍵發射榴彈的武器,格式: [type]6 [name] [model] [wpn_change] [damage] [speed] [zoom] [clip][ammo] [recoil] [gravity] [knockback] [cost] [sound] [team] [buy] [ auto] [lg_ammo] [lg_costammo] [lg_damage] [lg_radius] [lg_knockback] [lg_deploy] [lg_timeattack] 添加新武器開槍前需要預熱(延遲,加特林m134等),格式: [type]7 [name] [model] [wpn_change] [damage] [speed] [zoom] [clip][ammo] [recoil] [gravity] [knockback] [cost] [sound] [team] [buy] [ auto] [m_timeready] 添加刀類武器,格式: [type]1 [name] [model] [wpn_change]29 [damage] [gravity] [knockback] [cost] [team] [buy] 添加雷類武器,格式: [type]1 [name] [model] [wpn_change]4 [damage] [gravity] [cost] [explode]1[size] [team] [buy] 接下來是各參數的數據: [type]武器模式類型(1-7)【1-普通模式,2-普通-普通雙模式,3-右鍵武器近身攻擊模式,4-普通-榴彈模式,5-更改武器換彈模式,6 -右鍵直接發射榴彈模式, 7-武器延遲模式 [name]武器自定義名稱 [model]模型名稱 [change]武器原型及彈道(1-30) 1 - P228 3 - SCOUT 4 - HEGRENADE 5 - XM1014 7 - MAC10 8 - AUG 10 - ELITE 11 - FIVESEVEN 12 - UMP45 13 - SG550 14 - GALIL 15 - FAMAS 16 - USP 17 - GLOCK18 18 - AWP 19 - MP5NAVY 20 - M249 21 - M3 22 - M4A1 23 - TMP 24 - G3SG1 26 - DEAGLE 27 - SG552 28 - AK47 29 - KNIFE 30 - P90 [damage]傷害,數值為原型武器的倍數,就是說當數值為1時,武器與原型武器威力相當;數值為1.5時,武器威力為原型武器的1.5倍。 [speed]射速,數值與武器射速呈反比,值為1時為原型武器射速,值為1.5時武器射速為原型武器的0.5,值為0.5時武器射速為原型武器的2倍 [zoom]武器開啟瞄準鏡參數,0-關閉,1-開啟單倍鏡,武器原型為3、13、18或24時設為1有雙倍瞄準(不然就是盲狙) [clip]彈藥匣裝彈量 [ammo]後背彈藥量 [recoil]武器後坐力,值為1時與原型武器後坐力相當,設為1.5時武器後坐力是原型武器的1.5倍,值為0.5時武器後坐力是原型武器的0.5倍 [gravity]裝備該武器時移動速度★250為持刀速度,185為裝備awp移動速度★ [knockback]武器擊退距離,個人認為值為5就夠了,可以為0 ★退魔聖焰擊退20★ [cost]價格 0-16000 [sound]武器開槍音效,0-使用原型武器開槍音效,1-使用自定義武器開槍音效,2-雙模式專用,A、B模式分別使用不同開槍音效 [team]武器所屬陣營,0-雙方均可購買,1-T陣營專屬,2-CT陣營專屬 [buy]允許以購買方式獲得武器,0-不允許,只可從補給箱中隨機獲得;1-允許 [auto]手槍專屬,新武器不是手槍時去掉這項,0-普通模式,2-左鍵連射模式 [d_timechange_1]模式2切換到模式1所需時間,數值以秒為單位,如5秒就是武器從模式2切換到模式1花費5秒鐘 [d_timechange_2]模式1切換到模式2所需時間,同上 [d_damage]模式2武器威力倍數,設置同上 [d_speed]模式2武器射速,射速同上 [d_zoom]模式2武器是否開啟瞄準鏡,設置同上 [d_recoil]模式2武器後坐力,設置同上 [k_time]武器右鍵近身攻擊延遲 [k_radius]武器右鍵近身攻擊距離,50為普通刀有效攻擊距離 [k_damage]武器右鍵近身攻擊傷害,數值為原型刀傷害的倍數,值為2,傷害為原型刀的2倍 [k_deploy]武器右鍵近身攻擊速度 [k_knockback]武器右鍵近身攻擊擊退距離,設置同上 [l_nade]“普通-榴彈”雙模式武器裝備榴彈數量 [l_costammo]榴彈價格 [l_timechange_1]榴彈模式切換到普通模式所需時間,設置同上 [l_timechange_2]普通模式切換到榴彈模式所需時間,設置同上 [l_timereload]榴彈發射間隔時間,值以秒為單位,設置同上 [l_knockback]榴彈擊退距離,設置同上 [l_radius]榴彈傷害半徑範圍★英雄SVD傷害半徑300★ [l_damage]榴彈傷害值,值為1000時榴彈傷害為1000 [l_type]榴彈模式,0-“普通-榴彈”模式互換,1-榴彈單一模式 [s_timereload]換彈匣所需時間,以秒為單位,設置同上 [lg_ammo]右鍵直接發射榴彈武器裝備的榴彈數量 [lg_costammo]右鍵直接發射榴彈武器的榴彈價格 [lg_damage]右鍵直接發射榴彈武器的榴彈傷害,值為1000時榴彈傷害為1000 [lg_radius]右鍵直接發射榴彈武器的榴彈殺傷範圍★標準範圍300★ [lg_knockback]右鍵直接發射榴彈武器的榴彈擊退力★標準擊退20★ [lg_deploy]右鍵直接發射榴彈武器的榴彈間隔時間,以秒為單位,設置同上 [lg_timeattack]右鍵直接發射榴彈武器的榴彈發射延遲 [m_timeready]武器開槍預熱時間,以秒為單位,設置同上 武器的聲音文件放到cstrike\sound\weapons裡,武器的模型文件放到cstrike\models\nst_wpn裡,武器的音效文件、模型文件要和武器模型名稱一致,例如死神的模型名稱[model]是M400 ,那麼開槍聲音文件名稱必須為m400_shoot1.wav,模型文件:p_m400.mdl,v_m400.mdl,w_m400.mdl 文件關係:[model]abc,聲效:abc_shoot1.wav,模型:p_abc.mdl,v_abc.mdl,w_abc.mdl 特殊武器注意事項: 雙模式武器要有兩個V_*.mdl模型文件,若武器[model]是bnd,那麼模式A模型文件名稱:v_bnd.mdl,模型B文件名稱:v_bnd_2.mdl,其他模型:w_bnd.mdl,p_bnd .mdl 如果開啟了雙聲效【 [sound]2 】,bnd_shoot1.wav為模式A武器開槍聲效,bnd_shoot2.mdl為模式B武器開槍聲效 “普通-榴彈”雙模式武器同上,需要v_*.mdl,v_*_2.mdl兩個V模型文件, *_shoot1.wav為武器普通模式下開槍聲效,*_shoot2.wav為發射榴彈的聲效,*_launcher.wav為榴彈爆炸音效,v_*.mdl為普通模式武器V模型,v_*_2.mdl為榴彈模式武器模型,還需要一個榴彈模型s_*.mdl放入cstrike\models\nst_wpn內,榴彈爆炸效果動畫文件*_exp.spr放入cstrike\sprites\nst_wpn內。例如 武器[model]是akm,V模型普通、榴彈模式分別為:v_akm.mdl,v_akm_2.mdl,普通音效:akm_shoot1.wav,榴彈發射音效:akm_shoot2.wav,榴彈爆炸音效:akm_launcher.wav,榴彈模型s_akm .mdl,榴彈爆炸動畫:akm_exp.spr 直接右鍵發射榴彈的武器需要在cstrike\sprites\nst_wpn內放入*_lg_exp.spr 文件,*_shoot1.wav為武器普通射擊音效,*_lg_fire.wav為武器榴彈發射音效,*_lg_exp.wav為榴彈爆炸音效。例如武器[model]是asd,那麼武器普通射擊音效是asd_shoot1.wav,武器榴彈發射音效是asd_lg_fire.wav,榴彈爆炸音效是asd_lg_exp.wav,榴彈爆炸動畫:asd_lg_exp.wav 換彈速度改變的武器的V模型需要經過處理,不然上彈藥的動作會變亂。 還有,這點最重要,無論添加什麼模型都要加在CSO-NST\cstrike\models\nst_wpn裡,而且要P,W,V 三個mdl都有進入遊戲才不會出現錯誤,最後如果大家想跑得快點的話,在wpn.ini裡找到[gravity]這一項,把他後面的數值調大一點就可以跑得很快了. part3: 完成了part1之後到CSO-NST/cstrike/resource/UI. 先找NSTWpn_(A)_(B)_(C) A=Rifles(步槍),Pistols(手槍),Knife(小刀),Hegrenade(手榴彈) B=步槍是3,其他是1 C=CT/TER part4: ps:請先用EmEditor來開啟 開啟後,去到最下 然後在 // ####################################################################### "CancelButton-bg" { "ControlName" "ImagePanel" "fieldName" "CancelButton-bg" "xpos" "474" "ypos" "40" "wide" "138" "tall" "26" "autoResize" "0" "pinCorner" "0" "visible" "1" "enabled" "1" "textAlignment" "center" "image" "resource/control/blank_slot" "scaleImage" "1" } "CancelButton-key" { "ControlName" "ImagePanel" "fieldName" "CancelButton-key" "xpos" "476" "ypos" "43" "wide" "20" "tall" "20" "autoResize" "0" "pinCorner" "0" "visible" "1" "enabled" "1" "textAlignment" "center" "image" "resource/control/keyboard" "scaleImage" "1" } "CancelButton" { "ControlName" "MouseOverPanelButton" "fieldName" "CancelButton" "xpos" "474" "ypos" "40" "wide" "138" "tall" "26" "autoResize" "0" "pinCorner" "2" "visible" "1" "enabled" "1" "tabPosition" "0" "labelText" "#csonst_Cancel" "textAlignment" "west" "dulltext" "0" "brighttext" "0" "Command" "vguicancel" "Default" "1" } } 上面打上 // ---------------------- weapon X ---------------------- "1-weaponX-bg" { "ControlName" "ImagePanel" "fieldName" "1-weaponX-bg" "xpos" "30" "ypos" "377" "wide" "138" "tall" "63" "autoResize" "0" "pinCorner" "0" "visible" "1" "enabled" "1" "textAlignment" "center" "image" "resource/control/item_bg" "scaleImage" "1" } "1-weaponX-bgwpn" { "ControlName" "ImagePanel" "fieldName" "1-weaponX-bgwpn" "xpos" "30" "ypos" "377" "wide" "138" "tall" "48" "autoResize" "0" "pinCorner" "0" "visible" "1" "enabled" "1" "textAlignment" "center" "image" "resource/control/item_bgwpn" "scaleImage" "1" } "1-weaponX-img" { "ControlName" "ImagePanel" "fieldName" "1-weaponX-img" "xpos" "30" "ypos" "377" "wide" "138" "tall" "48" "autoResize" "0" "pinCorner" "0" "visible" "1" "enabled" "1" "textAlignment" "center" // 1-weaponX-img "image" "gfx/vgui/槍枝預覽圖的名子" "scaleImage" "1" } "1-weaponX-team" { "ControlName" "ImagePanel" "fieldName" "1-weaponX-team" "xpos" "140" "ypos" "418" "wide" "26" "tall" "7" "autoResize" "0" "pinCorner" "0" "visible" "1" "enabled" "1" "textAlignment" "center" // 1-weaponX-team "image" "resource/control/team0" "scaleImage" "1" } "1-weaponX-name" { "ControlName" "Label" "fieldName" "1-weaponX-name" "xpos" "30" "ypos" "423" "wide" "138" "tall" "15" "autoResize" "0" "pinCorner" "0" "visible" "1" "enabled" "1" // 1-weaponX-name "labelText" "槍的名子" "textAlignment" "center" "dulltext" "1" "brighttext" "0" } "1-weaponX-bottom" { "ControlName" "Button" "fieldName" "1-weaponX-bottom" "xpos" "30" "ypos" "377" "wide" "138" "tall" "63" "autoResize" "0" "pinCorner" "2" "visible" "1" "enabled" "1" "tabPosition" "0" "labelText" "" // 1-weaponX-bottom "command" "nst_buy_wpn 模組的名子" } X=18(因為現再第三頁只有到17而以 如果是第18枝槍 那就打19,以此類推) 請不要儲存住 按檔案,按另存新檔,編碼用UTF-8[未含],然後儲存,然後取代. 完成囉~ x0
|
引用 | 編輯
alan1235
2013-04-18 12:14 |
2樓
▲ ▼ |
為什麼我加槍再由1般模式到c3/大亂戰模式佢會話" Mod_NumForName:models/nst_wpn/p_.mdl not found "
x0 |
引用 | 編輯
Lau Jacky
2013-04-22 19:51 |
3樓
▲ ▼ |
謝謝了!!!>< 我剛好要把SKULL-4 加進nst 裡,但不知道如何寫廖數.現在我懂了 >< 再一次感謝!!
x0 |
引用 | 編輯
studard1521
2014-05-13 15:48 |
8樓
▲ |
学习一下了,谢谢
x0 |