-
Публикаций
1567 -
Зарегистрирован
-
Посещение
-
Победитель дней
61 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Gaikotsu
-
1. инфоа о цели показывается полученная из CharInfo, ну или UserInfo если это самовыделение. 2. UserInfo вобще возьми и поизучай того же мобиуса или лучше оригинал - ветку l2jserver атреи и все.
-
Eclipse IDE for Java Developers
-
идея Как реализовать точки прыжка с одной координаты местности в дургую
тема ответил Gaikotsu в теме Обсуждения
ну насчет числа 120 мог бы и сразу прояснить что это радиус круглой зоны, в кторой активируется прыжок -
ты еще скажи вручную про всем локациям побегать и народ посчитать
-
описать зону нужного типа на стороне сервера в этих координатах, а так же описать маршрут прыжков для нее. просто взять за пример какую-то другую зону подобную.
-
а, дак это зона активации прыжков всего навсего на стороне сервера в этом месте всего навсего специальная зона для показа кнопки прыжка (или сразу прыжка, смотря как в сервере реализовано) а на клиенте просто анимация в этом месте и все.
-
дык там делается то все достаточно просто. я конечно объяснять не мастак, но могу в принципе просто поэтапно поскринить все самые важные диалоги настроек в эклипсе - может поможет
-
вобще-то есть пакет специальный, котроый можно считать с порта геймсерва и в нем будет вся инфа о текущем онлайне. пример функции на php для получения инфы } // // Проверка статуса серверов и т.п. // function get_status($ip, $port, &$info, $status_refresh_time = 5) { global $data_dir; $info = array(); $data_file = "scripts/cache/{$ip}-{$port}.status"; if (!file_exists($data_file)) { $fh = fopen($data_file, "w+"); if ($port > 7000) { fputs($fh, "time:online:world:max:current:playing:store:unk0:unk1:unk2:unk3:unk4:unk5:unk6:unk7:unk8:unk9:unk10:unk11\n"); fputs($fh, "0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0\n"); } else { fputs($fh, "time:online\n"); fputs($fh, "0:0\n"); } fclose($fh); } $fh = fopen($data_file, "r"); $str = trim(fgets($fh)); $keys = explode(":", $str); $str = trim(fgets($fh)); $values= explode(":", $str); fclose($fh); $info = array_combine($keys, $values); unset($keys, $values); if (($info["time"] + $status_refresh_time) < time()) { if ($fp = @fsockopen($ip, $port, $ERROR_NO, $ERROR_STR, (float) 0.5)) { if ($port > 7000) { $packet = pack("vCi", 6, 0, -3); fwrite($fp, $packet); $returned = fread($fp, 73); $info = unpack("vtime/Conline/iworld/imax/icurrent/iplaying/istore/iunk0/iunk1/iunk2/iunk3/iunk4/iunk5/iunk6/iunk7/iunk8/iunk9/iunk10/iunk11", $returned); } fclose($fp); $info["online"] = 1; } else { $info["online"] = 0; $info["current"] = 0; $info["store"] = 0; } $info["time"] = time(); $fh = fopen($data_file, "w+"); fputs($fh, implode(":", array_keys($info))."\n"); fputs($fh, implode(":", array_values($info))."\n"); fclose($fh); } return $info["online"]; }
-
значит скорее всего просто эффект/меш в самом клиенте З.Ы. команду лучше всего юзать как можно ближе к интересующим координатам, а то вдруг ты как раз рядом с границей региона, а интересующий объект в соседнем регионе.
-
//region покажет все объекты в текущем регионе списком и в списке поискать. комнада может отличаться названием - такая точно в серверах на основе феникса/овера если в списке нужного не будет - возможно это просто ну к примеру эффект на местности в самом клиенте.
-
у меня только одно предложение - листенеры equip/unequip, но это только ковыряние ядра. З.Ы. разве что сборка поддерживает кондишны вида такого или подобного (проверка на то что одет предмет с определенным ид) <cond msgId="113"> <not> <player hasEquipped="34984;34985;34986;34987;34988;34989;35980;35981" /> </not> </cond>
-
а что, все еще есть извращенные сборки, которые такое пихают в ядро?
-
добавить как вариант в бз дополнительное поле с порядковым номером набора, а запрос на чтение данных о наборах дополнить сортировкой по этому полю. далее смореть как хранятся наборы в самом скрипте баффера - если это что-то типа ArrayList и подобные, то больше ничего не требуется, а если HashMap, то менять на LinkedHashMap, чтобы очередность оставалась той же, в которой наборы и были добавлены.
-
только это решение из категории "через ж..у" что мешает одеть любой другой щит и скилл снова будет давать статы.
-
нужна помощь L2(Инста)Привязка маг.эффекта Октависа к зверю.
тема ответил Gaikotsu в теме Обсуждения
ExShowChannelingEffect (структура - ddd) броадкастить данный пакет где-то раз в секунду, так же с такой же частотой ставить npc state 5 октавису на оффе это все чаще броадкасится, но одного раза в секунду вроде как вполне хватает.- 2 ответа
-
- 1
-
архивный раздел никуда не убирали - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
- 4 ответа
-
- 1
-
научись для начала ясно выражать свои мысли ибо твой вопрос имеет кучу вариантов ответа
-
кодировать надо в 121 протоколе и файл обязательно должен называться так, как и будет в дальнейшем называться - ибо 121 протокол при шифровании использует видимо в качестве ключа или части ключа имя файла. таким образом если после шифрования сменить имя файла - он будет уже криво декодироваться.
-
просто менять расширение у нужных классов на другое, чтобы сервер не считал их java-файлами.
-
C1 (PTS) -> ProjectC3 (PTS) -> C4 (PTS) -> Interlude (PTS, dVampire)- > Kamael (PTS, dVampire) - > Hellbound (PTS, dVampire) - > Gracia Final (Java, Phoenix) -> Freya (Java, Phoenix [собственноручный допил с GF]) -> -> High Five (Java, Phoenix [дальнейшее допиливание]) -> Lindvior (Java, сборка Tauti на основе Rebelion, собственноручно основательно переписанная и апнутая до Lindviora) ... -> ... в свободное время ковыряю текущую сборку на тему апа до Ertheia.
-
с дуба рухнул? никогда этой хренью под наванием "допы" не занимались
-
почти 10 лет работы сервера и ни одного вайпа за это время. что же мы такого делаем не так?...
-
блин, ошибки же в глаза бросаются прямо, да и пхп прям таки пальцем тычет, указывая в какой строке ошибка вот так вот делать нельзя $postboxtextsize=; $offlineminutes=; у переменных всегда должно быть хоть какое-то значение.
-
можно просто не заниматься херней в виде периодических вайпов, но ведь это видимо не ваш путь?
-
наверняка грейд слишком маленький указал в клиенте