Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

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

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

9 replies219 viewsCurrently viewing: 1
U
ufovl

User

Участник

Posts: 79

На форуме с: 12/29/2008

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

Рейтинг: 0

· 01/05/2009, 01:27 PM

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

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
· 01/05/2009, 01:42 PM

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

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

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

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

Рейтинг: 0

· 01/05/2009, 01:45 PM

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

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

0
U
ufovl

User

Участник

Posts: 79

На форуме с: 12/29/2008

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

Рейтинг: 0

· 01/05/2009, 03:25 PM

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

0
F
frostik
· 01/05/2009, 03:32 PM

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

0
U
ufovl

User

Участник

Posts: 79

На форуме с: 12/29/2008

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

Рейтинг: 0

· 01/05/2009, 03:40 PM

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

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

0
Milenium
Milenium

User

Ветеран

Posts: 716

На форуме с: 12/30/2007

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

Рейтинг: 0

· 01/05/2009, 03:54 PM

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


data

extractable_items.csv

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

— ^_^

0
F
frostik
· 01/05/2009, 03:57 PM

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

0
AbsT
AbsT

User

Ветеран

Posts: 1514

На форуме с: 12/10/2007

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

Рейтинг: 0

· 01/05/2009, 05:00 PM

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

Каждый класс итема, или класс группы итемов {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
Topic is closed for replies