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

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

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

[help] Как банке прописывается скилл?

10 ответов161 просмотровСейчас просматривают: 1
Byrger
Byrger

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

Участник

Постов: 58

На форуме с: 12.12.2008

Рейтинг: 0

· 20.07.2009, 06:47

В БД есть банка допустим Healing Point с ИД 727
Скилл у неё <skill id="2032" levels="1" name="Healing Potion">
Допустим я создал новую банку с ид 999
Как привязать её скилл 2032?
Где прописываетя это?

0
Byrger
Byrger

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

Участник

Постов: 58

На форуме с: 12.12.2008

Рейтинг: 0

· 20.07.2009, 07:13

Я говорю новую банку если добавить
На сколько я знаю банкиам скилл привязывается в ядре, может есть другой способ?

0
D
DarkMemphis

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

Участник

Постов: 75

На форуме с: 03.07.2009

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

Рейтинг: 0

· 20.07.2009, 07:21

заходиш в навикат, в таблицу etcitem, там есть столбик skill, в нем пишеш id(скила)-lvl(скила) у дабавленной тобой банки, вроде так...

0
Byrger
Byrger

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

Участник

Постов: 58

На форуме с: 12.12.2008

Рейтинг: 0

· 20.07.2009, 07:46

DarkMemphis: заходиш в навикат, в таблицу etcitem, там есть столбик skill, в нем пишеш id(скила)-lvl(скила) у дабавленной тобой банки, вроде так...

Нет так только у арморов и веапона (сборка l2j part2)


qwerty111
Код
  <skill id="2032" levels="1" name="Healing Potion">
    <set name="power" val="1.0" />
    <set name="target" val="TARGET_SELF" />
    <set name="skillType" val="BUFF" />
    <set name="hitTime" val="0" />
    <set name="operateType" val="OP_ACTIVE" />
    <set name="buffDuration" val="15000" />
    <set name="castRange" val="-1" />
    <set name="effectRange" val="-1" />
    <set name="isPotion" val="true" />
    <set name="staticReuse" val="true" />
    <set name="reuseDelay" val="15000" />
    <for>
      <!-- retail value: 8HP/sec; stat update every 3 units (2 sec) -->
      <!-- Verified by slyce -  Interlude - 8th Aug 2007 -->
      <effect count="7" name="HealOverTime" time="2" val="16" stackOrder="8" stackType="HpRecover" />
    </for>
  </skill>

Не вижу тут привязки к поинту с ИД 727

0
morfeus
morfeus

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

Ветеран

Постов: 608

На форуме с: 25.10.2008

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

Рейтинг: 0

· 20.07.2009, 08:20

..../data/scripts/handlers/itemhandlers/Potions.java

дальше я думаю догадаешься там не сложно

— Perpetuum Mobile

0
Byrger
Byrger

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

Участник

Постов: 58

На форуме с: 12.12.2008

Рейтинг: 0

· 20.07.2009, 08:43

morfeus: ..../data/scripts/handlers/itemhandlers/Potions.java

дальше я думаю догадаешься там не сложно


Ядро недоступно для исправлений...
Сборка платная...

Вот и ищу другой способ.

0
B
B J

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

Бывалый

Постов: 323

На форуме с: 22.07.2007

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

Рейтинг: 0

· 20.07.2009, 09:02

способ бы другой был если бы в сборке уже было проработанна привязка скилов к экитемам и в таблице экитем существовала колонка скилс ( но это наврятле есть )
а так только через ядро привязывается в классе potions.java

теоретически ( если в твоей сборке это проработанно ) ( в сборках эму и l2j server это какрас таки сделали в парт 2 ) то можно сделать ещё 1 вещь
заходиш в папку data находиш файл extractable_item

сверху написан порядок заполнения - если он такой (#ItemID;skillId;skillLvl;Production1,Quantity1,Chance1[;Production2,Quantity2,C
hance2... )

то прописка будет примерно такой
999;2032;1;-1,0,100
но если сверху прописанно только так ( #ItemID;Production1,Quantity1,Chance1[;Production2,Quantity2,Chance2... )
то данный способ несработает - других вариантов я невижу

0
morfeus
morfeus

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

Ветеран

Постов: 608

На форуме с: 25.10.2008

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

Рейтинг: 0

· 20.07.2009, 09:07

ну я вообще обращался к ДП..просто с балды подумал что у тебя l2jserver стоит
а по старинке в ядре
и как ты с бубном не пляши по другому не сделаешь

— Perpetuum Mobile

0
Byrger
Byrger

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

Участник

Постов: 58

На форуме с: 12.12.2008

Рейтинг: 0

· 20.07.2009, 09:33

B J: сверху написан порядок заполнения - если он такой (#ItemID;skillId;skillLvl;Production1,Quantity1,Chance1[;Production2,Quantity2,C
hance2... )

то прописка будет примерно такой
999;2032;1;-1,0,100
но если сверху прописанно только так ( #ItemID;Production1,Quantity1,Chance1[;Production2,Quantity2,Chance2... )
то данный способ несработает - других вариантов я невижу


Код
  <!-- Small Nimble Green Fish - Upper Grade -->
  <item id="8403" allowMulti="false">
    <!-- Fish Scale -->
    <product itemId="6911" count="2" chance="30" />
    <!-- Fish Gem -->
    <product itemId="6913" count="1" chance="21" />
    <!-- Green Colored Fish Scale -->
    <product itemId="8353" count="2" chance="47" />
    <product itemId="-1" count="0" chance="2" />
  </item>


Вот такие там итемы : (
Тоесть не получится?

0
B
B J

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

Бывалый

Постов: 323

На форуме с: 22.07.2007

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

Рейтинг: 0

· 20.07.2009, 09:36

походу нет других вариантов ( система в ядре по этому поводу у вас никак не проработанна )

0
Войдите или зарегистрируйтесь чтобы ответить