-
Постов
134 -
Зарегистрирован
-
Посещение
-
Победитель дней
8
Сообщения, опубликованные Лилит
-
-
-
-
Я очень хорошо знаю людей, поэтому работать буду один
Мне жаль, что ты плохо знаешь людей.
-
for(set .@i,0; .@i < getarraysize(.@name$); set .@i,.@i +1)
mes (.@i+1)+". "+.@name$[.@i]+" - "+.@points[.@i];
close;
break;
}
// OnDay<month><day>:- 1
-
Необходимо написать глобальный эвент. Суть заключается в том что, нужно в течении нескольких дней/недель сдавать определенный лут. Помимо этого НПЦ сообщает общую и личную статистику как в пвп-рейтинге. По окончанию тройке лидеров выдаются призы. Сам написать полностью не смог, но исходник есть, поэтому можете воспользоваться им или написать сами скрипт с нуля как хотите (по желанию)
Предложения в лс или 619-833-663
Там делать нечего... Бери пример с PVP рейтинга для SQL сервера.
по такому принципу:
map,x,y,face script name sprite,{
if(.enable)
{
query_sql("select points from event where char_id = "+ getcharid(0), .@points );
mes "У вас "+.@points+" очков";
switch(select(сдать лут,общая статистика))
{
case 1:
<...проверки и удаление лута...>
<...заносим в базу...>
if(query_sql("select points from event where char_id = "+getcharid(0), .@points))
query_sql "update event set points = points + 1 where char_id = "+getcharid(0);
else
query_sql("insert into event ( char_id, name, points ) values ( "+getcharid(0) +", '"+strcharinfo(0) +"', 1)");
close;
break;
default:
query_sql("select name, points from event order by points desc limit 10", .@name$, .@points);
for(set .@i,0; .@i < getarraysize(.@name$); set .@i,.@i +1)
mes (.@i+1)+". "+.@name$[.@i]+" - "+.@points;
close;
break;
} else {
mes "эвент окончен";
close;
}
end;
<...дата окончания события...>
OnDay<month><day>:
set .enable,0;
end;
<...при старте событие запущено...>
OnInit:
set .enable,1;
end;
}Ну и SQL таблица:
CREATE TABLE IF NOT EXISTS `event` (
`char_id` int(11) unsigned NOT NULL,
`name` varchar(30) NOT NULL,
`points` smallint(6) unsigned NOT NULL
);- 1
-
Т.е. ты просто хочешь 'удалить' 4 навыка из дерева гильдии ? Чтобы они ничего не давали?
-
открыть второй замок в другом королевстве
-
job_sword1,56,212,0 script 2_blank_1_a::SwdTrap2 -1,40,0,{
OnTouch:
switch(rand(1,5)) {
case 1: warp "job_sword1",162,120; end;
case 2: warp "job_sword1",94,120; end;
case 3: warp "job_sword1",94,85; end;
case 4: warp "job_sword1",162,85; end;
case 5: warp "job_sword1",130,47; end;
}
}
job_sword1,95,212,0 duplicate(SwdTrap2) 2_blank_1_b -1,2,0
ну и если на карте допустим 255 на 255 клеток то количество локальных нпц на карту быльше 512 явно получается даже если делать их захватывающими несколько клеток в радиусе.
В квесте на сворда их 245 на карте, что вполне удовлетворяет правилам =\
- 1
-
- script MAKEITEM -1,{
OnNPCKillEvent:
getmapxy(@map$,@x,@y,0);
makeitem 7227,1,@map$,@x,@y;
end;
}- 1
-
*getareadropitem("<map name>",<x1>,<y1>,<x2>,<y2>,<item>)
Команду перепутал.
makeitem <item id>,<amount>,"<map name>",<X>,<Y>; -
У меня месяц ушел чтобы поправить все баги еамода и баги афины, хотя сборка за 150 долларов на мой взгляд должна исправлять стандартные баги эмулятора. Система каналов эта, кстати, неплохая. Но мне не удавалось приучить пользователей к ней.
Да... багов в ней куры не клюют. Даже в этой системе были баги. Да и покупать его не надо - лежит себе на просторах интернета и ждёт, пока его скачают. Всё равно новых систем не наблюдается уже много времени, а баги можно исправить. Кстати, расширенную систему вендинга зеф в eAmod вкрутил и даже авторов не оставил =\
-
не стоит... за еаМод люди деньги платят, зефирус как никак старался, а вы так просто выкладываете чужое, как ни в чем не бывало...
Пусть продаёт. Это старая версия системы. Она у меня давно валяется.
Правда вот сообщение обрезалось
-
Система каналов из eAmod'а.
Команды:
@create #<имя канала> {<пароль>} - создать канал
@join #<имя канала> {<пароль>} - войти в канал
@exit #<имя канала> - выйти из канала
@list - список каналов
Внутриканальные команды:
.color <1..5> : изменяет цвет сообщений канала
.pass off : убирает пароль
.pass <пароль> : включает пароль
.op <имя> : передача прав администратора канала другому игроку
.kick <имя> : выгнать игрока из канала
.list : показывает участников канала
.close : закрывает канал
.item <id/itemname> : специальная команда для канала #vending. Поиск вещей в магазинах.
- 14
-
насчет таймера не понял.
initnpctimer;
stopnpctimer;Для чего?
-
CLIENT\data\lua files\skillinfoz\skillinfolist.lua
ищи название нужного тебе навыка, далее bSeperateLv = false, меняй на true.
- 1
-
не вижу смысла в 1100$, когда другие 15000-25000$ делают в ДЕНЬ!
Я никому ещё минусы не ставил =\
Ты хотя бы треть от этого заработай!
Какие ещё 15 штук в день? Открою тайну: не нужно вестись на этот "Заработок вконтакте", это всё развод.
- 4
- 1
-
показал )
Лейблов много, проще всё в одну функцию слить, и жаль играть только с нип'ом можно... Будет время - напишу.
Я не буду тратить жизнь на пустяк который даллее не пригодится ни в чем.
Каждому своё Тебе, может, и не пригодится, а людям, которые занимаются этим, интересно.
-
-
в моей рулетке шанс уменьшается с каждым последующим раундом, а призы с каждым раундом круче
Покажи
-
Идея была не моя,но все равно мне нравилось участвовать в этом эвенте
Проверки на что?
Вы предлогаете сделать голосование за ставки + шанс?
Чаще всего повышать ставки нету смысла.
На счет шанса попробую сделать.
Местами "голый" attachrid.
Если придумать интересную регулировку шанса, то смысл, думаю, появится
- 1
-
Если бы можно было ставить оценки, то за реализацию кода поставил бы "3". За идею - "3"
Не везде стоят проверки, код не оптимизирован. Надеюсь, что на начальной версии скрипт не останется.
P.S.: было бы интересней, если бы шанс можно было как-то регулировать самим игрокам в каждом раунде + возможность повышать ставки перед началом следующего...
- 1
-
prontera,0,0,0 script Monster000 -1,{
OnInit:
monster(strnpcinfo(4),160,180,"--ja--",1002,1,strnpcinfo(0)+"::On"+getnpcid(0));
while(1)
{
sleep(60000*30);
if( mobcount(strnpcinfo(4), strnpcinfo(0)+"::On"+getnpcid(0)) )
killmonster strnpcinfo(4),"On"+getnpcid(0);
}
end;
}- 1
-
Спарк, надеюсь, то что мы сделали с твоим сервером, научило тебя не доверять игрокам и проверять скрипты которые они тебе кидают
Хорошие из вас педагоги получатся.
- 1
-
Бров эдит сука баганутый. бывает такое что с карты даже выкидывает или ходить затык, не удается. (хотя все ок сделано, по инструкции)он еще частенько новые с нуля плохо создает, а вот старую редактишь и все ок
Думаю, здесь будут уместны слова 'личный опыт' и 'смекалка'
Определение скила атаки скриптом.
в Модификации
Опубликовано
Можно.
Вот решение для урона от навыков(только от навыков): грубо, но быстро...
clif.c -> ищи функцию
в ней перед
вставь это
Ну, переменные говорят сами за себя
Для тестов: