Назад

OnMyMobdead

Автор: Sanasol: Дата: 02.15.2009

В общем автоевент хотел написать . Смысл такой Кто например убьет быстрее 10 Мобов у которых 10 хп и по которым дамаг по 1.
так вот вопрос:
Как посавить чтобы он засчитывал мобов т.е.

monster "карта",0,0,0,0,"Event",1164,10,"HiddenNpc::OnMymobdead";

OnMymobdead
set $@mob,$@mob - 1; // Вот будет ли прибавлять +1 моба данная переменная (или просто будет ставить все время $@mob - 1)
if($@mob == 10) mapannounce "карта","Ктото выиграл .......блабла",0;

Автор: Sanasol: Дата: 02.15.2009

А мм еще вопрос. Как сделать чтобы

set $@mob,$@mob + 1;

Прибавляло только тому чару который убил. А то получилось Я убью 7 и ктото 3 и мне дадут *приз* ....

Автор: nomn: Дата: 02.15.2009

[color=Green]я тебе хотел сказать что черз голбу не выдет. Короче делай так, НПС который варпает на арену с мобами задаёт переменную set @z,1.
потом нпсы респятся, каждому нпсу он моб килл. скрипт он моб килл set @z, @z + 1 а следующая строка иф @z = 11 то типо килмонстер алл и анонс и приз и ура!
мне лень коды писать сейчас, так что если что не понятно скажи что не понятно завтра всё кодами дам.[/color]

Автор: Sanasol: Дата: 02.15.2009

все я все понял спс На eathena wiki Посмотрел и понял =)) и тебе спс.
Единственноев коде напиши как анонс сделать с ником победителя.

Автор: nomn: Дата: 02.16.2009

ну например ты сделал при проверке иф @z = 11 го то lol;



lol:

killmonster "твоя_Карта.gat","All";

announce "Крутой перец "+strcharinfo(0)+" завалил 10 мобов!",bc_yellow; // анонс на весь мир

dispbottom "ты самый крутой мобокиллер!"; // пишет чисто в чат победителю.

getitem 2199,2; // приз, в данном случае две ахуры =). можно и зени и что угодно.

end;

}