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

Gaikotsu

Постоялец
  • Публикаций

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

  • Посещение

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

    62
  • Отзывы

    0%

Весь контент Gaikotsu

  1. "Гениально"... перевыкладывать, даже ничего не изменив в коде, то что уже выкладывалось... да еще с "Автор: неизвестен"... З.Ы. http://forummaxi.ru/topic/58423-chatty-guard-ai/
  2. дорабатывать аи мобов, чтобы проверяли, не стоит ли в конечной точке передвижения (или очень близко от нее) какой нибудь другой объект (моб/игрок) и если стоит то искать другое свободное место поблизости но я бы не советовал подобное делать если честно - имхо жрать это будет основательно ресусы - постоянные проверки/перепроверки позиций объектов мобом при его передвижениях...
  3. Изучать серверный пакет Die - именно там выбирается и отсылается информация какие кнопки показать
  4. если спавны в бд, то поле periodOfDay или period_of_day (значения отличные от 0) если спавны в хмл, то параметр period_of_day для конкретных спавнов (значения DAY или NIGHT)
  5. :рукалицо: некоторым уже лень запустить банальный пайнт и за пару минут нарисовать такой простой значок...
  6. первое без изучения кода аи не понять остальное два - это сколько потоков выделять для соответствующих задач. больше потоков - меньше очереди в менеджерах соответсвующих задач - меньше ситуаций когда действие выполнится с большой задержкой из-за заполненной очереди. но увлекаться увеличением потоков тоже не стоит, т.к. на сколько потоков эффективнее распаралеливать задачи зависит от количества процов/ядер в процах.
  7. Gaikotsu

    Рекомендации

    ну как бы логично - ты же проверяешь во второй ветке на "меньше 79", а не "меньше или равно 79". правда непонятно тогда почему у тебя на 78 идет 1 рек, т.к. должна отработать вторая ветка и дать 2 река. хотя может просто отображается на единицу меньшее значение или где-то дальше еще уменьшается на 1.
  8. Gaikotsu

    Строка в окне

    Пакет ServerList В нем, в предпоследнем поле шлем битовую маску из значений перечисленных в энуме public enum ServerMode { NORMAL, // 1 RELAX, // 2 TEST, // 4 NO_LABEL, // 8 RESTRICTED, // 16 EVENT, // 32 FREE; // 64 private int _mask; ServerMode() { _mask = 1 << ordinal(); } public int getMask() { return _mask; } } например для RELAX + FREE это будет 2 + 64 = 66.
  9. необязательно - можно и имеющийся парсер сетов/листенер для них расширить в плане поддерживаемых слотов экипировки. хотя конечно если есть в сборке в датапаке нормальная поддержка листенеров equip/unequip, то делать еще намного проще - даже в ядро лезть не придется. я даже как-то раз делал подобное, только для определенных таликов (при эквипе определенных комбинаций таликов выдается дополнительный скилл, при снятии само собой обратно забирается), а не бижи, но принцип то один и тот же.
  10. подкиньте автору темы запятых, а то у него их жуткая нехватка.
  11. А они один фиг всплывут - "поиск для слабаков" (с) хз кто
  12. поискал, вроде никаких связей между CommandName-e и ActionName-e в датниках не нашел, так что вполне возможно это где-то тупо захардкодено, к примеру в каком-то из u-файлов
  13. в клиенте очень ограниченный хтмл-парсер и понимает далеко не все хтмл-тэги, а многие из тех что понимает - понимает не по веб-стандартам. ты б еще css или js попробовал там написать... а по твоей проблеме - сохраняй просто хтмлки в utf8, без bom.
  14. Gaikotsu

    xdat_editor_portable_1.3.7

    [sarcazm] ну да, лучше же качать прогу (бесплатную притом) с "левых" сайтов, чем с сайта автора [/sarcazm] З.Ы. домашний сайт программы, нормальная, не "поломанная" ссылка - https://sites.google.com/site/l2clientmod/xdat_editor
  15. Gaikotsu

    xdat_editor_portable_1.3.7

    Кривая ссылка на сайт автора тулзы
  16. переводить текст в кодировку CP866
  17. Дак ты смотри что у тебя читает SynthesisDataParser у меня к примеру все данные по синтезу вынесены для удобства в отдельную хмлку, а не прописаны в описаниях самих предметов. как я понимаю у тебя там сборк скриптов, если да то ищи файл synthesis_data.xml в датапаке
  18. ну чисто формально клиент тоже может быть причем в ГоД, в отличие от ХФ и ниже, нижнее белье имеет уже не только просто иконку в инвентаре, но и меняет внешний вид самого персонажа, показывая этот вид, когда любая другая броня снята. и при отстутствии/не прописанности нужной текстуры, в белье, может возникнуть та же ситуация.
  19. ну дык пляши от этого пакета - что где откуда вызывается и т.д. - надеюсь это умеешь делать?
  20. не в пакете кури на тему ThreadPoolManager
  21. а кто по твоему будет запускать саму объявленную тобой задачу с заданным периодом, скажем при старте сервера?
  22. как вариант идшки нужных бонусов можно слать еще в полях enchant options пакета инфы о предмете, если вобще никак не получается показать эту инфу в виде обычной аугментации Для примера как это выглядит (фрагмент <Эффект Модификации>) пример из Артеи, но например в ХФ такое тоже точно работает, в хрониках ниже на 100% не скажу.
  23. если используешь существующие в OptionData_Client ид, составляющие конечную ид аугментации, то клиент не при чем? изучай серверные пакеты, отсылающие информацию о предметах - скорее всего по какой-то причине в полях где шлется ид аугментаций для брони отсылается всегда 0 ну а если используешь кастомные ид - само собой надеюсь ты их не забыл в OptionData_Client добавить?
  24. Gaikotsu

    Эссенция Хаоса

    Ну полноценной реализацией никто так просто и не будет делиться я вон даже если бы и внезапно захотел и то сразу бы передумал, большей частью по причине того, что столько всего бы пришлось объяснять где, что, как добавлять/менять в сервере... ну нафиг такое "счастье"... З.Ы. да, у меня полная реализация, правда я уже не раз пожалел что вобще это все реализовал - игроки, не понимающие как все это работает, уже просто достали с однотипными вопросами на тему работы эсссенций...
×
×
  • Создать...