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

foonyresso

Продвинутый пользователь
  • Постов

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

  • Посещение

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

  1. Не заходил сюда больше года.. Ragnarok по тихонько умирает :(

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

    Вроде как все было хорошо, но тут вдруг проблема и не одна! Взял я 2014-02-05bRagexe. Не могу добавить покраски. Просит у меня файлы из папки "palette\ёц\" но стандартные 4 покраски из data.grf лежат в palette\몸\" так почему из data.grf оно видит файлы а в других .grf нет?

    [Data]_Use_Official_Clothes_Palettes_All_Langtypes я отключил.

    Я могу тупить и все на самом деле просто, возможно склероз) и хоть это не серьезный проект, хотелось бы сделать все красиво.

    И не по теме rathena.org тоже умер? я несколько дней попасть туда не могу. B) уже работает. Работает но половина ссылок не открывает дальше.. и все же мне повезло и покраски я там рабочие нашел! :rolleyes:

    Вот только вопрос, почему так? Название папок такое же как и в других grf паках, но тут все работает?

    Это может быть кодировка? :mellow:

  2. При запуске патчера, он очень долго запускается, проверял разные версии и везде одно и тоже. Все остальное работает нормально... Но именно когда кликаю по нему, я долго жду пока он покажется мене на глаза. Возможна ли проблема в клиенте?

    Если запускать патчер не в директории игры, а в любой другой папке, то он моментально отвечает.

  3. А разве не можно будет тогда получать свой бонус бесконечно? (в ресете)

    переменную Bonus нельзя использовать

    Ресет должен работать нормально без вмешательств, поскольку он только возвращает розданные стат поинты, то есть например у нас 30.000 stpoint + бонув в размере 5.000, раздали 27.000 осталось 7.000, если использовать ресет он просто вернет 27.000 stpoint которые были розданы

    ну это я так понимаю.

    • Upvote 1
  4. Я так толком и не понял что там написано в pc.c

    Но изменил вот так:


    // Calculates the number of status points PC gets when leveling up (from level to level+1)
    int pc_gets_status_point(int level)
    {
    if (battle_config.use_statpoint_table) //Use values from "db/statpoint.txt"
    return (statp[level] - statp[level])+10;
    else //Default increase
    return level;

    можно это использовать?

  5. Захотел изменить количество stpoint'ов получаемых за уровень, а именно чтобы за каждый уровень персонаж получал ровно 10 поинтов. Подумав что все легко полез в файл statpoint.txt и влепил туда на каждую строку "10". Как оказалось работать так оно не захотело, потом я вспомнил что в стандартном файле всего прописано до 255 уровня но статы давало и на 500 уровне, до меня дошло что использовалась последняя строка. Вписав в statpoint.txt только 1 строчку, оно начало выдавать сначала по 13 поинтов, а потом 17, 24 и т.д... я так и не знаю как решить это...

    И если ничего не выйдет будет ли верным решением использовать это?


    - script lvlup -1,{
    OnPCBaseLvUpEvent:
    atcommand "@stpoint 10";
    end;
    }

    \src\map\pc.c


    // Calculates the number of status points PC gets when leveling up (from level to level+1)
    int pc_gets_status_point(int level)
    {
    if (battle_config.use_statpoint_table) //Use values from "db/statpoint.txt"
    return (statp[level+1] - statp[level]);
    else //Default increase
    return ((level+15) / 5);
    }

    Нарыл это...

  6. Список эпизодов

    • 0.0. Alpha ­— Отсутствует класс «маг». Имеются города Пронтера, Моррок, Пайон, Альберта.
    • 1.0. Beta — Появился класс «маг». Появляются город Геффен с окрестностями и город-спутник Излюд. Штаб мечников перемещается из Пронтеры в Излюд.
    • 2.0. Beta 2 — Появляются вторые профессии: Священник, Охотник, Кузнец, Алхимик, Рыцарь, Волшебник. Появляется город Альдебаран и снежный город Люти. Новые монстры.
    • 2.5. Beta 2 — Появляются локации Гластхейм и Часовая Башня.
    • 2.75 Pre-Comodo — Появляется возможность приручить некоторых монстров (питомцы). Появляются локации Маяк Фарос, Пляж Кокомо, лес Папучико, болота Зенаи.
    • 3.0 Comodo — Появляется город Комодо.
    • 4.0 Comodo — Игроки могут участвовать в PvP. Появляется деревня Орков.
    • 4.1 Comodo — Монстры могут использовать умения.
    • 4.4 Turtle Island — Появляется Черепаший Остров.
    • 4.5 Guild Siege — Появляются территории с замками в Пронтере, Геффене, Пайоне. Игроки могут объединяться в гильдии и участвовать в «Войне за Империум».
    • 5.0 Juno — Появляется город Юно, до него можно дойти только пешком из Альдебарана. Появляются альтернативные вторые профессии. Послушники могут теперь стать не только Священниками, но и Монахами.
    • 5.1 Juno — Появляются альтернативные вторые профессии для Мечников и Магов — Крестоносцы и Мудрецы.
    • 5.3 Juno — Появляются альтернативные вторые профессии для Вора и Лучника — Разбойники, Барды, Танцовщицы.
    • 5.5 Juno — Появляются новые эффекты в картах.
    • 5.6 Juno — Игроки могут создать 5 персонажей на одном аккаунте, а не 3, как прежде.
    • 6.0 Amatsu — Появился город Амацу и три подземелья. Монстры сменили месторасположение, МВП стали сильнее, появились новые спрайты оружия.
    • 7.0 Kunlun/Gonryun — Появляется город Кунлун и его подземелья. Новые монстры. В Альберте появился парикмахер, теперь игроки могут сменить прическу.
    • 8.0 Umbala — Новые города: Умбала и Нифельхейм. Новые локации: леса Хумга, Лес Рурука, Болота Карара, Деревня Скелетов, Призрачный Кратер. Новые монстры.
    • 8.5 Louyang — Появляется Лоянг, новый город с подземельями и новыми монстрами. Появляется остров Явайи. Персонажи могут пожениться и усыновить других персонажей. Появляются персонажи-дети. Новая профессия: Суперновичок.
    • 9.0 Ayothaya — Появляется город Аотайя с новыми подземельями и монстрами. Персонажи второй профессии, достигшие 99 уровня, могут совершить перерождение и получить улучшенную экспертную профессию.
    • 10.0 Republic of Schwarzwald — Республика Шварцвальд.
    • 10.1 City of Iron, Einbroch — Появляется города Эйнброх и Эйнбех. Новые карты — 300 штук с новыми эффектами, миниигры, турботрек. Персонажи могут путешествовать на дирижаблях.
    • 10.2 City of Schwarzvald, Lighthazen — Новый город Лайтхазен. Усиление Алхимиков — появляются гомункулы. Персонажам дается возможность перераспределить умения с помощью гипнотизера. Появляется новая локация Юперос.
    • 10.3 Noghalt ~ The Abyss Lake, The Tower of Thanatos — Появляются подземелья Башня Танатоса и Абисс. Появляется новая профессия — Таэквондист и производные от неё: Гладиатор и Медиум. Меняется интерфейс: чат делится на общий и личный, личный можно настраивать по желанию. В окне партии видно НР сопартийцев, можно накладывать заклинания прямо через окно.
    • 10.4 Hugel ~ The Heaven of Forgotten — Появляется город Хугель. Штаб охотников переезжает из Пайона в Хугель. Появляются подземелья: Киель и Башня Одина. Новые профессии: Ниндзя, Стрелок. Добавляется система внутриигровой почты: теперь игроки могут отправлять друг другу письма (в том числе со вложенными предметами).
    • 11.1 Capital City Rachel — Появляется город Рашель. Множество новой одежды. Новые подземелья — Святилище Рашеля, Ледяное подземелье. Появляется квест на добавление слотов в снаряжение. Появляются комплекты снаряжения: собранный комплект дает дополнительные бонусы.
    • 11.2 Veins ~ A Hidden Gorge of Volcano Thor — Новый город Вейнс. Новое оружие, новые карты и сеты вещей. Появляется новое подземелье Вулкан Тора. Система чтения книг: книги можно читать в отдельном окошке.
    • 11.3 Unnamed Islet ~ Cursed Monastery, Endless Nightmare — Новые доспехи, сеты вещей и оружие. Новая локация: Безымянный Остров. Новое подземелье: Проклятый Монастырь. Появляется система наемников.
    • 12.0 Nightmare of Midgard, Destruction of Morroc — Город Моррок разрушен монстром Моррокский Дьявол. Восемь карт пригорода Моррока удалены. Новый город Московия. Игроки теперь могут участвовать в «Войне за Империум 2». Появляются новые замки. Становится доступной битва между двумя командами игроков (Battlegrounds). Новые квесты, изменение старых квестов в связи с разрушением Моррока. Новые карты, оружие, доспехи. Изменяется интерфейс. Появляется окно квестов. Можно посмотреть экипировку другого персонажа. Изменилось расположение монстров. Добавились новые эмоции. Меняется расположение входа в подземелье Муравьиный Ад.
    • 12.1 Morroc Region — Изменяется внешний вид самого города Моррок. Большинство НПС переносится на локацию Пирамида.
    • 13.1 Ash Vacuum — Недавно обнаруженный новый мир, не имеющий ничего общего со старым Рун-Мидгардом. Появляются новые локации и монстры. Для двух замков добавляются новые подземелья. Мемориальное подземелье: Память Орков. Новые квесты. Новое оружие и броня. Появляется возможность отображать окно умений в виде древа умений.
    • 13.2. Encounter with the Unknown — Продолжение темы исследования нового мира. Новое оружие, доспехи, шапки. Новые квесты. Новое подземелье Nidhoggur. Новые города Manuk и Splendide.
    • 13.3. El Dicastes — Добавляется новый город. Новые монстры и квесты.
    • 14.1 Bifrost — Добавляется Mora Village и подземелье Hazy Forest. Новые монстры и квесты.

    А сразу такой вопрос что именно храниться в сервере, а что в клиенте отвечающее за настройки эпизодов??? и чем отличается rAthena от 3CeAM???

    А вы хоть играли в эту чудесную игру?


  7. prontera,171,182,3 script Бонус 736,{
    //======================================================================================\
    // Конфиг ||
    //======================================================================================||
    set .@name$, "[ GM ]"; //Название нпц ||
    set .@Reset,1; //вкл/выкл ресет (1: да / 0: нет) ||
    set .@ResetStat,5000; //стоиматьс сбросить статы ||
    set .@ResetSkill,5000; //стоиматьс сбросить склы ||
    set .@ResetBoth,9000; //стоиматьс сбросить скилы и статы весте ||
    set .@qestskill,1; //Квестовые скилы (1: да / 0: нет) ||
    //======================================================================================||
    switch(select("~ Получить бонус:~ Сделать ресет")){
    case 1:
    mes .@name$;
    if(BaseLevel < 254){ mes "Ты не 255 уровень!"; close; }
    if(bb==1){set bb,0;set StatusPoint, StatusPoint + 5000;mes "Получай обратно свой бонус...";close;}
    if (bpt == 1) { mes "Ты уже получал бонус!"; close; }
    mes "Получи свой бонус...";
    set StatusPoint, StatusPoint + 5000;
    set bpt, 1;
    close;
    case 2:
    if (.@Reset == 0) { mes .@name$; mes "Извините на данный момент эта функция отключена"; close; }
    else {
    mes .@name$;
    mes "Сбросить статы: "+ .@ResetStat +"z";
    mes "Сбросить скилы: "+ .@ResetSkill +"z";
    mes "Сбросить сразу все: "+ .@ResetBoth +"z";
    mes "Пожалуста выберите что вам нужно:";
    next;
    switch(select(" ~ Сбросить скилы: ~ Сбросить статы:~ Сбросить сразу все: ~ Закончить разговор")) {
    case 1:
    mes .@name$;
    if (Zeny < .@ResetSkill) { mes "Извините у вас не достаточно денег."; close; }
    set Zeny, Zeny-.@ResetSkill;
    sc_end SC_ALL;
    ResetSkill;
    mes "Вот и все!";
    close;
    case 2:
    mes .@name$;
    if (Zeny < .@ResetStat) { mes "Извините у вас не достаточно денег."; close; }
    set Zeny, Zeny-.@ResetStat;
    ResetStatus;
    if (bpt == 1) { set StatusPoint, StatusPoint + 5000; }
    mes "Вот и все!";
    close;
    case 3:
    mes .@name$;
    if (Zeny < .@ResetBoth) { mes "Извините у вас не достаточно денег."; close; }
    set Zeny, Zeny-.@ResetBoth;
    sc_end SC_ALL;
    ResetSkill;
    ResetStatus;
    if (bpt == 1) { set StatusPoint, StatusPoint + 5000; }
    mes "Вот и все!";
    close;
    case 4:
    close;
    }
    }
    }
    }

    Так?

  8. Хочу очистить клиент от всех карт, оставить только одну.

    Выбрал карту Valkyrie

    Объединил data.grf и rdata.grf

    Разделил их на:

    1. old_maps.grf - файлы формата gat,gnd и rsw (то есть все карты);

    2. //old_texture.grf - полностью вся папка texture (потом решил поменять, ниже видно);

    3. old_sprite.grf - папка data\sprite;

    4. old_wav.grf - папка data\wav;

    5. old_other.grf - txt файлы, а также папки:

    ai;

    book;

    imf;

    lua files;

    luafiles514;

    6. old_model.grf - папка data\model;

    7. old_pallete.grf - папка data\pallete;

    8. old_effect.grf - data\texture\effect;

    9. old_interface.grf - в папке data\texture файлы:

    backside.bmp;

    backtrans.bmp;

    black.bmp;

    rag_logo.bmp;

    scr_logo.bmp;

    data\texture\userinterface

    data\texture\npc

    data\texture\À¯ÀúÀÎÅÍÆäÀ̽º/: (папки)

    cardbmp;

    collection;

    illust;

    information;

    item;

    questitem;

    replay_interface;

    Создал один grf файл, поместил туда valkyrie gat,gnd и rsw и все текстуры которые использует эта карта.

    Если запустить сервер без old_maps.grf все работает но если без текстур ничего не видно, даже скилы и итемы... хоть и в grf я их добавил.

    //===//

    Я так понял что все папки из texture должны лежать в одному grf тогда клиент отображает скилы и итемы..

    //===//

    И еще я не учел текстуры для 3д моделей, хотя по сути если даже их нету должно все работать

    //===//

  9. Ну вижу только 2 варианта:

    1. В скрипте или шмотке добавлять переменную, вот только будет ли она видна для других скриптов?

    2. atcommand.c добавить что то на подобие 1 варианта в строчку которая выдает в чат что аура поменялась

    С первым я еще справится могу, но со вторым точно не смогу)

    И еще кто бы мог с переменными? Я не совсем понимаю: (кому не лень)



    name - ?
    name$ - переменная для строки (букв)
    @name - ? (целая переменная)

    @name$ - временная для строки (букв)

    $name - постоянная глобальная для целых ?? чисел?
    $name$ - постоянная глобальная для строки (букв)

    $@name - временная глобальная для целых ?? чисел?
    $@name$ - временная глобальная для строки (букв)

    .name - для NPC целых ?? чисел?(здесь совсем не понятно)
    .name$ - для строки (букв) NPC (здесь совсем не понятно)

    .@name - scope integer variable (scope - как перевести?)
    .@name$ - scope string variable

    #name - постоянна локальной переменной целого числа
    #name$ - постоянна локальной переменной строки (букв)

    ##name - постоянная глобальной переменной целого числа (на акаунт)
    ##name$ - постоянная глобальной переменной строки (букв) (на акаунт)


  10. function script f1_ {
    if( f1==1 ) {
    atcommand "@aura 66"; }
    else {
    atcommand "@aura 0"; }
    }

    В шмотке прописал:


    { set f1,0; callfunc "f1_"; set eff73,1; while(eff73==1){if (!checkoption(0x2) && !checkoption(0x4) && !checkoption(0x40)) specialeffect2 73; sleep2 1000; /*1сек*/}},{ set f1,1; callfunc "f1_"; set eff73,0; }

    Может кто обяснить что не так?

    src для команды взял тут link

    понял что постановка неправильная, но исправить не могу =(

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