Цитата(Llirik @ 23.3.2017, 0:12)
Как я понимаю OverSkillMultiply=0 надо поставить в Sphere.ini
Чтобы статы не прыгали, надо копаться в настройках сферы. Это исправляется именно там, а не скриптом. Где именно конкретно не помню, но возможно именно через OverSkillMultiply=0.
Изменение статов игровыми предметами рекомендую делать именно через сам параметр, без MODSTR, OSTR.
К примеру на самом предмете таг:
Код
[ITEMDEF I_PHANTOM_HEART_DAE_R]
ID=I_PLATEMAIL_CHEST
NAME=Phantom daemon chest
ARMOR=82
ON=@CREATE
TAG.STATID=Str
TAG.STATBONUS=12
Эвент на персонаже:
Код
[EVENTS E_EVENT_ON_PLAYER]
ON=@ITEMEQUIP
IF (<ACT.TAG0.STATBONUS> > 0)
SRC.<ACT.TAG0.STATID>=<EVAL (<SRC.<ACT.TAG0.STATID>>+<ACT.TAG0.STATBONUS>)>
IF <SRC.ISPLAYER>
SRC.SYSMESSAGE @0487 {+<ACT.DTAG0.STATBONUS> <ACT.TAG0.STATID>}
ENDIF
ENDIF
ON=@ITEMUNEQUIP
IF !(<ACT.DTAG0.STATBONUS>==0)
SRC.<ACT.TAG0.STATID>=<EVAL <SRC.<ACT.TAG0.STATID>>+-<ACT.TAG0.STATBONUS>>
IF <SRC.ISPLAYER>
SRC.SYSMESSAGE @0487 {-<ACT.DTAG0.STATBONUS> <ACT.TAG0.STATID>}
ENDIF
ENDIF