Все равно не могу понять.
Есть 2 итэма:
1.
Цитата
[itemdef i_cape_sun]
ID=i_cape
NAME=Sun cloak
RESOURCES=100 i_cloth, 10 i_leather_ophidian, 10 i_leather_dragon, 20 i_bandage, 50 i_spool_wire
SKILLMAKE=TAILORING 90.0,ANATOMY 90.0, HEALING 90.0, i_diamond_sk
dye=1
on=@create
hitpoints={5 10}
on=@equip
timer=1
on=@timer
if (<cont.healing><80.0) || (<cont.anatomy><80.0)
cont.sysmessage You lack the required skill in healing/anatomy to wear this
cont=<cont.findlayer(21).uid>
timer=1
return 1
endif
if <cont.sector.light>>7
timer=1
return 1
endif
cont.hits=<cont.hits>+1
if <cont.hits>><cont.str>
cont.hits=<cont.str>
endif
timer=1
return 1
2.
Цитата
[itemdef i_cape_moon]
ID=i_cape
NAME=Moon cloak
RESOURCES=100 i_cloth, 10 i_hides_cut, 10 i_leather_daemon, 10 i_leather_dragon, 50 i_spool_wire, 5 i_potion_mana
SKILLMAKE=TAILORING 90.0, MAGERY 90.0, MEDITATION 90.0, i_diamond_sk
dye=1
on=@create
hitpoints={5 10}
on=@equip
timer=1
on=@timer
if (<cont.meditation><80.0) || (<cont.magery><80.0)
cont.sysmessage You lack the required skill in magery/meditation to wear this
cont=<cont.findlayer(21).uid>
timer=1
return 1
endif
if <cont.sector.light><=7
timer=1
return 1
endif
cont.mana=<cont.mana>+2
if <cont.mana>><cont.int>
cont.mana=<cont.int>
endif
timer=1
return 1
Но ошибка возникает только во втором итэме.
Если убрать это:
Цитата
if (<cont.meditation><80.0) || (<cont.magery><80.0)
cont.sysmessage You lack the required skill in magery/meditation to wear this
cont=<cont.findlayer(21).uid>
timer=1
return 1
endif
то ошибка исчезает.
При чем в первом итэме сфера не видит никакой ошибки. А во втором - видит. (IMG:
style_emoticons/default/wacko.gif)