Difference between revisions of "Getequipweaponlv"
From Hercules Wiki
Dastgirpojee (Talk | contribs) (Created page with "== Syntax == * getequipweaponlv(<equipment slot>) == Description == This function returns the weapon level for the weapon equipped in the specified equipment slot on the ...") |
Latest revision as of 16:53, 3 October 2013
Syntax
- getequipweaponlv(<equipment slot>)
Description
This function returns the weapon level for the weapon equipped in the specified equipment slot on the invoking character. For a list of equipment slots see 'getequipid'.
Only EQI_HAND_L and EQI_HAND_R normally make sense, since only weapons have a weapon level. You can, however, probably, use this field for other equippable custom items as a flag or something. If no item is equipped in this slot, or if it doesn't have a weapon level according to the database, 0 will be returned.
Examples
switch (getequipweaponlv(EQI_HAND_R)) { case 1: case 2: case 3: case 4: mes "You are holding a lvl "+getequipweaponlv(EQI_HAND_R)+" weapon"; break; case 5: //Level 5 Doesn't Exist in Server, You have to edit the source. mes "You are holding a lvl 5 weapon, hm, must be a custom design"; break; default: mes "Seems you don't have a weapon on"; break; }
Or for the left hand, cause it can hold a weapon or a shield:
if(getequipid(EQI_HAND_R)==0) goto L_NothingEquiped; switch (getequipweaponlv(EQI_HAND_L)) { case 0: mes "You are holding a shield, so it doesnt have a level"; break; case 1: case 2: case 3: case 4: mes "You are holding a lvl "+getequipweaponlv(EQI_HAND_L)+" weapon"; break; case 5: mes "You are holding a lvl 5 weapon, hm, must be a custom design"; break; } close; L_NothingEquiped: mes "Seems you have nothing equipped"; close;