Назад

удаление итемов

Автор: ??????? ????: Дата: 01.23.2010

появился вопрос- какой командой нпс может удалить все итемы данного типа(id)?

то есть у меня,например,93 желопи. Как сделать так чобы нпс удалил у меня только эти 93 желопи?

Автор: MaxxWell: Дата: 01.23.2010

Согласен с 879546, можно написать чтобы нужное число было например 100 а удалял 999999, и все=)

Автор: Хитрюга Джэк: Дата: 01.23.2010

просто я думаю если сделать delitem 909,100500 -то мап сервер будет ругаться что такое не возможно , но команда выполнится.
Спасибо за ответ.Если заработает спасибку поставлю.

P.S. потестил -

set @amount, countitem(909);
delitem 909,@amount;

это работает отлично.

Как и предполагал, если тупо прописать delitem 909,100500 -мап сервер сразу умирает.

Возникло ещё 2 вопроса:
как поступить если мне несколько id лута нужно таким образом удалить, и как поступить если хочу все зени отнять таким образом?

Автор: Хитрюга Джэк: Дата: 01.23.2010

ап

Автор: [OneLife]: Дата: 01.23.2010

Цитата Хитрюга Джэк;19127:

Возникло ещё 2 вопроса:
как поступить если мне несколько id лута нужно таким образом удалить, и как поступить если хочу все зени отнять таким образом?


Во общем вот, проверил работает:


set @amount1, countitem(909);
delitem 909,@amount1;

set @amount2, countitem(910);
delitem 910,@amount2;

set @amount3, countitem(911);
delitem 911,@amount3;

set @amount, Zeny;
set Zeny,Zeny - @amount;

Автор: MaxxWell: Дата: 01.23.2010

про зени может как и обычно и также подставить амаунт