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

Fox RM

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

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

  • Посещение

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

    119

Весь контент Fox RM

  1. в эмулятор вводил какие-либо моды? на подобии Tomb (надгробия) , возможно не хватает в grf этого "надгробия".
  2. Fox RM

    [SRC] Atcommand Events

    Доброго времени суток, сразу скажу по поводу исходников, нашел мод в своем старом эмуле, соответственно мод написал [ToastOfDoom], под eAthena (в rAthena ,по моему, есть по дефолту этот скрипт.) Мод включает в себя 3 команды, а именно: bindatcmd (<atcmd>,<event>); Да бы каждый раз не править src , в первой строке atcmd - вводите название команды (бинд) , во втором event - название лейбла который будет использовать скрипт нпц. Чтобы все стало понятней, ниже будет рассмотрен пример работы. unbindatcmd(<atcmd>); Это позволит удалить все существующие привязки к определенной atcmd.</span><br /> useatcmd(<atcmd string>); Работает по принципу atcommand() . Более подробный принцип работы увидете ниже, в примере. Когда atcmd перенаправляется к лейблу, параметры этого atcmd передаются следующими переменными: . @ atcmd_command $: atcmd который используется. . @ atcmd_numparameters: количество параметров . @ atcmd_parameters $ [-]: Параметры, указанные в массиве Пример: - script atcmd_sample_inject -1,{ OnInit: bindatcmd("warp", "atcmd_sample_inject::OnAtCmd"); end; OnAtCmd: if(Zeny >= 1000) { set Zeny, Zeny - 1000; useatcmd "@warp " + .@atcmd_parameters$[0] + " " + .@atcmd_parameters$[1] + " " + .@atcmd_parameters$[2]; } else { dispbottom "Sorry... you need at least 1000z to use this service"; } end; } Соответственно вводите в игре @warp и в работу включается лейбл OnAtCmd: ,объяснять его работу не буду, т.к все итак понятно. Непосредственно сам код:
  3. Заменить это: Index: map/pc.h =================================================================== --- map/pc.h (revision 15268) +++ map/pc.h (working copy) @@ -84,6 +84,28 @@ unsigned short pos; }; +//Equip indexes constants. (eg: sd->equip_index[EQI_AMMO] returns the index +//where the arrows are equipped) +enum equip_index { + EQI_ACC_L = 0, + EQI_ACC_R, + EQI_SHOES, + EQI_GARMENT, + EQI_HEAD_LOW, + EQI_HEAD_MID, + EQI_HEAD_TOP, + EQI_ARMOR, + EQI_HAND_L, + EQI_HAND_R, + EQI_MAX_BONUS, + EQI_COSTUME_TOP, + EQI_COSTUME_MID, + EQI_COSTUME_LOW, + EQI_COSTUME_GARMENT, + EQI_AMMO, + EQI_MAX +}; + struct map_session_data { struct block_list bl; struct unit_data ud; На это: Index: map/pc.h =================================================================== --- map/pc.h (revision 15268) +++ map/pc.h (working copy) @@ -84,6 +84,28 @@ unsigned short pos; }; +//Equip indexes constants. (eg: sd->equip_index[EQI_AMMO] returns the index +//where the arrows are equipped) +enum equip_index { + EQI_ACC_L = 0, + EQI_ACC_R, + EQI_SHOES, + EQI_GARMENT, + EQI_HEAD_LOW, + EQI_HEAD_MID, + EQI_HEAD_TOP, + EQI_ARMOR, + EQI_HAND_L, + EQI_HAND_R, + EQI_AMMO, + EQI_MAX_BONUS = 10, + EQI_COSTUME_TOP, + EQI_COSTUME_MID, + EQI_COSTUME_LOW, + EQI_COSTUME_GARMENT, + EQI_MAX +}; + struct map_session_data { struct block_list bl; struct unit_data ud;
  4. Зачем разводить такой срач, появится время ,сегодня - исправлю.
  5. Отсутствуют строки: int clif_setip(const char* ip) @@ -1016,6 +1149,7 @@ clif_specialeffect(bl,423,AREA); else if(sd->state.size==1) clif_specialeffect(bl,421,AREA); + clif_sendauras((TBL_PC*)bl, AREA); } break; case BL_MOB: @@ -3388,6 +3522,7 @@ clif_specialeffect_single(bl,423,sd->fd); else if(tsd->state.size==1) clif_specialeffect_single(bl,421,sd->fd); + clif_sendaurastoone(tsd, sd); } break; case BL_NPC: @@ -3413,6 +3548,37 @@ } }
  6. int number = 0, item_id, flag = 0, costume = 0; заменить на : int number = 0, flag = 0,costume = 0,bound = 0; Это: + if( !(item_data->equip&EQP_HEAD_LOW) && + !(item_data->equip&EQP_HEAD_MID) && + !(item_data->equip&EQP_HEAD_TOP) && + !(item_data->equip&EQP_COSTUME_HEAD_LOW) && + !(item_data->equip&EQP_COSTUME_HEAD_MID) && + !(item_data->equip&EQP_COSTUME_HEAD_TOP) ) На это: if( !(item_data[j]->equip&EQP_HEAD_LOW) && !(item_data[j]->equip&EQP_HEAD_MID) && !(item_data[j]->equip&EQP_HEAD_TOP) && !(item_data[j]->equip&EQP_COSTUME_HEAD_LOW) && !(item_data[j]->equip&EQP_COSTUME_HEAD_MID) && !(item_data[j]->equip&EQP_COSTUME_HEAD_TOP) )
  7. Я так понимаю, локация эта : evt_xmas13.rsw#bgm\\137.mp3# ,а если например вставить другое дефолтное бгм, такая же проблема?
  8. Если не затруднит, скинь пожалуйста mp3nametable.txt
  9. Вполне возможно , хотя это только предположение, что не соответствует setup.exe. Хотя опять же , только на одной локации такой косяк или на всех?
  10. Хотелось бы уточнить, BGM кастомные или дефолтные?
  11. cd /home/eathena2/ apt-get install gcc zlib1g-dev libmysql++-dev ./configure --enable-64bit apt-get install make
  12. Скрипт переписывать нужно, он под рАфину реализован, по поводу черепахи разберусь, я всё руками ввожу.
  13. Это я и хотел услышать, спасибо за инфу
  14. Найти , помоему проще задачи нет, ну ты мне обьясни в чем баг то продажи нпц, если сумма продажи составляет такую же стоимость P/S реализация самого мода , стоит через нпц UPD. Уменьшил хайд
  15. И что в этом плохого?
  16. Fox RM

    [SRC]Costumeitem

    Доброго времени суток, как вы заметили в паблике лежит данный мод написанный под rAthena , так же есть и под eAthena (by greenbox) , но вся "прелесть" в том, что там присутствуют такие баги как , например: -Вставляются карты в костюмы, далее перечислять не буду, кому нужно, тот посмотрит. В моде же, который написан под rAthen'у такие баги исправлены. Возникла необходимость переписать данный мод (rAthena - by Rebel, Zephyrus) , под последнюю версию eAthena ( rev. 15268) . Но в процессе возникли некие проблемы . Они были указаны в недавней теме, как вы все помните. Проблемы решились и вот соответственно сам мод: Пользуйтесь. Исходник (rAthena) : http://rathena.org/b...nd-costumeitem/
  17. Проблема решена. За помощь благодарю Functor'a
  18. Спору нет, сервер сам по себе сделан качественно, админы молодцы, вопросов нет, но это лично мое мнение, чего -то не хватает
  19. Поиграв полтара часа на этом сервере, остался лишь негативный осадок
  20. ну желательно бы скрины, тут же не ясновидящие
  21. ошибки при компиле какие
×
×
  • Создать...
Яндекс.Метрика