-
Публикаций
349 -
Зарегистрирован
-
Посещение
-
Победитель дней
51 -
Отзывы
N/A
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Rolo
-
К сожалению, с этой сборкой я не знаком, надеюсь, кто-то другой подскажет. )
-
Посмотреть как реализована любая другая зона (ибо от сборки к сборке это отличается), и создать свою, а потом задать ей тип пвп зоны. Скажите какая у Вас сборка, возможно, тогда можно будет сказать детальнее.
-
Как пример, вот, смотрите в разделе: https://forummaxi.ru/forum/143-дополнения-для-сервера/ Это может быть что угодно, ТВТ, зоны с проверкой по лвлву/шмоту, РБ с особенными условиями дропа, вызов моба за юз скилла/предмета, любые награды и наказания за любые действия, тут на что фантазии хватит.
-
Та ладно, без исходников много чего можно сделать, если сервер поддерживает стороние скрипты. Исправить баги и дюпы в ядре - нельзя, если они есть и сборка заброшена всеми в этом мире - очевидно выбор плохой, но если ядро кто-то фиксит и обновляет, и сборка поддерживает сторонние скрипты, то многие хотелки через них можно реализовать. Какие-то кастомные квесты, перерождения, ивенты, мега-супер итемы с плюшками за юз, по всякому можно извращаться с РБ и наградой за его убийство как угодно, от статуса героя и премиума до бана и матюков на почту убившего Вашего любимчика. Особенно если Вы только в начале пути, и есть желание разобраться во всем, а не купить готовое (только не обманывайтесь, "хочу чтобы все работало и я себе смотрел на топовый сервер с высоты админского стула" - это не желание разобраться , это не плохое желание, просто стоит посмотреть правде в глаза, чтобы не тратить время на то, что Вам ни к чему ), то лучше начинать постепенно и не с выбора сборки (первое время разницы особо нет, на первом же тренировочном продукте запускаться - рискованная тема, очень. ), а с изучения основ джавы и структуры сборки, какой бы она ни была. Колупать дата пак, скиллы да сеты свои делать и текстуры с шары на них вешать - это круто, но первые три дня, дальше идти в таком же ритме - это путь к деградации, а не познанию. ) Если коротко: мой совет - учиться, а не пытаться реализовать без знаний. Быстрее, надежней, качественней. Если оно Вам нафиг не упало - поиграйтесь с любой сборкой, ознакомьтесь и выбирайте у кого купить продукт. )
-
Да, конечно, в интерфейсе, выбрать байпасс, в Вашем случае: _bbsteleport остальное не нужно, сервер поймет, и привязать его к кнопке, на котору повесить хендлер: class'UIAPI_WINDOW'.static.HideWindow("BoardWnd");
- 3 ответа
-
- 1
-
А у Вас название таблиц и колонок совпадают с примером, что я привел? Вероятней всего что-то не подправили.
-
Как вариант в спавнлисте по ид мобов отсортировать. Но профитнее с другой сборки спавнлист или его часть стянуть, чем мобов вытаскивать. Но если все же пытаться вытаскивать поднимая высоту, то можно использовать запросы по примеру: UPDATE `spawnlist` SET `locx` = `locx` + 10 (ну или любое другое число) where id = id Ваших мобов ; Только название столбцов/таблиц стоит под свою сборку изменить.
-
По-моему, пора новый раздел сделать "не стреляет из лука".
- 3 ответа
-
- 2
-
Это не мультиселлы, это байлисты, они в БД:
- 2 ответа
-
- 1
-
Добавить импорты, и по окончанию ивента что-то похожее, переделанное под Ваш скрипт: Connect con = null; PreparedStatement st = null; try { con = L2DatabaseFactory.get(); st = con.prepareStatement("DELETE FROM pets WHERE item_obj_id=?"); st.setInt(1, item.getObjectId()); st.execute(); } catch (Exception e) { _log.log(Level.WARNING, "could not delete pet objectid:", e); } finally { Close.CS(con, st); }
-
А почему бы просто не обновить джаву? ) А по теме - скорее всего запустится, проблем быть не должно.
-
Вероятно какие-то проблемы совместимости, либо защита, либо видеокарта выпендривается. У меня на днях дрова криво стали на gtx 1660 ti, и с процом 9 поколения и 24к оперативки фпс падал до 2-4. Игра древняя, ошибкам есть где разгуляться.
-
Как можно было заметить по моему ответу выше, я, конечно, Ванга, но не настолько же. Читайте ошибки крита, или ГС. Скорее всего в БД какая-то ошибка, перебор каких-то предметов, или еще что-то вроде того.
-
И виндовс у Ввс, разумеется десятый, а патч времен XP и исправленный энжин ддл вместе с патчем Вы не кидаете? Скачайте фикс для вин 10 и будет порядок.
-
Которое тоже находится в интерфейсе, и тоже может быть привязано к байпасу.
-
Вы вынуждаете меня предоставить Вам решение на блюдечке. Ладно, в честь старого нового года... ) В этом примере Вы наглядно можете увидеть, как и что клиент шлет при нажатии на кнопку, и как сервер обрабатывает эти нажатия, как привязываются к ним байпассы. Далее Вы идете в интерфейс, ловите по всякому кнопку смены языка, повторяете все аналогично с кнопками КБ, и привязываете туда смену языка еще и на сервере, профит.
-
Кнопки вот: writeS("bypass _bbshome"); writeS("bypass _bbsgetfav"); writeS("bypass _bbsloc"); writeS("bypass _bbsclan"); writeS("bypass _bbsmemo"); writeS("bypass _bbsmail"); writeS("bypass _bbsfriends"); writeS("bypass bbs_add_fav"); writeS("bypass _friendlist_0_"); writeS("bypass _maillist_0_1_0_");
-
Во, эти скриншоты вижу. А какая у Вас сборка, у Вас есть source code сборки?
-
При том, что кнопки в КБ привязаны к байпасам и можно посмотреть, как это работает воочию, если Вам это ничего не говорит, тут пожалуй в раздел услуг нужно.
-
Посмотрите, как привязаны байпасы страниц КБ, например.
-
Шитф + клик реализуется в interface.u, например, так: if (IsKeyDown (IK_Shift)) { a_hItemWindow.GetSelectedItem (info); ItemName = class'UIDATA_ITEM'.static.GetRefineryItemName (info.Name, info.RefineryOp1, info.RefineryOp2); dlgText = DialogGetString (); SetChatMessage ("" $ ItemName $ ""); ChatEditBox.ReleaseFocus (); } По второму вопросу - непонятно. прикрепите нормально скрины.