[Rel/wip] Miscast mod

Post » Thu Jan 27, 2011 7:15 am

I'm making Warhammer TC for Morrowind (Thread at the moment only in Finnish Forum, link in signature) and decided to include Miscast in it.
Since I'm not making exteriors I have a little break from making it and decided to make miscast ready and include it in Morrowind.


Features:
- When you fail a spell there is 20% change that something bad will happen.
- "Something bad" includes Scamp :P spawning behind you, Health loss (50 points) and teleporting in to one of four Daedric Ruins.

Future Features:
- Some one use only items that shield you from miscasts.
- More miscast effects (Suggestions please)

I will upload to PES when judged to be stable and has enough effects.

http://planetelderscrolls.gamespy.com/View.php?view=Mods.Detail&id=6941

E: Sorry for bad English
User avatar
celebrity
 
Posts: 3522
Joined: Mon Jul 02, 2007 12:53 pm

Post » Thu Jan 27, 2011 6:54 am

I think getting teleported to a Daedric Shrine is a little harsh. 60% of all failed castings is even meaner. Maybe drop it to 20%?
User avatar
gemma king
 
Posts: 3523
Joined: Fri Feb 09, 2007 12:11 pm

Post » Wed Jan 26, 2011 11:44 pm

I think getting teleported to a Daedric Shrine is a little harsh. 60% of all failed castings is even meaner. Maybe drop it to 20%?



Yeah I thought of dropping it to lower than 60, but decided to keep it until PES upload.
And for that Daedric shrine issue please give me suggestions how to replace it. I know it isn't the best solution, but I had very hard time making this mod to work and didn't pay much attention to miscast effects.
User avatar
Dale Johnson
 
Posts: 3352
Joined: Fri Aug 10, 2007 5:24 am

Post » Thu Jan 27, 2011 1:54 am

Wait, for ALL spells? I can understand the scamp for conjuration and the daedric ruin for mysticism maybe, but why would a restoration spell ever send you to a daedric ruin? Besides, people fail spells all the time, and -50 health is an almost instant death for mages.
User avatar
Keeley Stevens
 
Posts: 3398
Joined: Wed Sep 06, 2006 6:04 pm

Post » Thu Jan 27, 2011 4:33 am

What about the miscast being directly related to the intended spell. I understand it would probably take too many individual scipts on specific spells. An example of what I mean would be an uncontrolled scamp when summon scamp cast. Just like the mages guild quest. Also, the daedric ruin teleport could be a result of a miscast of Recall or an Intervention spell
User avatar
BrEezy Baby
 
Posts: 3478
Joined: Sun Mar 11, 2007 4:22 am

Post » Thu Jan 27, 2011 7:10 am

Sorry for double post.


It would be very hard and time consuming to add different miscast effects for all spell effects, so sorry, but I'm not including own miscast effects for spelleffects.
Again, if anybody has suggestions feel free to post them.
User avatar
Umpyre Records
 
Posts: 3436
Joined: Tue Nov 13, 2007 4:19 pm

Post » Thu Jan 27, 2011 12:54 am

I think getting teleported to a Daedric Shrine is a little harsh.

With negative fatigue no less. That's a recipe for instance death for all but the toughest characters.

I realize magic is supposed to be nasty in Warhammer but at least for Morrowind use, this really needs to be toned down.

Here's what I would suggest. Have the script monitor your Magicka level. When it detects a drop in Magicka, it should record that. This will be the price of the most recent spell cast. If it fails, it could then refer to that number to determine how bad the bad effect is. For instance failing a 10 point spell might summon a scamp, but failing a 40 point spell might summon a Flame Atronatch.

Additionally, it would be cool if different schools of magic had different failure effects. For example failing an Destruction spell might well injure you, but failing an Illusion would more likely blind you for a while.
User avatar
Kat Lehmann
 
Posts: 3409
Joined: Tue Jun 27, 2006 6:24 am

Post » Thu Jan 27, 2011 1:54 am

Here are some more suggestions.

Alteration
Burden yourself.
Give yourself 0 points of Levitate (try it, it's weird).
Lose the ability breath air for a while.
You get thrown high into the air.

Conjuration
Summon somthing nasty, of course.

Destruction
Lose health.
Lose a small ammount of max health.
Set youself on fire.
Shatter your weapon/armor.
Create an explosion.

Illusion
Blind yourself for a while.
Silence yourself for a while.
Turn everyone near by invisible.
Make people attack you.
Paralyze yourself a while.

Mysticism
Lose magicka.
Teleport somewhere.
Dispell all magic near by.
Give everyone near by spell reflection

Restoration
Damage one of your stats.
Give yourself a disease.
Poison yourself.
User avatar
Laura Cartwright
 
Posts: 3483
Joined: Mon Sep 25, 2006 6:12 pm

Post » Thu Jan 27, 2011 1:17 am

I think the penalties should be producing spell effects that you don't want. I also like the idea of having certain penalties for certain schools. For example, instead of warping to a Daedric Ruin the penalty for mis-casting, say, a Mysticism spell should be having Recall, Divine or Almsivi Intervention cast on yourself; it's useful sometimes, but when you don't mean to cast that spell it's really annoying to have to backtrack (but not as bad as, say, winding up in some random ruin).
User avatar
Ells
 
Posts: 3430
Joined: Thu Aug 10, 2006 9:03 pm

Post » Wed Jan 26, 2011 10:34 pm

Very nice ideas.
I can't thought come up any solution how to monitor PC magicka and make miscast regarding to that.
Manausers ideas sound very cool. I have thought something similiar Myself. But how should I remove those effects. (timing scripts are not really my most favourite scripts.)
User avatar
Jennie Skeletons
 
Posts: 3452
Joined: Wed Jun 21, 2006 8:21 am

Post » Thu Jan 27, 2011 1:33 am

Monitoring magicka is fairly simple. Just add this to the main script:
short CurrentMagickashort LastMagickashort SpellCostset CurrentMagicka to ( Player->GetMagicka )if ( CurrentMagicka < LastMagicka )	set SpellCost to ( LastMagicka - CurrentMagicka )endifset LastMagicka to CurrentMagicka

That should be at or near the top of the script so it runs continuously and SpellCost always contains the price of the most recent spell.

A timer for the bad effects would probably work best as a separate script for each timer. Here's a sample of how I'd write one:
begin Blind_100_Timer_30	float Timer	if ( MenuMode )		return	endif	if ( Timer == 0 );just started		Player->AddSpell "Blind_100"	endif	set Timer to ( Timer + GetSecondsPassed )	if ( Timer >= 30 )		Player->RemoveSpell "Blind_100"		set Timer to 0;Important, so it starts at 0 next time.		StopScript "Blind_100_Timer_30"	endifendif

So that example would control an "Ability" type spell, named Blind_100. I had it apply the effect too, so you can just use StartScript "Blind_100_Timer_30" and that will take care of everything.

And alternate way to do it would be to place a small object by the PC and have it actually use Cast "Blind_100_30", Player in which case the spell would be a normal Touch spell with a duration of 30. The object could then delete itself.

If you need more help, let me know. Though perhaps we should take this to the CS forum.
(Note I haven't tested the above, there could be typos, etc.)
User avatar
Julia Schwalbe
 
Posts: 3557
Joined: Wed Apr 11, 2007 3:02 pm

Post » Thu Jan 27, 2011 9:41 am

Well....
I noticed that curses arent used at all in the game so I decided to use them. I will make cure curse spell effect spells/scrolls.
Managed to make miscast effects for restoration and conjuration B)
User avatar
jodie
 
Posts: 3494
Joined: Wed Jun 14, 2006 8:42 pm

Post » Wed Jan 26, 2011 9:30 pm

Good idea, Using Curses for everything might save you trouble in the long run, actually. Certain spell effect will be behave strangely as an Ability.
User avatar
Holli Dillon
 
Posts: 3397
Joined: Wed Jun 21, 2006 4:54 am

Post » Wed Jan 26, 2011 9:45 pm

Finished making conjuration, destruction and restoration effects.

One problem though. When I fail casting a spell it always says that I survived without further effects no matter what happened.
Can I post script (all use same base so it isnt necessary to post them all) to this topic or should I make a new one?
User avatar
Casey
 
Posts: 3376
Joined: Mon Nov 12, 2007 8:38 am

Post » Thu Jan 27, 2011 1:37 am

Lets take it to a new thread in the Construction Set forum.
User avatar
Micah Judaeah
 
Posts: 3443
Joined: Tue Oct 24, 2006 6:22 pm

Post » Thu Jan 27, 2011 8:35 am

Solved the problem :P

Now giving finishing touches to miscast effects (effects are taken directly from ManaUser's post, will give thanks in the readme)
If anybody wants to correct my grammatial errors just PM me and I will upload mod to rapidshare. You will also get opportunity to get the mod before anybody else :hubbahubba:
User avatar
Amy Smith
 
Posts: 3339
Joined: Mon Feb 05, 2007 10:04 pm

Post » Thu Jan 27, 2011 9:47 am

I found a little glitch. You get a miscast effect even if you fail for lack of magikca. That's not a huge problem (though it doens't really make sense) except I'm afraid it will interact with the cost detection in an odd way. Or did you end up using the cost detection idea?
User avatar
Grace Francis
 
Posts: 3431
Joined: Wed Jul 19, 2006 2:51 pm

Post » Thu Jan 27, 2011 4:42 am

No I didn't because, if player would be struck with magicka damaging spell it would go nuts and kill player including other problems (restore magicka potions)

Yes I know that lack of magicka miscast I used sound to detect when player fails a spell and it plays same sound when spell is failed, so nothing i can do about it :(

There will be little delay with this mod because my Cs crashed and I hadn't save for whole evening (must remake some effects of spell skills )
User avatar
Taylah Illies
 
Posts: 3369
Joined: Fri Feb 09, 2007 7:13 am

Post » Thu Jan 27, 2011 1:09 am

This sounds very interesting and I look forward to the newest version of it! I always play a mage so love mods that deal with it and am always willing to try new ones.

Sorry to hear about the Cs crash! Good luck restoring your project.

Maria
User avatar
emma sweeney
 
Posts: 3396
Joined: Fri Sep 22, 2006 7:02 pm

Post » Wed Jan 26, 2011 10:36 pm

Didn't lost so much as I thought :clap:

Now finishing illusion miscast, after that I only have to make NPCs and some other minor things. After that it is time for PES release :foodndrink:
User avatar
Greg Swan
 
Posts: 3413
Joined: Tue Jun 05, 2007 12:49 am

Post » Thu Jan 27, 2011 4:53 am

Just needs to write readme then I can upload to PES :celebrate:
User avatar
Kortniie Dumont
 
Posts: 3428
Joined: Wed Jan 10, 2007 7:50 pm

Post » Thu Jan 27, 2011 2:48 am

Uploaded to PES.
Uploaded to http://rapidshare.com/files/155748907/Miscast_Mod.rar.html to so anybody who wants can download it :P

Please if you try this and find bugs please report them.
User avatar
Jeremy Kenney
 
Posts: 3293
Joined: Sun Aug 05, 2007 5:36 pm

Post » Thu Jan 27, 2011 12:10 am

http://planetelderscrolls.gamespy.com/View.php?view=Mods.Detail&id=6941

Please leave a comment and rating after you have played this.
User avatar
Sheila Reyes
 
Posts: 3386
Joined: Thu Dec 28, 2006 7:40 am

Post » Wed Jan 26, 2011 8:27 pm

Better late then never (well, maybe), but if you look at my Improved Magicka levelling mod (or whatever it's called, should be on my website), you can see how I detected the spell being cast, how much it costs and the chance to fail.
Might be useful for any updates/bug fixes you have planned.
User avatar
Loane
 
Posts: 3411
Joined: Wed Apr 04, 2007 6:35 am

Post » Wed Jan 26, 2011 11:29 pm

I could try using your scripts, of course, if you allow me to.
User avatar
Rude Gurl
 
Posts: 3425
Joined: Wed Aug 08, 2007 9:17 am

Next

Return to III - Morrowind

cron