Как усилить класс

xapu3ma

Duke
Customer
Добрый день. Подскажите какие варианты есть для усиления класса.

пока что я вижу только изменение характеристик классов по пути gameserver/data/stats/player/pcparams

но может есть ещё какие варианты с более гибкой настройкой. Как я понял если ковырять классы по пути выше, оно будет отражаться и на олимпе, а это внесет дисбаланс в игру. Хотелось бы настроить более гибко ММов, сорков, Сх, Гладов, дестров и т.д

Подскажите кто на опыте, варианты есть какие ещё
 
добавь всем пассивный скил и добавляй статы на лету.
 
вообщем у нас только через костыль делать можно?

# Примеры:
# 1. Спеллсингер и Мистик муза
E_SpellSinger.pAtkSpd = 1.0
E_SpellSinger.mAtkSpd = 1.0
E_SpellSinger.mAtk = 1.0
E_SpellSinger.pAtk = 1.0
E_SpellSinger.mCritRate = 0.95
E_SpellSinger.rCrit = 1.0
E_SpellSinger.cAtk = 1.0
H_Duelist.rCrit = 1.2
H_Duelist.pAtkSpd = 1.0
H_Duelist.pAtk = 1.2
H_Duelist.cAtk = 1.2
H_Hawkeye.rCrit = 1.0
DE_PhantomRanger.rCrit = 1.0
H_Knight.rCrit = 1.0
O_Dominator.mAtk = 1.1
O_Titan.BigSword.cAtk = 1.1

# 1. Спеллсингер и Мистик муза
E_SilverRanger.pAtkSpd = 1.0
E_SilverRanger.mAtkSpd = 1.0
E_SilverRanger.mAtk = 1.0
E_SilverRanger.pAtk = 1.0
E_SilverRanger.mCritRate = 1.0
E_SilverRanger.rCrit = 1.0
H_Adventurer.cAtk = 0.7
DE_GhostHunter.cAtk = 0.7
E_WindRider.cAtk = 0.7


# 2. Солултейкер и некромант с дуалами
H_Necromancer.DualSword.pAtkSpd = 1.0
H_Necromancer.DualSword.mAtkSpd = 1.0
H_Necromancer.DualSword.mAtk = 1.0
H_Necromancer.DualSword.pAtk = 1.0
H_Necromancer.DualSword.mCritRate = 1.0
H_Necromancer.DualSword.rCrit = 1.0
H_Necromancer.DualSword.cAtk = 1.0

# 3. Темный эльф-маг с Draconic Bow - Cheap Shot
DE_Mage.7576.pAtkSpd = 1.0
DE_Mage.7576.mAtkSpd = 1.0
DE_Mage.7576.mAtk = 1.0
DE_Mage.7576.pAtk = 1.0
DE_Mage.7576.mCritRate = 1.0
DE_Mage.7576.rCrit = 1.0
DE_Mage.7576.cAtk = 1.0

H_Soultaker.mAtk = 1.1
H_Soultaker.mAtkSpd = 1.1
H_Archmage.mAtk = 1.1
H_Archmage.mAtkSpd = 1.1
H_Archmage.pDef = 1.1
H_Archmage.mDef = 1.1
E_MysticMuse.mAtk = 1.1
E_MysticMuse.mAtkSpd = 1.1
E_MysticMuse.pDef = 1.1
E_MysticMuse.mDef = 1.1
DE_StormScreamer.mAtk = 1.1
DE_StormScreamer.mAtkSpd = 1.1
DE_StormScreamer.pDef = 1.1
DE_StormScreamer.mDef = 1.1
DE_ShillienSaint.mAtkSpd = 1.1
DE_ShillienSaint.pDef = 1.1
DE_ShillienSaint.mDef = 1.1
H_Adventurer.Dagger.pAtk = 1.1
H_Adventurer.Dagger.pAtkSpd = 1.1
E_WindRider.Dagger.pAtk = 1.1
E_WindRider.Dagger.pAtkSpd = 1.1
E_WindRider.Dagger.MAtkSpd = 1.1
DE_GhostHunter.Dagger.pAtk = 1.1
DE_GhostHunter.Dagger.pAtkSpd = 1.1
DE_GhostHunter.Dagger.MAtkSpd = 1.1
H_Sagittarius.Bow.pAtk = 1.1
H_Sagittarius.Bow.pAtkSpd = 1.1
E_MoonlightSentil.Bow.pAtk = 1.1
E_MoonlightSentil.Bow.pAtkSpd = 1.1
E_MoonlightSentil.Bow.mAtkSpd = 1.1
DE_GhostSentinel.Bow.pAtk = 1.1
DE_GhostSentinel.Bow.pAtkSpd = 1.1
DE_GhostSentinel.Bow.mAtkSpd = 1.1
H_Dreadnought.Pole.pAtk = 1.1
H_Dreadnought.Pole.pAtkSpd = 1.1
H_HellKnight.Sword.pAtk = 1.1
H_HellKnight.Sword.mAtk = 1.1
H_HellKnight.Sword.mAtkSpd = 1.1
E_SwordMuse.Sword.pAtk = 1.1
E_SwordMuse.Sword.pAtkSpd = 1.1
E_SwordMuse.Sword.mAtkSpd = 1.1
E_EvaTemplar.mAtkSpd = 1.1
DE_ShillienTemplar.Sword.pAtk = 1.1
DE_ShillienTemplar.Sword.pAtkSpd = 1.1
DE_ShillienTemplar.mAtk = 1.1
DE_ShillienTemplar.mAtkSpd = 1.1
DE_SpectralDancer.DualSword.pAtk = 1.1
DE_SpectralDancer.mAtk = 1.1
DE_SpectralDancer.mAtkSpdAtk = 1.1
DE_SpectralDancer.pAtkSpd = 1.1
D_FortuneSeeker.pAtk = 1.2
D_FortuneSeeker.pAtkSpd = 1.2
D_FortuneSeeker.Blunt.cAtk = 1.2
D_FortuneSeeker.Blunt.pAtk = 1.2
D_Maestro.pAtk = 1.2
D_Maestro.pAtkSpd = 1.2
D_Maestro.Blunt.cAtk = 1.2
D_Maestro.Blunt.pAtk = 1.2
 
вообщем у нас только через костыль делать можно?

# Примеры:
# 1. Спеллсингер и Мистик муза
E_SpellSinger.pAtkSpd = 1.0
E_SpellSinger.mAtkSpd = 1.0
E_SpellSinger.mAtk = 1.0
E_SpellSinger.pAtk = 1.0
E_SpellSinger.mCritRate = 0.95
E_SpellSinger.rCrit = 1.0
E_SpellSinger.cAtk = 1.0
H_Duelist.rCrit = 1.2
H_Duelist.pAtkSpd = 1.0
H_Duelist.pAtk = 1.2
H_Duelist.cAtk = 1.2
H_Hawkeye.rCrit = 1.0
DE_PhantomRanger.rCrit = 1.0
H_Knight.rCrit = 1.0
O_Dominator.mAtk = 1.1
O_Titan.BigSword.cAtk = 1.1

# 1. Спеллсингер и Мистик муза
E_SilverRanger.pAtkSpd = 1.0
E_SilverRanger.mAtkSpd = 1.0
E_SilverRanger.mAtk = 1.0
E_SilverRanger.pAtk = 1.0
E_SilverRanger.mCritRate = 1.0
E_SilverRanger.rCrit = 1.0
H_Adventurer.cAtk = 0.7
DE_GhostHunter.cAtk = 0.7
E_WindRider.cAtk = 0.7


# 2. Солултейкер и некромант с дуалами
H_Necromancer.DualSword.pAtkSpd = 1.0
H_Necromancer.DualSword.mAtkSpd = 1.0
H_Necromancer.DualSword.mAtk = 1.0
H_Necromancer.DualSword.pAtk = 1.0
H_Necromancer.DualSword.mCritRate = 1.0
H_Necromancer.DualSword.rCrit = 1.0
H_Necromancer.DualSword.cAtk = 1.0

# 3. Темный эльф-маг с Draconic Bow - Cheap Shot
DE_Mage.7576.pAtkSpd = 1.0
DE_Mage.7576.mAtkSpd = 1.0
DE_Mage.7576.mAtk = 1.0
DE_Mage.7576.pAtk = 1.0
DE_Mage.7576.mCritRate = 1.0
DE_Mage.7576.rCrit = 1.0
DE_Mage.7576.cAtk = 1.0

H_Soultaker.mAtk = 1.1
H_Soultaker.mAtkSpd = 1.1
H_Archmage.mAtk = 1.1
H_Archmage.mAtkSpd = 1.1
H_Archmage.pDef = 1.1
H_Archmage.mDef = 1.1
E_MysticMuse.mAtk = 1.1
E_MysticMuse.mAtkSpd = 1.1
E_MysticMuse.pDef = 1.1
E_MysticMuse.mDef = 1.1
DE_StormScreamer.mAtk = 1.1
DE_StormScreamer.mAtkSpd = 1.1
DE_StormScreamer.pDef = 1.1
DE_StormScreamer.mDef = 1.1
DE_ShillienSaint.mAtkSpd = 1.1
DE_ShillienSaint.pDef = 1.1
DE_ShillienSaint.mDef = 1.1
H_Adventurer.Dagger.pAtk = 1.1
H_Adventurer.Dagger.pAtkSpd = 1.1
E_WindRider.Dagger.pAtk = 1.1
E_WindRider.Dagger.pAtkSpd = 1.1
E_WindRider.Dagger.MAtkSpd = 1.1
DE_GhostHunter.Dagger.pAtk = 1.1
DE_GhostHunter.Dagger.pAtkSpd = 1.1
DE_GhostHunter.Dagger.MAtkSpd = 1.1
H_Sagittarius.Bow.pAtk = 1.1
H_Sagittarius.Bow.pAtkSpd = 1.1
E_MoonlightSentil.Bow.pAtk = 1.1
E_MoonlightSentil.Bow.pAtkSpd = 1.1
E_MoonlightSentil.Bow.mAtkSpd = 1.1
DE_GhostSentinel.Bow.pAtk = 1.1
DE_GhostSentinel.Bow.pAtkSpd = 1.1
DE_GhostSentinel.Bow.mAtkSpd = 1.1
H_Dreadnought.Pole.pAtk = 1.1
H_Dreadnought.Pole.pAtkSpd = 1.1
H_HellKnight.Sword.pAtk = 1.1
H_HellKnight.Sword.mAtk = 1.1
H_HellKnight.Sword.mAtkSpd = 1.1
E_SwordMuse.Sword.pAtk = 1.1
E_SwordMuse.Sword.pAtkSpd = 1.1
E_SwordMuse.Sword.mAtkSpd = 1.1
E_EvaTemplar.mAtkSpd = 1.1
DE_ShillienTemplar.Sword.pAtk = 1.1
DE_ShillienTemplar.Sword.pAtkSpd = 1.1
DE_ShillienTemplar.mAtk = 1.1
DE_ShillienTemplar.mAtkSpd = 1.1
DE_SpectralDancer.DualSword.pAtk = 1.1
DE_SpectralDancer.mAtk = 1.1
DE_SpectralDancer.mAtkSpdAtk = 1.1
DE_SpectralDancer.pAtkSpd = 1.1
D_FortuneSeeker.pAtk = 1.2
D_FortuneSeeker.pAtkSpd = 1.2
D_FortuneSeeker.Blunt.cAtk = 1.2
D_FortuneSeeker.Blunt.pAtk = 1.2
D_Maestro.pAtk = 1.2
D_Maestro.pAtkSpd = 1.2
D_Maestro.Blunt.cAtk = 1.2
D_Maestro.Blunt.pAtk = 1.2
Нету, как выше человек сказал если для пвп то путём добавление пассив скиллов на олимпе можно их отключить.
А если для олимпа то сделай бафф который даёт на олимпиаде по классам.
 
было конечно круто, если бы формулас расширить. что бы все классы можно было править.. это бы упростило многое..
 
было конечно круто, если бы формулас расширить. что бы все классы можно было править.. это бы упростило многое..
Я вообще удивился, когда не нашёл этого, думал дизер для своих пользователей сделал впервую очередь гибкую настройку классов. А тут нихуя от слова совсем. А когда парни написали что через костыли, я вообще за бухлом пошёл с удивления, сейчас Алкоголь греет, так что пох. Ну а так конечно этого не хватает.
 
Я вообще удивился, когда не нашёл этого, думал дизер для своих пользователей сделал впервую очередь гибкую настройку классов. А тут нихуя от слова совсем. А когда парни написали что через костыли, я вообще за бухлом пошёл с удивления, сейчас Алкоголь греет, так что пох. Ну а так конечно этого не хватает.
очень не хватает... у меня вот имба варк... пришлось делать ему на вампирик стихию воды, что бы действовал резист. вроде как подравняло
 
очень не хватает... у меня вот имба варк... пришлось делать ему на вампирик стихию воды, что бы действовал резист. вроде как подравняло
Я хз как другие баланс выводили, это пиздец же
 
добавь всем пассивный скил и добавляй статы на лету.

Имеем скилл к примеру:

<skill id="9930" levels="10" name="Balance">
<table name="#mCrit">1.05 1.10 1.15 1.20 1.25 1.30 1.35 1.40 1.45 1.50</table>
<table name="#magicLevel">40 40 50 50 50 60 60 60 70 70</table>
<set name="icon" val="icon.skill0329"/>
<set name="magicLevel" val="#magicLevel"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="BUFF"/>
<set name="operateType" val="OP_PASSIVE"/>
<for>
<mul order="0x30" stat="mCritRate" val="#mCrit"/>
</for>
</skill>

добавляем его к классу, допустим овер:

<class id="51">
<!-- Balance -->
<skill id="9930" level="10" cost="90" min_level="40"/>
</class>

почему при создании нового чара и получении 40 лвл он не изучается?!
Но если выдать админом, выдаётся ))))))
 
Имеем скилл к примеру:

<skill id="9930" levels="10" name="Balance">
<table name="#mCrit">1.05 1.10 1.15 1.20 1.25 1.30 1.35 1.40 1.45 1.50</table>
<table name="#magicLevel">40 40 50 50 50 60 60 60 70 70</table>
<set name="icon" val="icon.skill0329"/>
<set name="magicLevel" val="#magicLevel"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="BUFF"/>
<set name="operateType" val="OP_PASSIVE"/>
<for>
<mul order="0x30" stat="mCritRate" val="#mCrit"/>
</for>
</skill>

добавляем его к классу, допустим овер:

<class id="51">
<!-- Balance -->
<skill id="9930" level="10" cost="90" min_level="40"/>
</class>

почему при создании нового чара и получении 40 лвл он не изучается?!
Но если выдать админом, выдаётся ))))))
Да такой трабл есть) Новые персонажи должны хотя бы 1 лвл апнул чтоб скилл появился.
на 41 лвле появится
 
вообщем у нас только через костыль делать можно?

# Примеры:
# 1. Спеллсингер и Мистик муза
E_SpellSinger.pAtkSpd = 1.0
E_SpellSinger.mAtkSpd = 1.0
E_SpellSinger.mAtk = 1.0
E_SpellSinger.pAtk = 1.0
E_SpellSinger.mCritRate = 0.95
E_SpellSinger.rCrit = 1.0
E_SpellSinger.cAtk = 1.0
H_Duelist.rCrit = 1.2
H_Duelist.pAtkSpd = 1.0
H_Duelist.pAtk = 1.2
H_Duelist.cAtk = 1.2
H_Hawkeye.rCrit = 1.0
DE_PhantomRanger.rCrit = 1.0
H_Knight.rCrit = 1.0
O_Dominator.mAtk = 1.1
O_Titan.BigSword.cAtk = 1.1

# 1. Спеллсингер и Мистик муза
E_SilverRanger.pAtkSpd = 1.0
E_SilverRanger.mAtkSpd = 1.0
E_SilverRanger.mAtk = 1.0
E_SilverRanger.pAtk = 1.0
E_SilverRanger.mCritRate = 1.0
E_SilverRanger.rCrit = 1.0
H_Adventurer.cAtk = 0.7
DE_GhostHunter.cAtk = 0.7
E_WindRider.cAtk = 0.7


# 2. Солултейкер и некромант с дуалами
H_Necromancer.DualSword.pAtkSpd = 1.0
H_Necromancer.DualSword.mAtkSpd = 1.0
H_Necromancer.DualSword.mAtk = 1.0
H_Necromancer.DualSword.pAtk = 1.0
H_Necromancer.DualSword.mCritRate = 1.0
H_Necromancer.DualSword.rCrit = 1.0
H_Necromancer.DualSword.cAtk = 1.0

# 3. Темный эльф-маг с Draconic Bow - Cheap Shot
DE_Mage.7576.pAtkSpd = 1.0
DE_Mage.7576.mAtkSpd = 1.0
DE_Mage.7576.mAtk = 1.0
DE_Mage.7576.pAtk = 1.0
DE_Mage.7576.mCritRate = 1.0
DE_Mage.7576.rCrit = 1.0
DE_Mage.7576.cAtk = 1.0

H_Soultaker.mAtk = 1.1
H_Soultaker.mAtkSpd = 1.1
H_Archmage.mAtk = 1.1
H_Archmage.mAtkSpd = 1.1
H_Archmage.pDef = 1.1
H_Archmage.mDef = 1.1
E_MysticMuse.mAtk = 1.1
E_MysticMuse.mAtkSpd = 1.1
E_MysticMuse.pDef = 1.1
E_MysticMuse.mDef = 1.1
DE_StormScreamer.mAtk = 1.1
DE_StormScreamer.mAtkSpd = 1.1
DE_StormScreamer.pDef = 1.1
DE_StormScreamer.mDef = 1.1
DE_ShillienSaint.mAtkSpd = 1.1
DE_ShillienSaint.pDef = 1.1
DE_ShillienSaint.mDef = 1.1
H_Adventurer.Dagger.pAtk = 1.1
H_Adventurer.Dagger.pAtkSpd = 1.1
E_WindRider.Dagger.pAtk = 1.1
E_WindRider.Dagger.pAtkSpd = 1.1
E_WindRider.Dagger.MAtkSpd = 1.1
DE_GhostHunter.Dagger.pAtk = 1.1
DE_GhostHunter.Dagger.pAtkSpd = 1.1
DE_GhostHunter.Dagger.MAtkSpd = 1.1
H_Sagittarius.Bow.pAtk = 1.1
H_Sagittarius.Bow.pAtkSpd = 1.1
E_MoonlightSentil.Bow.pAtk = 1.1
E_MoonlightSentil.Bow.pAtkSpd = 1.1
E_MoonlightSentil.Bow.mAtkSpd = 1.1
DE_GhostSentinel.Bow.pAtk = 1.1
DE_GhostSentinel.Bow.pAtkSpd = 1.1
DE_GhostSentinel.Bow.mAtkSpd = 1.1
H_Dreadnought.Pole.pAtk = 1.1
H_Dreadnought.Pole.pAtkSpd = 1.1
H_HellKnight.Sword.pAtk = 1.1
H_HellKnight.Sword.mAtk = 1.1
H_HellKnight.Sword.mAtkSpd = 1.1
E_SwordMuse.Sword.pAtk = 1.1
E_SwordMuse.Sword.pAtkSpd = 1.1
E_SwordMuse.Sword.mAtkSpd = 1.1
E_EvaTemplar.mAtkSpd = 1.1
DE_ShillienTemplar.Sword.pAtk = 1.1
DE_ShillienTemplar.Sword.pAtkSpd = 1.1
DE_ShillienTemplar.mAtk = 1.1
DE_ShillienTemplar.mAtkSpd = 1.1
DE_SpectralDancer.DualSword.pAtk = 1.1
DE_SpectralDancer.mAtk = 1.1
DE_SpectralDancer.mAtkSpdAtk = 1.1
DE_SpectralDancer.pAtkSpd = 1.1
D_FortuneSeeker.pAtk = 1.2
D_FortuneSeeker.pAtkSpd = 1.2
D_FortuneSeeker.Blunt.cAtk = 1.2
D_FortuneSeeker.Blunt.pAtk = 1.2
D_Maestro.pAtk = 1.2
D_Maestro.pAtkSpd = 1.2
D_Maestro.Blunt.cAtk = 1.2
D_Maestro.Blunt.pAtk = 1.2
Вы все что в глаза долбитесь ?
Все кастомизируется вплоть до того кто в таргете, на олимпе или нет, какая вещь надета и так далее!
Эпическое рука лицо! Какие то высеры с пассивными скилами придумали, какие то бомже настройки кидаете. ГЛАЗА откройте просто!
Или вы не можете найти потому что только в EN секции гайд ? Я не пойму что у вас в голове.

Намного лучше и гибче сделал чем показанный высер не ясно чего
 
Last edited:
Вы все что в глаза долбитесь ?
Все кастомизируется вплоть до того кто в таргете, на олимпе или нет, какая вещь надета и так далее!
Эпическое рука лицо! Какие то высеры с пассивными скилами придумали, какие то бомже настройки кидаете. ГЛАЗА откройте просто!
Или вы не можете найти потому что только в EN секции гайд ? Я не пойму что у вас в голове.

Намного лучше и гибче сделал чем показанный высер не ясно чего
Лично я не видел эту тему. Спасибо
 
Лично я не видел эту тему. Спасибо
а что мне каждому ее лично в руки присылать ?
Для чего раздел гайдов сделан, объясни мне пожалуйста ? Или датапак закрыт или файл не видел, в чем преграда ?
Если надо я могу и в RU секции сделать если это преграда.
 
а что мне каждому ее лично в руки присылать ?
Для чего раздел гайдов сделан, объясни мне пожалуйста ? Или датапак закрыт или файл не видел, в чем преграда ?
Если надо я могу и в RU секции сделать если это преграда.
Думаю так будет правильно, чтобы на эти же грабли не вставать второй раз. Если я не увидел, значит ещё кто-то не увидит
 
Back
Top