Назад

Emperium Arena

Автор: FreakyL0L: Дата: 04.16.2011

Кто может кинуть этот скриптик? Не нашел даже на ea.ws
Суть такова : Тот кто захватил имп получается каждые 20 сек монетку
Получает на любых картах...Пока кто-то не спилил
У самого даже мозг не может дойти( Всё забыл в скриптинге
Прошу помощи знатоков...

Автор: FreakyL0L: Дата: 04.16.2011

Щас попробую сделать,чтоб каждую минуту давалось) Спасибо)

Автор: Kill Spirit: Дата: 04.16.2011

Цитата FreakyL0L;38938:
Ух спасибо


Кнопочка под сообщением. Если чем то обидел, извини :rolleyes:

Автор: FreakyL0L: Дата: 04.16.2011

Обидел закрытием Mage-RO и тем что чутка не адекватный иногда )
Подскажи пл3ик) Как сделать чтоб каждые 20 сек давался...Ну например Gold Coin id 671
Не доходит совсем ( Надо доки опять рытЬ(

Автор: Kill Spirit: Дата: 04.16.2011

Цитата FreakyL0L;38940]Обидел закрытием Mage-RO и тем что чутка не адекватный иногда )


Нерентабельный магеро был, сейчас с DiS[IP:
сделали uRO.
Ввели (наконец-то) правила, я буду адекватный.
Спасибо всё-таки не мешало бы поставить :lol:

ПС. Отклоняемся от темы, флуд разводить не надо.
------------------

sleep2 20000;

Автор: FreakyL0L: Дата: 04.16.2011

Я вот тоже хочу сервер сделать))) Самое проблемное для меня это клиент и кастом( С кастомом постоянно проблемы какие-то
Хех,извини я слишком глупый стал после года не работы с афиной))) Помогай ))))))) Куда вставить? Так?
guild_vs1,0,0,0 script EmpBreak 910,{
OnMyMobDead:
sleep2 20000;
getitem 671,1;
mapannounce "guild_vs1",strcharinfo(0)+"Сломал империум и получил 50кк зени.",bc_map;
guild_vs1,50,49,0,0 monster Emperium 1288,1,0,0,"EmpBreak::OnMyMobDead"
end;
}

Автор: Kill Spirit: Дата: 04.16.2011

попробуй.

guild_vs1,0,0,0 script EmpBreak 910,{
OnMyMobDead:
guild_vs1,50,49,0,0 monster Emperium 1288,1,0,0,"EmpBreak::OnMyMobDead"
mapannounce "guild_vs1",strcharinfo(0)+"Сломал империум и получил монету.",bc_map;
OnTimer20000:
getitem 969,1;
initnpctimer;
end;
}

Автор: FreakyL0L: Дата: 04.16.2011

Окей,как только,так сразу :)

Автор: dimjke: Дата: 04.16.2011

Правильно будет так: (чтобы давали каждые 20 сек)

guild_vs1,50,49,0,0 monster Emperium 1288,1,0,0,"EmpBreak::OnMyMobDead"

guild_vs1,0,0,0 script EmpBreak -1,{
OnMyMobDead:
set $@name$, strcharinfo(0);
initnpctimer;
monster "guild_vs1",50,49,$@name$,1288,1,"EmpBreak::OnMyMobDead";
mapannounce "guild_vs1",strcharinfo(0)+"Сломал империум и получил монету.",bc_map;
end;
OnTimer20000:
if(attachrid(getcharid(3,$@name$))==1)
getitem 969,1;
stopnpctimer;
initnpctimer;
end;
}

Автор: FreakyL0L: Дата: 04.16.2011

Хм...Ругается на 5 строчку
parse_line: expect command,missing function name or calling undeclared function
5 строчка :
guild_vs1,50,49,0,0 monster Emperium 1288,1,0,0,"EmpBreak::OnMyMobDead"

Сделал еще варпера :
prontera,141,172,4 script Имп Арена 859,{
mes "Хотите варпнутяс на Имп арену?";
switch(select("Да:Нет")) {
case 1:
mes "Полетели! -)";
warp "guild_vs1"0,0;
case 2:
mes"Прощай!Приходи еще";
close;
}
И ругается на строчки 23-24 пишет Missing 2 right curlys at file ......... line '23'

Автор: Kill Spirit: Дата: 04.16.2011

prontera,141,172,4 script Имп Арена 859,{
mes "Хотите варпнутяс на Имп арену?";
if(select("Да:Нет")==2) {mes"Прощай!Приходи еще";close;}
warp "guild_vs1"0,0;
end;
}

.

Автор: dimjke: Дата: 04.16.2011

Подправил предыдущий пост.

Автор: FreakyL0L: Дата: 04.17.2011

Хм...Ругается на 5 строчку
parse_line: expect command,missing function name or calling undeclared function
5 строчка :
guild_vs1,50,49,0,0[TAB]monster[TAB]Emperium[TAB] 1288,1,0,0,"EmpBreak::OnMyMobDead"
А с этим? что делать? Табы поставил...

P.S Увидел уже) Спасибо)

Автор: Kill Spirit: Дата: 04.17.2011

OnMyMobDead


Не находит функции в скрипте.

Автор: FreakyL0L: Дата: 04.17.2011

Всё работает прекрасно :)
Как сделать чтоб дмг по ИМПу показывался? На гв не надо :B Только на имп арене))
Можно бить свой же имп...Как сделать чтоб нельзя было?)) Извините)) Честно не могу даже додуматься х_х
В мап сервере выдаёт ошибку,не критическую но всё-таки status_calc_mob: No castle set at map guild_vs1
Можно её как-то убрать?)
dimjke,Kill Spirit
Ребят выручайте ^_^

Автор: Kill Spirit: Дата: 04.17.2011

1. ea\conf\mapflag\gvg.txt | Убрать оттуда guild_vs1
2. SRC \ battle.c
3. Аналогично первому.

Автор: FreakyL0L: Дата: 04.17.2011

2. SRC \ battle.c
Можно ли поточнее?
Где примерно искать ?
Если в скриптах я еще что-то...
То Сорсы это Х_Х

Автор: Kill Spirit: Дата: 04.17.2011

Цитата FreakyL0L;39012:
2. SRC \ battle.c
Можно ли поточнее?
Где примерно искать ?
Если в скриптах я еще что-то...
То Сорсы это Х_Х

Я сам незнаю где.

Автор: dimjke: Дата: 04.17.2011

Цитата FreakyL0L;39012:
2. SRC \ battle.c
Можно ли поточнее?
Где примерно искать ?
Если в скриптах я еще что-то...
То Сорсы это Х_Х


battle_calc_damage

Автор: FreakyL0L: Дата: 04.17.2011

Цитата Kill Spirit;39013:
Ты будешь ставить спасибо? Или все тут за просто так пишут сидят?

Я сам незнаю где.

Теперь возьми и посмотри сообщения...
Почти за всё поставил спасибо...Мало чтоль?

Автор: DiS[IP]: Дата: 04.17.2011

[FONT=Courier New][SIZE=3]При захвате импа вешаем переменную:[/SIZE][/FONT]
[FONT=Courier New][SIZE=3]set #emp,1;[/SIZE][/FONT]
[FONT=Courier New][SIZE=3]В eA/src/map/battle.c в battle_calc_damage находим:[/SIZE][/FONT]
[FONT=Courier New][SIZE=3]// Check on target master[/SIZE][/FONT]
[FONT=Courier New][SIZE=3]и в BL_MOB вставляем этот кусок:[/SIZE][/FONT]


[FONT=Courier New][SIZE=3]if(s_bl->type==BL_PC && ((TBL_MOB*)target)->class_ == ID империума && pc_readregistry((TBL_PC*)s_bl,"#emp",2)==1) return 0;[/SIZE][/FONT]

Автор: FreakyL0L: Дата: 04.17.2011

Цитата DiS[IP];39017:
[FONT=Courier New][SIZE=3]При захвате импа вешаем переменную:[/SIZE][/FONT]
[FONT=Courier New][SIZE=3]set #emp,1;[/SIZE][/FONT]
[FONT=Courier New][SIZE=3]В eA/src/map/battle.c в battle_calc_damage находим:[/SIZE][/FONT]
[FONT=Courier New][SIZE=3]// Check on target master[/SIZE][/FONT]
[FONT=Courier New][SIZE=3]и в BL_MOB вставляем этот кусок:[/SIZE][/FONT]

[FONT=Courier New][SIZE=3]if(s_bl->type==BL_PC && ((TBL_MOB*)target)->class_ == ID империума && pc_readregistry((TBL_PC*)s_bl,"#emp",2)==1) return 0;[/SIZE][/FONT]

Спасибо :)

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

Вешать переменную не советую, лучше статус.