channeling spells
Posted: Sun Mar 13, 2011 5:25 pm
I was just wondering how hard it would be to implement 'channeling' spells.
To clarify what I mean: A channeling spell is a spell that can be maintained for several turns, but can be interrupted by the player before lasting the full duration. While the player maintains the spell there can be a penalty, for example you cannot move and/or cannot cast spells and/or cannot attack.
In most real time game worlds, any action by the player usually ends the channeling. That means the player can just move to end it. This is however a turn based game.
I think it would make sense to have an interface window popup where you can see "player is channeling spell x" with the option of "stop channeling" or "end turn". It would be like a 'channeling menu' of all the spells you are channeling at the time. Depending on the penalty of the channeled spell, the window would also display "while channeling you cannot take any other actions" or for example "while channeling you cannot move" or "You cannot cast any other spells while channeling this spell (skill that use mana/vim/stamina/...)".
It would also be nice to have a progress bar for all the channeling spells. The player can at any turn stop channeling by pressing the appropriate button. If the player cannot act, he can still end his turn by pressing the end turn button in the channeling menu.
I can imagine for example a damaging skill that does 50 damage each turn, and an additional 50 damage each turn it is in effect while channeling this spell. Suppose the spell can be channeled for an additional 5 turns. During this time, the player cannot move or take any other actions. The spell would do 50, 100, 150, 200, 250, 300 (total=1050 dmg).
There would be other possibilities, for example, a stone armor skill. While channeling this spell, the player becomes immune to critical hits, stun and knockback, and gets +30% resistance to all but the player cannot move while channeling this spell (you can cast spells or attack). At any time you can stop channeling the spell, you can move again but you loose the armor bonus.
Your thoughts?
To clarify what I mean: A channeling spell is a spell that can be maintained for several turns, but can be interrupted by the player before lasting the full duration. While the player maintains the spell there can be a penalty, for example you cannot move and/or cannot cast spells and/or cannot attack.
In most real time game worlds, any action by the player usually ends the channeling. That means the player can just move to end it. This is however a turn based game.
I think it would make sense to have an interface window popup where you can see "player is channeling spell x" with the option of "stop channeling" or "end turn". It would be like a 'channeling menu' of all the spells you are channeling at the time. Depending on the penalty of the channeled spell, the window would also display "while channeling you cannot take any other actions" or for example "while channeling you cannot move" or "You cannot cast any other spells while channeling this spell (skill that use mana/vim/stamina/...)".
It would also be nice to have a progress bar for all the channeling spells. The player can at any turn stop channeling by pressing the appropriate button. If the player cannot act, he can still end his turn by pressing the end turn button in the channeling menu.
I can imagine for example a damaging skill that does 50 damage each turn, and an additional 50 damage each turn it is in effect while channeling this spell. Suppose the spell can be channeled for an additional 5 turns. During this time, the player cannot move or take any other actions. The spell would do 50, 100, 150, 200, 250, 300 (total=1050 dmg).
There would be other possibilities, for example, a stone armor skill. While channeling this spell, the player becomes immune to critical hits, stun and knockback, and gets +30% resistance to all but the player cannot move while channeling this spell (you can cast spells or attack). At any time you can stop channeling the spell, you can move again but you loose the armor bonus.
Your thoughts?