Код
[typedef t_armor]
on=@clienttooltip
local.one = "1042971, <name>"
local.two = "Armor "
if <layer> == layer_helm
local.two .= "(Head)<def.BR>"
local.armoury = <eval (<armor.high> * 10) / 100>
elseif <layer> == layer_collar
local.two .= "(Neck)<def.BR>"
local.armoury = <eval (<armor.high> * 5) / 100>
elseif (<layer> == layer_shirt) || (<layer> == layer_chest) || (<layer> == layer_tunic)
local.two .= "(Chest)<def.BR>"
local.armoury = <eval (<armor.high> * 40) / 100>
elseif <layer> == layer_cape
local.two .= "(Back, Arms)<def.BR>"
local.armoury = <eval (<armor.high> * 20) / 100>
elseif <layer> == layer_robe
local.two .= "(Chest, Back, Arms, Legs)<def.BR>"
local.armoury = <eval (<armor.high> * 70) / 100>
elseif <layer> == layer_arms
local.two .= "(Arms)<def.BR>"
local.armoury = <eval (<armor.high> * 10) / 100>
elseif <layer> == layer_gloves
local.two .= "(Hands)<def.BR>"
local.armoury = <eval (<armor.high> * 10) / 100>
elseif (<layer> == LAYER_PANTS) || (<layer> == LAYER_SKIRT) || (<layer> == LAYER_HALF_APRON)
local.two .= "(Legs)<def.BR>"
local.armoury = <eval (<armor.high> * 20) / 100>
elseif <layer> == layer_legs
local.two .= "(Legs, Feet)<def.BR>"
local.armoury = <eval (<armor.high> * 25) / 100>
elseif <layer> == layer_shoes
local.two .= "(Feet)<def.BR>"
local.armoury = <eval (<armor.high> * 5) / 100>
elseif <layer> == layer_hand2
local.two .= "(Shield)<def.BR>"
local.armoury = <eval (<armor.high> * 50) / 100>
else
local.two .= "<def.BR>"
endif
// collect data
local.quality = <eval (<more1L> * 100) / <more1H>>
local.weight = <weight>
local.value = <eval (<value.high> + <value.low>) / 2>
if <topobj.uid> == <src.uid> // I wear this item
if (<eval rand(500)> < <src.armslore>) || <src.isgm>
local.two .= "Quality: <eval <more1L>> / <eval <more1H>><def.BR>"
local.two .= "Armor: <dlocal.armoury><def.br>"
local.two .= "Weight: <dlocal.weight><def.br>"
local.two .= "Value: <dlocal.value>"
else
local.two .= "Quality: <dlocal.quality> percent <def.BR>"
endif
else
if (<eval rand(900)> < <src.armslore>) || <src.isgm>
local.two .= "Quality: <eval <more1L>> / <eval <more1H>><def.BR>"
local.two .= "Armor: <dlocal.armoury><def.br>"
local.two .= "Weight: <dlocal.weight><def.br>"
local.two .= "Value: <dlocal.value>"
else
local.two .= "Quality: <dlocal.quality> percent <def.BR>"
endif
endif
src.addcliloc <local.one>
src.addcliloc 1070722, <local.two>
return 1
[typedef t_armor_leather]
on=@clienttooltip
local.one = "1042971, <name>"
local.two = "Leather Armor "
if <layer> == layer_helm
local.two .= "(Head)<def.BR>"
local.armoury = <eval (<armor.high> * 10) / 100>
elseif <layer> == layer_collar
local.two .= "(Neck)<def.BR>"
local.armoury = <eval (<armor.high> * 5) / 100>
elseif (<layer> == layer_shirt) || (<layer> == layer_chest) || (<layer> == layer_tunic)
local.two .= "(Chest)<def.BR>"
local.armoury = <eval (<armor.high> * 40) / 100>
elseif <layer> == layer_cape
local.two .= "(Back, Arms)<def.BR>"
local.armoury = <eval (<armor.high> * 20) / 100>
elseif <layer> == layer_robe
local.two .= "(Chest, Back, Arms, Legs)<def.BR>"
local.armoury = <eval (<armor.high> * 70) / 100>
elseif <layer> == layer_arms
local.two .= "(Arms)<def.BR>"
local.armoury = <eval (<armor.high> * 10) / 100>
elseif <layer> == layer_gloves
local.two .= "(Hands)<def.BR>"
local.armoury = <eval (<armor.high> * 10) / 100>
elseif (<layer> == LAYER_PANTS) || (<layer> == LAYER_SKIRT) || (<layer> == LAYER_HALF_APRON)
local.two .= "(Legs)<def.BR>"
local.armoury = <eval (<armor.high> * 20) / 100>
elseif <layer> == layer_legs
local.two .= "(Legs, Feet)<def.BR>"
local.armoury = <eval (<armor.high> * 25) / 100>
elseif <layer> == layer_shoes
local.two .= "(Feet)<def.BR>"
local.armoury = <eval (<armor.high> * 5) / 100>
elseif <layer> == layer_hand2
local.two .= "(Shield)<def.BR>"
local.armoury = <eval (<armor.high> * 50) / 100>
else
local.two .= "<def.BR>"
endif
// collect data
local.quality = <eval (<more1L> * 100) / <more1H>>
local.weight = <weight>
local.value = <eval (<value.high> + <value.low>) / 2>
if <topobj.uid> == <src.uid> // I wear this item
if (<eval rand(500)> < <src.armslore>) || <src.isgm>
local.two .= "Quality: <eval <more1L>> / <eval <more1H>><def.BR>"
local.two .= "Armor: <dlocal.armoury><def.br>"
local.two .= "Weight: <dlocal.weight><def.br>"
local.two .= "Value: <dlocal.value>"
else
local.two .= "Quality: <dlocal.quality> percent <def.BR>"
endif
else
if (<eval rand(900)> < <src.armslore>) || <src.isgm>
local.two .= "Quality: <eval <more1L>> / <eval <more1H>><def.BR>"
local.two .= "Armor: <dlocal.armoury><def.br>"
local.two .= "Weight: <dlocal.weight><def.br>"
local.two .= "Value: <dlocal.value>"
else
local.two .= "Quality: <dlocal.quality> percent <def.BR>"
endif
endif
src.addcliloc <local.one>
src.addcliloc 1070722, <local.two>
return 1