Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[help] Новые бутылки
Поиск

[help] Новые бутылки

9 ответов218 просмотровСейчас просматривают: 1
U
ufovl

Пользователь

Участник

Постов: 79

На форуме с: 29.12.2008

Репутация: +12

Рейтинг: 0

· 05.01.2009, 13:27

Доброго времени суток.

Intel 2x2GHz
RAM: 2Gb
OS: Win XP
Mysql: Ver 14.12 Distrib 5.0.41, for Win32 (ia32)
JRE: jre1.5.0_06
Server: l2rt 1.4.1.6(Interlude)

Решил попробовать добавить в целях тестирования и дальнейшей реализации лаборатории для javaю
И так, в базе в таблице etcitem:

Цитата
item_id name crystallizable item_type weight consume_type material crystal_type duration price crystal_count sellable dropable destroyable tradeable oldname oldtype
9264 Enhanced Mana Potion false potion 180 stackable liquid none -1 2000 0 true true true true none none
[
Файл скилов: 8000-8089.xml:
Цитата
<?xml version='1.0' encoding='utf-8'?>
<list>
<skill id="8089" levels="1" name="Enhanced Mana Potion">
<set name="power" val="0.0" />
<set name="target" val="TARGET_SELF" />
<set name="skillType" val="BEAST_FEED" />
<set name="itemConsumeId" val="9264" />
<set name="itemConsumeCount" val="1" />
<set name="operateType" val="OP_ACTIVE" />
<set name="castRange" val="-1" />
<set name="effectRange" val="-1" />
<set name="buffDuration" val="20000" />
<set name="isPotion" val="true" />
<for>
<effect count="4" name="ManaHealOverTime" time="10" val="1.5" stackOrder="1.5" stackType="MpRecover" />
</for>
</skill>
</list>

В клиенте все ок. ID-шник бытылки, текстуры, скил для юзания(id) как на фришарде на котором я играл. Бытылка в инвентарь добавляется, но на попытку использования ГС выдает:
Цитата
No item handler registered for item ID 9264/item name Enhanced Mana Potion

Начал ковряться с l2 серверами буквально пару недель назад, так что сильно не пинать. Я еще нуб во всем этом :).
Просьба дать совет, что я упустил из виду.

0
F
frostik
· 05.01.2009, 13:42

ты сделать что для скила требудет ся итем 9264 а не то что итем 9264 юзает скилл 8089, без ядра привязку скила к итему не сделать. Ну мне так кажется)

а ГС выдает типо к этому итему не привязано никакое действие.

0
AbsT
AbsT

Пользователь

Ветеран

Постов: 1514

На форуме с: 10.12.2007

Репутация: +768

Рейтинг: 0

· 05.01.2009, 13:45

Хендлер для каждого активного итема должен быть зарегистрирован в ядре.
В других словах - без вмешательства туда ничего не выйдет.

— &#197;lderdom - ingen gl&#228;dje..

0
U
ufovl

Пользователь

Участник

Постов: 79

На форуме с: 29.12.2008

Репутация: +12

Рейтинг: 0

· 05.01.2009, 15:25

Я думал все гораздо проще :(.
Чтож, будем учить яву :)
Спасибо за ответ.

0
F
frostik
· 05.01.2009, 15:32

AbsT а какже нажал на итем выпал рандом итем??

0
U
ufovl

Пользователь

Участник

Постов: 79

На форуме с: 29.12.2008

Репутация: +12

Рейтинг: 0

· 05.01.2009, 15:40

frostik: AbsT а какже нажал на итем выпал рандом итем??

я думаю там немного другое, пакетный итем != активный итем...

0
Milenium
Milenium

Пользователь

Ветеран

Постов: 716

На форуме с: 30.12.2007

Репутация: +302

Рейтинг: 0

· 05.01.2009, 15:54

frostik: AbsT а какже нажал на итем выпал рандом итем??


data

extractable_items.csv

там ответ на твой вопросец)

— ^_^

0
F
frostik
· 05.01.2009, 15:57

он написал что только в ядре, ну я и переспросил ведь этоже не ядро)

0
AbsT
AbsT

Пользователь

Ветеран

Постов: 1514

На форуме с: 10.12.2007

Репутация: +768

Рейтинг: 0

· 05.01.2009, 17:00

Я вроде написал только про "активные" итемы.
Это не относится к "открыл, пропало, и появилось".

Каждый класс итема, или класс группы итемов {1,2,3,4,5}... должны реализовывать интерфейс IItemHandler и собственно регистрироваться в списках класса ItemHandler.
Это относится только к активным итемам, у которых есть задача. Типа бутылок итд.
В некоторых сборках типа ребеллиона есть возможность к итемам привязывать скилы\эффекты сразу, без регистрации в списках...

p.s FYI
Интерфейс: http://www.l2jserver.com/svn/trunk/L2_Game...temHandler.java
Класс: http://www.l2jserver.com/svn/trunk/L2_Game...temHandler.java (Тут и регистрируются группы итемов).
Класс группы Potions: http://www.l2jserver.com/svn/trunk/L2_Game...rs/Potions.java
Обратите внимание на члены группы (ID).

— &#197;lderdom - ingen gl&#228;dje..

0
Тема закрыта для ответов