что делать вылетает при просмотре дроплиста рбов пример Zaken Frintezza Freya и епик рб . Пишет какая то ошибку. Сборка L2CCCP. Я думаю там не правильно написано код дроплиста в scripts . Можно изменить но у меня в scripts папку нету скриптов только есть папки events
Ну начнём с того, что форма хтмл для дроп листа, скорее всего(не точно) формируется в ядре. Может конечно и хтмл отдельный с выводом переменных из функции, мало информации, как вылетает, что вылетает, клиент или сервер падает? Если клиент, то Крит еррор опубликуйте, если сервер, то есть ли ошибки? С явой не работал практически, особенно с ссср
1 вариант: добавить проверку в генерацию списка в хтмл - если он превышает определенное значение, то остальное не добавлять в список и завершать хтмлку.
2 вариант: более гемморойный - разбивать список дропа на страницы допустимого размера и дать возможность переключаться между ними.
Я у себя сделал по 1 варианту и в конце обрезанных списков просто пишу пояснение для игроков что дроп показан не полностью и они могут его посмотреть в БЗ.
1 вариант: добавить проверку в генерацию списка в хтмл - если он превышает определенное значение, то остальное не добавлять в список и завершать хтмлку.
Самое разумное, к тому же примеры есть в стороне интерфейс-пакетов. Речь конечно не о HF, но +- в каких то сорцах около-последних эссенсов думаю можно подглядеть, как работает пакет заполнения списка мировой торговли или приват сторов.
Как я выше уже говорил, у меня сделано по первому варианту, но для удобства игроков, сразу же предлагается посмотреть инфу о дропе в БЗ, просто кликнув по ссылке в диалоге.
Java:
if (tooLarge)
Strings.append(sb, "<center><br>Невозможно показать все - слишком много данных.<br1><a action=\"URL http://l2i-gc.gaikotsu.ru/npc_", npc.getId(), "_1\">Посмотреть в базе знаний</a></center>");