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]/[question] Бонусы при заточке брони и оружия
Search

[question] Бонусы при заточке брони и оружия

10 replies140 viewsCurrently viewing: 1
Z
Zangetsu

Author

Новичок

Posts: 6

На форуме с: 08/15/2009

Рейтинг: 0

· 08/15/2009, 08:53 AM

Сборка: L2Emu v 1790; Gracia CT2.
Изложение проблемы:
Небольшой локальный сервер. Хотел бы осуществить следующую задумку. При заточке брони выше безопатного значения (выставил 10, максимум до 20), последующая точка даёт большие бонусы ХП. К примеру ТХ 85lvl в дине на +20 должен иметь 30 000 хп.
Вопрос:
Как это осуществить?
Мои соображения по этому поводу:
Можно сделать для каждого уровня заточки Ы80 брони отдельные сеты с бонусами хп. К примеру Дина хэви +11,12,13 и т.д. и мультисел на обмен (точка + старая дина), но это кажется очень глупым вариантом и муторным по осуществлению. Мне кажется всё можно сделать как то проще.

0
E
EviLl

Author

Новичок

Posts: 6

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

Рейтинг: 0

· 08/15/2009, 11:00 AM

мм А не проще просто Зделать Отдельный. Сет со стотами. продоваемый за некую валюту и все. Я думаю проще. А так как ты хочеш нужно к каждой вещи морочится.

0
-=[BloodKill]=-
-=[BloodKill]=-

User

Ветеран

Posts: 1355

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

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

Рейтинг: 0

· 08/15/2009, 11:02 AM

<enchant val='10' order='0x1C' stat='maxHP'/>
<enchant val='11' order='0x1C' stat='maxHP'/>
<enchant val='12' order='0x1C' stat='maxHP'/>

— Оо

0
baho45
baho45

User

Участник

Posts: 56

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

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

Рейтинг: 0

· 08/15/2009, 11:04 AM

Zangetsu: Сборка: L2Emu v 1790; Gracia CT2.
Изложение проблемы:
Небольшой локальный сервер. Хотел бы осуществить следующую задумку. При заточке брони выше безопатного значения (выставил 10, максимум до 20), последующая точка даёт большие бонусы ХП. К примеру ТХ 85lvl в дине на +20 должен иметь 30 000 хп.
Вопрос:
Как это осуществить?
Мои соображения по этому поводу:
Можно сделать для каждого уровня заточки Ы80 брони отдельные сеты с бонусами хп. К примеру Дина хэви +11,12,13 и т.д. и мультисел на обмен (точка + старая дина), но это кажется очень глупым вариантом и муторным по осуществлению. Мне кажется всё можно сделать как то проще.


в статах шмоток добавь
Цитата
<enchant val='0' order='0x0C' stat='maxHp'/>

красным - надо поэксперементировать чтобы довал нужное кол-во хп..

0
Z
Zangetsu

Author

Новичок

Posts: 6

На форуме с: 08/15/2009

Рейтинг: 0

· 08/15/2009, 11:11 AM

EviLl
нет, не проще. Если делать так, то получается, что при желании заточить на 1 (+1), надо будет менять весь сет, покупая заного. А где брать такие средства игрокам?

-=[BloodKill]=-, baho45
спс попробую. О результате отпишусь

0
Z
Zangetsu

Author

Новичок

Posts: 6

На форуме с: 08/15/2009

Рейтинг: 0

· 08/15/2009, 12:25 PM

Попробовал как писали выше. Вот что получается.
С любыми из вариантов:

Цитата
<enchant val='10' order='0x1C' stat='maxHP'/>
<enchant val='11' order='0x1C' stat='maxHP'/>
<enchant val='12' order='0x1C' stat='maxHP'/>
--------
<enchant val='1' order='0x1C' stat='maxHP'/>
--------
<enchant val='10000' order='0x0C' stat='maxHP'/>
--------
<enchant val='0 order='0x10' stat='maxHP'/>


результат один и тот же. Когда одеваешь шмот, то все нормально, если не заточен, но стоит заточить хотя бы на 1, пропадает полностью ХП, ЦП, Ехп, система Виталайза (сводятся на 0), внешне пропадает сет, персонаж стоит не подвижно. Стоит только снять вещь, все становится на свои места как было до заточки.

на серверы выдется ошибка:
Цитата
WARNING [15 рту 22:18:21,618] net.l2emuproject.gameserver.taskmanager.AbstractIt
erativePeriodicTaskManager.run():
java.lang.IllegalStateException: MAX_HP 12 item 268499949: +1 Dynasty Leather Le
ggings(1)
at net.l2emuproject.gameserver.skills.funcs.FuncEnchant.getEnchantAdditi
on(FuncEnchant.java:125)
at net.l2emuproject.gameserver.skills.funcs.FuncEnchant.calc(FuncEnchant
.java:46)
at net.l2emuproject.gameserver.skills.funcs.Func.calcIfAllowed(Func.java
:78)
at net.l2emuproject.gameserver.skills.Calculator.calc(Calculator.java:16
3)
at net.l2emuproject.gameserver.model.actor.stat.CharStat.calcStat(CharSt
at.java:110)
at net.l2emuproject.gameserver.model.actor.stat.CharStat.getMaxHp(CharSt
at.java:273)
at net.l2emuproject.gameserver.model.actor.stat.PcStat.getMaxHp(PcStat.j
ava:275)
at net.l2emuproject.gameserver.model.actor.status.CharStatus.regenTask(C
harStatus.java:415)
at net.l2emuproject.gameserver.model.actor.status.CharStatus$RegenTaskMa
nager.callTask(CharStatus.java:377)
at net.l2emuproject.gameserver.model.actor.status.CharStatus$RegenTaskMa
nager.callTask(CharStatus.java:360)
at net.l2emuproject.gameserver.taskmanager.AbstractIterativePeriodicTask
Manager.run(AbstractIterativePeriodicTaskManager.java:76)
at net.l2emuproject.util.concurrent.ExecuteWrapper.execute(ExecuteWrappe
r.java:59)
at net.l2emuproject.util.concurrent.ExecuteWrapper.run(ExecuteWrapper.ja
va:40)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)

at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
access$101(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
runPeriodic(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

WARNING [15 рту 22:18:24,620] net.l2emuproject.gameserver.taskmanager.AbstractIt
erativePeriodicTaskManager.run():
java.lang.IllegalStateException: MAX_HP 12 item 268499949: +1 Dynasty Leather Le
ggings(1)
at net.l2emuproject.gameserver.skills.funcs.FuncEnchant.getEnchantAdditi
on(FuncEnchant.java:125)
at net.l2emuproject.gameserver.skills.funcs.FuncEnchant.calc(FuncEnchant
.java:46)
at net.l2emuproject.gameserver.skills.funcs.Func.calcIfAllowed(Func.java
:78)
at net.l2emuproject.gameserver.skills.Calculator.calc(Calculator.java:16
3)
at net.l2emuproject.gameserver.model.actor.stat.CharStat.calcStat(CharSt
at.java:110)
at net.l2emuproject.gameserver.model.actor.stat.CharStat.getMaxHp(CharSt
at.java:273)
at net.l2emuproject.gameserver.model.actor.stat.PcStat.getMaxHp(PcStat.j
ava:275)
at net.l2emuproject.gameserver.model.actor.status.CharStatus.regenTask(C
harStatus.java:415)
at net.l2emuproject.gameserver.model.actor.status.CharStatus$RegenTaskMa
nager.callTask(CharStatus.java:377)
at net.l2emuproject.gameserver.model.actor.status.CharStatus$RegenTaskMa
nager.callTask(CharStatus.java:360)
at net.l2emuproject.gameserver.taskmanager.AbstractIterativePeriodicTask
Manager.run(AbstractIterativePeriodicTaskManager.java:76)
at net.l2emuproject.util.concurrent.ExecuteWrapper.execute(ExecuteWrappe
r.java:59)
at net.l2emuproject.util.concurrent.ExecuteWrapper.run(ExecuteWrapper.ja
va:40)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)

at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
access$101(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
runPeriodic(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

INFO [15 рту 22:19:05,771] An in-game day passed - it's now: 06/06/1281 12:00 AM

0
Z
Zangetsu

Author

Новичок

Posts: 6

На форуме с: 08/15/2009

Рейтинг: 0

· 08/16/2009, 10:30 AM

что ни у кого нету мыслей больше в чём может быть дело?

0
H
hetzner

User

Участник

Posts: 44

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

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

Рейтинг: 0

· 08/16/2009, 01:12 PM

не факт что получится но попробуй так
<enchant val='1' order='0x10' stat='maxHp'/>

0
Z
Zangetsu

Author

Новичок

Posts: 6

На форуме с: 08/15/2009

Рейтинг: 0

· 09/30/2009, 02:28 AM

Вопрос всё еще остаётся. Теперь пробую на сервере L2Emu rev1869 Gracia Final

В настройках шмота изменяю статы.

<add val="10000" order="0x10" stat="pDef" /> - увеличивает ф.Деф на 10000
<add val="10000" order="0x40" stat="maxMp" /> - увеличивает макс МП на 10000
<mul val='2' order='0x0C' stat='maxHp'/> - умножает хп на 2,

но с <enchant val='500' order='0x0С' stat='maxHp'/> не работает.
Нашел упоминание и описание значений тут: /+_http://www.cityflame.ru/lineage2/ustanovka_i_nastrojka/150-xml-v-la2.html
Очень жду помощи, как только не пробовал - ничего не изменяется.

0
X
xSidx

User

Бывалый

Posts: 266

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

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

Рейтинг: 0

· 09/30/2009, 09:19 AM

Ошибки выбивает потому что в ядре видимо нет таких тегов <enchant> или есть но сделаны по другому. Выход ковырять ядро.

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