Getequipweaponlv - HerculesWS/Hercules GitHub Wiki
- 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;