Приветствую! Пытаюсь сделать объединение нескольких предметов одинакового цвета в один, но, увы, не получается...
[07fff]
ID=099b
NAME=Empty bottle for alchemy
TYPE=0
WEIGHT=5
BUYVALUE=5000
SELLVALUE=3000
ONTRIGGER=DCLICK
IF (<SRC.TARG.BASEID>==07fff)
IF (<SRC.TARG.color>==0BB1) || (<SRC.TARG.color>==0BB2) || (<SRC.TARG.color>==0BB3) || (<SRC.TARG.color>==0BB4)
IF (<SRC.TARG.AMOUNT>>1)
IF (<SRC.TARG.AMOUNT>==1)
SRC.TARG.REMOVE
SRC.NEWITEM=SUPER_POTION
SRC.ACT.BOUNCE
IF (<SRC.TARG.AMOUNT>>1)
IF (<SRC.TARG.AMOUNT>==1)
Помогите же человеку
Я не шарю за 51 сферу. Но тут только доктор поможет.
Касательно выполнения ТЗ на сфере 56b:
ON=@DCLICK
RESTEST item_list
Как видим теста на конкретный цвет предмета нету.
Поэтому это реализуемо, но через костыль.
Допустим есть пустая банка, при дабл клике на нее вызывается таргет.
ON=@TARGON_ITEM
Таргетом проверяется, что указываемый предмет соответствует цветом и дефнеймом:
<SRC.TARG.DEFNAME> == I_SUPER_POTION_EMPTY)
...
<SRC.TARG.COLOR> == 0BB1) ну и тд.
Если есть соответствие, I_SUPER_POTION_EMPTY получает на себя таг.0BB1 а указанное зелье пропадает.
Если I_SUPER_POTION_EMPTY собрало в себе все необходимые таги, то предмет I_SUPER_POTION_EMPTY пропадает и взамен его выдается то самое заветное I_SUPER_POTION
Ну и проверку добавить, чтобы I_SUPER_POTION_EMPTY не забирало зелье которое как бы в нем уже есть.
------------------------
Без костыля - при дабл клике на I_SUPER_POTION_EMPTY запустить цикл FOR для всего бекпака
на какую сферу это нужно ? то что Автор показал похоже на 51 пример из 56 не поможет там.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)