-
Публикаций
1576 -
Зарегистрирован
-
Посещение
-
Победитель дней
63 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Gaikotsu
-
ну если что по оффу сбрасываются реюзы только тех скиллов, реюз которых меньше 15 минут а вобще копай классы олимпиады, конкретно методы обработки участников перед началом боя
-
ты что считаешь что только и делаю что сижу на форумах в ожидании, кому бы помочь? и что я прямо таки обязан каждому помогать? ничего так запросики... З.Ы. и вобще с какой стати я должен кому-то давать исходники ГВ? тем более что зачем мне портить этим действием хорошие отношения с разрабами с ГодВорлда?
-
что за бред?ничего что этот параметр вобще-то задает грейд предмета? неужели так сложно найти в сборке энум под названием 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; } }
-
"Гениально"... перевыкладывать, даже ничего не изменив в коде, то что уже выкладывалось... да еще с "Автор: неизвестен"... З.Ы. http://forummaxi.ru/topic/58423-chatty-guard-ai/
- 4 ответа
-
- 1
-
-
Ai мобов, что бы окружали игрока а не сбивались в кучу PWSOFT
тема ответил Gaikotsu в теме Обсуждения
дорабатывать аи мобов, чтобы проверяли, не стоит ли в конечной точке передвижения (или очень близко от нее) какой нибудь другой объект (моб/игрок) и если стоит то искать другое свободное место поблизости но я бы не советовал подобное делать если честно - имхо жрать это будет основательно ресусы - постоянные проверки/перепроверки позиций объектов мобом при его передвижениях... -
Изучать серверный пакет Die - именно там выбирается и отсылается информация какие кнопки показать
-
если спавны в бд, то поле periodOfDay или period_of_day (значения отличные от 0) если спавны в хмл, то параметр period_of_day для конкретных спавнов (значения DAY или NIGHT)
-
:рукалицо: некоторым уже лень запустить банальный пайнт и за пару минут нарисовать такой простой значок...
-
Ai мобов, что бы окружали игрока а не сбивались в кучу PWSOFT
тема ответил Gaikotsu в теме Обсуждения
первое без изучения кода аи не понять остальное два - это сколько потоков выделять для соответствующих задач. больше потоков - меньше очереди в менеджерах соответсвующих задач - меньше ситуаций когда действие выполнится с большой задержкой из-за заполненной очереди. но увлекаться увеличением потоков тоже не стоит, т.к. на сколько потоков эффективнее распаралеливать задачи зависит от количества процов/ядер в процах. -
ну как бы логично - ты же проверяешь во второй ветке на "меньше 79", а не "меньше или равно 79". правда непонятно тогда почему у тебя на 78 идет 1 рек, т.к. должна отработать вторая ветка и дать 2 река. хотя может просто отображается на единицу меньшее значение или где-то дальше еще уменьшается на 1.
-
Пакет 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.
-
нужна помощь использование html вместо htm (или аналог)
тема ответил Gaikotsu в теме Архив старых тем
шта? о_О -
необязательно - можно и имеющийся парсер сетов/листенер для них расширить в плане поддерживаемых слотов экипировки. хотя конечно если есть в сборке в датапаке нормальная поддержка листенеров equip/unequip, то делать еще намного проще - даже в ядро лезть не придется. я даже как-то раз делал подобное, только для определенных таликов (при эквипе определенных комбинаций таликов выдается дополнительный скилл, при снятии само собой обратно забирается), а не бижи, но принцип то один и тот же.
-
подкиньте автору темы запятых, а то у него их жуткая нехватка.
-
А они один фиг всплывут - "поиск для слабаков" (с) хз кто
-
поискал, вроде никаких связей между CommandName-e и ActionName-e в датниках не нашел, так что вполне возможно это где-то тупо захардкодено, к примеру в каком-то из u-файлов
-
в клиенте очень ограниченный хтмл-парсер и понимает далеко не все хтмл-тэги, а многие из тех что понимает - понимает не по веб-стандартам. ты б еще css или js попробовал там написать... а по твоей проблеме - сохраняй просто хтмлки в utf8, без bom.
- 2 ответа
-
- 2
-
-
[sarcazm] ну да, лучше же качать прогу (бесплатную притом) с "левых" сайтов, чем с сайта автора [/sarcazm] З.Ы. домашний сайт программы, нормальная, не "поломанная" ссылка - https://sites.google.com/site/l2clientmod/xdat_editor
-
Кривая ссылка на сайт автора тулзы
-
переводить текст в кодировку CP866
- 4 ответа
-
- 1
-
-
Дак ты смотри что у тебя читает SynthesisDataParser у меня к примеру все данные по синтезу вынесены для удобства в отдельную хмлку, а не прописаны в описаниях самих предметов. как я понимаю у тебя там сборк скриптов, если да то ищи файл synthesis_data.xml в датапаке
-
ну чисто формально клиент тоже может быть причем в ГоД, в отличие от ХФ и ниже, нижнее белье имеет уже не только просто иконку в инвентаре, но и меняет внешний вид самого персонажа, показывая этот вид, когда любая другая броня снята. и при отстутствии/не прописанности нужной текстуры, в белье, может возникнуть та же ситуация.
-
ну дык пляши от этого пакета - что где откуда вызывается и т.д. - надеюсь это умеешь делать?
-
не в пакете кури на тему ThreadPoolManager