Custom Ability / Spell / Trait limitations
Posted: Thu Oct 06, 2016 5:58 am
Hi all,
So I finally decided to set up my own server for the first time and play around with the scripting / programming.
I wanted to have some fun and see what my limitations are for creating new abilities / spells etc.
First of all, I know that you can't for example add "Fire" to Warrior as stated here: https://wiki.dspt.info/index.php/Custom ... _change.3F
Which is too bad, but moving on.
I've tried to add Dual Wield to Warrior by adding a row to the traits table, but even though the traits shows up in the Job Traits menu it doesn't seem to work. Is this not possible? Also a client limitation?
Then I tried adding Meditate to Warrior. This was possible, however if I wanted both Warrior and Samurai to have this Ability. To achieve this I had to remove the PRIMARY KEY constraint from the abilities table.
I wanted to change the effect of Meditate for Warrior, for example activate Berserk instead. I don't however want this to affect Samurai. I noticed that there's a name column in the abilities table and I thought that was mapped to the ability Lua scripts, however after changing the name to "meditate_war" and creating mediate_war.lua it still ended up using plain meditate. How are these abilities mapped to Lua?
So in the end I've only been able to add existing Job Abilities to other Jobs, but I would like to create "new" abilities instead and add Traits, is this somehow possible?
Sorry if these questions have already been asked, I tried looking through the forums / documentation but couldn't really find much. Most people just want retail FFXI so I understand.
So I finally decided to set up my own server for the first time and play around with the scripting / programming.
I wanted to have some fun and see what my limitations are for creating new abilities / spells etc.
First of all, I know that you can't for example add "Fire" to Warrior as stated here: https://wiki.dspt.info/index.php/Custom ... _change.3F
Which is too bad, but moving on.
I've tried to add Dual Wield to Warrior by adding a row to the traits table, but even though the traits shows up in the Job Traits menu it doesn't seem to work. Is this not possible? Also a client limitation?
Then I tried adding Meditate to Warrior. This was possible, however if I wanted both Warrior and Samurai to have this Ability. To achieve this I had to remove the PRIMARY KEY constraint from the abilities table.
I wanted to change the effect of Meditate for Warrior, for example activate Berserk instead. I don't however want this to affect Samurai. I noticed that there's a name column in the abilities table and I thought that was mapped to the ability Lua scripts, however after changing the name to "meditate_war" and creating mediate_war.lua it still ended up using plain meditate. How are these abilities mapped to Lua?
So in the end I've only been able to add existing Job Abilities to other Jobs, but I would like to create "new" abilities instead and add Traits, is this somehow possible?
Sorry if these questions have already been asked, I tried looking through the forums / documentation but couldn't really find much. Most people just want retail FFXI so I understand.