МастерОк Опубликовано 6 мая, 2012 Жалоба Поделиться Опубликовано 6 мая, 2012 Здравствуйте все, хотелось бы узнать, как сделать проверку на монстров на локе,к примеру если на локе меньше 95 монстров чтобы ресались ещё 5 до полной сотке. Ссылка на комментарий Поделиться на другие сайты Поделиться
kadze Опубликовано 6 мая, 2012 Жалоба Поделиться Опубликовано 6 мая, 2012 при убийстве моба респать еще одного не вариант?OnNPCKillEventпроверяем на id моба,и респаем такого же.Или респаем мобов с лейблами 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
МастерОк Опубликовано 6 мая, 2012 Автор Жалоба Поделиться Опубликовано 6 мая, 2012 Ну тогда как сделать.Вот так&OnNPCKillEvent:@attcommand "@monster Poring";Так? Ну если убили 1 поринга реснется ещё поринг. Ссылка на комментарий Поделиться на другие сайты Поделиться
Лилит Опубликовано 6 мая, 2012 Жалоба Поделиться Опубликовано 6 мая, 2012 Пример- script Mob_Count -1,{OnInit:OnMobDie: do { monster("prontera",0,0,"--ja--",1002,1,"Mob_Count::OnMobDie"); } while (mobcount("prontera","Mob_Count::OnMobDie") != 100); end();} 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
МастерОк Опубликовано 6 мая, 2012 Автор Жалоба Поделиться Опубликовано 6 мая, 2012 Лилит, значить монстры появятся в пронтере, с именем --ja-- ид монстра 1002.Все понятно спасибо тебе лилит. Ссылка на комментарий Поделиться на другие сайты Поделиться
Лилит Опубликовано 6 мая, 2012 Жалоба Поделиться Опубликовано 6 мая, 2012 "--ja--" значит 'japanese name' Ссылка на комментарий Поделиться на другие сайты Поделиться
МастерОк Опубликовано 6 мая, 2012 Автор Жалоба Поделиться Опубликовано 6 мая, 2012 (изменено) лилит, а как сделать чтобы после анонса они появлялись, и после того как на локации все умерли они просто умерали и не воскресали до того как время анонса не настанет нпц не появятся народ не собирется и не начнется начало эвента.p.S. Ну или проверка если игроков на локации 0 то монстры все умрут полностью. Изменено 6 мая, 2012 пользователем МастерОк Ссылка на комментарий Поделиться на другие сайты Поделиться
Лилит Опубликовано 6 мая, 2012 Жалоба Поделиться Опубликовано 6 мая, 2012 (изменено) Когда эта проверка? И когда настанет время объявления? И после чего должен появиться непись? =) Ты просишь уже эвент написать...По быстрому - с помощью лейбла OnPCDieEvent, getusers(0) и проверки переменной на начатый эвент Изменено 6 мая, 2012 пользователем Лилит 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
МастерОк Опубликовано 6 мая, 2012 Автор Жалоба Поделиться Опубликовано 6 мая, 2012 А есть проверка на монстров на локе? Ссылка на комментарий Поделиться на другие сайты Поделиться
Лилит Опубликовано 6 мая, 2012 Жалоба Поделиться Опубликовано 6 мая, 2012 (изменено) mobcount("имя_локации","all") - для подсчета всех монстров на локацииmobcount("имя_локации",strnpcinfo(0)+"::OnMobDie") - для подсчета монстров с лейблом OnMobDie на локации Изменено 6 мая, 2012 пользователем Лилит 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
МастерОк Опубликовано 6 мая, 2012 Автор Жалоба Поделиться Опубликовано 6 мая, 2012 mobcount("имя_локации",strnpcinfo(0)+"::OnMobDie") - для подсчета монстров с лейблом OnMobDie на локации вот это не очень понял. Ссылка на комментарий Поделиться на другие сайты Поделиться
Лилит Опубликовано 6 мая, 2012 Жалоба Поделиться Опубликовано 6 мая, 2012 см сообщение № 4, команда вызывает поринга с лейблом Mob_Count::OnMobDie, что означает присоединение персонажа, убившего поринга, к лейблу OnMobDie для дальнейших операций 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
МастерОк Опубликовано 6 мая, 2012 Автор Жалоба Поделиться Опубликовано 6 мая, 2012 (изменено) Кхм, а если к примеру на локации осталось 50 монстров, и я хочу сделать анонс.If(mobcount("prontera") ==50) { announce "Осталось 50 монстров",0; close; }Вот так можно будет сделать? Изменено 6 мая, 2012 пользователем МастерОк Ссылка на комментарий Поделиться на другие сайты Поделиться
Лилит Опубликовано 6 мая, 2012 Жалоба Поделиться Опубликовано 6 мая, 2012 Можно... If(mobcount("prontera","all") == 50) { announce "Осталось 50 монстров",0; end; }P.S.: В случае, если монстры идут на убыль, то цикл из 4-го сообщения не подойдёт ) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения