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

Rolo

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

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

  • Посещение

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

    51
  • Отзывы

    N/A

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

  1. Все слишком ситуативно, какого-то общего гайда тут нельзя запилить. В целом можно чекать патчноуты команды, и бережно переносить себе их наработки, пытаться не сломать то, что самостоятельно было допилено/переделано. Но это же может касаться и БД, и Ядра, и дата пака, и чего угодно. Заменить ядро, часто, будет достаточной мерой, однако, если у Вас там свои допилы, то придется не просто заменять, а переносить свои напилы в новое ядро, либо наработки разрабов в свои напилы. Но это все касается тех случаев, когда есть сурсы, и разрабы их предоставляют, если же нет, и имеете дело с компилом - то там все куда проще, заменяете ядро каждый раз, и, скорее всего, на этом все. Датапак, конфиги и БД обновить - совсем не проблема, но, мне кажется, это довольно редкие случаи, скорее там будут обновки какие-то, чем перепилы, потому даже если там много кастома, то достаточно будет добавить нововведения и все.
  2. Они самые. Ну, если не нужны, то это правильный выход. )
  3. Нет, не совсем, класс гейм сервер не может понять что за фейк плеер ему тыкают, учитывая, что это скорее всего не переменная, а тоже класс (что из кода не ясно, мало ли кто какие переменные напилит, и сборка тоже не ясна) потому вероятно не хватает импорта, вроде такого: import net.sf.l2j.gameserver.datatables.FakePlayersTablePlus;
  4. Точка с запятой здесь не при чем, читайте что пишет джава: Не могу найти символ, а дальше указывает какой, переменная фейк плеерс не задана в классе гейм сервер.
  5. Изучать стоит то, что Вы не знаете, как сделать. © Ваш кэп. А если серьезно то я бы набросал план, что и как я хочу сделать, а затем действительно начал бы копать в сторону того, что мне непонятно и я не знаю, как реализовать. Скажем, будет ли наша БД на отдельной влкдаке в КБ или нет - знаете ли как сделать новую вкладку (в интерфейсе, привязать к ней байпасы, как ее прилепить в КБ и тд), или это будет обычная ссылка, что упростит реализацию. Затем задался бы вопросом, понимаю ли я как и откуда тянуть шансы дропа, лвл мобов, его дроп лист и вот это все. Узнал бы, где эти данные лежат на моей сборке - в БД, или в хмле, узнал бы как их вызывать. Наверное, пригодится знать как оформить страницу (забить ее значениями) через циклы чтобы страницы оформить адекватно. Узнал бы как вывести иконку предмета. Как вывести строку ввода, куда игрок будет вбивать запрос, как в джаве искать по слову/словам/части слова. Ну и так далее. Не сказать, что я имею полное представление как это сделать, я скорее пытаюсь это разобрать вместе с Вами, ибо не занимался таким и опыта в сфере л2 за плечами не сказать что горы, потому могу ошибаться в любом из пунктов. )
  6. Ну если так то да, действительно вся база уже под рукой, просто в примере видео, что автор кинул, там радар есть. Хотя тоже можно, конечно, прикрутить радар к рендомному мобу с нужным id. Возможно местами легче, чем писать самому, но знания все равно нужны, я бы советовал просмотреть код, определить понимаете Вы что там написано и как это адаптируется или нет, и уже исходить из этого. Если в целом конструкция ясна и отличия между этой сборкой и Вашей поддаются замене - тогда порядок, если нет - лучше обратиться к Edgar, реально дешевле выйдет, чем тыкать наугад.
  7. По большей части верстку я и имел ввиду, а так же радары к мобам, это же вно руками вбивать, или я ошибаюсь?
  8. Да поисковик ерунда, обычное сочетание строки ввода (например <edit height=22 var="name" width=170 length=16>), и сравнение через equalsIgnoreCase() с именами/ид или чем угодно другим из Вашей базы, по которой идет поиск. Объем работы - вот это да, представьте себе, всю базу забить данными и оформить это в надлежащей форме, чтобы с картинками и вот этим всем.
  9. В исходниках найти запрет и убрать. В зависимости от сборки запрет может стоять на юзе итема, или на скиле, который СОЕ вызывает, или там и там. Проверка может быть по зонам, например.
  10. Если пишет, что предмет не существует, значит на стороне сервера есть проблема, проверьте соответствие ID, или в базе, или в статах что-то пошло не так.
  11. За такое скрипты интерфейса отвечают, если правильно понял суть проблемы.
  12. У меня была подобная проблема, вещи не реагировали на заточку, но это было давно и я забыл, как решился этот вопрос. Но могу сказать точно - это решаемо: Вот так же нашел у себя нг грейд, который не меняет показатели атаки при заточке (но и не должен): Если пойму/вспомню как это решилось - обязательно отпишу.
  13. maxlevchenko, грубо говоря, Ваша задача состоит в том чтобы открыть interface.xdat посмотреть, как там эти окна нарисованы (бывает, что это не цельная текстура а мозаика из разных кусков текстур), и заменить на что-то свое, или исправить существующие текстуры/мозаику, которые, скорее всего, будут находится в кастомизированном паке с текстурами L2UI_CH3.
  14. Ну и из описания: radius 200 height 320
  15. Так через этот конфиг так же можно сделать, укажите нужный id, и 0 через запятую, и вещь нельзя будет точить. Например запрет на заточку драконика: EnchantLimits = 7575,0;
  16. Rolo

    Ошибка (крит)

    Не, там ошибок куда больше, я только примеры ошибок с определенными текстурами скинул, а по факту в L2Font-e оно ни одну карту зацепить не может почему-то. И что за слайдшоу, увы, не подскажу, не встречал такого.
  17. Rolo

    Ошибка (крит)

    Как минимум проблемы с L2Font-e, клиент не может найти файлы, по типу: (01:13:21) Warning: Failed to load 'Texture L2Font-e.TownMap.giants_cave_3': Failed to find object 'Texture L2Font-e.TownMap.giants_cave_3' (01:13:21) Warning: Failed to load 'Texture L2Font-e.TownMap.giants_cave_3': Failed to find object 'Texture L2Font-e.TownMap.giants_cave_3' Т.е. не может найти текстуры карты, а дальше не может еще какие-то файлы найти Texture Slideshow: (01:13:22) Warning: Failed to load 'Texture Slideshow.Kamael_teaserquest.Base_Frame': Failed to find object 'Texture Slideshow.Kamael_teaserquest.Base_Frame' (01:13:22) Warning: Failed to load 'Texture Slideshow.Kamael_teaserquest.Base_Frame': Failed to find object 'Texture Slideshow.Kamael_teaserquest.Base_Frame' И напоследок еще Texture Slideshow-e: (01:13:23) Warning: Failed to load 'Texture Slideshow-e.Kamael_teaserquest.Frame_Text_0001': Failed to find object 'Texture Slideshow-e.Kamael_teaserquest.Frame_Text_0001' (01:13:23) Warning: Failed to load 'Texture Slideshow-e.Kamael_teaserquest.Frame_Text_0001': Failed to find object 'Texture Slideshow-e.Kamael_teaserquest.Frame_Text_0001'
  18. Server\gameserver\config\enchants # Максимальная заточка определенных шмоток (итем_ид,заточка;итем_ид,заточка) # по умолчанию - 1,16
  19. Присоединяюсь к положительным отзывам и рекомендациям!
  20. Если совесть позволит, можно поступить совсем по-колхозному, и просто вставить подсказанный Вам кусок кода, в указанное место.
  21. Вопрос решили в привате, если кто-то столкнется с таким же, то во-первых: был не дефолтный интерфейс, во-вторых: нужные строки таки нашлись, проблема заключалась в ошибках после декомпила, которые не позволили по поиску найти нужные блоки.
  22. Rolo

    Каты и некрополи

    На случай, если наличием исходников и не пахнет, а делать длинными вечерами нечего, можно шарикам, которые ТПшат в каты, изменить тип нпс на телепортеров (если он там другой), и в мейн страницу диалога вписать обычный телепорт. Ну, или самое банальное - скачать телепортера по всем катакомбам и поставить рядом с ГК, как все возвращения легенд делают.
×
×
  • Создать...