I'm working on a mod/total conversion called Pyregrass. I want it to feature somewhat Oblivion like leveling system, where each character is the same at start, but develops apropriety as you play him. For example if you use the fireball spell, you will get XP in the Fire Magic skill.
This is a part of my bachelor degree thesis so i'm putting a lot of work into it together with a friend. For a more detailed description of the game design i'm linking you to the project forum thread, were we decide on the design, and a link to the Pyregrass official website, where we play a play-by-post rpg to develop the setting of the game.
One of the obstacles here is having characters with many many many abilites. We will have 6 ability trees, Fire Water Earth Air Health and Martial/Melee, and each of them is supposed to have at least 3 spells. To cast a spell, you will need to press a key kombination, much like in old fighting games such as Mortal Kombat. I'm also using a 'custom targeting system', with creating which i got help in this thread.
How i though of solving this:
Basicaly i had two ideas. Both use the concept of having all those spells and ability trees bound to the WSAD key area. After you are select your target, your hero is reselected automaticaly, and the target unit saved in a variable. Now you can press the key combination, activating 'empty' skills that likn you to new skill set, and the final one acctualy throws the spell
One way of doing it, the first one i came up with, is with helper object. After activating the first ability, which does nothing, a helper object is selected, containg abilities or links to further objects. There would be at least one helper object for each tree, probably more as i might want to make the player press up to 4 buttons to activate something. Then when the 'final' button is pressed, the appropriate spell is cast by the hero at his target. Is this possible? I've been told i'm supposed to use dummy objects.
Another way of doing it, is with spellbooks. I'm looking at the tutorial by Diablo-DK, and it seems like it would be much better done this way, without the use of any external objects.
But i'm very new to modding w3, and i'm sure i don't know about all the things there. Please share some thoughts, i could really use the help
This is a part of my bachelor degree thesis so i'm putting a lot of work into it together with a friend. For a more detailed description of the game design i'm linking you to the project forum thread, were we decide on the design, and a link to the Pyregrass official website, where we play a play-by-post rpg to develop the setting of the game.
One of the obstacles here is having characters with many many many abilites. We will have 6 ability trees, Fire Water Earth Air Health and Martial/Melee, and each of them is supposed to have at least 3 spells. To cast a spell, you will need to press a key kombination, much like in old fighting games such as Mortal Kombat. I'm also using a 'custom targeting system', with creating which i got help in this thread.
How i though of solving this:
Basicaly i had two ideas. Both use the concept of having all those spells and ability trees bound to the WSAD key area. After you are select your target, your hero is reselected automaticaly, and the target unit saved in a variable. Now you can press the key combination, activating 'empty' skills that likn you to new skill set, and the final one acctualy throws the spell
One way of doing it, the first one i came up with, is with helper object. After activating the first ability, which does nothing, a helper object is selected, containg abilities or links to further objects. There would be at least one helper object for each tree, probably more as i might want to make the player press up to 4 buttons to activate something. Then when the 'final' button is pressed, the appropriate spell is cast by the hero at his target. Is this possible? I've been told i'm supposed to use dummy objects.
Another way of doing it, is with spellbooks. I'm looking at the tutorial by Diablo-DK, and it seems like it would be much better done this way, without the use of any external objects.
But i'm very new to modding w3, and i'm sure i don't know about all the things there. Please share some thoughts, i could really use the help