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

Functor

Core Developers
  • Постов

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

  • Посещение

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

    147

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

  1. Меняем код функции mob_tombtimer на:


    int mob_tombtimer(int tid, unsigned int tick, int id, intptr_t data)
    {
    struct npc_data* nd = (struct npc_data*)map_id2bl(id);

    if (nd)
    {
    int hour, min, sec;
    char message[256];
    int ms = nd->u.tomb.spawn_timer;

    chat_deletenpcchat(nd);

    if (ms <= 0)
    {
    return 0;
    }

    hour = ms / 3600000;
    min = ms % 3600000 / 60000;
    sec = ms % 60000 / 1000;

    sprintf(message, "Time left: %02i:%02i:%02i", hour , min, sec);

    chat_createnpcchat(nd, message, 0, 0, 1, "", 0, 1, MAX_LEVEL);

    add_timer(gettick()+1000, mob_tombtimer, id, 0);
    nd->u.tomb.spawn_timer -= 1000;
    }

    return 0;
    }

    • Upvote 1
  2. 4294967295 - это максимальное число.

    Ну и конечно, возможно ли планку опыта поднять?)

    Возможно, но получите проблемы с отображением инфы про опыт на стороне клиента.

    Ибо он ожидает в пакетах 32 бита данных.

    А какой смысл выставлять такие большие числа?

    Сделайте ниже рейты на получение опыта и эффект будет тот же, но без больших чисел в job_exp.txt.

    • Upvote 1
  3. Попробуйте:

    http://www.mediafire...31cbyhzd7xrb9br

    и если можете написать название программы с помощью которой можно это сделать в дальнейшем хотел бы ознакомиться с ней

    С помощью отладчика OllyDbg. Сами не сделаете. Кеник Вам уже отвечал. :)

    http://ea-support.ws/index.php?/topic/3423-cvetnie-imena/#entry31636

    • Upvote 1
  4. Я же Вас просил описать, как нужно сделать. :)

    Сейчас, как Вы видите в коде, третий тип ауры показывается только для определенных профессий.

    Сделать независимо от профессии, c 99 по 999 - стандартную ауру, с 1000 - новую ауру? Верно?

    • Upvote 1
  5. Люди такая тема прошу помощи!

    есть два типа ауры первая(транс) на 99 а вторая на 175 (3rd) что нужно сделать что бы аура вторая включалась(желтая) на 1к уровне например?

    читал несколько вариантов менял battle.c и в client.conf

    На стороне сервера Вы этого не сделаете. В 2013-08-07aRagexe код выглядит примерно так:


    void draw_aura(unsigned int job_id, unsigned int base_level)
    {
    switch (job_id)
    {
    case 4133: case 4140: case 4143: case 4148:
    case 4151: case 4173: case 4174: case 4175:
    case 4176: case 4177: case 4178: case 4179:
    case 4180: case 4182: case 4197: case 4198:
    case 4201: case 4202: case 4205: case 4206:
    case 4208: case 4209:

    if (base_level == 175)
    {
    // рисуем ауру type 3
    }

    return;

    break;

    case 4190: case 4191: case 4192: case 4193:
    case 4211: case 4212: case 4213: case 4214:
    case 4215:

    if (base_level == 160)
    {
    // рисуем ауру type 3
    }

    return;

    break;
    }

    if (base_level == 150)
    {
    // рисуем ауру type 2
    }
    else if (base_level == 99)
    {
    // рисуем ауру type 1
    }
    }

    Скажите как изменить и выложите Ваш EXE. Помогу, как будет свободное время.

    • Upvote 1
  6. У Вас эмуль не поддерживает 2014-10-22bRagexe.

    Необходимо брать свежую rAthena(или Hercules).

    В ../db/packet_db.txt для packet_db_ver - 51

    В ../src/common/mmo.h для PACKETVER - 20141022

    В ../src/config/core.h меняем:


    #define PACKET_OBFUSCATION

    на:


    // #define PACKET_OBFUSCATION

    Сохраняем изменения и компилируем сервера.

  7. 2014-10-22 вообще не хороший слишком много зависимостей которые не пропатчены.... я опробовал этот экзешник в нем я не мог отключить поддержку обсификации что было (рекомендовано) да и ещё много чего что рекомендовано но не доступны эти функции...

    Скачал свежий NEMO патчер. Пропатчил 2014-10-22bRagexe. Работает.

    http://www.mediafire.com/download/4y2j3z4i5ox252p

  8. Пробовать нужно более-менее популярные EXE.


    2010-07-30aRagexeRE
    2012-04-10aRagexeRE
    2012-04-10aRagexe
    2013-08-07aRagexe
    2013-12-23cRagexe
    2014-02-05bRagexe
    2014-10-22bRagexe

    Иначе есть большие шансы нарваться на проблемы, с которыми никто не сталкивался и не решал.

    Например, патч в патчере NEMO может неправильно применяться для EXE, которые почти никто не использует.

    P.S. Тему нужно было создавать в разделе Клиент - EXE. Переношу.

  9. Это все из-за новой пронтеры.

    Варианта два.

    1. Попробовать подключить GRF с адаптированной новой пронтерой. Ссылку взял на форуме rAthena.

    http://www.mediafire...newprontera.grf

    2. Использовать старую пронтеру.

    P.S. Тему нужно было создавать в разделе Клиент - EXE. Переношу.

  10. Что и как менять(нужно ли менять?) в emulator\conf\grf-files.txt

    Что и как менять(нужно ли менять?) в emulator\conf\subnet_athena.txt

    Это не имеет отношения к текущей проблеме.

    Что такое Obfusication - я не знаю. Обьясните? Что єто? Для чего? Как выключить?

    Шифрование сетевых пакетов. Для Вашего EXE при компиляции сервера отключается автоматически.

    Но для 100% уверенности можете отключить сами(всякое бывает).

    Открываем ../src/config/core.h и меняем:


    #define PACKET_OBFUSCATION

    на:


    // #define PACKET_OBFUSCATION

    Сохраняем изменения и компилируем сервер.

    Так же выложите Ваш EXE.

    В login-server.conf указал IP свой ?

    только слеши НЕ убирай


    // The login server listens on the interface with this IP address.
    // NOTE: This allows you to run multiple servers on multiple interfaces
    // while using the same ports for each server.
    //bind_ip: свой IP

    Эти действия тут ни к чему. Тем более если оставить слеши, то сервер игнорирует настройку.

    • Upvote 1
  11. Пробуйте: http://www.mediafire.com/download/0i9ps1zv3n0pfz7

    Вопрос по EXE заодно. Есть в меню кнопка под названием navigation . при нажатии на нее выскакивает окошка с базой мобов итд .. Но как только я выбираю к примеру поринга игра вылетает. это ехе или клиент?

    Нужны подходящие lua / lub файлы.

  12. Дело не в EXE. Патчер даже не пытается запустить игру.

    Пробовал версию 2.6.4.9 и результат был тот же.

    С версией 2.6.4.8 все запускалось нормально.

    Составьте конфиг на базе версии 2.6.4.8 и выложите его в теме.

    Ночью попробую его интегрировать в патчер и протестить.

    • Upvote 1
  13. В ../data/clientinfo.xml :


    <version>25</version>

    В ../db/packet_db.txt меняем:


    packet_db_ver: default

    на:


    packet_db_ver: 25

    В ../src/common/mmo.h :


    #define PACKETVER 20100730

    Не забываем компильнуть сервер.

    P.S. Вы используете старую версию rAthena. Свежую можно скачать по ссылке:

    https://github.com/rathena/rathena/archive/master.zip

    обсификацию ты как отключил нет?

    Для его EXE отключается автоматически, если в ../src/common/mmo.h указана 20100730 пакет версия.

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