Предлагаю ввести авто евенты
Модераторы: Emiko, Emperio-Armani
- Автор
- Сообщение
-
Не в сети
- Сообщения: 82
- Зарегистрирован: 24 фев 2010, 13:33
Предлагаю ввести авто евенты
Можно ввести авто евенты,кроме мвп атаки на города.
К примеру в альдебанаре стоит нпц,каждые пол часа начинатся рандомный эвент,что сообщается на весь мир,бежишь в альдебаран и регаешься на эвент
Как призы можно ввести Тцг карты или любые другие итемы.К примеру всем известные евенты:Абракадабра,RFYL.кубик,пвп эвент можно еще.
еще можно сделать так: каждый час в любом рандомно городе поялвяются ~100-200 порингов,и только в одноим из них лежит неекое кол-во тцг карт,ведь не все игроки могут получать тцг с мвп ибо не успевают их убивать и рулят только чампы на таких эвентах
К примеру в альдебанаре стоит нпц,каждые пол часа начинатся рандомный эвент,что сообщается на весь мир,бежишь в альдебаран и регаешься на эвент
Как призы можно ввести Тцг карты или любые другие итемы.К примеру всем известные евенты:Абракадабра,RFYL.кубик,пвп эвент можно еще.
еще можно сделать так: каждый час в любом рандомно городе поялвяются ~100-200 порингов,и только в одноим из них лежит неекое кол-во тцг карт,ведь не все игроки могут получать тцг с мвп ибо не успевают их убивать и рулят только чампы на таких эвентах
-
Не в сети
- Сообщения: 180
- Зарегистрирован: 08 фев 2010, 16:38
Re: Предлагаю ввести авто евенты
и это написал чамп)которому ну очень срочно нужно море тцг
за автоэвенты-но абракадабра не автоевент
за автоэвенты-но абракадабра не автоевент
-
Не в сети
- Сообщения: 82
- Зарегистрирован: 24 фев 2010, 13:33
Re: Предлагаю ввести авто евенты
Почему срочно?) просто так будет гороздо интереснее,чем один эвент на всем серве.А вот абра какраз авто,можно создать моба который будет рандомно юзать скиллы на игрока,тобишь вызывается определнный игрок,подходит к мобу,тот юзает на него скилл,если повезло-он отходит идет следующий игрок и так пока останется 1
-
Не в сети
- Сообщения: 180
- Зарегистрирован: 08 фев 2010, 16:38
Re: Предлагаю ввести авто евенты
не видел ни разу такую абру-всегда проводил живой человек-либо Гм ли бо хелпер.
если не срочно зачем писать в сообщениях в пронте о покупке "СРОЧНО!111" в тот момент прям горит горит?
если не срочно зачем писать в сообщениях в пронте о покупке "СРОЧНО!111" в тот момент прям горит горит?
-
Не в сети
- Сообщения: 82
- Зарегистрирован: 24 фев 2010, 13:33
Re: Предлагаю ввести авто евенты
Та не) я агаты покупаю а не тцг
-
Не в сети
- Сообщения: 82
- Зарегистрирован: 24 фев 2010, 13:33
Re: Предлагаю ввести авто евенты
да какая вообще разница срочно-не срочно главное интереснее играть будет
-
Не в сети
- Сообщения: 1182
- Зарегистрирован: 19 фев 2010, 03:59
- Гильдия: Scotland Yard
- Откуда: г. Севастополь
- Контактная информация:
Re: Предлагаю ввести авто евенты
Если нужны скрипты я могу выдать =)))
Вот например:
Скрипт на авто-эвент "супер кубик"
Вот например:
Скрипт на авто-эвент "супер кубик"
Код: Выделить всё
prontera,152,168,4 script Супер кубик Ивент 71,{
if ( $@KUB != 0 ) goto Roman;
mes "[Супер кубик Ивент]";
mes "Привет!Я провожу ивент с названием:";
mes "...................................";
mes "^0000FF Супер кубик Ивент ^000000";
mes "...................................";
next;
mes "[Супер кубик Ивент]";
mes "Ты хочеш попасть на ивент?";
next;
menu "Да",HK_D,"Нет",HK_N;
HK_D:
mes "[Супер кубик Ивент]";
mes "Хорошо!Щас вы будуте телепортированы в комнату ожыдания";
next;
warp "quiz_00",12,110;
close;
HK_N:
mes "[Супер кубик Ивент]";
mes "Тогда увидимся в следущий раз =)";
close;
Roman:
mes "[Супер кубик Ивент]";
mes "Сорь,но ивент уже запущен.";
mes "Приходите когда будет набор людей";
close;
}
quiz_00,0,0,0 script Event_Kubik -1,{
OnClock1500:
OnInit:
callfunc "Walk_Off";
disablenpc "Виходимс";
set $@KUB,1;
end;
OnMinute00:
killmonsterall "quiz_00";
set $@KUB,0;
announce "Начался набор людей на Супер кубик Ивент !",0;
sleep 15000;
announce "Продолжается набор людей на Супер кубик Ивент.Через 3 мин начало ивента !",0;
sleep 60000;
announce "Продолжается набор людей на Супер кубик Ивент.Через 2 мин начало ивента !",0;
sleep 60000;
announce "Продолжается набор людей на Супер кубик Ивент.Через 1 мин начало ивента !",0;
sleep 30000;
announce "Набор людей на Супер кубик Ивент закончен !",0;
if ( getareausers("quiz_00",10,131,27,100) == 1 ) goto L_LMF;
set $@KUB,1;
areaannounce "quiz_00",4,131,27,100,"До начала выкидывания кубика осталось 30 секунд.Просим занять места на кубиках с цифрами !",0;
sleep 28000;
areaannounce "quiz_00",4,131,27,100,"Приготовились !!!",0;
sleep 2000;
callfunc "Main_function1";
end;
L_LMF:
announce "Ивент Супер кубик отменяется,ибо на ивент пришел только 1 игрок !",0;
sleep 5000;
areawarp "quiz_00",4,125,27,100,"prontera",155,177;
end;
}
function script Main_function2 {
if (getareausers("quiz_00",10,131,27,100) == 0 ) {
announce "Конец Ивента Супер кубик.Победителей нету !",0;
stopnpctimer "Event_Kubik";
return;
end;
} else
if (getareausers("quiz_00",10,131,27,100) == 1 ) {
areaannounce "quiz_00",4,131,27,100,"Выпало число - "+$@random,0;
announce "Конец Ивента Супер кубик.Есть 1 победитель !",0;
callfunc "Walk_On";
mapannounce "quiz_00","Заберите свой приз, и тогда сможете выйти !",0;
stopnpctimer "Event_Kubik";
enablenpc "Виходимс";
monster "quiz_00",5,108,"Приз в студию",1360,1;
sleep 5000;
areawarp "quiz_00",4,131,8,120,"prontera",155,177;
return;
end;
} else {
if (getareausers("quiz_00",10,131,27,100) >= 2 ) {
areaannounce "quiz_00",4,131,27,100,"Выпало число - "+$@random,0;
areaannounce "quiz_00",4,131,27,100,"У вас 10 секунд,чтоб поменять позицыю",0;
sleep 10000;
callfunc "Main_function1";
return;
}
}
}
function script Main_function1 {
set $@random,rand(1,6);
callfunc "Enable_k"+$@random;
callfunc "Enable_other";
callfunc "Main_function2";
return;
}
quiz_00,4,106,4 script Виходимс 71,{
mes "[ Ивент Супер кубик ]";
mes "Подравляю с победой !!!";
next;
warp "SavePoint",0,0;
close;
}
function script Enable_other {
//Все,кроме кубиков
areawarp "quiz_00",10,131,11,124,"quiz_00",7,122;
areawarp "quiz_00",12,129,26,126,"quiz_00",7,122;
areawarp "quiz_00",22,121,27,106,"quiz_00",7,122;
areawarp "quiz_00",10,121,17,108,"quiz_00",7,122;
areawarp "quiz_00",10,107,13,100,"quiz_00",7,122;
areawarp "quiz_00",14,105,17,100,"quiz_00",7,122;
areawarp "quiz_00",16,107,17,106,"quiz_00",7,122;
areawarp "quiz_00",18,111,21,102,"quiz_00",7,122;
areawarp "quiz_00",18,101,19,100,"quiz_00",7,122;
areawarp "quiz_00",22,101,25,100,"quiz_00",7,122;
areawarp "quiz_00",24,103,26,102,"quiz_00",7,122;
areawarp "quiz_00",26,105,27,104,"quiz_00",7,122;
areawarp "quiz_00",18,125,21,116,"quiz_00",7,122;
areawarp "quiz_00",20,115,21,114,"quiz_00",7,122;
areawarp "quiz_00",14,123,17,122,"quiz_00",7,122;
areawarp "quiz_00",14,125,15,124,"quiz_00",7,122;
areawarp "quiz_00",22,125,23,122,"quiz_00",7,122;
areawarp "quiz_00",26,125,27,122,"quiz_00",7,122;
return;
}
function script Enable_k1 {
//Кубики - 1
areawarp "quiz_00",12,125,13,124,"quiz_00",7,122;
areawarp "quiz_00",24,125,25,124,"quiz_00",7,122;
return;
}
function script Enable_k2 {
//Кубики - 2
areawarp "quiz_00",24,123,25,122,"quiz_00",7,122;
areawarp "quiz_00",20,101,21,100,"quiz_00",7,122;
return;
}
function script Enable_k3 {
//Кубики - 3
areawarp "quiz_00",22,105,23,104,"quiz_00",7,122;
areawarp "quiz_00",12,123,13,122,"quiz_00",7,122;
return;
}
function script Enable_k4 {
//Кубики - 4
areawarp "quiz_00",10,123,11,122,"quiz_00",7,122;
areawarp "quiz_00",18,113,21,112,"quiz_00",7,122;
return;
}
function script Enable_k5 {
//Кубики - 5
areawarp "quiz_00",18,115,19,114,"quiz_00",7,122;
areawarp "quiz_00",24,105,25,104,"quiz_00",7,122;
return;
}
function script Enable_k6 {
//Кубики - 6
areawarp "quiz_00",22,103,23,102,"quiz_00",7,122;
areawarp "quiz_00",14,107,15,106,"quiz_00",7,122;
areawarp "quiz_00",16,125,17,124,"quiz_00",7,122;
return;
}
function script Walk_Off {
setcell "quiz_00",9,125,9,120,cell_walkable,0;
setcell "quiz_00",9,111,9,106,cell_walkable,0;
return;
}
function script Walk_On {
setcell "quiz_00",9,111,9,106,cell_walkable,1;
return;
}
_________________
Кто то думает что умнее, всех наглее и всех важнее!
Пусть он будет хоть самым главным, за таким наблюдать забавней!
Друзей не забывают!
Зачастую они забывают тебя
ГВ-Вот смысл РО
Кто то думает что умнее, всех наглее и всех важнее!
Пусть он будет хоть самым главным, за таким наблюдать забавней!
Друзей не забывают!
Зачастую они забывают тебя
ГВ-Вот смысл РО
-
Не в сети
- Сообщения: 1182
- Зарегистрирован: 19 фев 2010, 03:59
- Гильдия: Scotland Yard
- Откуда: г. Севастополь
- Контактная информация:
Re: Предлагаю ввести авто евенты
вот ещё скрипт
Авто эвент Коллекционер
Авто эвент Коллекционер
Код: Выделить всё
//---Авто-Эвент Коллекционер---//
//---Дата написания: 23 Сентября 2009 года.---//
//---Скрипт написал Restandik (Premium-Ro/Old School) (ICQ: 424-893-230)---//
prontera,162,184,3 script Коллекционер 794,{
mes "[^FF8000Коллекционер^000000]";
mes "Здравствуууй "+strcharinfo(0)+"!";
mes "Я не обычный Коллекционер! Я собираю Карты!";
mes "Сейчас мне надо, чтобы ты принес";
mes "Следующее: ^FF0000["+getitemname($itemid777)+"]^000000";
next;
menu "Я принес!",WOEYES,"Я не смог.",WOENO;
WOEYES:
if((countitem($itemid777)<1)) goto WOENO;
delitem $itemid777,1;
getitem 7227,1;
stopnpctimer;
disablenpc "Коллекционер";
announce "Коллекционер: победил(победила) - "+ strcharinfo(0) +"! и получил TCG Card, Поздравляем!",0,0xE38217;
next;
mes "[^FF8000Коллекционер^000000]";
mes "Спасибо за карту ^FF0000["+getitemname($itemid777)+"]^000000 !!!";
close;
WOENO:
mes "[^FF8000Коллекционер^000000]";
mes "Не чего страшного! Я ещё дам о себе знать, будь готов!";
close;
OnClock0245:
OnClock0345:
OnClock0445:
OnClock0545:
OnClock0745:
OnClock1045:
OnClock1245:
OnClock1445:
OnClock1545:
OnClock2345:
initnpctimer;
set $itemid777,rand(4001,4100);
enablenpc "Коллекционер";
announce "Коллекционер: необходима помощь, у вас есть 3 минуты!",0,0xE38217;
end;
OnTimer60000:
announce "Коллекционер: необходима помощь, у вас есть 2 минуты!",0,0xE38217;
end;
OnTimer120000:
announce "Коллекционер: необходима помощь, у вас есть 1 минута!",0,0xE38217;
end;
OnTimer175000:
announce "Коллекционер: необходима помощь, у вас осталось 5 секунд",0,0xE38217;
end;
OnTimer176000:
announce "Коллекционер: необходима помощь, у вас осталось 4 секунды",0,0xE38217;
end;
OnTimer177000:
announce "Коллекционер: необходима помощь, у вас осталось 3 секунды",0,0xE38217;
end;
OnTimer178000:
announce "Коллекционер: необходима помощь, у вас осталось 2 секунды",0,0xE38217;
end;
OnTimer179000:
announce "Коллекционер: необходима помощь, у вас осталось 1 секунда",0,0xE38217;
end;
OnTimer180000:
announce "Коллекционер не получил необходимую карту!",0,0xE38217;
sectorgaza:
disablenpc "Коллекционер";
end;
}
- script PremiumRo_scrip -1,{
OnInit:
disablenpc "Коллекционер";
end;
}
_________________
Кто то думает что умнее, всех наглее и всех важнее!
Пусть он будет хоть самым главным, за таким наблюдать забавней!
Друзей не забывают!
Зачастую они забывают тебя
ГВ-Вот смысл РО
Кто то думает что умнее, всех наглее и всех важнее!
Пусть он будет хоть самым главным, за таким наблюдать забавней!
Друзей не забывают!
Зачастую они забывают тебя
ГВ-Вот смысл РО
-
Не в сети
- Сообщения: 1182
- Зарегистрирован: 19 фев 2010, 03:59
- Гильдия: Scotland Yard
- Откуда: г. Севастополь
- Контактная информация:
Re: Предлагаю ввести авто евенты
Авто эвент "Stop the clock"
думаю пока хватит....
думаю пока хватит....
Код: Выделить всё
prontera,172,203,4 script Stop The Clock::Ev_StopClock 924,{
if (getgmlevel() == 99) goto L_GM;
if ($@kc > 0 && @kcid != $@kcid) goto L_eventstarted;
mes "[Stop The Clock]";
mes "Здравствуй ^FF0000"+strcharinfo(0)+"^000000, чем могу помочь?";
menu "^FF0000[Stop The Clock]^000000 информация",L_info,"Выход",-;
close;
L_info:
next;
mes "[Stop The Clock]";
mes "^FF0000Stop the clock^000000 это игра, где нужно кликать на нпц";
next;
mes "[Stop The Clock]";
mes "Человек, который часы ближе к 1000 остановит, победит!";
mes "^FF0000[Note] Чтобы иметь шанс к победе нужно оставить часы от 950 до 1000^000000";
next;
mes "[Stop The Clock]";
mes "Приз: ^FF0000["+getitemname($itemid)+"]^000000";
close;
L_eventstarted:
set @kcid,$@kcid;
setd ".timing_" + .number, $@kc;
setd ".player_" + .number + "$", strcharinfo(0);
set .number, .number+1;
if ($@kc == 1000) {
announce "ДжекПот! "+strcharinfo(0)+" остановил часы на "+$@kc+".",0,0x00EEFF;
} else {
announce ""+strcharinfo(0)+" остановил часы на "+$@kc+".",0,0x00EEFF;
}
end;
L_GM:
mes "[Stop The Clock]";
mes "Дарова Администратор, что хотели?";
mes "Приз: ^FF0000["+getitemname($itemid)+"]^000000";
menu "Изменить приз",L_configure,"Начать эвент",-,"Остановить эвент",L_stop;
if (.start == 1) goto L_started;
next;
mes "[Stop The Clock]";
mes "Эвент стартовал";
close2;
L_startevent:
set .start, 1;
announce "[Stop The Clock] Старт через 1 минуту!",0,0xE38217;
initnpctimer;
end;
OnTimer30000:
if (.start == 0) goto L_suddenstop;
announce "[Stop The Clock] Старт через 30 секунд!",0,0xE38217;
end;
OnTimer50000:
if (.start == 0) goto L_suddenstop;
announce "[Stop The Clock] Старт через 10 секунд!",0,0xE38217;
end;
OnTimer55000:
if (.start == 0) goto L_suddenstop;
announce "[Stop The Clock] Старт через 5 секунд!",0,0xE38217;
OnTimer60000:
if (.start == 0) goto L_suddenstop;
announce "[Stop The Clock] Начался! Клик, клик!",0,0xE38217;
stopnpctimer;
set .number, 1;
set .count, 1000;
set .winner, 0;
set $@kc,0;
set $@kci,0;
set $@kcid,rand(100000,999999);
while ($@kc < 1100) {
set $@kc,$@kc+1;
set $@kci,$@kci+1;
if ($@kci == 100 || ($@kci == 10 && $@kc > 600) || ($@kci == 1 && $@kc >= 950 && $@kc < 1050)) {
if (.start == 0) goto L_suddenstop;
announce $@kc,0;
set $@kci,0;
specialeffect 18;
}
sleep 10;
}
set $@kc,0;
set .start, 0;
set .players, .number+1;
OnFinish:
sleep 1;
if (.count == 949) goto OnFinish3;
if (getd(".timing_" + .number) == .count) goto L_winner1;
set .number, .number-1;
if (.number != 0) goto OnFinish;
set .number, 1;
if (.winner == 1) goto OnFinish3;
set .count, .count-1;
OnFinish2:
sleep 1;
if (.count == 949) goto OnFinish3;
if (getd(".timing_" + .number) == .count) goto L_winner2;
set .number, .number+1;
if (.number != .players) goto OnFinish2;
set .number, .number-1;
if (.winner == 1) goto OnFinish3;
set .count, .count-1;
goto OnFinish;
L_winner1:
if (getd(".timing_" + .number) == 1000) {
announce ""+getd(".player_" + .number + "$")+" wins! (Prize x2 for stopping exactly on 1000)",0;
charcommand "#item " + $itemid + " 2 " + getd(".player_" + .number + "$");
} else {
announce ""+getd(".player_" + .number + "$")+" wins!",0;
charcommand "#item " + $itemid + " 1 " + getd(".player_" + .number + "$");
}
set .number, .number-1;
set .winner, 1;
goto OnFinish;
L_winner2:
if (getd(".timing_" + .number) == 1000) {
announce ""+getd(".player_" + .number + "$")+" wins! (Prize x2 for stopping exactly on 1000)",0;
charcommand "#item " + $itemid + " 2 " + getd(".player_" + .number + "$");
} else {
announce ""+getd(".player_" + .number + "$")+" wins!",0;
charcommand "#item " + $itemid + " 1 " + getd(".player_" + .number + "$");
}
set .number, .number+1;
set .winner, 1;
goto OnFinish2;
OnFinish3:
sleep 1;
set .number, .players-1;
while (.number != 0) {
set getd(".timing_" + .number), 0;
set .number, .number-1;
}
end;
L_started:
next;
mes "[Stop The Clock]";
mes "Эвент уже стартовал!";
close;
L_configure:
next;
mes "[Stop The Clock]";
mes "Пожалуйста введите id приза.";
input $itemid;
next;
mes "[Stop The Clock]";
mes "Уверены что хотите ^FF0000"+getitemname($itemid)+"^000000 изменить приз эвента?";
menu "Да",-,"Нет",L_no;
next;
mes "[Stop The Clock]";
mes "Приз изменен на ^FF0000["+getitemname($itemid)+"]^000000.";
next;
goto L_GM;
L_no:
goto L_configure;
L_stop:
next;
if (.start == 1) {
mes "[Stop The Clock]";
mes "Эвент стартовал, уверены что хотите остановить эвент?";
menu "Да",-,"Нет",-;
if (@menu == 1) {
next;
set .start, 0;
mes "[Stop The Clock]";
mes "Эвент остановлен";
next;
goto L_GM;
} else {
next;
goto L_GM;
}
} else {
mes "[Stop The Clock]";
mes "Эвент уже начался!";
close;
}
L_suddenstop:
announce "[Stop The Clock] Эвент остановлен администрацией",0,0xE38217;
end;
OnClock1800:
if (gettime(4) == 1 || gettime(4) == 3 || gettime(4) == 5 || gettime(4) == 7) end;
goto L_startevent;
}
_________________
Кто то думает что умнее, всех наглее и всех важнее!
Пусть он будет хоть самым главным, за таким наблюдать забавней!
Друзей не забывают!
Зачастую они забывают тебя
ГВ-Вот смысл РО
Кто то думает что умнее, всех наглее и всех важнее!
Пусть он будет хоть самым главным, за таким наблюдать забавней!
Друзей не забывают!
Зачастую они забывают тебя
ГВ-Вот смысл РО
-
Не в сети
- Сообщения: 56
- Зарегистрирован: 11 фев 2010, 02:20
Re: Предлагаю ввести авто евенты
Только нпц не в альдебаране)))) Я за) Ещё можно "Найди поринга" :) И ивентера бы не помешало одного сделать :) Ну это администрации решать :)