[EXSP] Extended Spells Framework v1.4.4
Posted: Thu Dec 06, 2012 5:51 pm
Extended Spells Framework
LAST UPDATE: April 25th, 2013, v1.4.4
(see last post in this thread for 1.4.4 changelog)
Extended Spells is a script framework which expands the Legend of Grimrock spell system. It is also a spell library. This project’s original goal was to create spell spinners, as seen in Dungeon Master, Chaos Strikes Back and numerous other classic titles. However, the solution to this opened much broader possibilities, including attaching extended properties to spells and creating hooks for custom spell creation.
The system works by tracking each ProjectileSpell entity by its unique id (sId). Using a matching timer which ticks every tile of the spell progression, it becomes possible to know where a spell is at all times and execute scripts accordingly.
EXSP's documentaion has now been moved to a wiki: https://sites.google.com/site/exspwiki/home. The wiki is sill in progress.
What EXSP provides for your dungeon:
- Spell Spinners support out of the box, now 5 objects (rotate 90, 180, 270, channel in one direction, and teleport)
- Hooks for scripting custom spells, now: onCast, onPass, onHit, onMonsterHit, and onPartyHit
- Framework for scripting custom "smart" spells with extended properties
- Provide a function library which automates spell scripting tasks, such as areaOfEffect, changeSpellDirection, getCollisionAhead...
- Any spell cast by the party with the system carries the ordinal, and experience points are awarded correctly.
- Provides easy 1 line of code way to add spells to custom monsters, which take into acount leveling (defineRangedAttack)
- a spell plugin system to allow community to easily build and share spells
- There's not a single shootProjectile anywhere, it's all magic
You can download everything here: https://drive.google.com/folderview?id= ... sp=sharing
Extract exsp v1.4.4.zip in your mod_assets folder and follow setup instructions on the wiki. You must have JKos' framework installed.
IF YOU ONLY NEED SPELL SPINNERS: Download EXSP Lite!
See this post here: viewtopic.php?f=14&t=5355
LAST UPDATE: April 25th, 2013, v1.4.4
(see last post in this thread for 1.4.4 changelog)
Extended Spells is a script framework which expands the Legend of Grimrock spell system. It is also a spell library. This project’s original goal was to create spell spinners, as seen in Dungeon Master, Chaos Strikes Back and numerous other classic titles. However, the solution to this opened much broader possibilities, including attaching extended properties to spells and creating hooks for custom spell creation.
The system works by tracking each ProjectileSpell entity by its unique id (sId). Using a matching timer which ticks every tile of the spell progression, it becomes possible to know where a spell is at all times and execute scripts accordingly.
EXSP's documentaion has now been moved to a wiki: https://sites.google.com/site/exspwiki/home. The wiki is sill in progress.
What EXSP provides for your dungeon:
- Spell Spinners support out of the box, now 5 objects (rotate 90, 180, 270, channel in one direction, and teleport)
- Hooks for scripting custom spells, now: onCast, onPass, onHit, onMonsterHit, and onPartyHit
- Framework for scripting custom "smart" spells with extended properties
- Provide a function library which automates spell scripting tasks, such as areaOfEffect, changeSpellDirection, getCollisionAhead...
- Any spell cast by the party with the system carries the ordinal, and experience points are awarded correctly.
- Provides easy 1 line of code way to add spells to custom monsters, which take into acount leveling (defineRangedAttack)
- a spell plugin system to allow community to easily build and share spells
- There's not a single shootProjectile anywhere, it's all magic
You can download everything here: https://drive.google.com/folderview?id= ... sp=sharing
Extract exsp v1.4.4.zip in your mod_assets folder and follow setup instructions on the wiki. You must have JKos' framework installed.
IF YOU ONLY NEED SPELL SPINNERS: Download EXSP Lite!
See this post here: viewtopic.php?f=14&t=5355