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

Gaikotsu

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

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

  • Посещение

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

    62
  • Отзывы

    0%

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

  1. geo - https://mega.co.nz/#!RBFXWTQI!ThTGIyeY-TOwGVIujhcINQIgf3ANF7fn81pk6-uDWAg idx - https://mega.co.nz/#!QY1VHJwQ!DraIBhOJSr0NUXSM0UePOxsNNqAykvaLeNMMc9YkYjQ
  2. вырвиглазный декомпил... дай угадаю - JD или DJ Java Decompiler? в любом случае после декомпила подобными вещами сразу же обратный компил без ошибок почти нереален - требуется тщательно выправлять все внесенные декомпилятором косяки. к примеру вот этот бред с меткой label150: boolean bool1; и т.д. З.Ы. более чистый декомпил делает fernflower - чаще всего после его работы результат без корректировок обратно компилится без ошибок.
  3. тут экстрасенсы не водятся. просишь исправить ошибку, а сам даже код, который компилишь не показал.
  4. геодата тут не причем - спавны сомтри. у тебя сервер ругается что не может сгенерировать рандомную точку спавна внутри определенных территорий (локаций). такое обычно бывает если местность внутри этой территории к примеру слишком неровная, или же к примеру координаты описывающие эту территорию лежат ниже поверхности.
  5. ну-ну... учитывая еще что у тебя в сборке и скрипты датапака скомпилены и собраны в jar (и наверняка java-файлы из датапака сервером при загрузке уже не подхватываются) всем страждущим, для добавления любой новой распаковываемой вещи придется искать тебя и просить чтобы ты добавил хэндлер для данной вещи - это да, конечно, очень "удобно". З.Ы. вообще если честно не понимаю такого стремления все запихать поглубже, не давая возможности пользователям сборки самим что либо менять или добавлять. со стороны автора сборки конечно полная зависимость во всем от него хороша, но только до того момента, пока ему не надоест работать над сборкой или до момента ухода в приват. в итоге пользователи сборки встают перед выбором - или искать новую сборку или платить за новые версии.
  6. http://www.l2jserver.com/forum/viewtopic.php?t=28165
  7. при заходе слать ему пакеты с инфой о пати
  8. а вот и нифига на офф форуме l2jserver полная и вполне качественная геодата для линдвиора уже больше полутора месяцев как лежит, доступная для скачивания. З.Ы. там же и от того же автора имеется полная гео для хф.
  9. по мне дак что этот способ, что способ с extractable_items.csv - та еще извратность. первый в силу того что для каждого распаковываемого предмета надо писать отдельный метод, внутри которого перечислены ид предметов и шансы + вызов extractRandomOneItem, а потом регистрировать эти методы в хэндлерах. ну а второй в силу своей достаточной примитивности и посему сложности описания каких-то особенных распаковок. лично мой выбор давно уже - уинверсальный хэндлер для всех подобных вещей + xml'ка, в которой все эти вещи расписаны с деталями, как конкретно их распаковывать и данные из которой этот хэндлер использует. что-то типа такого: парсер и обработчик подобных данных делается на раз, максимум за пару часов. и таким образом у меня расписано уже более 2к итемов + на очереди еще около 1к, просто никак руки не доходят доописать их.
  10. вобще, логичней было бы наваять текстурки с отдельными буквами, чтобы народ сам мог собирать необходимые фразы
  11. и чего все зациклились на этих fileedit'ах то? для правки dat-файлов клиента ничего лучше связки l2encdec + l2asm/l2disasm + блокнот или аналог + несколько cmd-файлов для автоматизации шифровки/дешифровки - не существует. и быстро начнешь разбираться что и как в этих файлах и такие проблемы будут решаться на мах. к примеру в данном случае я подозреваю что отредактированный файл тупо fileedit'ом сохраняется не в той кодировке (скорее всего требуется utf8, а сохраняется в обычном cp1251).
  12. как вариает - косяк в пакетах, отсылающих инфу о вещи - в полях с инфой об эффектах от энчанта шлется мусор.
  13. А я и не пишу что это полный дроп. Здесь все что есть на л2он, в данных об нпс.
  14. Спарсенный мною вчера с l2on дроп и спойл для линдвиор. Само собой данные эти без коррекций пихать в сервер глупо, но как основа, с последующей доработкой напильником, вполне подойдут. Ссылка для скачивания: http://rghost.ru/private/49038636/eb7879e884e470e2cffc2ed57ba2d7c2 данные в файле хранятся в строках следующего вида: npc_id drop spoil столбцы drop и spoil содержат в себе записи следующего вида: item_id,min_count,max_count,chance; ... ;item_id,min_count,max_count,chance
  15. обычный пакет Snoop (0xDB), он даже в С4 уже был. и реализация всего этого там вобще примитивная, если конечно исходники есть.
  16. а с сайта автора то скачать не комильфо? http://dstuff.luftbrandzlung.org/l2.php
  17. 5 трансформ, в которых доступны функции приват трейда/крафта. в обычном режиме это просто кошечки, при переходе в торговый режим превращаются в такие вот статуи на постаментах http://l2central.info/home/ruoff/737-innova-im-beri-ot-igry-luchshee - почти в самом конце статьи
  18. не очень подход к информированию об фиксах как-то, если честно. кстати, реализовал такие вот фичи для приват торговли/крафта, которые недавно на руоффе добавили?
  19. угу, фикслисте, который судя по всему ты не дополняешь, а просто создаешь каждый раз новый для каждой ревизии новый, чисто с фиксами из этой, последней ревы
  20. один в один скопипастил мою реализацию салона красоты и хоть бы спасибо сказал
  21. я про то что вместо пользования нормальным IDE предлагается код писать в блокноте, пусть даже и продвинутом, типа notepad++
  22. после таких вот "полезных" советов и появляются большинство тем типа "памагите, у меня тут ошибку при компиляции выдает- ни знаю че делать" и чаще всего из-за банальнейших ошибок, в которые тот же экслипс сразу бы носом ткнул
  23. а в сервере поддерживаются слушатели на спавн нпс/мобов? хотя глупый вопрос - вряд ли в пв такое реализовали... а то было бы проще пареной репы - зарегал глобальный слушатель на спавн и всех делов - если в него пришло уведомление что заспавнился моб с определенным ид - анонсируем. Что-то типа такого: package listeners.npcs; import l2p.gameserver.Announcements; import l2p.gameserver.listener.actor.npc.OnSpawnListener; import l2p.gameserver.model.actor.listener.NpcListenerList; import l2p.gameserver.model.instances.NpcInstance; import l2p.gameserver.scripts.ScriptFile; public class Sample implements ScriptFile { private static SpawnListener _spawnListener; @Override public void onLoad() { _spawnListener = new SpawnListener(); NpcListenerList.addGlobal(_spawnListener); } @Override public void onReload() {} @Override public void onShutdown() {} public class SpawnListener implements OnSpawnListener { @Override public void onSpawn(NpcInstance actor) { if (actor.getNpcId() == 25001) Announcements.getInstance().announceToAll("Spawned boss 25001"); } } }
  24. никак, ибо ты пытаешься родительский класс скастовать к дочернему, а это в принципе невозможно - допустима лишь обратная ситуация. и к тому же я совершенно не могу представить ситуации, где бы такое потребовалось - дочерний класс же и так содержит в себе все из родительского и ничего не мешает вызывать в дочернем классе protected и public методы и переменные объявленные в родительском.
×
×
  • Создать...