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

Gaikotsu

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

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

  • Посещение

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

    63
  • Отзывы

    0%

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

  1. ну если что по оффу сбрасываются реюзы только тех скиллов, реюз которых меньше 15 минут а вобще копай классы олимпиады, конкретно методы обработки участников перед началом боя
  2. ты что считаешь что только и делаю что сижу на форумах в ожидании, кому бы помочь? и что я прямо таки обязан каждому помогать? ничего так запросики... З.Ы. и вобще с какой стати я должен кому-то давать исходники ГВ? тем более что зачем мне портить этим действием хорошие отношения с разрабами с ГодВорлда?
  3. что за бред?ничего что этот параметр вобще-то задает грейд предмета? неужели так сложно найти в сборке энум под названием Grade или ItemGrade (зависит от сборки) и легко увидеть там как как задается тип кристаллов? например вот так у меня package l2p.gameserver.enums; import l2p.gameserver.templates.item.ItemTemplate; public enum Grade { NONE(ItemTemplate.CRYSTAL_NONE, 0), D(ItemTemplate.CRYSTAL_D, 1), C(ItemTemplate.CRYSTAL_C, 2), B(ItemTemplate.CRYSTAL_B, 3), A(ItemTemplate.CRYSTAL_A, 4), S(ItemTemplate.CRYSTAL_S, 5), S80(ItemTemplate.CRYSTAL_S, 5), S84(ItemTemplate.CRYSTAL_S, 5), R(ItemTemplate.CRYSTAL_R, 6), R95(ItemTemplate.CRYSTAL_R, 6), R99(ItemTemplate.CRYSTAL_R, 6); private final int _crystalId; private final int _ordinal; private Grade(int crystalId, int ordinal) { _crystalId = crystalId; _ordinal = ordinal; } /** * ID кристаллов */ public int getId() { return _crystalId; } /** * ID грейда, без учета уровня S или R */ public int getOrdinal() { return _ordinal; } }
  4. "Гениально"... перевыкладывать, даже ничего не изменив в коде, то что уже выкладывалось... да еще с "Автор: неизвестен"... З.Ы. http://forummaxi.ru/topic/58423-chatty-guard-ai/
  5. дорабатывать аи мобов, чтобы проверяли, не стоит ли в конечной точке передвижения (или очень близко от нее) какой нибудь другой объект (моб/игрок) и если стоит то искать другое свободное место поблизости но я бы не советовал подобное делать если честно - имхо жрать это будет основательно ресусы - постоянные проверки/перепроверки позиций объектов мобом при его передвижениях...
  6. Изучать серверный пакет Die - именно там выбирается и отсылается информация какие кнопки показать
  7. если спавны в бд, то поле periodOfDay или period_of_day (значения отличные от 0) если спавны в хмл, то параметр period_of_day для конкретных спавнов (значения DAY или NIGHT)
  8. :рукалицо: некоторым уже лень запустить банальный пайнт и за пару минут нарисовать такой простой значок...
  9. первое без изучения кода аи не понять остальное два - это сколько потоков выделять для соответствующих задач. больше потоков - меньше очереди в менеджерах соответсвующих задач - меньше ситуаций когда действие выполнится с большой задержкой из-за заполненной очереди. но увлекаться увеличением потоков тоже не стоит, т.к. на сколько потоков эффективнее распаралеливать задачи зависит от количества процов/ядер в процах.
  10. Gaikotsu

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

    ну как бы логично - ты же проверяешь во второй ветке на "меньше 79", а не "меньше или равно 79". правда непонятно тогда почему у тебя на 78 идет 1 рек, т.к. должна отработать вторая ветка и дать 2 река. хотя может просто отображается на единицу меньшее значение или где-то дальше еще уменьшается на 1.
  11. 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.
  12. необязательно - можно и имеющийся парсер сетов/листенер для них расширить в плане поддерживаемых слотов экипировки. хотя конечно если есть в сборке в датапаке нормальная поддержка листенеров equip/unequip, то делать еще намного проще - даже в ядро лезть не придется. я даже как-то раз делал подобное, только для определенных таликов (при эквипе определенных комбинаций таликов выдается дополнительный скилл, при снятии само собой обратно забирается), а не бижи, но принцип то один и тот же.
  13. подкиньте автору темы запятых, а то у него их жуткая нехватка.
  14. А они один фиг всплывут - "поиск для слабаков" (с) хз кто
  15. поискал, вроде никаких связей между CommandName-e и ActionName-e в датниках не нашел, так что вполне возможно это где-то тупо захардкодено, к примеру в каком-то из u-файлов
  16. в клиенте очень ограниченный хтмл-парсер и понимает далеко не все хтмл-тэги, а многие из тех что понимает - понимает не по веб-стандартам. ты б еще css или js попробовал там написать... а по твоей проблеме - сохраняй просто хтмлки в utf8, без bom.
  17. Gaikotsu

    xdat_editor_portable_1.3.7

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

    xdat_editor_portable_1.3.7

    Кривая ссылка на сайт автора тулзы
  19. переводить текст в кодировку CP866
  20. Дак ты смотри что у тебя читает SynthesisDataParser у меня к примеру все данные по синтезу вынесены для удобства в отдельную хмлку, а не прописаны в описаниях самих предметов. как я понимаю у тебя там сборк скриптов, если да то ищи файл synthesis_data.xml в датапаке
  21. ну чисто формально клиент тоже может быть причем в ГоД, в отличие от ХФ и ниже, нижнее белье имеет уже не только просто иконку в инвентаре, но и меняет внешний вид самого персонажа, показывая этот вид, когда любая другая броня снята. и при отстутствии/не прописанности нужной текстуры, в белье, может возникнуть та же ситуация.
  22. ну дык пляши от этого пакета - что где откуда вызывается и т.д. - надеюсь это умеешь делать?
  23. не в пакете кури на тему ThreadPoolManager
×
×
  • Создать...