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

Functor

Core Developers
  • Постов

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

  • Посещение

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

    147

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

  1. А по поводу Сетаба идей нету?( непойму я в чём проблема я уже рег на луа менял и обратно не помогает (((

    Выкладывайте Ваш Setup. Укажите ОС и разрядность.

    Можете попробовать указать необходимое Вам разрешение в dinput.ini


    WindowWidth = 800
    WindowHeight = 600

  2. Открываем ../src/map/skill.c и в функции skill_castend_nodamage_id меняем:


    if (sd && !(dstsd && ((skill_id != SL_SUPERNOVICE && (dstsd->class_&MAPID_UPPERMASK) == type) || (skill_id == SL_SUPERNOVICE && !(dstsd->class_&JOBL_SUPER_NOVICE))))) {

    на:


    if (sd && dstsd && !((dstsd->class_&MAPID_UPPERMASK) == type)) {

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


    MAPID_KNIGHT = JOBL_2_1|0x1,

    на:


    MAPID_SUPER_NOVICE = JOBL_2_1,
    MAPID_KNIGHT,

    меняем:


    MAPID_BABY_KNIGHT = JOBL_BABY|JOBL_2_1|0x1,

    на:


    MAPID_SUPER_BABY = JOBL_BABY|JOBL_2_1,
    MAPID_BABY_KNIGHT,

    меняем:


    MAPID_RUNE_KNIGHT = JOBL_THIRD|JOBL_2_1|0x1,

    на:


    MAPID_SUPER_NOVICE_E = JOBL_THIRD|JOBL_2_1,
    MAPID_RUNE_KNIGHT,

    меняем:


    MAPID_BABY_RUNE = JOBL_THIRD|JOBL_BABY|JOBL_2_1|0x1,

    на:


    MAPID_SUPER_BABY_E = JOBL_THIRD|JOBL_BABY|JOBL_2_1,
    MAPID_BABY_RUNE,

    удаляем:


    //Super Novices
    MAPID_SUPER_NOVICE = JOBL_SUPER_NOVICE|JOBL_2_1|0x0,
    MAPID_SUPER_BABY = JOBL_SUPER_NOVICE|JOBL_BABY|JOBL_2_1|0x0,
    MAPID_SUPER_NOVICE_E = JOBL_SUPER_NOVICE|JOBL_THIRD|JOBL_2_1|0x0,
    MAPID_SUPER_BABY_E = JOBL_SUPER_NOVICE|JOBL_THIRD|JOBL_BABY|JOBL_2_1|0x0,

    • Upvote 1
  3. Я буду активно участвовать в работе над данным проектом. Моя роль в нем является непосредственной. Я буду стараться работать по всем направлениям. Если присоединятся и другие к этому проекту, я конечно буду принимать во внимание их мнения, по мере возможности корректировать их идеи со своими и только после согласованного решения мы будем вносить эти идеи в проект.

    А по уровню моих заний... по какой шкале их мерить? ;)

    Вопрос был не про идеи и их способ согласования с другими участниками проекта.

    Что Вы умеете делать относительно сервера и клиента Ragnarok ?

    Например:

    - настройка сервера

    - написание скриптов

    - добавление кастома

    - создание инсталлятора

    - опыт работы в Adobe Photoshop

    - владение языком программирования Си

    - установка и настройка форума, Flux Control Panel

    - написание и добавление src модификаций

    - наличие идей и опыта в привлечении игроков на сервер

    - опыт в поиске причины падения сервера с помощью отладчика

    - опыт администрирования UNIX-like OS: Linux, FreeBSD

    - и так далее и тому подобное

    Возможно, у Вас есть опыт администрирования сервера Ragnarok ? Если есть, то укажите название сервера.

    • Upvote 4
  4. Проверял на eAthena r15269

    Открываем ../src/map/atcommand.c и перед:


    AtCommandInfo atcommand_info[] = {

    добавляем:


    ACMD_FUNC(petinfo)
    {
    struct pet_data* pd = sd->pd;

    if (pd == NULL)
    {
    clif_displaymessage(fd, "У Вас нет питомца.");
    return 0;
    }

    sprintf(atcmd_output, "Имя: %s Класс: %d Привязанность: %d Голода: %d", pd->pet.name, pd->pet.class_, pd->pet.intimate, pd->pet.hungry);
    clif_displaymessage(fd, atcmd_output);

    return 0;
    }

    после:


    AtCommandInfo atcommand_info[] = {

    добавляем:


    { "petinfo", 99,99, atcommand_petinfo },

    В ../conf/atcommand_athena.conf добавляем:


    petinfo: 0,99

    • Upvote 2
  5. В ../db/pre-re/job_db1.txt и ../db/re/job_db1.txt устанавливается минимальный вес, который может носить персонаж.

    Можно установить для каждой профы отдельно.

    // Job-specific Values Database

    //

    // Structure of Database:

    // JobID,Weight,HPFactor,HPMultiplicator,SPFactor,Unarmed,Dagger,1HSword,2HSword,1HSpear,2HSpear,1HAxe,2HAxe,1HMace,2HMace(unused),Rod,Bow,Knuckle,Instrument,Whip,Book,Katar,Revolver,Rifle,Gatling Gun,Shotgun,Grenade Launcher,Fuuma Shuriken,2HStaff

    //

    // Novice

    0, 20000,0 ,500 ,100 ,500 ,650 ,700 ,2000 ,2000 ,2000 ,800 ,2000 ,700 ,700 ,650 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 ,2000 , 650

    ...

    ...

    20000 == 2000

    • Upvote 1
  6. Посмотрел я эмуль Fizik-а и нашел еще одну проверку, которой не было в старых ревизиях.

    Открываем ../src/map/status.c и в функции status_check_skilluse меняем:


    if (sc->data[SC_ALL_RIDING])
    return false; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)

    на:


    // if (sc->data[SC_ALL_RIDING])
    // return false; //You can't use skills while in the new mounts (The client doesn't let you, this is to make cheat-safe)

    Здравствуйте Сансол

    подскажите пожалуйста как это сделать для ехе 2012 04 10

    Для 2012-04-10aRagexeRE или 2012-04-10aRagexe ?

    • Upvote 1
  7. У меня нет таких значений, я так понимаю это HEX exe файла клиента?

    Скорее всего, плохо искали. Выкладывайте EXE.

    и еще вопрос как узнать что и какие значения за что отвечают

    Это строки, которые указывают путь к картинкам кнопок.

    Наша задача испортить этот путь.

    Тогда EXE отключит соответствующую кнопку.

  8. В любом HEX редакторе произведите замены в EXE:

    Находим: 72 66 61 63 65 5C 62 74 6E 5F 4E 61 76 69 67 61 74 69 6F 6E

    Редактируем: 73 66 61 63 65 5C 62 74 6E 5F 4E 61 76 69 67 61 74 69 6F 6E

    Находим: 63 5F 69 6E 74 65 72 66 61 63 65 5C 62 74 6E 5F 62 61 6E 6B

    Редактируем: 64 5F 69 6E 74 65 72 66 61 63 65 5C 62 74 6E 5F 62 61 6E 6B

    Находим: 61 63 65 5C 62 74 6E 5F 62 61 74 74 6C 65 5F 66 69 65 6C 64

    Редактируем: 62 63 65 5C 62 74 6E 5F 62 61 74 74 6C 65 5F 66 69 65 6C 64

    • Upvote 1
  9. А как же мобы которые на БГ, Империумы не пропадут? у меня бг 2.0 Активно Оо И я заметил что некоторые мобы Выглядят как империумы Оо

    Так у Вас эмуль на руках. Что мешает проверить? Это все последствия использования чужих эмулей.

    Я без понятия, что у Вас там еще может быть изменено и как.

    Просто сразу такой вопрос задаётся А если я заменю айди на тех мобов которые не используются?) вопрос будет изчерпан?

    Это лишено смысла. Изменения очень похожи на чью-то "отсебятину".

    При добавлении нового моба есть смысл установить ему спрайт существующего моба.

    А тут получается, что стандартным мобам устанавливают спрайт от других стандартных мобов.

  10. r map: 100 bytes

    --------------------------------------------------

    58 08 49 00 05 b6 ab 8e 06 c8 00 00 00 00 00 00

    00 00 00 e8 06 00 00 00 00 00 00 00 00 00 00 00

    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    00 00 00 00 00 00 00 0c c6 90 00 00 2a 00 00 00

    41 6c 6c 69 67 61 74 6f 72 8e 00 1b 00 41 6c 6c

    20 6d 6f 6e 73 74 65 72 73 20 73 75 6d 6d 6f 6e

    65 64 21 00

    0x6e8 == 1768 == Gloom Under Night

    Так что, проблему необходимо искать на стороне сервера.

    Что меняли в исходниках сервера?

    Попробуйте заменить ../db/re/mob_db.txt и ../db/pre-re/mob_db.txt стандартными файлами.

    Если не получится решить проблему, то выкладывайте архив с директорией db.

    • Upvote 1
  11. Вопрос такой, Что происходит с монстрами (Егира Аллигатор аларм... и ещё штук 10 нашёл) Выглядят не по своим спрайтам а по чужим (та же егира - Империум) вопрос такой Это дело в data.grf? Или в чём??? Луа проверял всё нормально

    - открываем директорию с клиентом

    - переименовываем файл cps.dll в cps_original.dll

    - скачиваем по ссылке файл cps.dll и копируем в директорию с клиентом

    http://www.mediafire...o4bd47yl7bzp3gi

    - запускаем игру

    - призываем аллигатора

    - закрываем игру

    - в директории с клиентом находим файл packet_log.txt, заливаем на файловый обменник и скидываем в тему ссылку

    - удаляем cps.dll

    - переименовываем файл cps_original.dll в cps.dll

    • Upvote 3
  12. А как заставить моба двигаться по указанным координатам?

    Например мне надо что бы мобы шли с начала локи в её середину со всех сторон) именно шли) с далека)

    Как это можно реализовать вообще?)

    • npcspeed <speed value>;
    • npcwalkto <x>,<y>;
    • npcstop;

    Причем тут команды для НПЦ, если он спрашивал про управление мобом?

    А как заставить моба двигаться по указанным координатам?

    Например мне надо что бы мобы шли с начала локи в её середину со всех сторон) именно шли) с далека)

    Как это можно реализовать вообще?)

    Немного информации по вопросу:

    https://rathena.org/...n-out-of-sight/

    https://rathena.org/...alking-monster/

    https://rathena.org/...onster-defense/

    • Upvote 1
  13. Короче Псих) Раз не получается сделать по нормальному) сделаем всё по моему))) Как закончу выложу в паб)) Только один вопрос как можно вне инстанса реализовать процесс варпов) через

    ( .mob <= 0 ) {

    enablenpc ......

    прокатит?

    Попробуйте и будете знать.

    P.S Я устал Вас предупреждать про создание постов подряд. В следующий раз будет временный бан. ;)

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