Skip to content
La2Base
Home
DownloadsWikiForumFAQ
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] Как банке прописывается скилл?

10 replies160 viewsCurrently viewing: 1
Byrger
Byrger

User

Участник

Posts: 58

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

Рейтинг: 0

· 07/20/2009, 06:47 AM

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

0
Byrger
Byrger

User

Участник

Posts: 58

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

Рейтинг: 0

· 07/20/2009, 07:13 AM

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

0
D
DarkMemphis

User

Участник

Posts: 75

На форуме с: 07/03/2009

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

Рейтинг: 0

· 07/20/2009, 07:21 AM

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

0
Byrger
Byrger

User

Участник

Posts: 58

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

Рейтинг: 0

· 07/20/2009, 07:46 AM

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

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

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

Рейтинг: 0

· 07/20/2009, 08:20 AM

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

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

— Perpetuum Mobile

0
Byrger
Byrger

User

Участник

Posts: 58

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

Рейтинг: 0

· 07/20/2009, 08:43 AM

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

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


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

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

0
B
B J

User

Бывалый

Posts: 323

На форуме с: 07/22/2007

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

Рейтинг: 0

· 07/20/2009, 09:02 AM

способ бы другой был если бы в сборке уже было проработанна привязка скилов к экитемам и в таблице экитем существовала колонка скилс ( но это наврятле есть )
а так только через ядро привязывается в классе 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

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

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

Рейтинг: 0

· 07/20/2009, 09:07 AM

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

— Perpetuum Mobile

0
Byrger
Byrger

User

Участник

Posts: 58

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

Рейтинг: 0

· 07/20/2009, 09:33 AM

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

User

Бывалый

Posts: 323

На форуме с: 07/22/2007

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

Рейтинг: 0

· 07/20/2009, 09:36 AM

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

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