Ok I made a little video of what I did with the mod so far. This video will display how disciplines are cycled through and then casted. The effect the discipline is based on text based scripts. No more need for compiling. So this video is showing disciplines in action that are running on wodal script commands contained in simple text files.
NOTE: This is only showing off the language of wodal and how easy it would be to build a discipline without ANY knowledge in java. The script displayed below is not planned to be included with Wodal, but commands that were used to make the script will be.
http://www.e-mods.net/videos/WodalTest02.wmvHere's the script for character's .char file. This is a taste of things to come. Wodal is its own custom language.
[define] (disc1) (FireBall) (2)
[define] (disc2) (FireBall) (2)
[stat] (Strength) (4)
[talent] (Aiming) (2)
Here's the code for the def file called Fireball.def
[0] (discipline) (disc_fireball) (1)
[1] (discipline) (disc_arrow) (2)
[2] (discipline) (disc_fireballspread) (1)
Here is the script for cmd_fireballspread.cmd file.
[event] (cast)
[charcheck] (caster) (rolldice) (stat) (strength) (5)
[charcheck] (caster) (rolldice) (talent) (aiming) (5) (add)
[check] (successes) (equals) (3)
[fire] (spread30) (proj_fireball)
[setevent] (cast)
[endcheck]
[endevent]
And here is the script from the cmd_arrow.cmd file.
[event] (cast)
[charcheck] (caster) (rolldice) (stat) (strength) (3)
[charcheck] (caster) (rolldice) (talent) (aiming) (3) (add)
[check] (successes) (equals) (3)
[fire] (spread50) (arrow)
[endcheck]
[delay] (0.5)
[setevent] (cast)
[endevent]
The arrow script continues to call itself in an endless loop while the fireballspread script only calls itself when a diceroll for stat strength and talent aiming equal to or exceed 3. If you look fast enough in console you can see the dice roll results along with the successes scored.