caution222
|
分享:
▼
x2
|
[插件] 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 是實體, 通常可用在人類身體, 物件身上
[ 此文章被caution222在2010-07-17 14:21重新編輯 ]
|
正在準備CS1.6災厄之章影片@_@
|
x1
[樓 主]
From:香港網上行 | Posted:2010-07-17 14:08 |
|
|
Rubbish-Nec
|
分享:
▲
▼
下面是引用 caution222 於 2010-07-17 14:08 發表的 AMXX編寫教程2: 教程資訊 : 講解者 : chantikki - HKA伺服器開辦者 是次教程編號 : 2 是次教程名稱 : FakeMeta模塊基本語法分析 是次教程使用到的模塊 : amxmodx教程例子 : ....... 只解釋三條阿 下面這些? 複製程式
enum {
pev_string_start = 0,
pev_classname,
pev_globalname,
pev_model,
pev_target,
pev_targetname,
pev_netname,
pev_message,
pev_noise,
pev_noise1,
pev_noise2,
pev_noise3,
pev_string_end,
pev_edict_start,
pev_chain,
pev_dmg_inflictor,
pev_enemy,
pev_aiment,
pev_owner,
pev_groundentity,
pev_euser1,
pev_euser2,
pev_euser3,
pev_euser4,
pev_edict_end,
pev_float_start,
pev_impacttime,
pev_starttime,
pev_idealpitch,
pev_ideal_yaw,
pev_pitch_speed,
pev_yaw_speed,
pev_ltime,
pev_nextthink,
pev_gravity,
pev_friction,
pev_frame,
pev_animtime,
pev_framerate,
pev_scale,
pev_renderamt,
pev_health,
pev_frags,
pev_takedamage,
pev_max_health,
pev_teleport_time,
pev_armortype,
pev_armorvalue,
pev_dmg_take,
pev_dmg_save,
pev_dmg,
pev_dmgtime,
pev_speed,
pev_air_finished,
pev_pain_finished,
pev_radsuit_finished,
pev_maxspeed,
pev_fov,
pev_flFallVelocity,
pev_fuser1,
pev_fuser2,
pev_fuser3,
pev_fuser4,
pev_float_end,
pev_int_start,
pev_fixangle,
pev_modelindex,
pev_viewmodel,
pev_weaponmodel,
pev_movetype,
pev_solid,
pev_skin,
pev_body,
pev_effects,
pev_light_level,
pev_sequence,
pev_gaitsequence,
pev_rendermode,
pev_renderfx,
pev_weapons,
pev_deadflag,
pev_button,
pev_impulse,
pev_spawnflags,
pev_flags,
pev_colormap,
pev_team,
pev_waterlevel,
pev_watertype,
pev_playerclass,
pev_weaponanim,
pev_pushmsec,
pev_bInDuck,
pev_flTimeStepSound,
pev_flSwimTime,
pev_flDuckTime,
pev_iStepLeft,
pev_gamestate,
pev_oldbuttons,
pev_groupinfo,
pev_iuser1,
pev_iuser2,
pev_iuser3,
pev_iuser4,
pev_int_end,
pev_byte_start,
pev_controller_0,
pev_controller_1,
pev_controller_2,
pev_controller_3,
pev_blending_0,
pev_blending_1,
pev_byte_end,
pev_bytearray_start,
pev_controller,
pev_blending,
pev_bytearray_end,
pev_vecarray_start,
pev_origin,
pev_oldorigin,
pev_velocity,
pev_basevelocity,
pev_clbasevelocity,
pev_movedir,
pev_angles,
pev_avelocity,
pev_v_angle,
pev_endpos,
pev_startpos,
pev_absmin,
pev_absmax,
pev_mins,
pev_maxs,
pev_size,
pev_rendercolor,
pev_view_ofs,
pev_vuser1,
pev_vuser2,
pev_vuser3,
pev_vuser4,
pev_punchangle,
pev_vecarray_end,
pev_string2_begin, /* anything after here are string corrections */
pev_weaponmodel2,
pev_viewmodel2,
pev_string2_end,
pev_edict2_start, /* edict corrections */
pev_pContainingEntity,
pev_absolute_end
};
|
已成過去的中二少年。
|
x0
[1 樓]
From:沒有資料 | Posted:2010-07-17 17:38 |
|
|
chuchung712
|
分享:
▲
▼
只解釋三條阿
下面這些? 複製程式 enum { pev_string_start = 0, pev_classname, pev_globalname, pev_model, pev_target, pev_targetname, pev_netname, pev_message, pev_noise, pev_noise1, pev_noise2, pev_noise3, pev_string_end, pev_edict_start, pev_chain, pev_dmg_inflictor, pev_enemy, pev_aiment,
...
我最想知道 pev_punchangle = ="
|
沒有理想的世界
|
x0
[2 樓]
From:香港有線寬頻 | Posted:2010-07-17 17:43 |
|
|
|