Цитата(SergSS @ 11.11.2011, 18:22)
....
ON=@Create
HITPOINTS={100 200}
COLOR=color_o_elven
local.variable=5
SRC.tag.variable2=<EVAL<local.variable2>>
ON=@EQUIP
SRC.SYSMESSAGE There is <EVAL<local.variable>> in TAG.BUFFER!
SRC.SYSMESSAGE There is <EVAL<SRC.TAG.variable2>> in TAG.BUFFER!
RETURN 0
ON=@UNEQUIP
SRC.SYSMESSAGE There is <EVAL<local.variable>> in TAG.BUFFER!
SRC.SYSMESSAGE There is <EVAL<SRC.TAG.variable2>> in TAG.BUFFER!
RETURN 0
[/code]
и при выводе обе переменные 0 !!!! Вопрос - почему?? причем без разницы пишу "SRC.tag.variable2=<EVAL<local.variable2>>" или "SRC.tag.variable2=0<local.variable2>"
У меня сейчас нет под рукой 55i, но тебе не кажется что SRC. здесь лишнее, ты же задаешь параметр предмету, а src. ,обращение к одевшему.
SRC.tag.variable2=<EVAL<local.variable2>> пробуй заменить на tag.variable2=<EVAL<local.variable2>>
также убери в выводе SRC. ты выводишь опять же-таки переменную предмета, а не чара.
Для теста рекомендую убрать две строчки
local.variable=5
SRC.tag.variable2=<EVAL<local.variable2>>
и поставить так:
tag.variable2=5
Если не ошибаюсь, в 55I можно задать рендомный диапазон типа {1 10} но это позже попробуешь.
А потом поэкспериментируй с var.
Отпиши как попробуешь.