Jump to content
  • 0

Skilltable.txt,Skilldesc.txt,skill_proto.sql


Ken

Question

4 answers to this question

Recommended Posts

  • 0
  • VIP
  • dwVnum : n° of skill
  • szName : name
  • bType : Job of user
  • bLevelStep : useless
  • bMaxLevel : Minimal level to up a skill with book ? (type0)
  • bLevelLimit : Level needed by skill
  • szPointOn : Effect n°1
  • szPointPoly: Power of skill (only under M10)
  • szSPCostPoly : Cost of mana (1-M10)
  • szDurationPoly : Time of first effect
  • szDurationSPCostPoly : Mana needed (like Sura buff skill) (1 and M10)
  • szCooldownPoly : Time of cooldown need to be edited in skilldesc.txt too
  • szMasterBonusPoly : Power of skill G1+
  • szAttackGradePoly : ? Always empty
  • setFlag : Flag of skill
  • setAffectFlag : Flag of n°1 effect (buff only)
  • szPointOn2 : Effect n°2
  • szPointPoly2 : Power of n°2 effect
  • szDurationPoly2 : Duration of effect n°2 (seconds)
  • setAffectFlag2 : Flag of n°2 effect
  • szPointOn3 : Effect n°3 of skill
  • szPointPoly3 : Power of n°3 effect
  • szDurationPoly3 : Duration of n°3 skill (seconds)
  • szGrandMasterAddSPCostPoly : Number of mana required by a M10+ skill
  • prerequisiteSkillVnum : Number of the needed skill to upgrade the first
  • prerequisiteSkillLevel : Number of the last skill to upgrade the first

Example : We have 2 in prerequisiteSkillVnum and 5 in prerequisiteSkillLevel, the skill will be upgradable only if the player have the skill in "5".

  • eSkillType : Effect of dammage (splash etc...)
  • iMaxHit : Number of mobs/player hit by the skill. 0 for no limit.
  • szSplashAroundDamageAdjustPoly : Multiplication of skill dammage (first take 100% and the other take a part of this one by splash)
  • dwTargetRange : Max range of the skill
  • dwSplashRange : Max range of the splash.

 

Here you go for skill_proto

1- Number of skill

2- Kind of Skill

3- Name of Skill (level 0-19)

4- Name of Skill (M1-M10)

5- Name of Skill (G1+)

6- Desc. of Skill

In white :

7- Desc. n°1 of effect.

In Yellow :

8- Desc. n°2 of effect.

Yellow too

9- Desc. n°3 of effect.

Yellow

10- ?

11- Characteristic of the skill

If you add more of 1, don't forge the "|" (alt + 6)

12- Weapon needed for the skill

13- .sub

14- N° of skill (by race)

15- ?

4 = Skill, 1 = Mount & War skill

16 & 17- ?

Empty

18- Desc of n°1 effect

%.0f entire number
%.1f flot with 1 number after the ","
%% %

19- Valor of n°1 effect

20- Second valor of n°1 effect

21- Des. of n°2 effect (18-)

22- Valor of n°2 effect

 

Here you go for skilldesc

  • Love 10
Link to comment
  • 0

Hello,

 

Don't sure if new topic should be started for my question, so I'll ask it here.

I'd like to ask about more detailed explanation of skill_proto table, about szPointPoly and szMasterBonusPoly.
For example in database row's value equal to "-(50 + 5*lv + (6*iq+6*mwep+number(1,800))*ar*k) * (1-chain*0.13)", this means how to calculate skill damage.

 

With next variables all is pretty clear:

lv = skill level,

iq = player INT

mwep = Magic Attack Power of used weapon,

number = random value for specified range

 

But i cannot get which values used for ar, k and chain.

 

Best wishes and thanks in advance.

Link to comment
  • 0
  • VIP

*k is the power of your skill.

 

Without deep explaination it's :

 

  1. 0.05
  2. 0.06
  3. 0.08
  4. 0.1
  5. 0.12
  6. 0.14
  7. 0.16
  8. 0.18
  9. 0.2
  10. 0.22
  11. 0.24
  12. 0.26
  13. 0.28
  14. 0.3
  15. 0.32
  16. 0.34
  17. 0.36
  18. 0.38
  19. 0.4
  20. 0.5
  21. 0.52
  22. 0.54
  23. 0.56
  24. 0.58
  25. 0.6
  26. 0.63
  27. 0.66
  28. 0.69
  29. 0.72
  30. 0.82
  31. 0.85
  32. 0.88
  33. 0.91
  34. 0.94
  35. 0.98
  36. 1.02
  37. 1.06
  38. 1.1
  39. 1.15
  40. 1.25

If your skill is level 40 (Perfect Master) then k will be 1.25

 

Sorry for my bad English

  • Love 2
Link to comment
  • 0

Hi there :)

Thanks for your help. I've found out how skills power calculated.

 

But I've noticed some weird thing (if I'm right) in my game client skillproto.txt & skilldesc.txt and in database table skillproto.

 

So I have one more question, is it normal that all these three files/table has different "calculation" for same skill?

 

For example warrior skill "frenzy" (or whatever it called, the one with this icon 3b61hin.jpg ) has three calculation ways:

1) skilldesc.txt (1.1*MinATK + (0.1*MinATK + 1.5*STR)*SkillPoint) * 3) same for max attack
2) skilltable.txt -(1.1*atk + (0.3*atk +  1.5 * str)*k)
3) skillt_proto (DB) -( 1.1*atk + (0.5*atk +  1.5 * str)*k)

 

* about minuses in 2nd and 3rd cases it's clear and about (*3) in 1st one its also clear (with this skill warrior hits three times)

** in game client skill power calculated by 2nd way and it's value multiplied by 3 from 1st way.

 

I'm really confused if this difference in calculation for same skill is correct?

 

Thanks in advance and best wishes ;)

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.