Перейти к содержанию

Flitemaster

Проверенные
  • Постов

    167
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные Flitemaster

  1. Господа помогите! скачал я костюмщика с --->> http://rathena.org/b...nd-costumeitem/

    скачал diff и нпц

    пропачил дифф и установил нпц стаднартным методом...

    вообщем при запуске, мап сервер ругаеться...

    на 95 строку costume .@Part; // Convert the Headgear

    Untitled.jpg

    не пойму в чём дело.

  2. не пойму что я сделал не так, эвент вроде работает, но нпц не появляется в пронте =_=

    Просто автор забыл, что выкладывая чужие скрипты, помимо копирайтов, нужно ещё и всех НПС добавлять...ибо эта переменная:


    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;

    }

  3. AtCommandInfo atcommand_base[] нету такого

    А если найду? Например в строчке 9672

    ой да, я немного проморгал этот момент пардон

    а сам скрипт всёравно куда?

    если допустим я пропишу перед

    /*==========================================

    * @rura, @warp, @mapmove

    *------------------------------------------*/

    заработает?

    Отредактировано: да так заработает :)

  4. блин ошибка (

    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),

  5. Они вроде там по умолчанию вшиты.

    Да и никто не сказал, что они не встанут на новую рА, просто придется подумать хорошо и много, чтобы все заработало. В основном из-за того, что изменились некоторые переменные, так скажем.

    Понятно,спасибо за информацию, надо поизучать больше про это.

    Если вдруг у тебя будит время, и ты сможешь это сделать, буду очень благодарен :) думаю и не только я

    • Upvote 1
  6. такой древний, что фиг его сыщешь. Это еще на еА писалось. И даже на мою последнюю еа вряд ли без танцев с бубном встанет.

    дауж, печально.

    на сервере с eAmod видел эти команды, походу туда встаёт, либо ктото сам переписал.

    • Upvote 1
  7. я не понял, почему у меня нету этих строчек? я пролистал 3 раза весь скрипт ненашёл! скопировал в блокнот и поиском поискал, тоже ненашло...

    что мне делать теперь?

    /*==========================================

    * atcommand_info[] structure definition

    *------------------------------------------*/

    AtCommandInfo atcommand_info[] = {

  8. в первые столкнулся с работой в этом... меня интересует @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 },

    сохраняю и рекомпилю? подскажите по шагово, не когда это не делал раньше..

  9. Добрый день всем, столкнулся вот стакой проблемой , использую Neoncube.

    Настроил всё правильно , решил залить myro.gpf с единственым фаилом clieninfo.xml, с надеждой чтобы его заменило на свежий.

    в patchlist.txt прописал

    1 GRF data\clientinfo.xml*

    2 GRF myro.gpf

    сохранил и запустил патчер, и выдало такую ошибку... приэтом фаил myro.gpf скачался, но merge не произошёл!

    Проблема решена!

  10. У меня так стоит


    - 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;
    }
    }

    Спасибо! всё работает безупречно!

    • Upvote 1
  11. Серверная часть:

    - скачиваем последнюю ревизию 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

    Ты БОГ!

    огромное спасибо!

    • Upvote 1
    • Downvote 1
  12. Извините если не туда пишу...

    Народ вообщем с каждым днём, пытаюсь узнать чтото новое, и открыв очередной раз гугл, понял, мой клиент и 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

    Заранее извиняюсь если вам всё это кажеться бредом нуба! но на то мы и нубы чтобы учиться у вас!

  13. То, что ты заменил название и номер спрайта не могло помочь, ибо:

    1. Добавление #lol и тому подобное - когда сервер пишет, что такое название НПЦ уже используется (Тогда поможет такое добавление).

    2. Номер спрайта, ну тут сам понимаешь.

    Удач.

    да с этим разобрался спасибо

    Ну хорошо что разобрался ))) Удачи те чтоб было по меньше проблем с проектом)))))

    Спасибо) с каждым днём изучаю чтото новое)))

    всё благодоря вашим советам и естественно гуглу :D главное чаще задавать ему вопросы)))

  14. То, что ты заменил название и номер спрайта не могло помочь, ибо:

    1. Добавление #lol и тому подобное - когда сервер пишет, что такое название НПЦ уже используется (Тогда поможет такое добавление).

    2. Номер спрайта, ну тут сам понимаешь.

    Удач.

    да с этим разобрался спасибо

  15. Была вот такая ошибка...

    1.jpg

    но я нашёл выход

    Заменил :

    prontera,146,166,6 script Premium Account 634,{

    на

    prontera,136,171,6 script Premium Account#mal 864,{

    вот только я думаю что, #mal не совсем правильное решение... но работает...

×
×
  • Создать...
Яндекс.Метрика