-
Постов
167 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Сообщения, опубликованные Flitemaster
-
-
и мне пожалуста
-
перезалейте сылки умерли давно =_=
-
жаль я не могу посмотреть =( нехватает буквально 4 репутации, очень бы хотелось взглянуть на скрипт..
- 1
-
не пойму что я сделал не так, эвент вроде работает, но нпц не появляется в пронте =_=
Просто автор забыл, что выкладывая чужие скрипты, помимо копирайтов, нужно ещё и всех НПС добавлять...ибо эта переменная:
set $eventon,14;Как раз для Эвент Варпера, который с удовольствием отправит тебя на эвет!
нуу какбы не совсем появился...
Немного подумав я решил вопрос с варпером, однако при тестировании самого эвента, выявились проблема.
Эвент требует не меньше 3х игроков, ко мне на сервер зашло 2 игрока с разных городов, 3-тим был я на ГМ акаунте, но Эвент попрежнему выкинул нас обратно в пронтеру, снадписью "Зарегестрировано меньше чем 3 игрока"
с 3мя людьми из разных городов не вышло протестить....
вот сообственно мои изменения в скрипте....
prontera,137,203,3 script Tarot Card Of Fate 802,{
mes "[Tarot Card Of Fate]";
mes "Hello, ^FF0000"+strcharinfo(0)+"^000000";
mes "Do you want to enter ^3355FFEvent^000000?";
next;
mes "[Tarot Card Of Fate]";
if (select("Yes.:No.") == 1) {
mes "Good luck.";
close2;
warp "guild_vs5",48,54;
end;
}
close;
}
- script taro_manager -1,{
OnInit:
disablenpc "Tarot Card Of Fate";
set $event_started,0;
set $eventon,14;
set $no_event,0;
deletearray $@RR_RR_Na$[0],128;
set $@RR_RR_RR,0;
set $@RR_RR_Nu,0;
set .rr4,0;
set .rr,0;
disablenpc "[Event]Taro Prize";
set $event_started,0;
pvpoff "guild_vs5";
end;
OnClock0015:
OnClock0615:
OnClock1215:
OnClock1815:
enablenpc "Tarot Card Of Fate";
set $event_started,0;
set $no_event,0;
mapwarp "guild_vs5","prontera",155,181;
pvpoff "guild_vs5";
deletearray $@RR_RR_Na$[0],128;
set $@RR_RR_RR,0;
set $@RR_RR_Nu,0;
set .rr4,0;
set .rr,0;
disablenpc "[Event]Taro Prize";
announce "[Event] Tarot Card Of Fate: Открыт набор на [Event] Карта Таро.",0,0xFF7E00;
set $eventon,14;
sleep 500;
announce "[Event] Tarot Card Of Fate: Вы можете принять участие, поговорив с Варпером в Столице.",0,0xFF7E00;
sleep 500;
announce "[Event] Tarot Card Of Fate: Набор будет закрыт через минуту",0,0xFF7E00;
sleep 30000;
announce "[Event] Tarot Card Of Fate: Набор будет закрыт через - 30 - секунд.",0,0xFF7E00;
sleep 10000;
announce "[Event] Tarot Card Of Fate: Набор будет закрыт через - 20 - секунд.",0,0xFF7E00;
sleep 10000;
announce "[Event] Tarot Card Of Fate: Набор будет закрыт через - 10 - секунд.",0,0xFF7E00;
sleep 5000;
announce "[Event] Tarot Card Of Fate: Набор будет закрыт через - 5 - секунд.",0,0xFF7E00;
sleep 1000;
announce "[Event] Tarot Card Of Fate: Набор будет закрыт через - 4 - секунды.",0,0xFF7E00;
sleep 1000;
announce "[Event] Tarot Card Of Fate: Набор будет закрыт через - 3 - секунды.",0,0xFF7E00;
sleep 1000;
announce "[Event] Tarot Card Of Fate: Набор будет закрыт через - 2 - секунды.",0,0xFF7E00;
sleep 1000;
announce "[Event] Tarot Card Of Fate: Набор будет закрыт через - 1 - секунду.",0,0xFF7E00;
sleep 1000;
announce "[Event] Tarot Card Of Fate: Набор закрыт!",0,0xFF7E00;
disablenpc "Tarot Card Of Fate";
set $event_started,1;
set $eventon,0;
set $nextevent,11;
donpcevent "taro#manager::onstart";
end;
}
- script taro#manager -1,{
onstart:
if($@RR_RR_Nu < 3){
disablenpc "[Event]Taro Prize";
set $event_started,0;
set $no_event,0;
deletearray $@RR_RR_Na$[0],128;
set $@RR_RR_RR,0;
set $@RR_RR_Nu,0;
set .rr4,0;
set .rr,0;
mapwarp "guild_vs5","prontera",155,181;
announce "[Event] Tarot Card Of Fate: Зарегистрированно менее 3х игроков. Эвент отменен!",0,0xFF7E00;
end;
} else {
for(set .rr,1;.rr<=$@RR_RR_Nu;set .rr,.rr+1){
if(!isloggedin(getcharid(3,$@RR_RR_Na$[.rr]))){
for(set .rr2,.rr;.rr2<=$@RR_RR_Nu;set .rr2,.rr2+1){
set $@RR_RR_Na$[.rr2],$@RR_RR_Na$[.rr2+1];
}
set .rr,.rr-1;
}else{
warpchar "guild_vs5",48,51,getcharid(0,$@RR_RR_Na$[.rr]);
set .rr4,.rr4+1;
detachrid;
}
}
set $@RR_RR_Nu,.rr4;
sleep 10000;
set $@RR_RR_RR,2;
mapannounce "guild_vs5","[Event] Tarot Card Of Fate: Эвент начался! Присаживайтесь!",0,0xFF7E00;
sleep 3000;
while(getmapusers("guild_vs5")!=1){
for(set .rr,1;.rr<=$@RR_RR_Nu;set .rr,.rr+1){
sleep 1000;
if(attachrid(getcharid(3,$@RR_RR_Na$[.rr]))){
if(strcharinfo(3)=="guild_vs5"){
set .@ui,522+rand(1,14);
atcommand "@effect "+.@ui;
if(.@ui==531){
deletearray $@RR_RR_Na$[.rr],1;
sleep2 50;
set @registrd,0;
set $@RR_RR_Nu,$@RR_RR_Nu-1;
warp "SavePoint",0,0;
}
}
detachrid;
}
}
}
sleep 1000;
mapwarp "guild_vs5","guild_vs5",49,37;
deletearray $@RR_RR_Na$[0],128;
enablenpc "[Event]Taro Prize";
set $@RR_RR_RR,0;
set $@RR_RR_Nu,0;
set .rr4,0;
set .rr,0;
end;
}
end;
}
guild_vs5,49,52,5 script [Event]Taro Prize 876,{
mes "^FF7E00[Event]Taro^000000";
mes "Поздравляем, Вы победили!";
set $event_started,0;
set @registrd,0;
if (sex == 1) {
announce "[Event] Tarot Card Of Fate: победил "+ strcharinfo(0) +"! Поздравляем его!",0,0xFF7E00;
}
else {
announce "[Event] Tarot Card Of Fate: победила "+ strcharinfo(0) +"! Поздравляем её!",0,0xFF7E00;
}
set @evprize,rand(1,7);
if (@evprize == 6) {
dispbottom "Вы получили подарочную Коробку.";
getitem 12186,1;
}
set #CASHPOINTS, #CASHPOINTS + rand(1,5);
dispbottom "У Вас: [ "+#CASHPOINTS+" ] Cash Points.";
close2;
mapwarp "guild_vs5","prontera",155,181;
sleep2 250;
disablenpc "[Event]Taro Prize";
end;
}
-
да всё заработало идельно!!!! огромное спасибо всем за поддержку!
- 1
-
AtCommandInfo atcommand_base[] нету такого
А если найду? Например в строчке 9672
ой да, я немного проморгал этот момент пардон
а сам скрипт всёравно куда?
если допустим я пропишу перед
/*==========================================
* @rura, @warp, @mapmove
*------------------------------------------*/
заработает?
Отредактировано: да так заработает
-
блин ошибка (
AtCommandInfo atcommand_base[] нету такого
вот мой atcommand.c https://dl.dropboxusercontent.com/u/9569671/atcommand.c
помоги пожалуста.
/*==========================================
@heart X by Anarchist
=> Displays the heart special effect
------------------------------------------
*/
ACMD_FUNC(heart)
{
nullpo_retr(-1, sd);
if(!message || !*message || atoi(message)<0 || atoi(message)>2){
clif_displaymessage(fd, "usage: @heart 1 or 2");
return -1;
}
if(atoi(message)==1){
clif_specialeffect(&sd->bl,364,0);
} else if(atoi(message)==2){
clif_specialeffect(&sd->bl,509,0);
}
return 0;
}
/*==========================================
* @emotion X by Anarchist
* => Displays the emotions without delay
*------------------------------------------*/
ACMD_FUNC(emotion)
{
if(!message || !*message || atoi(message)<0 || atoi(message)>87){
clif_displaymessage(fd, "usage: @emotion 1-87");
return -1;
}
clif_emotion(&sd->bl,atoi(message));
return 0;
}
/*==========================================
@dance X by Anarchist
=> Special effects with dance style
------------------------------------------
*/
ACMD_FUNC(dance)
{
nullpo_retr(-1, sd);
if(!message || !message || atoi(message)<0 || atoi(message)>9){
clif_displaymessage(fd, "usage: @dance 1-9");
return -1;
}
if(atoi(message)==1){
clif_specialeffect(&sd->bl,413,0);
} else if(atoi(message)==2){
clif_specialeffect(&sd->bl,414,0);
} else if(atoi(message)==3){
clif_specialeffect(&sd->bl,415,0);
} else if(atoi(message)==4){
clif_specialeffect(&sd->bl, 426, 0);
} else if(atoi(message)== 5){
clif_specialeffect(&sd->bl,458,0);
} else if(atoi(message)==6){
clif_specialeffect(&sd->bl,466,0);
} else if(atoi(message)==7){
clif_specialeffect(&sd->bl,501,0);
} else if(atoi(message)==8){
clif_specialeffect(&sd->bl,540,0);
} else if(atoi(message)==9){
clif_specialeffect(&sd->bl,550,0);
}
return 0;
}
ACMD_DEF(heart),
ACMD_DEF(emotion),
ACMD_DEF(dance),
-
Они вроде там по умолчанию вшиты.
Да и никто не сказал, что они не встанут на новую рА, просто придется подумать хорошо и много, чтобы все заработало. В основном из-за того, что изменились некоторые переменные, так скажем.
Понятно,спасибо за информацию, надо поизучать больше про это.
Если вдруг у тебя будит время, и ты сможешь это сделать, буду очень благодарен думаю и не только я
- 1
-
такой древний, что фиг его сыщешь. Это еще на еА писалось. И даже на мою последнюю еа вряд ли без танцев с бубном встанет.
дауж, печально.
на сервере с eAmod видел эти команды, походу туда встаёт, либо ктото сам переписал.
- 1
-
А под какой эмуль это встанит?
-
Не эмулятора, а модификации. Её надо переписывать под твой эмуль или искать поновее.
Понятно, спасибо.
-
Потому что данная версия устарела
у меня rAthena 17704 Оо
-
я не понял, почему у меня нету этих строчек? я пролистал 3 раза весь скрипт ненашёл! скопировал в блокнот и поиском поискал, тоже ненашло...
что мне делать теперь?
/*==========================================
* atcommand_info[] structure definition
*------------------------------------------*/
AtCommandInfo atcommand_info[] = {
-
в первые столкнулся с работой в этом... меня интересует @dance @heart @emotion
тоесть я открываю atcommand.c отматываю в самый низ , прописываю.
/*==========================================
@heart X by Anarchist
=> Displays the heart special effect
------------------------------------------
*/
ACMD_FUNC(heart)
{
nullpo_retr(-1, sd);
if(!message || !*message || atoi(message)<0 || atoi(message)>2){
clif_displaymessage(fd, "usage: @heart 1 or 2");
return -1;
}
if(atoi(message)==1){
clif_specialeffect(&sd->bl,364,0);
} else if(atoi(message)==2){
clif_specialeffect(&sd->bl,509,0);
}
return 0;
}
/*==========================================
* @emotion X by Anarchist
* => Displays the emotions without delay
*------------------------------------------*/
ACMD_FUNC(emotion)
{
if(!message || !*message || atoi(message)<0 || atoi(message)>87){
clif_displaymessage(fd, "usage: @emotion 1-87");
return -1;
}
clif_emotion(&sd->bl,atoi(message));
return 0;
}
/*==========================================
@dance X by Anarchist
=> Special effects with dance style
------------------------------------------
*/
ACMD_FUNC(dance)
{
nullpo_retr(-1, sd);
if(!message || !message || atoi(message)<0 || atoi(message)>9){
clif_displaymessage(fd, "usage: @dance 1-9");
return -1;
}
if(atoi(message)==1){
clif_specialeffect(&sd->bl,413,0);
} else if(atoi(message)==2){
clif_specialeffect(&sd->bl,414,0);
} else if(atoi(message)==3){
clif_specialeffect(&sd->bl,415,0);
} else if(atoi(message)==4){
clif_specialeffect(&sd->bl, 426, 0);
} else if(atoi(message)== 5){
clif_specialeffect(&sd->bl,458,0);
} else if(atoi(message)==6){
clif_specialeffect(&sd->bl,466,0);
} else if(atoi(message)==7){
clif_specialeffect(&sd->bl,501,0);
} else if(atoi(message)==8){
clif_specialeffect(&sd->bl,540,0);
} else if(atoi(message)==9){
clif_specialeffect(&sd->bl,550,0);
}
return 0;
}
{ "emotion", 0,0, atcommand_emotion },
{ "heart", 0,0, atcommand_heart },
{ "dance", 0,0, atcommand_dance },
сохраняю и рекомпилю? подскажите по шагово, не когда это не делал раньше..
-
решение оказалось таким вот!
в neoncube.ini
patch_list = /patcher/patchlist.txt
patch_folder = /patcher/patches/
в patchlist.txt
101 GRF myro.gpf
-
Добрый день всем, столкнулся вот стакой проблемой , использую Neoncube.
Настроил всё правильно , решил залить myro.gpf с единственым фаилом clieninfo.xml, с надеждой чтобы его заменило на свежий.
в patchlist.txt прописал
1 GRF data\clientinfo.xml*
2 GRF myro.gpf
сохранил и запустил патчер, и выдало такую ошибку... приэтом фаил myro.gpf скачался, но merge не произошёл!
Проблема решена!
-
У меня так стоит
- cashshop cash_shop 116,13710:300,13610:50,13611:50,14235:75,14545:150,13711:25,12910:25,13536:10,13537:15
- cashshop hat_shop 116,5225:350,5594:300,5462:300,5364:300,5314:350,5463:300,5374:300,5596:300,5325:300
- cashshop chant_shop 116,4702:300,4732:300,4742:300,4712:300,4722:300,4752:300
prontera,148,186,4 script Kafra Shop 894,{
mes "[Kafra Shop]";
mes "Here you can buy with cash points.";
mes "Details on website: ^0000FFblabla.net^000000";
mes "Contact us:";
mes "Forum (PM): ^0000FFNickname^000000";
mes "ICQ: ^0000FF666-666-666^000000";
mes "30 Cash Points = 1$ = 30 rubles";
switch(select("Items:Equip:Chant")) {
case 1:
close2;
callshop "cash_shop",1;
npcshopattach "cash_shop";
end;
case 2:
close2;
callshop "hat_shop",1;
npcshopattach "hat_shop";
end;
case 3:
close2;
callshop "chant_shop",1;
npcshopattach "chant_shop";
end;
}
}Спасибо! всё работает безупречно!
- 1
-
Серверная часть:
- скачиваем последнюю ревизию rAthena >> Download rAthena <<
- открываем ../db/packet_db.txt и для packet_db_ver устанавливаем значение 30
- открываем ../src/common/mmo.h и для PACKETVER устанавливаем значение 20120410
- компилируем сервера(login, char, map)
Клиентская часть:
- открываем ../data/clientinfo.xml и для version устанавливаем значение 30
Ты БОГ!
огромное спасибо!
- 1
- 1
-
Извините если не туда пишу...
Народ вообщем с каждым днём, пытаюсь узнать чтото новое, и открыв очередной раз гугл, понял, мой клиент и rAthena устарели.
Собственно я использую rAthena r17352 и клиент 2012-04-10
У меня сервер, pre-renewal без 3 проф.
Принцепи меня всё устраивает, народ пишет хорошие отзывы про клиент.
2012-04-10 is a extremely popular and widely deployed client, hence why it has been chosen to be part of the standard test suite.
Основной вопрос темы:
"Хотелось бы обновить ревизию, подскажите пожалуйста, какая ревизия rAthena была последней , которая подходит на 2012-04-10 клиент?"
Я скачивал r17500 смотрел в rAthena\src\common\mmo было написано #define PACKETVER 20120410 (неуспел затестить)
Ещё на сколько я узнал, rAthena 17704 подходит для 2013-08-07 клиента (я скачивал её, и заходил через свой клиент 2012-04-10
сразу обнаружились ошибки...)
[Warning]: s aid=2000000 has an incorect version=25 in clientinfo Server compiled for 45и когда менял число в Clientinfo <version>45</version> писало failed to connect to server, а на 25 заходило, но не отоброжало бафы с право (bless,agi etc)
также при каждом заходе в игру, над головой писало.
login-serc han been asked to bank the playerЗаранее извиняюсь если вам всё это кажеться бредом нуба! но на то мы и нубы чтобы учиться у вас!
-
-
То, что ты заменил название и номер спрайта не могло помочь, ибо:
1. Добавление #lol и тому подобное - когда сервер пишет, что такое название НПЦ уже используется (Тогда поможет такое добавление).
2. Номер спрайта, ну тут сам понимаешь.
Удач.
да с этим разобрался спасибо
Ну хорошо что разобрался ))) Удачи те чтоб было по меньше проблем с проектом)))))
Спасибо) с каждым днём изучаю чтото новое)))
всё благодоря вашим советам и естественно гуглу главное чаще задавать ему вопросы)))
-
То, что ты заменил название и номер спрайта не могло помочь, ибо:
1. Добавление #lol и тому подобное - когда сервер пишет, что такое название НПЦ уже используется (Тогда поможет такое добавление).
2. Номер спрайта, ну тут сам понимаешь.
Удач.
да с этим разобрался спасибо
-
а нужно было просто пробел заменить на %ТАБ% =(
Во! спасибо! опять всё элементарое было так близко ) заменил на таб всё теперь хорошо ) буду теперь знать =)
-
Была вот такая ошибка...
но я нашёл выход
Заменил :
prontera,146,166,6 script Premium Account 634,{
на
prontera,136,171,6 script Premium Account#mal 864,{
вот только я думаю что, #mal не совсем правильное решение... но работает...
проблема со скриптом в костюмах!
в Помощь в скриптинге
Опубликовано · Изменено пользователем Flitemaster
Господа помогите! скачал я костюмщика с --->> http://rathena.org/b...nd-costumeitem/
скачал diff и нпц
пропачил дифф и установил нпц стаднартным методом...
вообщем при запуске, мап сервер ругаеться...
на 95 строку costume .@Part; // Convert the Headgear
не пойму в чём дело.