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

Gaikotsu

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

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

  • Посещение

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

    63
  • Отзывы

    0%

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

  1. Gaikotsu

    Ссылка из html

    ну про интерлюды и все такое я не в курсе.
  2. ну если им не чужды прелести садомазо, то флаг им в руки. а нормальные люди лучше возьмут того же мобиуса или же сами апнут сервер до Атреи.
  3. не пали контору из-за твоих разоблачений не появятся говнотимы с лозунгами "у нас Атрея, все па оффу!".
  4. смотря как делаешь обмен мультисел - пилить механику обмена в нем. что-то сво типа скрипта - тут банально запоминать заточку и аугу у старого оружия и присваивать новому
  5. Gaikotsu

    Ссылка из html

    пример <Button ALIGN=LEFT ICON="NORMAL" action="url !2775">Открыть веб-страницу</Button> 2775 - ид строки из SysString клиента, содержащее нужный адрес
  6. что же ты такого делал, что они не бегают, учитывая что даже в оригинальном овере они бегают, пусть и оригинальная реализация там жутко корявая, но все же бегают
  7. Gaikotsu

    Ищу прогу

    я оыбчно для таких дел пользуюсь специальной утилиткой - http://www.funduc.com/replace_studio_pro.htm
  8. привыкай - это ПВ, там многое через ж... неизвестно что мешало автору сборки сделать так как сделано на нормальных сборках - т.е. возможность указывать персональный энчант для любой продаваемой вещи - там и делов то максимум полчасика (если конечно сам по себе код всего связанного с мультиселами адекватный, в чем я сомневаюсь).
  9. 1. инфоа о цели показывается полученная из CharInfo, ну или UserInfo если это самовыделение. 2. UserInfo вобще возьми и поизучай того же мобиуса или лучше оригинал - ветку l2jserver атреи и все.
  10. Eclipse IDE for Java Developers
  11. ну насчет числа 120 мог бы и сразу прояснить что это радиус круглой зоны, в кторой активируется прыжок
  12. ты еще скажи вручную про всем локациям побегать и народ посчитать
  13. описать зону нужного типа на стороне сервера в этих координатах, а так же описать маршрут прыжков для нее. просто взять за пример какую-то другую зону подобную.
  14. а, дак это зона активации прыжков всего навсего на стороне сервера в этом месте всего навсего специальная зона для показа кнопки прыжка (или сразу прыжка, смотря как в сервере реализовано) а на клиенте просто анимация в этом месте и все.
  15. дык там делается то все достаточно просто. я конечно объяснять не мастак, но могу в принципе просто поэтапно поскринить все самые важные диалоги настроек в эклипсе - может поможет
  16. вобще-то есть пакет специальный, котроый можно считать с порта геймсерва и в нем будет вся инфа о текущем онлайне. пример функции на 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"]; }
  17. значит скорее всего просто эффект/меш в самом клиенте З.Ы. команду лучше всего юзать как можно ближе к интересующим координатам, а то вдруг ты как раз рядом с границей региона, а интересующий объект в соседнем регионе.
  18. //region покажет все объекты в текущем регионе списком и в списке поискать. комнада может отличаться названием - такая точно в серверах на основе феникса/овера если в списке нужного не будет - возможно это просто ну к примеру эффект на местности в самом клиенте.
  19. у меня только одно предложение - листенеры equip/unequip, но это только ковыряние ядра. З.Ы. разве что сборка поддерживает кондишны вида такого или подобного (проверка на то что одет предмет с определенным ид) <cond msgId="113"> <not> <player hasEquipped="34984;34985;34986;34987;34988;34989;35980;35981" /> </not> </cond>
  20. а что, все еще есть извращенные сборки, которые такое пихают в ядро?
  21. добавить как вариант в бз дополнительное поле с порядковым номером набора, а запрос на чтение данных о наборах дополнить сортировкой по этому полю. далее смореть как хранятся наборы в самом скрипте баффера - если это что-то типа ArrayList и подобные, то больше ничего не требуется, а если HashMap, то менять на LinkedHashMap, чтобы очередность оставалась той же, в которой наборы и были добавлены.
  22. только это решение из категории "через ж..у" что мешает одеть любой другой щит и скилл снова будет давать статы.
  23. ExShowChannelingEffect (структура - ddd) броадкастить данный пакет где-то раз в секунду, так же с такой же частотой ставить npc state 5 октавису на оффе это все чаще броадкасится, но одного раза в секунду вроде как вполне хватает.
  24. архивный раздел никуда не убирали - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
×
×
  • Создать...