Мда, ЛОЛ, я тебя неправильно понял...
Код
[ITEMDEF i_devil_platemail_chest]
DEFNAME=i_devil_platmemail_chest
NAME=Devil Platemail Chest
ID=i_platemail_chest
ARMOR=95
REQSTR=150
VALUE=20000
WEIGHT=10
CATEGORY=Provisions - Armor - Colored
SUBSECTION=Agapite
DESCRIPTION=Platemail Chest
RESOURCES=25 i_ingot_devil
SKILLMAKE=BLACKSMITHING 240.0
ON=@Create
COLOR=0618
HITPOINTS=50
ON=@Timer
IF (<CONT.HITS> >= <CONT.STR>)
CONT.HITS = <CONT.STR>
ELSE
CONT.HITS = <CONT.HITS> + 4
ENDIF
TIMER=2
RETURN 1
ON=@Equip
Timer = 1
IF (<SRC.FINDLAYER(19).BASEID>==i_devil_platemail_arms) && (<SRC.FINDLAYER(24).BASEID>==i_devil_platemail_leggings) && (<SRC.FINDLAYER(6).BASEID>==i_devil_platemail_helm) && (<SRC.FINDLAYER(10).BASEID>==i_devil_platemail_gorget) && (<SRC.FINDLAYER(7).BASEID>==i_devil_platemail_gloves)
SRC.STR = (<SRC.STR>+300)
ENDIF
RETURN 0
ON=@UnEquip
Timer=-1
IF (<SRC.FINDLAYER(19).BASEID>==i_devil_platemail_arms) && (<SRC.FINDLAYER(24).BASEID>==i_devil_platemail_leggings) && (<SRC.FINDLAYER(6).BASEID>==i_devil_platemail_helm) && (<SRC.FINDLAYER(10).BASEID>==i_devil_platemail_gorget) && (<SRC.FINDLAYER(7).BASEID>==i_devil_platemail_gloves)
SRC.STR = (<SRC.STR>-300)
ENDIF
RETURN 0
Щит также, только без IF цикла со стренжей.