-
Публикаций
239 -
Зарегистрирован
-
Посещение
-
Победитель дней
5 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Falkland
-
http://msiter.ru/tutorials/uchebnik-xml-dlya-nachinayushchih/chto-takoe-xml должно ответить на все твои вопросы.
-
EtcItemType укажи. За тебя что ли нужно читать то, что ты сам и постишь здесь? Хотя бы сравни с готовыми итемами похожего типа у себя в сборке, прежде чем добавлять непойми что.
-
HP до летала - HP после летала, не?
-
Это не ошибка. Всего лишь напоминание о том, что "== true" избыточно.
-
Куплю у тебя, и буду прямо в этой теме продавать тоже их, только на 1р дешевле.
-
Посмотреть, как это сделано в колизее и на аренах.
-
А в чем, собственно, проблема?
-
А на старом мог? Ну а вообще, смотришь id своей надписи "У вас не получилось создать Героя", и ищешь, где она отсылается на клиент.
-
What? Можно создавать не более 7 чаров, есть определенные правила для имени чара, есть разные кривые сборки, есть разные кривые руки. Вариантов множество.
-
Ну крч берешь такой и меняешь width=20 на width=40, и ширина кнопки увеличится в 2 раза. А как создать кнопку - гуглишь "начальный курс html для дошкольников", и создаешь кнопку. А еще лучше - посмотреть любой пример уже готовой кнопки, которых в л2 не мало.
-
Не так понял ваш предыдущий вариант, да, он верный. Должно выйти что-то вроде такого: if(slot == Inventory.PAPERDOLL_GLOVES && _activeChar.hasVisual(Inventory.PAPERDOLL_GLOVES)){ writeD(_activeChar.visualId(Inventory.PAPERDOLL_GLOVES)); } else if(slot == Inventory.PAPERDOLL_BOOTS && _activeChar.hasVisual(Inventory.PAPERDOLL_BOOTS)){ writeD(_activeChar.visualId(Inventory.PAPERDOLL_BOOTS)); } else{ writeD(_activeChar.getInventory().getPaperdollObjectId(slot)); } (Это конечно можно еще параметризировать (и нужно), чтобы избавиться от громоздкости.) В PcInstance (вроде так называется Player в лыже) сделать метод visualId(ид слота), который возвращает подмененный ид итема. hasVisual(ид слота) - тоже самое, только если ид итема не пуст, то возвращает true.
-
if(slot == Inventory.PAPERDOLL_GLOVES) - это проверка на то, что на данной итерации цикла именно перчатка. а уже во writeD(ИД_ИТЕМА_ИЗ_БД); записывайте свой ид перчатки. Так же нужно поступить и с остальными слотами, добавив дополнительные if, либо заменив на switch. А уже потом можно выносить эту логику в отдельные методы (когда заработает).
-
Нет, нужно в цикле (который в пакете) делать проверку на нужный вам слот, и вставлять в него ваш ИД итема: if(slot == Inventory.PAPERDOLL_GLOVES){ writeD(ИД_ИТЕМА_ИЗ_БД); } else{ writeD(_activeChar.getInventory().getPaperdollObjectId(slot)); } PAPERDOLL_ORDER трогать не нужно, он всего лишь содержит в себе перечисление всех возможных слотов.
-
CharInfo.java раздается окружающим, а и UserInfo.java лично персонажу. Тут уже смотри, кто у тебя должен видеть измененный вид шмота. Под спойлером у вас цикл, который проходит по всем слотам персонажа и вставляет в пакет (методом writeD()) ид итемов из этих слотов. Конкретно само перечисление слотов ищите в методе getPaperdollOrder(). А потом под каждый нужный слот просто подменяйте значение в этом цикле.
-
В этих пакетах присутствуют id одетых видимых вещей (шмот, пуха), не составляет никакого труда просто заменить их на нужные.
-
Не вижу тут ошибок. А вообще, попробуй хотя бы прочитать, что тебе пишет гс, прежде чем создавать темы.
-
Ну универсально сразу под все сборки из коробки вряд ли получится сделать, а вот посмотреть, как это сделано в telnet, и сделать более менее универсальный модуль выдачи предмета по запросу, это уже можно.
-
Два MySQL сервера на одном компе? Неплохо, неплохо. Просто отключи MySQL в опенсервере, чтобы его там вообще не было.
-
Ищи конфиг на автоизучение Forgotten Scrolls. Он вроде обычно отдельный.
-
Что-то вроде openserver\userdata\config\MySQL-5.7-x64_my.ini, смотря какую ты юзаешь. В нем параметр max_connections. А вообще не советую использовать БД от openserver, лучше поставить нормальную отдельно.
-
В настройках БД разрешите более 1 коннекта.