查看完整版本: AMXX編寫教程2
頁: [1]

stome741 發表於 2011-4-30 04:24 PM

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]