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

Fox RM

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

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

  • Посещение

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

    119

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

  1. Прошу уточнить, конкретно тот который ты выложил , или костюмы в целом? Ну если я возьму этот патч и поставлю на рафину, то будет пахать? Если непосредственно сам дифф, то да, он под рафину и написан
  2. Прошу уточнить, конкретно тот который ты выложил , или костюмы в целом?
  3. Прошу прощения, а в чем заключается отличие, от того что указано выше в моем посте? P.S Проблема так и не решена, , Перевес " в минус" присутствует
  4. Ничего не поменяется дружище)
  5. Поставь поддержку иероглифов, из-за того что её у тебя нет, то что должно выглядеть как "корейский" - выглядит как "кракозябры"
  6. У тебя поддержка иероглифов стоит на компьютере?
  7. Это всё внесено, этот кусок же в диффе есть, всё что в диффе внесено. Ревизия 15268
  8. Стандартный ea\trunk\npc\custom\events\p_track
  9. Понятно... на помощь я так понял рассчитывать не стоит, поступим иначе - готов заплатить, за помощь в решении проблемы.
  10. Fox RM

    [help]Costume

    Значит , снова же эти костюмы, возникла небольшая проблема. Решил переписать мод, который будет указан ниже, под eAthena, следует заметить что написан он под rAthena. Так вот: Что я здесь изменил: atccommand.c : ACMD_DEF2("costumeitem", item) На: { "costumeitem", 60,60, atcommand_item }, Хорошо, поехали дальше : script.c : + log_pick_pc(sd, LOG_TYPE_SCRIPT, -1, &sd->status.inventory[i]); и +log_pick_pc(sd, LOG_TYPE_SCRIPT, 1, &sd->status.inventory[i]); на: log_pick(&sd->bl, LOG_TYPE_SCRIPT, sd->status.inventory[i].nameid, -1, &sd->status.inventory[i]); и log_pick(&sd->bl, LOG_TYPE_SCRIPT, sd->status.inventory[i].nameid, 1, &sd->status.inventory[i]); Далее я добавил недостающие строки кода с rAthena, а именно: pc.c: if(pos & EQP_HEAD_LOW && pc_checkequip(sd,EQP_COSTUME_HEAD_LOW) == -1) { if(id && !(pos&(EQP_HEAD_TOP|EQP_HEAD_MID))) sd->status.head_bottom = id->look; else sd->status.head_bottom = 0; clif_changelook(&sd->bl,LOOK_HEAD_BOTTOM,sd->status.head_bottom); } if(pos & EQP_HEAD_TOP && pc_checkequip(sd,EQP_COSTUME_HEAD_TOP) == -1) { if(id) sd->status.head_top = id->look; else sd->status.head_top = 0; clif_changelook(&sd->bl,LOOK_HEAD_TOP,sd->status.head_top); } if(pos & EQP_HEAD_MID && pc_checkequip(sd,EQP_COSTUME_HEAD_MID) == -1) { if(id && !(pos&EQP_HEAD_TOP)) sd->status.head_mid = id->look; else sd->status.head_mid = 0; clif_changelook(&sd->bl,LOOK_HEAD_MID,sd->status.head_mid); } if(pos & EQP_COSTUME_HEAD_TOP) { if(id){ sd->status.head_top = id->look; } else sd->status.head_top = 0; clif_changelook(&sd->bl,LOOK_HEAD_TOP,sd->status.head_top); } if(pos & EQP_COSTUME_HEAD_MID) { if(id && !(pos&EQP_HEAD_TOP)){ sd->status.head_mid = id->look; } else sd->status.head_mid = 0; clif_changelook(&sd->bl,LOOK_HEAD_MID,sd->status.head_mid); } if(pos & EQP_COSTUME_HEAD_LOW) { if(id && !(pos&(EQP_HEAD_TOP|EQP_HEAD_MID))){ sd->status.head_bottom = id->look; } else sd->status.head_bottom = 0; clif_changelook(&sd->bl,LOOK_HEAD_BOTTOM,sd->status.head_bottom); } if(sd->status.inventory[n].equip & EQP_HEAD_LOW && pc_checkequip(sd,EQP_COSTUME_HEAD_LOW) == -1 ) { sd->status.head_bottom = 0; clif_changelook(&sd->bl,LOOK_HEAD_BOTTOM,sd->status.head_bottom); } if(sd->status.inventory[n].equip & EQP_HEAD_TOP && pc_checkequip(sd,EQP_COSTUME_HEAD_TOP) == -1 ) { sd->status.head_top = 0; clif_changelook(&sd->bl,LOOK_HEAD_TOP,sd->status.head_top); } if(sd->status.inventory[n].equip & EQP_HEAD_MID && pc_checkequip(sd,EQP_COSTUME_HEAD_MID) == -1 ) { sd->status.head_mid = 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); } pc.h: EQP_COSTUME_HEAD_TOP = 0x000400, // 1024 EQP_COSTUME_HEAD_MID = 0x000800, // 2048 EQP_COSTUME_HEAD_LOW = 0x001000, // 4096 #define EQP_COSTUME (EQP_COSTUME_HEAD_TOP|EQP_COSTUME_HEAD_MID|EQP_COSTUME_HEAD_LOW) EQI_MAX_BONUS = 10, EQI_COSTUME_TOP, EQI_COSTUME_MID, EQI_COSTUME_LOW, EQI_MAX status.c: if(i == EQI_COSTUME_MID && sd->equip_index[EQI_COSTUME_LOW] == index) continue; if(i == EQI_COSTUME_TOP && (sd->equip_index[EQI_COSTUME_MID] == index || sd->equip_index[EQI_COSTUME_LOW] == index)) continue; Вроде бы ничего не забыл, так вот и всё бы ничего, но есть одно "очень маленькое НО" : 1. Надеваем Костюм, после чего прописываем @item <Любой ID шапки> , и выскакивает ошибка о том что Персонаж перегружен, смотрим на загруженность сумки , а там вес уходит в минус ( Например: Weight: -6564 / 10000) 2. Пишу команду: @job 4010(к примеру) . Итог: Крашит мап сервер Есть подозрение что нет какой-либо проверки в pc.c Соответственно прошу Вашей помощи, так как в С++ не особо силён . У кого какие идеи?
  11. на самом деле автор сам выкладывал полный пак на rathena, но там все не по-русски т.е. на французском, хрен разберешь что к чему. Но я пошел дальше и спарсил с сайта сам с учетом категорий Ну в любом случае, работа произведена, молодцом
  12. пути в верстке кривые - дизайнер виноват Дизайн без вёрстки, я это имел ввиду.
  13. Все вопросы к программисту, дизайн нарисован? - Нарисован. То что твой дизайн не отображается - это уже другой вопрос. Не корректно подавать жалобу, не зная причины.
  14. Fox RM

    [HB]Taills

    От своего имени поздравляю с Днём Рождения!! Димон, пусть в этот день все твои планы по захвату мира сбудутся, Желаю счастья в личной жизни и всего ,всего и еще раз всего )
  15. Проблема Решена. Спасибо Functor'у
  16. Так это он и есть, просто переименован.
  17. Всё осталось по прежнему, нет не забыл : [Data] 1=HairDyes.grf (Палитры) 2=classes.grf 3=Foxr.grf 4=data.grf
  18. Хорошо, ошибки нет, но вот палитры всё также не отображаются нормально
  19. Хорошо, использую 2010-07-30aRagexeRE, - все равно не находит палитры
×
×
  • Создать...
Яндекс.Метрика