頁:
[1]
AMXX編寫教程2
教程資訊 :講解者 : chantikki - HKA伺服器開辦者
是次教程編號 : 2
是次教程名稱 : FakeMeta模塊基本語法分析
是次教程使用到的模塊 : amxmodx教程例子 :
[*]set_pev(id, pev_gravity, yyy) // yyy 代表你所需要設定的數值, 至於如何計算, 請看教程解釋[*]set_pev(id, pev_armorvalue, float(min(pev(id, pev_armorvalue)+xxx, yyy))) // xxx 代表你要加入的裝甲數值, yyy 代表裝甲最大擁有值[*]set_pev(id, pev_solid, xxx) // xxx 代表你要設定的類型教程解釋 :
第1行 : 這是一個設定重力的語法, 而yyy則是你所想設定的數值, 但不是隨便打上去的, 是要計算的, 800是CS的默認數值
YYY代表你想要的數值, / 代表除號
YYY/800 = 需要打的數值
例如我需要設定1000重力, 就依Formula, 1000/800 = 1.25
這樣我就需要打上 set_pev(id, pev_gravity, 1.25)
第2行 : 這是一個加甲的語法, 而 xxx 及 yyy 則是你所需要輸入的數值
如果你想加入20的裝甲, 在xxx的位置打上20就可以了
但你也必須設定裝甲的最大擁有值, 例如我想設定 加20甲, 但不能超過400甲的最大值, 就打上
set_pev(id, pev_armorvalue, float(min(pev(id, pev_armorvalue)+20, 400)))
第3行 : 這是一個設定對象身體的類型的語法
xxx的類型有:
SOLID_NOT - 類型編號 0
SOLID_TRIGGER - 類型編號 1
SOLID_BBOX - 類型編號 2
SOLID_SLIDEBOX - 類型編號 3
SOLID_BSP - 類型編號 4
在外國的解釋是:
SOLID_NOT - no interaction with other objects
SOLID_TRIGGER - only touch when inside, after moving (triggers)
SOLID_BBOX - touch on edge (monsters, etc)
SOLID_BSP - bsp clip, touch on edge (solid walls, blocks, etc)
SOLID_SLIDEBOX - touch on edge, but not an onground
而在編寫amxx的途中, 常用的是有SOLID_NOT, SOLID_BBOX, SOLID_SLIDEBOX
SOLID_SLIDEBOX, SOLID_NOT都屬虛體 (即可以穿透)
SOLID_BBOX 是實體, 通常可用在人類身體, 物件身上...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>
頁:
[1]