How to make dynamic rate for server

For example, take the base server rate x10 for server and we want for example to do rates from the first to the twentieth level x15
Table of example if base rate is x10:
- 1-20 = x15
- 20-40 = x8
- 40-52 = x5
- 61-76 = x10

The easiest case to do this is to modify the skill of the grade:

XML:
  <skill id="239" levels="7" name="Expertise D">
    <table name="#magicLevel">20 40 52 61 76 76 76</table>
    <table name="#power">1.15 0.8 0.5 1 1 1 1</table>
    <set name="icon" val="icon.skill0239"/>
    <set name="magicLevel" val="#magicLevel"/>
    <set name="target" val="TARGET_SELF"/>
    <set name="skillType" val="HARDCODED"/>
    <set name="operateType" val="OP_PASSIVE"/>
    <set name="canLearn" val=""/>
    <set name="isCommon" val="true"/>
    <for>
      <mul order="0x30" stat="ExpMultiplier" val="#power"/>
      <mul order="0x30" stat="SpMultiplier" val="#power"/>
    </for>
  </skill>
Where for the first level we indicate additional rates:
<table name="#power">1.15 0.8 0.5 1 1 1 1</table>
<mul order="0x30" stat="ExpMultiplier" val="#power"/>
<mul order="0x30" stat="SpMultiplier" val="#power"/>
Thus, we can modify bonuses for any period of the character’s leveling by adding bonuses or reducing them depending on the progress made

You can also make your own custom skill and add any variations, most importantly then add it to the auto learn start classes
 
Last edited:
Add to base classes your self custom skills with rate and make it auto learn by default
 
Hello i would like to request some help.

This file we're editing where is it located and whats the folder?
 
But what about the character lv 1-19 that don't have expertise grade
in order to set the rates for characters from 1 to 19, for those who have not yet learned the expertise skill, you in server.properties set all those server rates that will operate from 1 to 19 levels. then change skill 239 as the Deazer wrote, but taking into account the data from server.properties
 
On Classic it only works with regular monsters, it doesn't work with RB. How to include RB?
 
And what happens if, for example, the player reaches level 40, and then dies and drops to level 39, since he is not in auto-learning mode. The learned skill will not change.??
 
And what happens if, for example, the player reaches level 40, and then dies and drops to level 39, since he is not in auto-learning mode. The learned skill will not change.??
этой проблеме несколько месяцев, экспертиза уходит в лист изучения, и динамические рейты не работают, из за этого я в феврале зафейлил старт, но почему то вместо фикса проблемы продолжается перенос коммон квестов с птс
 
этой проблеме несколько месяцев, экспертиза уходит в лист изучения, и динамические рейты не работают, из за этого я в феврале зафейлил старт, но почему то вместо фикса проблемы продолжается перенос коммон квестов с птс
Не понял, у меня динам рейты и все ок было)
 
Не понял, у меня динам рейты и все ок было)
короче после обновы с изучением скиллов из встроенного интерфейса у меня на некоторых чарах экспертиза появлялась в листе изучения
 
короче после обновы с изучением скиллов из встроенного интерфейса у меня на некоторых чарах экспертиза появлялась в листе изучения
Не было замечено такого, хотя динам рейты и тд работают прекрасно.
 
gameserver\data\skill_tree\...

either normal_skill_tree.xml
in there under specific classes

or custom_skill_tree.xml
in there under all classes

<class id="each_class_id">
<!-- your skill -->
<skill id="skill_id" level="skill_level" cost="cost_to_learn_in_sp" min_level="level_to_be_learned"/>
 
Back
Top