-
Постов
167 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Сообщения, опубликованные Flitemaster
-
-
// ~~~~~ show time left in days, hours, minutes and seconds ~~~~~
function script timeleft__ {
set .@left, getarg(0);
if ( .@left <= 0 ) return getarg(0);
set .@day, .@left / 86400;
set .@hour, .@left % 86400 / 3600;
set .@min, .@left % 3600 / 60;
set .@sec, .@left % 60;
return ( ( .@day )?.@day +" day ":"" )+( ( .@day || .@hour )?.@hour +" hour ":"" )+( ( .@day == 0 && ( .@hour || .@min ) )?.@min +" min ":"" )+( ( .@day || .@hour )?"":.@sec +" sec" );
}
- script tombstone_dup -1,{
getmapxy .@map$, .@x, .@y, 1;
if ( .@x == 0 && .@y == 0 ) end;
set .@id, atoi( strnpcinfo(2) );
mes "Tomb of "+ strmobinfo( 2, .mvpid[.@id] );
mes "it was killed by "+ .name$[.@id];
close;
Onmvpdead:
getmapxy .@map$, .@x, .@y, 0;
set .@id, atoi( strnpcinfo(2) );
set .@map$, strcharinfo(3);
set .name$[.@id], strcharinfo(0);
movenpc strnpcinfo(0), .@x, .@y;
set .@loop, rand(.respawn[0],.respawn[.@id]);
while ( .@loop ) {
delwaitingroom strnpcinfo(0);
waitingroom callfunc("timeleft__", .@loop ), 0;
set .@loop, .@loop -1;
sleep 1000;
}
delwaitingroom strnpcinfo(0);
monster .@map$, 0,0, "--ja--", .mvpid[.@id], 1, strnpcinfo(0) +"::Onmvpdead";
movenpc strnpcinfo(0), 0,0;
end;
OnInit:
if ( strnpcinfo(2) == "" ) {
setarray .respawn[0], 600,7200,43200,10800,5460,7200,25200,18000,7200,7200,7200,7200,7500,3600,7200,3600,28800,28800,28800,28800,5650,3600,7200,7200,7200,7200,7000,3600,3600,7200,28800,3600,7200,3600,18000,39600,7200,3600,3600,7200,3600,7200,7200,7200,7200,43200,7200,10800,18000,10800,21600; // 10 seconds to respawn
setarray .mvpid[1], 1871,1872,1719,1492,1147,1688,1583,2068,2156,2087,2165,1623,1389,1046,1272,1115,1046,1147,1272,1418,1157,2202,1685,1734,1658,1630,1038,1511,1885,1751,1150,1039,1086,1768,1832,1112,1312,1251,2131,1087,1190,1252,1059,1159,1917,1115,1785,1785,1785,1785;
}
else {
sleep 1;
getmapxy .@map$, .@x, .@y, 1;
monster .@map$, 0,0, "--ja--", .mvpid[ atoi( strnpcinfo(2) ) ], 1, strnpcinfo(0) +"::Onmvpdead";
}
end;
}
abbey02,0,0,0 duplicate(tombstone_dup) Tomb#1_mvp 565
abbey03,0,0,0 duplicate(tombstone_dup) Tomb#2_mvp 565
abyss_03,0,0,0 duplicate(tombstone_dup) Tomb#3_mvp 565
ama_dun03,0,0,0 duplicate(tombstone_dup) Tomb#4_mvp 565
anthell02,0,0,0 duplicate(tombstone_dup) Tomb#5_mvp 565
ayo_dun02,0,0,0 duplicate(tombstone_dup) Tomb#6_mvp 565
beach_dun,0,0,0 duplicate(tombstone_dup) Tomb#7_mvp 565
bra_dun02,0,0,0 duplicate(tombstone_dup) Tomb#8_mvp 565
dew_dun01,0,0,0 duplicate(tombstone_dup) Tomb#9_mvp 565
dic_dun02,0,0,0 duplicate(tombstone_dup) Tomb#10_mvp 565
dic_dun03,0,0,0 duplicate(tombstone_dup) Tomb#11_mvp 565
ein_dun02,0,0,0 duplicate(tombstone_dup) Tomb#12_mvp 565
gef_dun01,0,0,0 duplicate(tombstone_dup) Tomb#13_mvp 565
gef_dun02,0,0,0 duplicate(tombstone_dup) Tomb#14_mvp 565
gl_chyard,0,0,0 duplicate(tombstone_dup) Tomb#15_mvp 565
gld_dun01,0,0,0 duplicate(tombstone_dup) Tomb#16_mvp 565
gld_dun02,0,0,0 duplicate(tombstone_dup) Tomb#17_mvp 565
gld_dun03,0,0,0 duplicate(tombstone_dup) Tomb#18_mvp 565
gld_dun04,0,0,0 duplicate(tombstone_dup) Tomb#19_mvp 565
gon_dun03,0,0,0 duplicate(tombstone_dup) Tomb#20_mvp 565
in_sphinx5,0,0,0 duplicate(tombstone_dup) Tomb#21_mvp 565
iz_dun05,0,0,0 duplicate(tombstone_dup) Tomb#22_mvp 565
jupe_core,0,0,0 duplicate(tombstone_dup) Tomb#23_mvp 565
kh_dun02,0,0,0 duplicate(tombstone_dup) Tomb#24_mvp 565
lhz_dun02,0,0,0 duplicate(tombstone_dup) Tomb#25_mvp 565
lou_dun03,0,0,0 duplicate(tombstone_dup) Tomb#26_mvp 565
moc_pryd04,0,0,0 duplicate(tombstone_dup) Tomb#27_mvp 565
moc_pryd06,0,0,0 duplicate(tombstone_dup) Tomb#28_mvp 565
mosk_dun03,0,0,0 duplicate(tombstone_dup) Tomb#29_mvp 565
odin_tem03,0,0,0 duplicate(tombstone_dup) Tomb#30_mvp 565
pay_dun04,0,0,0 duplicate(tombstone_dup) Tomb#31_mvp 565
prt_maze03,0,0,0 duplicate(tombstone_dup) Tomb#32_mvp 565
prt_sewb4,0,0,0 duplicate(tombstone_dup) Tomb#33_mvp 565
ra_san05,0,0,0 duplicate(tombstone_dup) Tomb#34_mvp 565
thor_v03,0,0,0 duplicate(tombstone_dup) Tomb#35_mvp 565
treasure02,0,0,0 duplicate(tombstone_dup) Tomb#36_mvp 565
tur_dun04,0,0,0 duplicate(tombstone_dup) Tomb#37_mvp 565
xmas_dun02,0,0,0 duplicate(tombstone_dup) Tomb#38_mvp 565
1@mist,0,0,0 duplicate(tombstone_dup) Tomb#39_mvp 565
gef_fild03,0,0,0 duplicate(tombstone_dup) Tomb#40_mvp 565
gef_fild10,0,0,0 duplicate(tombstone_dup) Tomb#41_mvp 565
xmas_fild01,0,0,0 duplicate(tombstone_dup) Tomb#42_mvp 565
mjolnir_04,0,0,0 duplicate(tombstone_dup) Tomb#43_mvp 565
moc_fild17,0,0,0 duplicate(tombstone_dup) Tomb#44_mvp 565
moc_fild22,0,0,0 duplicate(tombstone_dup) Tomb#45_mvp 565
pay_fild10,0,0,0 duplicate(tombstone_dup) Tomb#46_mvp 565
ra_fild03,0,0,0 duplicate(tombstone_dup) Tomb#47_mvp 565
ra_fild04,0,0,0 duplicate(tombstone_dup) Tomb#48_mvp 565
ve_fild01,0,0,0 duplicate(tombstone_dup) Tomb#49_mvp 565
ve_fild02,0,0,0 duplicate(tombstone_dup) Tomb#50_mvp 565В РА вроде уже встроен
http://rathena.org/b...-added-features
Спасибо, да в РА встроен, но мне для еа нужно
-
Добрый день всем, вообщем нашёл я скрипт
http://www.eathena.w...howtopic=279203 Script by ~AnnieRuru~ Filled & Edit by Sanasol
Но к сожалению не смог скачать, при попытке зарегистрироваться.
The error returned was:
The board administrator is no longer accepting any new registrations at the moment.
Если кто может, выложите пожалуйста.
Порылся немного в гугле и смог найти на eAthena - ThaiLand
// ~~~~~ show time left in days, hours, minutes and seconds ~~~~~
function script timeleft__ {
set .@left, getarg(0);
if ( .@left <= 0 ) return getarg(0);
set .@day, .@left / 86400;
set .@hour, .@left % 86400 / 3600;
set .@min, .@left % 3600 / 60;
set .@sec, .@left % 60;
return ( ( .@day )?.@day +" day ":"" )+( ( .@day || .@hour )?.@hour +" hour ":"" )+( ( .@day == 0 && ( .@hour || .@min ) )?.@min +" min ":"" )+( ( .@day || .@hour )?"":.@sec +" sec" );
}
- script tombstone_dup -1,{
getmapxy .@map$, .@x, .@y, 1;
if ( .@x == 0 && .@y == 0 ) end;
set .@id, atoi( strnpcinfo(2) );
mes "Tomb of "+ strmobinfo( 2, .mvpid[.@id] );
mes "it was killed by "+ .name$[.@id];
close;
Onmvpdead:
getmapxy .@map$, .@x, .@y, 0;
set .@id, atoi( strnpcinfo(2) );
set .@map$, strcharinfo(3);
set .name$[.@id], strcharinfo(0);
movenpc strnpcinfo(0), .@x, .@y;
set .@loop, rand(.respawn[0],.respawn[.@id]);
while ( .@loop ) {
delwaitingroom strnpcinfo(0);
waitingroom callfunc("timeleft__", .@loop ), 0;
set .@loop, .@loop -1;
sleep 1000;
}
delwaitingroom strnpcinfo(0);
monster .@map$, 0,0, "--ja--", .mvpid[.@id], 1, strnpcinfo(0) +"::Onmvpdead";
movenpc strnpcinfo(0), 0,0;
end;
OnInit:
if ( strnpcinfo(2) == "" ) {
setarray .respawn[0], 600,7200,43200,10800,5460,7200,25200,18000,7200,7200,7200,7200,7500,3600,7200,3600,28800,28800,28800,28800,5650,3600,7200,7200,7200,7200,7000,3600,3600,7200,28800,3600,7200,3600,18000,39600,7200,3600,3600,7200,3600,7200,7200,7200,7200,43200,7200,10800,18000,10800,21600; // 10 seconds to respawn
setarray .mvpid[1], 1871,1872,1719,1492,1147,1688,1583,2068,2156,2087,2165,1623,1389,1046,1272,1115,1046,1147,1272,1418,1157,2202,1685,1734,1658,1630,1038,1511,1885,1751,1150,1039,1086,1768,1832,1112,1312,1251,2131,1087,1190,1252,1059,1159,1917,1115,1785,1785,1785,1785;
}
else {
sleep 1;
getmapxy .@map$, .@x, .@y, 1;
monster .@map$, 0,0, "--ja--", .mvpid[ atoi( strnpcinfo(2) ) ], 1, strnpcinfo(0) +"::Onmvpdead";
}
end;
}
abbey02,0,0,0 duplicate(tombstone_dup) Tomb#1_mvp 565
abbey03,0,0,0 duplicate(tombstone_dup) Tomb#2_mvp 565
abyss_03,0,0,0 duplicate(tombstone_dup) Tomb#3_mvp 565
ama_dun03,0,0,0 duplicate(tombstone_dup) Tomb#4_mvp 565
anthell02,0,0,0 duplicate(tombstone_dup) Tomb#5_mvp 565
ayo_dun02,0,0,0 duplicate(tombstone_dup) Tomb#6_mvp 565
beach_dun,0,0,0 duplicate(tombstone_dup) Tomb#7_mvp 565
bra_dun02,0,0,0 duplicate(tombstone_dup) Tomb#8_mvp 565
dew_dun01,0,0,0 duplicate(tombstone_dup) Tomb#9_mvp 565
dic_dun02,0,0,0 duplicate(tombstone_dup) Tomb#10_mvp 565
dic_dun03,0,0,0 duplicate(tombstone_dup) Tomb#11_mvp 565
ein_dun02,0,0,0 duplicate(tombstone_dup) Tomb#12_mvp 565
gef_dun01,0,0,0 duplicate(tombstone_dup) Tomb#13_mvp 565
gef_dun02,0,0,0 duplicate(tombstone_dup) Tomb#14_mvp 565
gl_chyard,0,0,0 duplicate(tombstone_dup) Tomb#15_mvp 565
gld_dun01,0,0,0 duplicate(tombstone_dup) Tomb#16_mvp 565
gld_dun02,0,0,0 duplicate(tombstone_dup) Tomb#17_mvp 565
gld_dun03,0,0,0 duplicate(tombstone_dup) Tomb#18_mvp 565
gld_dun04,0,0,0 duplicate(tombstone_dup) Tomb#19_mvp 565
gon_dun03,0,0,0 duplicate(tombstone_dup) Tomb#20_mvp 565
in_sphinx5,0,0,0 duplicate(tombstone_dup) Tomb#21_mvp 565
iz_dun05,0,0,0 duplicate(tombstone_dup) Tomb#22_mvp 565
jupe_core,0,0,0 duplicate(tombstone_dup) Tomb#23_mvp 565
kh_dun02,0,0,0 duplicate(tombstone_dup) Tomb#24_mvp 565
lhz_dun02,0,0,0 duplicate(tombstone_dup) Tomb#25_mvp 565
lou_dun03,0,0,0 duplicate(tombstone_dup) Tomb#26_mvp 565
moc_pryd04,0,0,0 duplicate(tombstone_dup) Tomb#27_mvp 565
moc_pryd06,0,0,0 duplicate(tombstone_dup) Tomb#28_mvp 565
mosk_dun03,0,0,0 duplicate(tombstone_dup) Tomb#29_mvp 565
odin_tem03,0,0,0 duplicate(tombstone_dup) Tomb#30_mvp 565
pay_dun04,0,0,0 duplicate(tombstone_dup) Tomb#31_mvp 565
prt_maze03,0,0,0 duplicate(tombstone_dup) Tomb#32_mvp 565
prt_sewb4,0,0,0 duplicate(tombstone_dup) Tomb#33_mvp 565
ra_san05,0,0,0 duplicate(tombstone_dup) Tomb#34_mvp 565
thor_v03,0,0,0 duplicate(tombstone_dup) Tomb#35_mvp 565
treasure02,0,0,0 duplicate(tombstone_dup) Tomb#36_mvp 565
tur_dun04,0,0,0 duplicate(tombstone_dup) Tomb#37_mvp 565
xmas_dun02,0,0,0 duplicate(tombstone_dup) Tomb#38_mvp 565
1@mist,0,0,0 duplicate(tombstone_dup) Tomb#39_mvp 565
gef_fild03,0,0,0 duplicate(tombstone_dup) Tomb#40_mvp 565
gef_fild10,0,0,0 duplicate(tombstone_dup) Tomb#41_mvp 565
xmas_fild01,0,0,0 duplicate(tombstone_dup) Tomb#42_mvp 565
mjolnir_04,0,0,0 duplicate(tombstone_dup) Tomb#43_mvp 565
moc_fild17,0,0,0 duplicate(tombstone_dup) Tomb#44_mvp 565
moc_fild22,0,0,0 duplicate(tombstone_dup) Tomb#45_mvp 565
pay_fild10,0,0,0 duplicate(tombstone_dup) Tomb#46_mvp 565
ra_fild03,0,0,0 duplicate(tombstone_dup) Tomb#47_mvp 565
ra_fild04,0,0,0 duplicate(tombstone_dup) Tomb#48_mvp 565
ve_fild01,0,0,0 duplicate(tombstone_dup) Tomb#49_mvp 565
ve_fild02,0,0,0 duplicate(tombstone_dup) Tomb#50_mvp 565
Ошибки не выбивает, но томб после убийства не появился, вчём может быть проблема?
-
Патч не до конца прошёл Rejected script.c , battle.conf
а так принцепи сама команда работает, компиляция не выбила ничего, но мапсервер отказался читать a = getequipid(.@Part); и costume .@Part; // Convert the Headgear
- 1
-
Спасибо.Все реально, просто перенести все, что тебе нужно из re в pre-re и подключить.
-
Новый мир и так присутствует без реневала...
а что я не понятно изложил свой вопрос ?И что тебе еще надо?
Просто отключи реневал и всё
Так то оно так, но только в нём нет не НПЦ не Монстров не варпов на локации, а реневал и так отключен!
но мой вопрос был РЕАЛЬНОЛИ при отключенном Реневале, включить локации чтобы в них были НПЦ, варпы на другие локации, кароче говоря чтобы в Бразилисе были все НПЦ и квест на 3 собаки! и чтобы варп в правом верхнем углу был также включен! но приэто у меня работала пре-реневал механика!!!
-
а что я не понятно изложил свой вопрос ?И что тебе еще надо?
-
Всем привет.
Столкнулся вот с таким вопросом, возможноли имея эмулятор rAthena включить пре-реневал механику, приэтом включить отдельные элементы из реневала?
Интересует именно новый мир с НПЦ , Мобами и Квестами, к примеру Бразилис в котором квест на 3 собаки и локацией с мобами где эти 3 собаки размещены.
А вот чтобы мобы на локациях из пре реневала оставались на своих местах, например чтоб на локации ein_fild04 остались металинги и географеры... а не Venomous, Demon Pungus и Teddy Bear
В \src\config\renewal.h закоментил всё что связано с реневалом
//#define RENEWAL_STAT
//#define RENEWAL_ASPD
//#define RENEWAL_LVDMG
//#define RENEWAL_EXP
//#define RENEWAL_DROP
//#define RENEWAL_CAST
//#define RENEWAL
Со шмотками было просто, из re item_db в pre item_db
Предложения скачать eAthena ну какбы умное... но не актуально в моём случае...
- 1
- 1
-
Мне понравилось как ты его дооформил)) Спасибо я тоже буду такого использовать)Молодец мне понравилось, возможно даже буду использовать.
только текста, лут и внешний вид нпц изменю
Рад что смог помоч
- 1
-
Молодец мне понравилось, возможно даже буду использовать.
только текста, лут и внешний вид нпц изменю
- 1
-
Вообщем покапался немного в ехе, и продифал новое с отметкой на "ignore missing palette errors" вроде пока не крашнуло
-
Народ вообщем такой прикол , когда врубаю маунта, и иду краситься, он краситься без проблем, и всё видно без ошибок, но человек который стоит рядом, его крашит!
Также если человек краситься на маунте, крашит меня, и окружающих, но после краша, когда захожу обратно в игру, вижу покрашеный маунт темже цветом, и уже не крашит, вчём дело? не пойму...
-
После:
sd->state.autotrade = 1;
пишем:
sd->sc.opt1 = 4;
pc_setoption(sd, sd->sc.option);
chat_createpcchat(sd, "DETACH", "", 1, true);Большое спасибо!
-
а что нужно добавить чтобы при детаче, чар не тупо стоял, а приэтом имел чат над бошкой? а лучше чтобы срабатывало @option 4 на чара который в детаче
-
Я так понимаю для последней ревизии rAthena 17704
вместо
{ "detach", 1,1, atcommand_detach },
нужно заменить на
ACMD_DEF(detach),
-
ябы хотел чтобы киса подбегала к человеку который кликнул на неё, например если она побежала на кординаты 150,188 а я допустим на 156, 177 то при клике на неё, она побежала ко мне, а потом обратно на свои кординаты.
-
Господа нужна небольшая помощ в сприпте.
облазив форумы, я сорудил нпц который ходит, и когда на него кликаешь подаёт голос, посути нпц безпонтовый, чисто декорация, подскажите что нужно дописать, чтобы когда на него кликаешь, он бежал к тебе, приэтом также подавал голос.
Вот скрипт.
prontera,160,187,3 script Cat 876,{
mes "^0000FF[Cat]^000000";
mes "Mrr mrrow mew meow! purr mow...";
npctalk "Meow!";
OnInit:
startnpctimer;
npcspeed 180;
end;
OnTimer5000:
npcwalkto 167,183;
end;
OnTimer15000:
npcwalkto 154,177;
end;
OnTimer25000:
npcwalkto 146,185;
end;
OnTimer35000:
npcwalkto 150,188;
end;
OnTimer45000:
stopnpctimer;
initnpctimer;
end;
}
-
Актуальна тема или нет, но лично я сделал так,
засунул самопал ауру в grf\data\texture\effect
продифал ехе с отметкой на Custom Aura
получил профит!
-
Есть ли смысл сейчас переходить на геру? или ратена пока самый оптимальный вариант?
-
и как это понимать? нафига убирать скрипт то?
-
да уже пофиг , я нашёл другой, рабочий.
-
Вообщем результат, на 17701 и на 17306 (которая посути должна работать) тажа ошибка! Rejected
буду учиться пробовать в ручную вбивать.
-
Скорее всего да,
один коментатор написал
Posted 08 February 2014 - 06:18 PM
Still work at r17701! Good job sir!
у меня 17704 сейчас попробую скачать 17701 и проверить, если не выйдет, то надо както сделать это в ручную.
-
Провёл процедуру повторно, обратил внимание что при нажатии кнопки patch all items , он на всех написало Rejected почему так?
-
Да вроде пропачил как обычно... script.c https://dl.dropboxusercontent.com/u/9569671/script.c
[SRC]Costumeitem
в Модификации
Опубликовано
Всё проблема c script.c и battle.conf решена, я как обычно криворучка в сорсах ещё... Спасибо тебе Fox RM