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

milk

Donators
  • Постов

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

  • Посещение

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

    4

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

  1. Можно посмотреть кодировку таблицы (DEFAULT CHARSET)


    SHOW CREATE TABLE `char`;

    И можно еще поразвлекаться с параметрами к демону мускуля в my.cnf типа:


    init_connect='SET collation_connection = cp1251_general_ci'
    init_connect='SET NAMES cp1251'
    character-set-server=cp1251
    character-set-client=cp1251
    collation-server=cp1251_general_ci

    • Upvote 1
  2. Нет этих строк.


    { "display_skill_fail", &battle_config.display_skill_fail, 2, 0, 1|2|4|8, },
    { "chat_warpportal", &battle_config.chat_warpportal, 0, 0, 1, },
    { "mob_warp", &battle_config.mob_warp, 0, 0, 1|2|4|8, },
    { "dead_branch_active", &battle_config.dead_branch_active, 1, 0, 1, },
    { "vending_max_value", &battle_config.vending_max_value, 10000000, 1, MAX_ZENY, },
    { "vending_over_max", &battle_config.vending_over_max, 1, 0, 1, },
    { "show_steal_in_same_party", &battle_config.show_steal_in_same_party, 0, 0, 1, },
    { "party_hp_mode", &battle_config.party_hp_mode, 0, 0, 1, },
    { "show_party_share_picker", &battle_config.party_show_share_picker, 1, 0, 1, },
    { "show_picker.item_type", &battle_config.show_picker_item_type, 112, 0, INT_MAX, },

    Полагаю вставлять сюда. А в любое место можно вставлять? Или именно после какой-то строки?

    В оригинальном eAmod eAthena - это строки 4297 и 4298.

    Но это странно, что их у тебя нет - подозреваю, что у тебя эмулятор "кастрированный".

  3. в pc.c попробуй чутка сменить:



    if(pos&(EQP_HEAD_LOW|EQP_COSTUME_HEAD_LOW)) {
    if(id && !(pos&(EQP_HEAD_TOP|EQP_HEAD_MID|EQP_COSTUME_HEAD_MID|EQP_COSTUME_HEAD_TOP)))
    sd->status.head_bottom = id->look;
    else
    sd->status.head_bottom = 0;
    if((pos&EQP_HEAD_LOW && (pc_checkequip(sd,EQP_COSTUME_HEAD_LOW)) < 0) || pos&EQP_COSTUME_HEAD_LOW)
    clif_changelook(&sd->bl,LOOK_HEAD_BOTTOM,sd->status.head_bottom);
    }
    if(pos&(EQP_HEAD_TOP|EQP_COSTUME_HEAD_TOP)) {
    if(id)
    sd->status.head_top = id->look;
    else
    sd->status.head_top = 0;
    if((pos&EQP_HEAD_TOP && (pc_checkequip(sd,EQP_COSTUME_HEAD_TOP)) < 0) || pos&EQP_COSTUME_HEAD_TOP)
    clif_changelook(&sd->bl,LOOK_HEAD_TOP,sd->status.head_top);
    }
    if(pos&(EQP_HEAD_MID|EQP_COSTUME_HEAD_MID)) {
    if(id && !(pos&(EQP_HEAD_TOP|EQP_COSTUME_HEAD_TOP)))
    sd->status.head_mid = id->look;
    else
    sd->status.head_mid = 0;
    if((pos&EQP_HEAD_MID && (pc_checkequip(sd,EQP_COSTUME_HEAD_MID)) < 0) || pos&EQP_COSTUME_HEAD_MID)
    clif_changelook(&sd->bl,LOOK_HEAD_MID,sd->status.head_mid);
    }



    if(sd->status.inventory[n].equip & EQP_HEAD_LOW) {
    sd->status.head_bottom = ( pc_checkequip(sd,EQP_COSTUME_HEAD_LOW) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_COSTUME_HEAD_LOW)]->look : 0;
    clif_changelook(&sd->bl,LOOK_HEAD_BOTTOM,sd->status.head_bottom);
    }
    if(sd->status.inventory[n].equip & EQP_HEAD_TOP) {
    sd->status.head_top = ( pc_checkequip(sd,EQP_COSTUME_HEAD_TOP) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_COSTUME_HEAD_TOP)]->look : 0;
    clif_changelook(&sd->bl,LOOK_HEAD_TOP,sd->status.head_top);
    }
    if(sd->status.inventory[n].equip & EQP_HEAD_MID) {
    sd->status.head_mid = ( pc_checkequip(sd,EQP_COSTUME_HEAD_MID) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_COSTUME_HEAD_MID)]->look : 0;
    clif_changelook(&sd->bl,LOOK_HEAD_MID,sd->status.head_mid);
    }
    if(sd->status.inventory[n].equip & EQP_COSTUME_HEAD_TOP) {
    sd->status.head_top = ( pc_checkequip(sd,EQP_HEAD_TOP) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_HEAD_TOP)]->look : 0;
    clif_changelook(&sd->bl,LOOK_HEAD_TOP,sd->status.head_top);
    }
    if(sd->status.inventory[n].equip & EQP_COSTUME_HEAD_MID) {
    sd->status.head_mid = ( pc_checkequip(sd,EQP_HEAD_MID) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_HEAD_MID)]->look : 0;
    clif_changelook(&sd->bl,LOOK_HEAD_MID,sd->status.head_mid);
    }
    if(sd->status.inventory[n].equip & EQP_COSTUME_HEAD_LOW) {
    sd->status.head_bottom = ( pc_checkequip(sd,EQP_HEAD_LOW) >= 0 ) ? sd->inventory_data[pc_checkequip(sd,EQP_HEAD_LOW)]->look : 0;
    clif_changelook(&sd->bl,LOOK_HEAD_BOTTOM,sd->status.head_bottom);
    }

  4. Опа =) Первый раз вижу команду @unloadnpcfile.. Давно она есть? А то, помню, в свое время упарился выгружать нпцов по одному, если их несколько в файле было.. А уж дубликаты и вообще вспоминать страшно :D

    https://code.google.com/p/rathena/source/list?path=/trunk/src/map/pc_groups.h&start=16751

    • Upvote 1
  5. А по поводу компила lub -> lua, я видел метод проще, я находил bat файл который назывался lub to lua.bat и он сам спокойно перелопативал все папки и подпапки с луб файлами и превращал их в lua.. только я его случайно удалил и теперь хз где искать :(

    
    

    for /r %%x in (*.lub) do ren "%%x" *.lua

    rmdir /s /q "lub files\chatwndinfo"

    rmdir /s /q "lub files\optioninfo"

    del /s *_f.lua

    del /s *_function.lua

    pause 5

    Save As > lubtolua.bat

  6. В чем проблемма не могу понять, стоит только вписать в "clientinfo" мой внешний ip, и ппц, "Failed to connect server"

    Сделать port-forward на роутере до своего локального IP-адреса. Зависит от производителя и прошивки роутера. Здесь - гугл в помощь.

    Разрешить на фаерволле локальной машины вышеуказанные порты.

  7. Может вы сделаете свой ехе для входа для сервера?

    1. Клиент с труРо с защитой так что шанс зайти на свой сервер через их ехе нереален.

    2. Сделайте себе ехе для своих настроек афины.

    как правильно сделать свой .exe именно под этот клиент?

    либо как его правильно сделать вообще... xD

    Господи, откуда вы такие беретесь.

    http://rathena.org/wiki/Hexing#Creating_custom_RagRE_client_using_a_DIFF_patcher

    http://rathena.org/board/topic/77666-exe-%D0%B4%D0%BB%D1%8F-%D0%B2%D0%B0%D1%88%D0%B5%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0/

    • Upvote 2
  8. еще такой вопросик,когда выбираешь использовать кастомное имя окна,там почему-то нету ввода этого имени,или может надо другой программой дифать?

    п.с. прога для дифа ShinsDiffPatcher

    Здесь все более, чем понятно описано.

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