-
Notifications
You must be signed in to change notification settings - Fork 757
Getequipweaponlv
Haru edited this page Oct 19, 2016
·
1 revision
- getequipweaponlv(<equipment></equipment>)
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.
[[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;