Ragnarok Database

Items

Food

Monsters

Pets

     

Usable

Weapon

Equipment

Mercenary

Arrow Crafting

Produce

Cards

Other

Castles

Ammunition

     

eAthena Trunk:
Last Update:

Old Card Album Old Blue Box Old Purple Box
 

Skills

 

 
 

eAthena Support Board > 10/7/2009 kRO Maintenance
Rytech
Common Patch

- Corrected an issue related to the delay time of 'Soul Burn'.

Sakray Test Server

- Added the Shura/Sorcerer job change quests.
- Corrected some typographical errors with 3-2 jobs.

- Corrected some items that were not applying job specific effects to 3-2 jobs.

- Corrected some items which activated an autospell effect "when being hit by a short range attack" that were also applying when being hit by long ranged attacks. (Defolty Hat/Musika[1]/Deocration Geographer).

Credits for translation: Doddler
Viktus
I hope next release they balance Shadow Chasers...
ZizixTribute
Ha i just hope they balance the 3rd classes period. I think you agree lol. Im tired of waiting for the official release.
Elliott
I'm just waiting for them to make the damn minions for sage

there is no reason that they have to make sorcerer be this shitty

they have to be implementing them right

right
HiddenDragon
This patch's client contains 3 new ".lub" files which are compiled LUA files:

data/lua files/skillinfo/jobinheritlist.lub
data/lua files/skillinfo/skillinfo_f.lub
data/lua files/skillinfo/skilltreeview.lub

These are required or else skills won't show up and a message will pop up ohmy.gif

If anyone has a lua decompiler that would be very useful xD
Rytech
I was messing with those files as well. I tried opening them with wordpad and I was able to see the skill tags in the skilltreeview file, but the way the tags are organized are confuseing. Im wondering if the orginal txt files are still needed.
VgenLife
New Lub files? Does this mean gravity is changing the txt files to these new Lua scripts?
TecnoCronus
Maybe but i think those new files are to store new datas ...
HiddenDragon
Using LuaDec (http://luadec.luaforge.net)

skilltreeview.lub
CODE
0 = "NV_BASIC"; Pos = 0, MaxLv = 9, NeedSkillList = , "NV_FIRSTAID"; Pos = 7, MaxLv = 1, NeedSkillList = , "NV_TRICKDEAD"; Pos = 14, MaxLv = 1, NeedSkillList = , 1 = "SM_SWORD"; Pos = 1, MaxLv = 10, NeedSkillList = , "SM_RECOVERY"; Pos = 2, MaxLv = 10, NeedSkillList = , "SM_BASH"; Pos = 3, MaxLv = 10, NeedSkillList = , "SM_PROVOKE"; Pos = 4, MaxLv = 10, NeedSkillList = , "SM_AUTOBERSERK"; Pos = 5, MaxLv = 1, NeedSkillList = , "SM_MOVINGRECOVERY"; Pos = 6, MaxLv = 1, NeedSkillList = , "SM_TWOHAND"; Pos = 8, MaxLv = 10, NeedSkillList = 1 , "SM_MAGNUM"; Pos = 10, MaxLv = 10, NeedSkillList = 3 , "SM_ENDURE"; Pos = 11, MaxLv = 10, NeedSkillList = 4 , "SM_FATALBLOW"; Pos = 12, MaxLv = 1, NeedSkillList = [10] = "BS_IRON"; Pos = 0, MaxLv = 5, NeedSkillList = , "BS_HILTBINDING"; Pos = 1, MaxLv = 1, NeedSkillList = , "BS_SKINTEMPER"; Pos = 2, MaxLv = 5, NeedSkillList = , "BS_HAMMERFALL"; Pos = 3, MaxLv = 5, NeedSkillList = , "BS_DAGGER"; Pos = 5, MaxLv = 3, NeedSkillList = , "BS_STEEL"; Pos = 7, MaxLv = 5, NeedSkillList = 0 , "BS_ENCHANTEDSTONE"; Pos = 8, MaxLv = 5, NeedSkillList = 0 , "BS_WEAPONRESEARCH"; Pos = 9, MaxLv = 10, NeedSkillList = 1 , "BS_ADRENALINE"; Pos = 10, MaxLv = 5, NeedSkillList = 3 , "BS_SPEAR"; Pos = 11, MaxLv = 3, NeedSkillList = 5 , "BS_SWORD"; Pos = 12, MaxLv = 3, NeedSkillList = 5 , "BS_KNUCKLE"; Pos = 13, MaxLv = 3, NeedSkillList = 5 , "BS_FINDINGORE"; Pos = 14, MaxLv = 1, NeedSkillList = 1, 7 , "BS_ORIDEOCON"; Pos = 15, MaxLv = 5, NeedSkillList = 8 , "BS_REPAIRWEAPON"; Pos = 16, MaxLv = 1, NeedSkillList = 9 , "BS_WEAPONPERFECT"; Pos = 17, MaxLv = 5, NeedSkillList = 9, 10 , "BS_OVERTHRUST"; Pos = 18, MaxLv = 5, NeedSkillList = 10 , "BS_TWOHANDSWORD"; Pos = 19, MaxLv = 3, NeedSkillList = 12 , "BS_MACE"; Pos = 20, MaxLv = 3, NeedSkillList = 13 , "BS_MAXIMIZE"; Pos = 24, MaxLv = 5, NeedSkillList = 17, 18 , "BS_AXE"; Pos = 26, MaxLv = 3, NeedSkillList = 12 , "BS_ADRENALINE2"; Pos = 31, MaxLv = 1, NeedSkillList = , "BS_GREED"; Pos = 33, MaxLv = 1, NeedSkillList = , "BS_UNFAIRLYTRICK"; Pos = 34, MaxLv = 1, NeedSkillList =
--[[ DECOMPILER ERROR 816: Confused about usage of registers ]]


skillinfo_f.lub:
CODE
GetInheritJob = function(job)
   JobInheritTable =
   if job == nil then
      return nil
   end
   local i = 0
   while job ~= nil do
      i = i + 1
      JobInheritTable[i] = job
      job = JOB_INHERIT_LIST[job]
   end
   return i
end

GetSkillInfoInLua = function(jobID, index)
   local skillInfo = NEED_SKILLLIST_FOR_JOB[jobID]
   if skillInfo ~= nil then
      skillInfo = NEED_SKILLLIST_FOR_JOB[jobID][index]
   else
      return "", 0, 0, 0
   end
   if skillInfo ~= nil then
      return skillInfo[1], skillInfo.Pos, skillInfo.MaxLv
   --[[ DECOMPILER ERROR 618: overwrote pending register! ]]
end

GetNeedSkillPosInLua = function(jobID, index, indx)
   local needSkillInfo = NEED_SKILLLIST_FOR_JOB[jobID]
   if needSkillInfo ~= nil then
      needSkillInfo = NEED_SKILLLIST_FOR_JOB[jobID][index]
   else
      return -1
   end
   if needSkillInfo ~= nil then
      needSkillInfo = NEED_SKILLLIST_FOR_JOB[jobID][index].NeedSkillList
   else
      return -1
   end
   if needSkillInfo == nil then
      return -1
   end
   if needSkillInfo[indx] ~= nil then
      return needSkillInfo[indx]
   end
   return -1
end

GetTableLen = function(list)
   local tList = _G[list]
   local i = 0
   while list[i + 1] do
      i = i + 1
   end
   return i
end



Obviously it's incomplete but the decompiler is no longer actively maintained ;_;
Invision Power Board © 2001-2013

Aion Game Top  Топ 100, Рейтинг серверов Aion — только бесплатные русские сервера Айон, базы знаний, сайты кланов и гильдий

Orphus system