Math help required, placing remote activators

Post » Thu Jun 21, 2012 6:44 pm

Hi Guys,

I have been struggling with getting the correct X,Y,Z coordinates, to place a couple of activators in the distance while having them stay a maximum distance apart to allow a spell to be cast from one to the other. While being close enough for the spell to render correctly.

I understand MoveTo and PlaceAtMe, and I have managed to place the activators ok, But they do sometimes fail to cast the spell, due to being to far apart (the distance between the objects is over what I think is a cell size)?

Or they are being placed in a cell that does not have 3D loaded. Is it possible to determine the maximum distance you can place an activator from the player and have it still be rendered (guessing the parent cell needs 3D)?

Can anyone help me with the maths to work out the coordinates for both activators :o)

I am basically doing a lightning mod and need to simulate both fork and sheet strikes at distances from the player (eg, short range strikes, medium range strikes and long range) and what I have now just doesn't look right in the game!

I think this is because the random locations I am currently generating are not suitable for the spell strikes.

My code is as follows:-

Spoiler

Scriptname MintyQuestScript extends Quest Conditional{Place holder to hook into weather system}import debugimport gameimport weatherimport utility; External propertiesSpell Property MintyForkLightningSpell AutoSpell Property MintySheetLightningSpell AutoSpell Property MintyForkLightningSpellHostile AutoSpell Property MintySheetLightningSpellHostile Auto; Bad [censored] Weathers that justify Lightning Strikes DudeWeather Property SkyrimStormRainTU Auto ; 10a241Weather Property SkyrimStormRainFF Auto ; 10a23cWeather Property SkyrimStormRain Auto ; C8220Weather Property SkyrimOvercastRainVT Auto ; 10A746Weather Property FXMagicStormRain Auto ; D4886; PropsActivator property MintyActivator AutoImageSpaceModifier property MintyMagShockStormImod AutoImageSpaceModifier property MintyDA09BloomImod AutoHazard property MintyLightningHazard Auto; Script available variablesBool Property isLightningHostile = False Auto hidden ; will a strike kill anyoneint Property chanceToFork = 25 Auto hidden ; Percentage to hit groundint Property distanceMultiplyer = 2 Auto hidden ; how many cells should we coverFloat Property strikeOffset =  100.0 Auto hidden ; movement between sheet targetsint Property maxTargets = 3 Auto hidden ; maximum sheet targetsFloat Property updateFrequency =  5.0 Auto hidden ; game update cycleBool Property showDebugMessages = False Auto hidden ; Show debugging messagesBool Property logDebugMessages = False Auto hidden ; Log debugging messagesFloat Property bloom = 0.5 Auto hidden ; Bloom;TEMPBook Property MintyLightningConfigBook AutoForm Property MintyDebuggingRing Auto; Variablesbool initalised = falsebool cleanup = trueFloat height = 3584.0Float cellSize = 2048.0Float PosXFloat PosYFloat PosZObjectReference[] TargetRefsFloat minAnimationTime = 1.0Spell spellToCastFork = NoneSpell spellToCastSheet = NoneString version = "4.2"  ; Current VersionString LogFile = "Minty"Function LogDebug(String msg)if (logDebugMessages)   TraceUser(LogFile,msg)endifEndFunctionFunction LogInfo(String msg)if (showDebugMessages)  Notification(msg)endifLogDebug(msg)EndFunctionEvent OnInit()if initalised == False  if Self != None   OpenUserLog(LogFile)   LogDebug("Minty Lightning Quest (Version:" + version + ") Init...")   if GetPlayer().GetItemCount(MintyLightningConfigBook) < 1	LogInfo("Adding Book")	GetPlayer().addItem(MintyLightningConfigBook,1)	Wait(1.0)   endif   if GetPlayer().GetItemCount(MintyDebuggingRing) < 1	LogInfo("Adding Ring")	GetPlayer().addItem(MintyDebuggingRing)	Wait(1.0)   endif     RegisterForSingleUpdate(updateFrequency)   initalised = True   GotoState("Running")  endifendifEndEventState RunningEvent OnUpdate()  if isStormWeather()   LogDebug("Storm Weather Detected - Updating, in " + updateFrequency )     ;MAGProjectileStormVar.setValue(1.0) ;We need this global for the Clear Skys shout to stop all Projectile Storms.   ;if MAGProjectileStormVar.GetValue() == 1.0     TargetRefs = new ObjectReference[20]   ObjectReference PlaceTarget = None   ObjectReference CasterRef = None   ObjectReference TargetRef = None   int totalTargets = maxTargets - 1 ; as Int     if MintyActivator != None	PlaceTarget = GetPlayer().PlaceAtMe(MintyActivator,1)	;Wait(1)   endif     bool fork = (RandomInt(0,100) < chanceToFork) ; 10% chance to fork   LogDebug("Chance to Fork = " + chanceToFork + "% : Are we Forking? - " + fork)     if PlaceTarget != None	float strikeArea = (cellSize * distanceMultiplyer)	LogDebug("StrikeArea = " + strikeArea)	; POSITION OUR ACTIVATORS  	PosX = (RandomFloat(-strikeArea, strikeArea))	PosY = (RandomFloat(-strikeArea, strikeArea))  	PlaceTarget.MoveTo(GetPlayer(), PosX, PosY, height) ; Position our CasterRef	CasterRef = PlaceTarget.PlaceAtme(MintyActivator,1)  	LogDebug("*** Player [ X:" + GetPlayer().X + " Y:" + GetPlayer().Y + " Z:" + GetPlayer().Z + " IS " + GetPlayer() + "]")	LogDebug("+++ Caster [ X:" + CasterRef.X + " Y:" + CasterRef.Y + " Z:" + CasterRef.Z + " IS " + CasterRef + "] Distance: " + GetPlayer().GetDistance(CasterRef))  	if fork	 PosZ = GetPlayer().GetPositionZ() ; Fork so drop targets to ground level	else	 PosZ = CasterRef.Z ; Sheet so place targets in the sky level with caster	endif  	int count = 0	while count < totalTargets	 ;Float tPosX = (PosX + (strikeOffset * count))  ; RandomFloat(-strikeOffset, strikeOffset)	 ;Float tPosY = (PosY + (strikeOffset * count))  ; (PosY + (RandomFloat(-strikeOffset, strikeOffset)))	 Float tPosX = (PosX + RandomFloat(-strikeOffset, strikeOffset))	 Float tPosY = (PosY + RandomFloat(-strikeOffset, strikeOffset))		 PlaceTarget.MoveTo(CasterRef, tPosX, tPosY, PosZ)	 TargetRefs[count] = PlaceTarget.PlaceAtme(MintyActivator,1)	 LogDebug(" |- Target[" + count + "] X:" + TargetRefs[count].X + " Y:" + TargetRefs[count].Y + " Z:" + TargetRefs[count].Z + " Distance:" +  CasterRef.GetDistance(TargetRefs[count]) + "")	 count += 1	endwhile  	LogDebug(" -- Total Targets = " + totalTargets)     endif     InitLightning()   if ((CasterRef != None) && CasterRef.Is3DLoaded() && (CasterRef.GetParentCell() != none))	if fork	 if (spellToCastFork != None)	  LogInfo("Casting, FORK Lightning, hostile=" + isLightningHostile)	  TargetRef = TargetRefs[RandomInt(0, totalTargets)]	  LogDebug("Target:" + TargetRef + " : 3D=" + TargetRef.Is3DLoaded() + " : Parent=" + TargetRef.GetParentCell())	  if ((TargetRef != None) && (TargetRef.GetParentCell() != None))	   ;Float intensity = getImodIntensity(CasterRef)	   LogDebug("Applying bloom " + bloom)	   MintyDA09BloomImod.apply(bloom)	   spellToCastFork.Cast(CasterRef, TargetRef)	   LogInfo("*** Casted ***")	   Wait(minAnimationTime)	   MintyDA09BloomImod.remove()		  endif	 endif	else	 if (spellToCastSheet != None)	  int count = 0	  LogInfo("Casting, SHEET Lightning, hostile=" + isLightningHostile)	  while (count < totalTargets)	   TargetRef = TargetRefs[count]	   LogDebug("Target:" + TargetRef + " : 3D=" + TargetRef.Is3DLoaded() + " : Parent=" + TargetRef.GetParentCell())	   if (TargetRef != None && TargetRef.GetParentCell() != none)		;Float intensity = getImodIntensity(CasterRef)		LogDebug("Applying bloom " + bloom)		;playImodEffect(intensity * 2)		MintyDA09BloomImod.apply(bloom)		spellToCastSheet.Cast(CasterRef, TargetRef)		LogInfo("*** Casted ***")		Wait(minAnimationTime)		MintyDA09BloomImod.remove()	   endif	   count += 1	  endwhile	  	 endif	endif     endif     if cleanup	int count = 0	while count < totalTargets	TargetRef = TargetRefs[count]	 if (TargetRef != None)	   TargetRef.delete()	 endif	 count += 1	endwhile	TargetRefs = None	if PlaceTarget != None	 PlaceTarget.disable()	 PlaceTarget.delete()	endif	if CasterRef != None	 CasterRef.disable()	 CasterRef.delete()	endif  	if TargetRef != None	 TargetRef.disable()	 TargetRef.delete()	endif   endif    endif  RegisterForSingleUpdate(updateFrequency)endEventEndStateObjectReference Function PlaceInFrontOfMeRandomNoob(ObjectReference Target, Form akObject, Float Distance)		ObjectReference PlacedObject = Target.PlaceAtMe(akObject, 1, false, true)		Float AngleZ = Target.GetAngleZ()		AngleZ = Utility.RandomFloat(AngleZ - 30.0, AngleZ + 30.0)		Float AngleX = Utility.RandomFloat(-30.0, 30.0)		Float OffsetZ = Distance * Math.Sin(AngleX)		Float DistanceXY = Distance * Math.Cos(AngleX)		Float OffsetX = DistanceXY * Math.Sin(AngleZ)		Float OffsetY = DistanceXY * Math.Cos(AngleZ)		PlacedObject.MoveTo(Target, OffsetX, OffsetY, OffsetZ)  ;LogDebug("Placed:" + placedObject)		Return PlacedObjectEndFunctionFunction InitLightning()if isLightningHostile == True  LogDebug("Going with Hostile Lightning")  spellToCastFork = MintyForkLightningSpellHostile  spellToCastSheet = MintySheetLightningSpellHostileelse  LogDebug("Going with Harmless Lightning")  spellToCastFork = MintyForkLightningSpell  spellToCastSheet = MintySheetLightningSpellendifEndFunctionFunction playSkyHazard(ObjectReference CasterRef)if MintyLightningHazard != none  ;CasterRef.placeAtMe(MintyLightningHazard)  ; REMEMBER TO REMOVE IF PLACEDendifEndFunctionFunction playImodEffect(Float intensity)if MintyMagShockStormImod != None  ;MintyMagShockStormImod.apply(intensity)  MintyMagShockStormImod.apply(0.10)endifEndFunctionString Function getImodDistanceDescription(Float distance)String desc = ("ERROR Getting Imod Distance (getImodDistanceDescription)")if (distance == 0.10)  desc = "Distant"elseif (distance == 0.15)  desc = "Medium"elseif (distance == 0.25)  desc = "Local"endifLogDebug("Imod Distance is " + desc + " Distance: " + distance)return descEndFunctionFloat Function getImodIntensity(ObjectReference CasterRef)Float distance = GetPlayer().GetDistance(CasterRef);if ((distance <= (cellSize * 3)) && (distance >= (cellSize * 2)))if ((distance <= 6144.0) && (distance >= 4092))  LogDebug("Returning Distant Imod level : " + distance)  return 0.10;elseif ((distance <= (cellSize * 2)) && (distance >= cellSize))elseif ((distance <= 4092) && (distance >= 2046))  LogDebug("Returning Medium Imod level : " + distance)  return 0.15else  LogDebug("Returning Local Imod level : " + distance)  return 0.25endifEndFunctionbool Function isStormWeather()bool isBad = falseif IsOutsideWithFullSky()  if !IsWeatherTransitioning()   if IsWeatherRaining()	if isWeatherBadEnoughForLightning()	 isBad = true	endif   endif  endifendifreturn isBadendFunctionbool Function isWeatherBadEnoughForLightning()bool isBad = Falseif SkyrimStormRainTU != None && GetCurrentWeather() == SkyrimStormRainTU  LogDebug("Weather is BadArse, SkyrimStormRainTU = 10a241")  isBad = trueelseif SkyrimStormRainFF != None && GetCurrentWeather() == SkyrimStormRainFF  LogDebug("Weather is BadArse, SkyrimStormRainFF = 10a23c")  isBad = trueelseif SkyrimStormRain != None && GetCurrentWeather() == SkyrimStormRain  LogDebug("Weather is BadArse, SkyrimStormRain = C8220")  isBad = trueelseif SkyrimOvercastRainVT != None && GetCurrentWeather() == SkyrimOvercastRainVT  LogDebug("Weather is BadArse, SkyrimOvercastRainVT = 10A746")  isBad = trueelseif FXMagicStormRain != None && GetCurrentWeather() == FXMagicStormRain  LogDebug("Weather is BadArse, FXMagicStormRain = D4886")  isBad = trueelse  isBad = falseendifreturn isBadEndFunctionbool Function IsOutsideWithFullSky()return (GetSkyMode() == 3) ; int SKYMODE_FULL = 3EndFunctionbool Function IsWeatherRaining()return (GetCurrentWeather().GetClassification() == 2) ; int WEATHER_RAINING = 2EndFunctionbool Function IsWeatherTransitioning()return !(GetCurrentWeatherTransition() == 1.0)EndFunction

You might have spotted a method borrowed from one of RandoomNoob's posts but I really don't understand the maths and it produced strange results of either striking at the player, or not at all when I played with the distance. I really should have stayed awake at school for the Trig lessons.

Another question I have is that I tried to clean my code and move all the logic regarding how a fork-lightning strike works into a script attached to the effect for that spell, but couldn't seem to change the caster or target so the spells just targeted the player. Hence why my quest script is so long and horrible...


Thanks for any assistence.
User avatar
Nick Jase Mason
 
Posts: 3432
Joined: Sun Jul 29, 2007 1:23 am

Post » Thu Jun 21, 2012 6:59 pm

If any 'Number Crunching' people can help, here is what is reported in my logs, It is the co-ordinates that I don't really understand (How far we can place an object and still have it's 3D Loaded, or be in a loaded game cell?)...
Spoiler

[05/20/2012 - 08:12:48PM] Minty log opened (PC)[05/20/2012 - 08:12:48PM] Waeather forced to [Weather < (0010A241)>][05/20/2012 - 08:12:57PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:12:57PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:12:57PM] StrikeArea = 2048.000000[05/20/2012 - 08:12:58PM] *** Player  [ X:35878.765625 Y:-17024.371094 Z:-4209.061035] Player is [Actor < (00000014)>][05/20/2012 - 08:12:58PM] +++ Caster  [ X:36847.671875 Y:-17398.367188 Z:-625.061035] Distance from Player: 3731.448486 Caster is [ObjectReference < (FF000854)>][05/20/2012 - 08:12:58PM]  |- Target[0] X:37756.148438 Y:-17830.925781 Z:-4834.122070 Distance:4327.659180[05/20/2012 - 08:12:58PM]  |- Target[1] X:37741.105469 Y:-17809.201172 Z:-4834.122070 Distance:4322.406738[05/20/2012 - 08:12:58PM]  |- Target[2] X:37827.273438 Y:-17694.265625 Z:-4834.122070 Distance:4331.670410[05/20/2012 - 08:12:58PM]  |- Target[3] X:37877.195313 Y:-17835.304688 Z:-4834.122070 Distance:4355.115234[05/20/2012 - 08:12:58PM]  -- Total Targets = 4[05/20/2012 - 08:12:58PM] Going with Harmless Lightning[05/20/2012 - 08:12:58PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:12:58PM] Target:[ObjectReference < (FF00086A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:12:58PM] *** Fork Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:11PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:13:11PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:13:11PM] StrikeArea = 2048.000000[05/20/2012 - 08:13:12PM] *** Player  [ X:35878.765625 Y:-17024.371094 Z:-4209.061035] Player is [Actor < (00000014)>][05/20/2012 - 08:13:12PM] +++ Caster  [ X:37884.695313 Y:-15061.875977 Z:-625.061035] Distance from Player: 4551.944336 Caster is [ObjectReference < (FF000854)>][05/20/2012 - 08:13:12PM]  |- Target[0] X:39837.355469 Y:-13159.833984 Z:-1250.122070 Distance:2796.666992[05/20/2012 - 08:13:12PM]  |- Target[1] X:39862.414063 Y:-13123.283203 Z:-1250.122070 Distance:2839.051758[05/20/2012 - 08:13:12PM]  |- Target[2] X:39962.656250 Y:-13050.520508 Z:-1250.122070 Distance:2958.745361[05/20/2012 - 08:13:12PM]  |- Target[3] X:39839.273438 Y:-13171.486328 Z:-1250.122070 Distance:2790.098633[05/20/2012 - 08:13:12PM]  -- Total Targets = 4[05/20/2012 - 08:13:12PM] Going with Harmless Lightning[05/20/2012 - 08:13:12PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:13:12PM] Target:[ObjectReference < (FF00086A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:12PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:13PM] Target:[ObjectReference < (FF000871)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:13PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:14PM] Target:[ObjectReference < (FF00087D)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:14PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:15PM] Target:[ObjectReference < (FF00088A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:15PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:19PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:13:19PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:13:19PM] StrikeArea = 2048.000000[05/20/2012 - 08:13:19PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4207.321289] Player is [Actor < (00000014)>][05/20/2012 - 08:13:19PM] +++ Caster  [ X:34542.449219 Y:-17609.525391 Z:-623.367188] Distance from Player: 3891.596680 Caster is [ObjectReference < (FF000854)>][05/20/2012 - 08:13:19PM]  |- Target[0] X:33216.683594 Y:-18209.476563 Z:-4830.641602 Distance:4451.825684[05/20/2012 - 08:13:20PM]  |- Target[1] X:33177.812500 Y:-18115.275391 Z:-4830.641602 Distance:4451.873047[05/20/2012 - 08:13:20PM]  |- Target[2] X:33084.566406 Y:-18259.855469 Z:-4830.641602 Distance:4499.945313[05/20/2012 - 08:13:20PM]  |- Target[3] X:33156.101563 Y:-18113.898438 Z:-4830.641602 Distance:4458.419922[05/20/2012 - 08:13:20PM]  -- Total Targets = 4[05/20/2012 - 08:13:20PM] Going with Harmless Lightning[05/20/2012 - 08:13:20PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:13:20PM] Target:[ObjectReference < (FF00088A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:20PM] *** Fork Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:23PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:13:23PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:13:23PM] StrikeArea = 2048.000000[05/20/2012 - 08:13:24PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.999512] Player is [Actor < (00000014)>][05/20/2012 - 08:13:24PM] +++ Caster  [ X:35783.113281 Y:-18809.060547 Z:-622.999512] Distance from Player: 4006.699707 Caster is [ObjectReference < (FF000854)>][05/20/2012 - 08:13:24PM]  |- Target[0] X:35525.906250 Y:-20685.828125 Z:-1245.999023 Distance:1994.126465[05/20/2012 - 08:13:24PM]  |- Target[1] X:35562.187500 Y:-20578.347656 Z:-1245.999023 Distance:1888.733276[05/20/2012 - 08:13:24PM]  |- Target[2] X:35695.625000 Y:-20570.902344 Z:-1245.999023 Distance:1870.793701[05/20/2012 - 08:13:24PM]  |- Target[3] X:35707.933594 Y:-20500.367188 Z:-1245.999023 Distance:1803.967407[05/20/2012 - 08:13:24PM]  -- Total Targets = 4[05/20/2012 - 08:13:24PM] Going with Harmless Lightning[05/20/2012 - 08:13:24PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:13:24PM] Target:[ObjectReference < (FF00088A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:25PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:26PM] Target:[ObjectReference < (FF00095E)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:26PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:27PM] Target:[ObjectReference < (FF000961)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:27PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:28PM] Target:[ObjectReference < (FF000962)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:28PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:31PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:13:31PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:13:31PM] StrikeArea = 2048.000000[05/20/2012 - 08:13:31PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.998047] Player is [Actor < (00000014)>][05/20/2012 - 08:13:31PM] +++ Caster  [ X:34772.347656 Y:-17588.558594 Z:-622.998047] Distance from Player: 3811.884277 Caster is [ObjectReference < (FF00081F)>][05/20/2012 - 08:13:32PM]  |- Target[0] X:33568.441406 Y:-18123.976563 Z:-4829.996094 Distance:4408.502930[05/20/2012 - 08:13:32PM]  |- Target[1] X:33662.851563 Y:-18116.876953 Z:-4829.996094 Distance:4382.799805[05/20/2012 - 08:13:32PM]  |- Target[2] X:33595.640625 Y:-18091.068359 Z:-4829.996094 Distance:4397.270508[05/20/2012 - 08:13:32PM]  |- Target[3] X:33701.601563 Y:-18124.371094 Z:-4829.996094 Distance:4374.062500[05/20/2012 - 08:13:32PM]  -- Total Targets = 4[05/20/2012 - 08:13:32PM] Going with Harmless Lightning[05/20/2012 - 08:13:32PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:13:32PM] Target:None : 3D=False : Parent=None[05/20/2012 - 08:13:34PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:13:34PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:13:34PM] StrikeArea = 2048.000000[05/20/2012 - 08:13:35PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.998047] Player is [Actor < (00000014)>][05/20/2012 - 08:13:35PM] +++ Caster  [ X:34919.523438 Y:-18200.994141 Z:-622.998047] Distance from Player: 3908.124023 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:13:35PM]  |- Target[0] X:33873.957031 Y:-19364.707031 Z:-1245.996094 Distance:1683.913086[05/20/2012 - 08:13:35PM]  |- Target[1] X:33866.335938 Y:-19382.363281 Z:-1245.996094 Distance:1700.871338[05/20/2012 - 08:13:35PM]  |- Target[2] X:33900.203125 Y:-19414.257813 Z:-1245.996094 Distance:1702.688843[05/20/2012 - 08:13:35PM]  |- Target[3] X:33821.632813 Y:-19455.251953 Z:-1245.996094 Distance:1779.509155[05/20/2012 - 08:13:35PM]  -- Total Targets = 4[05/20/2012 - 08:13:35PM] Going with Harmless Lightning[05/20/2012 - 08:13:35PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:13:35PM] Target:[ObjectReference < (FF000845)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:35PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:37PM] Target:[ObjectReference < (FF000846)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:37PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:38PM] Target:[ObjectReference < (FF000849)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:38PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:39PM] Target:[ObjectReference < (FF00081A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:39PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:42PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:13:42PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:13:42PM] StrikeArea = 2048.000000[05/20/2012 - 08:13:42PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.998047] Player is [Actor < (00000014)>][05/20/2012 - 08:13:42PM] +++ Caster  [ X:35652.707031 Y:-17171.976563 Z:-622.998047] Distance from Player: 3598.649902 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:13:43PM]  |- Target[0] X:35278.308594 Y:-17225.464844 Z:-1245.996094 Distance:728.808472[05/20/2012 - 08:13:43PM]  |- Target[1] X:35322.699219 Y:-17326.609375 Z:-1245.996094 Distance:721.763855[05/20/2012 - 08:13:43PM]  |- Target[2] X:35461.335938 Y:-17288.052734 Z:-1245.996094 Distance:661.984253[05/20/2012 - 08:13:43PM]  |- Target[3] X:35264.773438 Y:-17288.287109 Z:-1245.996094 Distance:743.066101[05/20/2012 - 08:13:43PM]  -- Total Targets = 4[05/20/2012 - 08:13:43PM] Going with Harmless Lightning[05/20/2012 - 08:13:43PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:13:43PM] Target:[ObjectReference < (FF000854)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:43PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:44PM] Target:[ObjectReference < (FF00081A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:44PM] *** Sheet Lightning Casted, Bloom was 1.000000 ***[05/20/2012 - 08:13:56PM] Target:[ObjectReference < (FF000962)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:56PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:13:57PM] Target:[ObjectReference < (FF000971)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:13:57PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:00PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:00PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:14:00PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:00PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.998047] Player is [Actor < (00000014)>][05/20/2012 - 08:14:00PM] +++ Caster  [ X:35481.894531 Y:-15395.521484 Z:-622.998047] Distance from Player: 3963.747314 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:14:01PM]  |- Target[0] X:34990.648438 Y:-13760.723633 Z:-4829.996094 Distance:4540.123535[05/20/2012 - 08:14:01PM]  |- Target[1] X:35013.648438 Y:-13800.930664 Z:-4829.996094 Distance:4523.362305[05/20/2012 - 08:14:01PM]  |- Target[2] X:34979.035156 Y:-13853.685547 Z:-4829.996094 Distance:4508.764648[05/20/2012 - 08:14:01PM]  |- Target[3] X:34947.339844 Y:-13684.406250 Z:-4829.996094 Distance:4573.018066[05/20/2012 - 08:14:01PM]  -- Total Targets = 4[05/20/2012 - 08:14:01PM] Going with Harmless Lightning[05/20/2012 - 08:14:01PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:14:01PM] Target:[ObjectReference < (FF000971)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:01PM] *** Fork Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:05PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:05PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:14:05PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:05PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.998047] Player is [Actor < (00000014)>][05/20/2012 - 08:14:05PM] +++ Caster  [ X:36098.753906 Y:-17587.023438 Z:-622.998047] Distance from Player: 3631.215332 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:14:05PM]  |- Target[0] X:36206.226563 Y:-18182.023438 Z:-1245.996094 Distance:868.160095[05/20/2012 - 08:14:05PM]  |- Target[1] X:36212.449219 Y:-18136.740234 Z:-1245.996094 Distance:838.595093[05/20/2012 - 08:14:06PM]  |- Target[2] X:36156.312500 Y:-18121.927734 Z:-1245.996094 Distance:823.141663[05/20/2012 - 08:14:06PM]  |- Target[3] X:36237.734375 Y:-18137.310547 Z:-1245.996094 Distance:842.768066[05/20/2012 - 08:14:06PM]  -- Total Targets = 4[05/20/2012 - 08:14:06PM] Going with Harmless Lightning[05/20/2012 - 08:14:06PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:14:06PM] Target:[ObjectReference < (FF000971)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:06PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:07PM] Target:[ObjectReference < (FF00097C)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:07PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:08PM] Target:[ObjectReference < (FF00097D)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:08PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:09PM] Target:[ObjectReference < (FF00097E)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:09PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:12PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:12PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:14:12PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:13PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.998047] Player is [Actor < (00000014)>][05/20/2012 - 08:14:13PM] +++ Caster  [ X:37068.398438 Y:-17547.246094 Z:-622.998047] Distance from Player: 3793.040527 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:14:13PM]  |- Target[0] X:38192.132813 Y:-18079.099609 Z:-1245.996094 Distance:1390.601929[05/20/2012 - 08:14:13PM]  |- Target[1] X:38285.898438 Y:-18114.783203 Z:-1245.996094 Distance:1480.719849[05/20/2012 - 08:14:13PM]  |- Target[2] X:38120.023438 Y:-18132.566406 Z:-1245.996094 Distance:1355.227539[05/20/2012 - 08:14:13PM]  |- Target[3] X:38109.894531 Y:-18055.132813 Z:-1245.996094 Distance:1315.594727[05/20/2012 - 08:14:13PM]  -- Total Targets = 4[05/20/2012 - 08:14:13PM] Going with Harmless Lightning[05/20/2012 - 08:14:13PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:14:13PM] Target:[ObjectReference < (FF00097E)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:13PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:14PM] Target:[ObjectReference < (FF00098F)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:14PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:15PM] Target:[ObjectReference < (FF0009A2)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:16PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:17PM] Target:[ObjectReference < (FF0009F5)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:17PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:20PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:20PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:14:20PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:20PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.998047] Player is [Actor < (00000014)>][05/20/2012 - 08:14:20PM] +++ Caster  [ X:37960.457031 Y:-17918.701172 Z:-622.998047] Distance from Player: 4209.390137 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:14:20PM]  |- Target[0] X:40058.757813 Y:-18819.015625 Z:-1245.996094 Distance:2366.761230[05/20/2012 - 08:14:20PM]  |- Target[1] X:39893.820313 Y:-18888.066406 Z:-1245.996094 Distance:2250.708496[05/20/2012 - 08:14:21PM]  |- Target[2] X:40024.707031 Y:-18898.187500 Z:-1245.996094 Distance:2368.258545[05/20/2012 - 08:14:21PM]  |- Target[3] X:40023.593750 Y:-18791.066406 Z:-1245.996094 Distance:2325.011963[05/20/2012 - 08:14:21PM]  -- Total Targets = 4[05/20/2012 - 08:14:21PM] Going with Harmless Lightning[05/20/2012 - 08:14:21PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:14:21PM] Target:[ObjectReference < (FF0009F5)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:21PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:22PM] Target:[ObjectReference < (FF000A04)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:22PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:23PM] Target:[ObjectReference < (FF000A07)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:23PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:24PM] Target:[ObjectReference < (FF000A08)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:24PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:27PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:27PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:14:27PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:27PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.998047] Player is [Actor < (00000014)>][05/20/2012 - 08:14:28PM] +++ Caster  [ X:34994.488281 Y:-15288.359375 Z:-622.998047] Distance from Player: 4093.638672 Caster is [ObjectReference < (FF000A08)>][05/20/2012 - 08:14:28PM]  |- Target[0] X:33970.339844 Y:-13516.624023 Z:-1245.996094 Distance:2139.170898[05/20/2012 - 08:14:28PM]  |- Target[1] X:34111.847656 Y:-13568.367188 Z:-1245.996094 Distance:2031.145996[05/20/2012 - 08:14:28PM]  |- Target[2] X:34069.429688 Y:-13513.982422 Z:-1245.996094 Distance:2095.775146[05/20/2012 - 08:14:28PM]  |- Target[3] X:33956.328125 Y:-13458.106445 Z:-1245.996094 Distance:2194.477051[05/20/2012 - 08:14:28PM]  -- Total Targets = 4[05/20/2012 - 08:14:28PM] Going with Harmless Lightning[05/20/2012 - 08:14:28PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:14:28PM] Target:[ObjectReference < (FF000A1C)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:28PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:29PM] Target:[ObjectReference < (FF000A1D)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:29PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:30PM] Target:[ObjectReference < (FF000A1E)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:30PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:31PM] Target:[ObjectReference < (FF000A1F)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:31PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:35PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:35PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:14:35PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:35PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997559] Player is [Actor < (00000014)>][05/20/2012 - 08:14:35PM] +++ Caster  [ X:35048.128906 Y:-17229.476563 Z:-622.997559] Distance from Player: 3699.404053 Caster is [ObjectReference < (FF000A08)>][05/20/2012 - 08:14:35PM]  |- Target[0] X:34235.320313 Y:-17494.572266 Z:-4829.995117 Distance:4292.989746[05/20/2012 - 08:14:35PM]  |- Target[1] X:34137.207031 Y:-17420.654297 Z:-4829.995117 Distance:4308.729980[05/20/2012 - 08:14:35PM]  |- Target[2] X:34156.937500 Y:-17377.996094 Z:-4829.995117 Distance:4302.918457[05/20/2012 - 08:14:35PM]  |- Target[3] X:34224.957031 Y:-17532.656250 Z:-4829.995117 Distance:4297.482910[05/20/2012 - 08:14:35PM]  -- Total Targets = 4[05/20/2012 - 08:14:35PM] Going with Harmless Lightning[05/20/2012 - 08:14:35PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:14:35PM] Target:[ObjectReference < (FF00081F)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:36PM] *** Fork Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:39PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:39PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:14:39PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:39PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997559] Player is [Actor < (00000014)>][05/20/2012 - 08:14:39PM] +++ Caster  [ X:34213.980469 Y:-18560.373047 Z:-622.997559] Distance from Player: 4264.770996 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:14:39PM]  |- Target[0] X:32438.244141 Y:-20168.337891 Z:-4829.995117 Distance:4841.241211[05/20/2012 - 08:14:39PM]  |- Target[1] X:32569.423828 Y:-20119.205078 Z:-4829.995117 Distance:4778.425781[05/20/2012 - 08:14:39PM]  |- Target[2] X:32434.519531 Y:-20060.712891 Z:-4829.995117 Distance:4807.944336[05/20/2012 - 08:14:39PM]  |- Target[3] X:32423.917969 Y:-20111.617188 Z:-4829.995117 Distance:4827.992188[05/20/2012 - 08:14:39PM]  -- Total Targets = 4[05/20/2012 - 08:14:39PM] Going with Harmless Lightning[05/20/2012 - 08:14:39PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:14:40PM] Target:[ObjectReference < (FF000A63)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:40PM] *** Fork Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:43PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:43PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:14:43PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:43PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997559] Player is [Actor < (00000014)>][05/20/2012 - 08:14:43PM] +++ Caster  [ X:37548.656250 Y:-16495.832031 Z:-622.997559] Distance from Player: 3963.190186 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:14:43PM]  |- Target[0] X:39175.519531 Y:-15934.615234 Z:-4829.995117 Distance:4545.379395[05/20/2012 - 08:14:43PM]  |- Target[1] X:39179.054688 Y:-15886.472656 Z:-4829.995117 Distance:4552.839355[05/20/2012 - 08:14:44PM]  |- Target[2] X:39121.476563 Y:-15895.590820 Z:-4829.995117 Distance:4531.322266[05/20/2012 - 08:14:44PM]  |- Target[3] X:39248.027344 Y:-16046.840820 Z:-4829.995117 Distance:4559.416992[05/20/2012 - 08:14:44PM]  -- Total Targets = 4[05/20/2012 - 08:14:44PM] Going with Harmless Lightning[05/20/2012 - 08:14:44PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:14:44PM] Target:[ObjectReference < (FF000A93)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:44PM] *** Fork Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:47PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:47PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:14:47PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:47PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997559] Player is [Actor < (00000014)>][05/20/2012 - 08:14:47PM] +++ Caster  [ X:34934.539063 Y:-16672.939453 Z:-622.997559] Distance from Player: 3739.450439 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:14:47PM]  |- Target[0] X:33955.070313 Y:-16350.284180 Z:-1245.995117 Distance:1204.820068[05/20/2012 - 08:14:48PM]  |- Target[1] X:33859.007813 Y:-16374.528320 Z:-1245.995117 Distance:1278.257690[05/20/2012 - 08:14:48PM]  |- Target[2] X:33975.773438 Y:-16357.436523 Z:-1245.995117 Distance:1186.128052[05/20/2012 - 08:14:48PM]  |- Target[3] X:33880.562500 Y:-16233.205078 Z:-1245.995117 Distance:1300.906982[05/20/2012 - 08:14:48PM]  -- Total Targets = 4[05/20/2012 - 08:14:48PM] Going with Harmless Lightning[05/20/2012 - 08:14:48PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:14:48PM] Target:[ObjectReference < (FF000A93)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:48PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:49PM] Target:[ObjectReference < (FF000ACF)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:49PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:50PM] Target:[ObjectReference < (FF000B0B)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:50PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:51PM] Target:[ObjectReference < (FF000B45)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:51PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:54PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:14:54PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:14:54PM] StrikeArea = 2048.000000[05/20/2012 - 08:14:55PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:14:55PM] +++ Caster  [ X:37502.921875 Y:-15928.048828 Z:-622.997070] Distance from Player: 4060.185547 Caster is [ObjectReference < (FF000840)>][05/20/2012 - 08:14:55PM]  |- Target[0] X:39088.605469 Y:-14885.843750 Z:-1245.994141 Distance:1997.175293[05/20/2012 - 08:14:55PM]  |- Target[1] X:39063.722656 Y:-14866.250000 Z:-1245.994141 Distance:1987.873535[05/20/2012 - 08:14:55PM]  |- Target[2] X:38979.460938 Y:-14822.230469 Z:-1245.994141 Distance:1947.081787[05/20/2012 - 08:14:55PM]  |- Target[3] X:39075.656250 Y:-14886.497070 Z:-1245.994141 Distance:1986.567017[05/20/2012 - 08:14:55PM]  -- Total Targets = 4[05/20/2012 - 08:14:55PM] Going with Harmless Lightning[05/20/2012 - 08:14:55PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:14:55PM] Target:[ObjectReference < (FF000B45)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:55PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:57PM] Target:[ObjectReference < (FF000B46)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:57PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:58PM] Target:[ObjectReference < (FF000B47)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:58PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:14:59PM] Target:[ObjectReference < (FF000B4F)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:14:59PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:15:02PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:02PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:15:02PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:02PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:02PM] +++ Caster  [ X:36333.535156 Y:-15830.473633 Z:-622.997070] Distance from Player: 3798.031494 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:15:02PM]  |- Target[0] X:36707.226563 Y:-14561.181641 Z:-4829.994141 Distance:4410.166992[05/20/2012 - 08:15:03PM]  |- Target[1] X:36804.878906 Y:-14634.458984 Z:-4829.994141 Distance:4399.027344[05/20/2012 - 08:15:03PM]  |- Target[2] X:36686.738281 Y:-14598.510742 Z:-4829.994141 Distance:4397.875488[05/20/2012 - 08:15:03PM]  |- Target[3] X:36740.238281 Y:-14698.495117 Z:-4829.994141 Distance:4375.569336[05/20/2012 - 08:15:03PM]  -- Total Targets = 4[05/20/2012 - 08:15:03PM] Going with Harmless Lightning[05/20/2012 - 08:15:03PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:15:03PM] Target:None : 3D=False : Parent=None[05/20/2012 - 08:15:05PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:05PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:15:05PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:05PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:05PM] +++ Caster  [ X:35669.050781 Y:-17757.931641 Z:-622.997070] Distance from Player: 3668.359131 Caster is [ObjectReference < (FF000B5E)>][05/20/2012 - 08:15:06PM]  |- Target[0] X:35448.031250 Y:-18558.941406 Z:-4829.994141 Distance:4288.273438[05/20/2012 - 08:15:06PM]  |- Target[1] X:35440.886719 Y:-18579.921875 Z:-4829.994141 Distance:4292.616211[05/20/2012 - 08:15:06PM]  |- Target[2] X:35462.343750 Y:-18529.720703 Z:-4829.994141 Distance:4282.196777[05/20/2012 - 08:15:06PM]  |- Target[3] X:35466.035156 Y:-18419.710938 Z:-4829.994141 Distance:4263.565430[05/20/2012 - 08:15:06PM]  -- Total Targets = 4[05/20/2012 - 08:15:06PM] Going with Harmless Lightning[05/20/2012 - 08:15:06PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:15:06PM] Target:None : 3D=False : Parent=None[05/20/2012 - 08:15:08PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:08PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:15:08PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:09PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:09PM] +++ Caster  [ X:35019.160156 Y:-16281.697266 Z:-622.997070] Distance from Player: 3774.733643 Caster is [ObjectReference < (FF000B5E)>][05/20/2012 - 08:15:09PM]  |- Target[0] X:34034.261719 Y:-15491.196289 Z:-4829.994141 Distance:4392.464355[05/20/2012 - 08:15:09PM]  |- Target[1] X:34181.558594 Y:-15501.357422 Z:-4829.994141 Distance:4359.969238[05/20/2012 - 08:15:09PM]  |- Target[2] X:33997.511719 Y:-15477.573242 Z:-4829.994141 Distance:4403.317383[05/20/2012 - 08:15:09PM]  |- Target[3] X:34181.089844 Y:-15447.270508 Z:-4829.994141 Distance:4370.063477[05/20/2012 - 08:15:09PM]  -- Total Targets = 4[05/20/2012 - 08:15:09PM] Going with Harmless Lightning[05/20/2012 - 08:15:09PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:15:09PM] Target:[ObjectReference < (FF000B94)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:10PM] *** Fork Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:15:13PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:13PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:15:13PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:13PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:13PM] +++ Caster  [ X:36203.066406 Y:-16498.546875 Z:-622.997070] Distance from Player: 3631.846436 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:15:13PM]  |- Target[0] X:36483.562500 Y:-15985.346680 Z:-1245.994141 Distance:854.504456[05/20/2012 - 08:15:13PM]  |- Target[1] X:36561.488281 Y:-16068.170898 Z:-1245.994141 Distance:837.744019[05/20/2012 - 08:15:14PM]  |- Target[2] X:36549.734375 Y:-15954.274414 Z:-1245.994141 Distance:896.959595[05/20/2012 - 08:15:14PM]  |- Target[3] X:36532.707031 Y:-15972.958984 Z:-1245.994141 Distance:879.221802[05/20/2012 - 08:15:14PM]  -- Total Targets = 4[05/20/2012 - 08:15:14PM] Going with Harmless Lightning[05/20/2012 - 08:15:14PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:15:14PM] Target:[ObjectReference < (FF000B5E)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:14PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:15:15PM] Target:[ObjectReference < (FF000B94)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:15PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:15:16PM] Target:[ObjectReference < (FF000C4E)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:16PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:15:17PM] Target:[ObjectReference < (FF000C4F)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:17PM] *** Sheet Lightning Casted, Bloom was 3.000000 ***[05/20/2012 - 08:15:20PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:20PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:15:20PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:21PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:21PM] +++ Caster  [ X:36036.617188 Y:-16745.130859 Z:-622.997070] Distance from Player: 3596.149170 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:15:21PM]  |- Target[0] X:36114.050781 Y:-16491.726563 Z:-4829.994141 Distance:4215.333008[05/20/2012 - 08:15:21PM]  |- Target[1] X:36221.679688 Y:-16523.281250 Z:-4829.994141 Distance:4216.905273[05/20/2012 - 08:15:21PM]  |- Target[2] X:36140.480469 Y:-16539.048828 Z:-4829.994141 Distance:4213.321777[05/20/2012 - 08:15:22PM]  |- Target[3] X:36078.824219 Y:-16367.084961 Z:-4829.994141 Distance:4224.159668[05/20/2012 - 08:15:22PM]  -- Total Targets = 4[05/20/2012 - 08:15:22PM] Going with Harmless Lightning[05/20/2012 - 08:15:22PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:15:22PM] Target:[ObjectReference < (FF000C51)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:30PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:33PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:33PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:15:33PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:33PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:33PM] +++ Caster  [ X:35779.246094 Y:-16168.315430 Z:-622.997070] Distance from Player: 3688.514160 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:15:33PM]  |- Target[0] X:35569.832031 Y:-15386.383789 Z:-1245.994141 Distance:1021.467896[05/20/2012 - 08:15:33PM]  |- Target[1] X:35711.128906 Y:-15404.512695 Z:-1245.994141 Distance:988.008057[05/20/2012 - 08:15:34PM]  |- Target[2] X:35668.769531 Y:-15329.819336 Z:-1245.994141 Distance:1050.431396[05/20/2012 - 08:15:34PM]  |- Target[3] X:35663.136719 Y:-15281.920898 Z:-1245.994141 Distance:1089.633911[05/20/2012 - 08:15:34PM]  -- Total Targets = 4[05/20/2012 - 08:15:34PM] Going with Harmless Lightning[05/20/2012 - 08:15:34PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:15:34PM] Target:[ObjectReference < (FF000C51)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:34PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:35PM] Target:[ObjectReference < (FF000C53)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:35PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:36PM] Target:[ObjectReference < (FF000C54)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:36PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:37PM] Target:[ObjectReference < (FF000C55)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:37PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:40PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:40PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:15:40PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:41PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:41PM] +++ Caster  [ X:35371.230469 Y:-18406.839844 Z:-622.997070] Distance from Player: 3883.362793 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:15:41PM]  |- Target[0] X:34834.148438 Y:-19709.423828 Z:-4829.994141 Distance:4436.666016[05/20/2012 - 08:15:41PM]  |- Target[1] X:34881.445313 Y:-19882.351563 Z:-4829.994141 Distance:4485.069336[05/20/2012 - 08:15:41PM]  |- Target[2] X:34760.773438 Y:-19852.570313 Z:-4829.994141 Distance:4490.168945[05/20/2012 - 08:15:41PM]  |- Target[3] X:34867.144531 Y:-19754.265625 Z:-4829.994141 Distance:4446.176270[05/20/2012 - 08:15:41PM]  -- Total Targets = 4[05/20/2012 - 08:15:41PM] Going with Harmless Lightning[05/20/2012 - 08:15:41PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:15:41PM] Target:[ObjectReference < (FF000C58)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:42PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:45PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:45PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:15:45PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:45PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:45PM] +++ Caster  [ X:35156.886719 Y:-15694.550781 Z:-622.997070] Distance from Player: 3902.673340 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:15:45PM]  |- Target[0] X:34357.464844 Y:-14331.443359 Z:-4829.994141 Distance:4493.991699[05/20/2012 - 08:15:46PM]  |- Target[1] X:34378.738281 Y:-14341.717773 Z:-4829.994141 Distance:4487.147949[05/20/2012 - 08:15:46PM]  |- Target[2] X:34470.128906 Y:-14451.457031 Z:-4829.994141 Distance:4440.241211[05/20/2012 - 08:15:46PM]  |- Target[3] X:34291.863281 Y:-14463.173828 Z:-4829.994141 Distance:4468.040039[05/20/2012 - 08:15:46PM]  -- Total Targets = 4[05/20/2012 - 08:15:46PM] Going with Harmless Lightning[05/20/2012 - 08:15:46PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:15:46PM] Target:[ObjectReference < (FF000C5A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:46PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:49PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:49PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:15:49PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:49PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:50PM] +++ Caster  [ X:35009.917969 Y:-16871.662109 Z:-622.997070] Distance from Player: 3706.338135 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:15:50PM]  |- Target[0] X:34021.722656 Y:-16765.539063 Z:-1245.994141 Distance:1172.994995[05/20/2012 - 08:15:50PM]  |- Target[1] X:33989.035156 Y:-16800.240234 Z:-1245.994141 Distance:1198.093506[05/20/2012 - 08:15:50PM]  |- Target[2] X:34165.171875 Y:-16785.242188 Z:-1245.994141 Distance:1053.180786[05/20/2012 - 08:15:50PM]  |- Target[3] X:34000.757813 Y:-16802.722656 Z:-1245.994141 Distance:1187.973999[05/20/2012 - 08:15:50PM]  -- Total Targets = 4[05/20/2012 - 08:15:50PM] Going with Harmless Lightning[05/20/2012 - 08:15:50PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:15:50PM] Target:[ObjectReference < (FF000C5A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:50PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:52PM] Target:[ObjectReference < (FF000C5C)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:52PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:53PM] Target:[ObjectReference < (FF000C5D)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:53PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:54PM] Target:[ObjectReference < (FF000C75)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:54PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:57PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:15:57PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:15:57PM] StrikeArea = 2048.000000[05/20/2012 - 08:15:57PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:15:57PM] +++ Caster  [ X:34180.207031 Y:-18447.390625 Z:-622.997070] Distance from Player: 4239.329590 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:15:58PM]  |- Target[0] X:32321.748047 Y:-19953.705078 Z:-1245.994141 Distance:2472.039307[05/20/2012 - 08:15:58PM]  |- Target[1] X:32420.904297 Y:-19863.935547 Z:-1245.994141 Distance:2343.047363[05/20/2012 - 08:15:58PM]  |- Target[2] X:32343.089844 Y:-19784.216797 Z:-1245.994141 Distance:2355.892334[05/20/2012 - 08:15:58PM]  |- Target[3] X:32447.417969 Y:-19843.599609 Z:-1245.994141 Distance:2310.862061[05/20/2012 - 08:15:58PM]  -- Total Targets = 4[05/20/2012 - 08:15:58PM] Going with Harmless Lightning[05/20/2012 - 08:15:58PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:15:58PM] Target:[ObjectReference < (FF000C75)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:58PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:15:59PM] Target:[ObjectReference < (FF000CD1)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:15:59PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:00PM] Target:[ObjectReference < (FF000CD2)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:00PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:01PM] Target:[ObjectReference < (FF000CD3)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:01PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:05PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:05PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:16:05PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:05PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:05PM] +++ Caster  [ X:34713.449219 Y:-17532.765625 Z:-622.997070] Distance from Player: 3822.551270 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:16:05PM]  |- Target[0] X:33532.218750 Y:-18030.802734 Z:-4829.994141 Distance:4397.973633[05/20/2012 - 08:16:05PM]  |- Target[1] X:33423.035156 Y:-18012.664063 Z:-4829.994141 Distance:4426.544434[05/20/2012 - 08:16:06PM]  |- Target[2] X:33520.167969 Y:-18043.404297 Z:-4829.994141 Distance:4402.669434[05/20/2012 - 08:16:06PM]  |- Target[3] X:33470.281250 Y:-18114.927734 Z:-4829.994141 Distance:4425.291504[05/20/2012 - 08:16:06PM]  -- Total Targets = 4[05/20/2012 - 08:16:06PM] Going with Harmless Lightning[05/20/2012 - 08:16:06PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:16:06PM] Target:[ObjectReference < (FF000CD3)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:06PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:09PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:09PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:16:09PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:09PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:09PM] +++ Caster  [ X:35759.429688 Y:-16269.389648 Z:-622.997070] Distance from Player: 3667.293457 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:16:10PM]  |- Target[0] X:35519.378906 Y:-15425.339844 Z:-1245.994141 Distance:1076.182983[05/20/2012 - 08:16:10PM]  |- Target[1] X:35583.187500 Y:-15466.296875 Z:-1245.994141 Distance:1031.573853[05/20/2012 - 08:16:10PM]  |- Target[2] X:35479.578125 Y:-15484.905273 Z:-1245.994141 Distance:1040.124023[05/20/2012 - 08:16:10PM]  |- Target[3] X:35585.472656 Y:-15486.763672 Z:-1245.994141 Distance:1015.327454[05/20/2012 - 08:16:10PM]  -- Total Targets = 4[05/20/2012 - 08:16:10PM] Going with Harmless Lightning[05/20/2012 - 08:16:10PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:16:10PM] Target:[ObjectReference < (FF000CD3)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:10PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:11PM] Target:[ObjectReference < (FF000CD7)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:11PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:12PM] Target:[ObjectReference < (FF000CD8)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:12PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:13PM] Target:[ObjectReference < (FF000CD9)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:13PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:17PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:17PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:16:17PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:17PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:17PM] +++ Caster  [ X:35616.867188 Y:-17578.095703 Z:-622.997070] Distance from Player: 3640.978271 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:16:17PM]  |- Target[0] X:35270.851563 Y:-18116.765625 Z:-4829.994141 Distance:4255.433594[05/20/2012 - 08:16:17PM]  |- Target[1] X:35282.320313 Y:-18087.824219 Z:-4829.994141 Distance:4250.949219[05/20/2012 - 08:16:17PM]  |- Target[2] X:35257.125000 Y:-18115.660156 Z:-4829.994141 Distance:4256.432129[05/20/2012 - 08:16:17PM]  |- Target[3] X:35257.449219 Y:-18116.582031 Z:-4829.994141 Distance:4256.521484[05/20/2012 - 08:16:17PM]  -- Total Targets = 4[05/20/2012 - 08:16:17PM] Going with Harmless Lightning[05/20/2012 - 08:16:17PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:16:18PM] Target:[ObjectReference < (FF000CDA)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:18PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:21PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:21PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:16:21PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:21PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:21PM] +++ Caster  [ X:37944.332031 Y:-17853.632813 Z:-622.997070] Distance from Player: 4188.321289 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:16:21PM]  |- Target[0] X:39930.382813 Y:-18755.427734 Z:-4829.994141 Distance:4738.824219[05/20/2012 - 08:16:21PM]  |- Target[1] X:39985.839844 Y:-18753.951172 Z:-4829.994141 Distance:4762.053223[05/20/2012 - 08:16:22PM]  |- Target[2] X:40028.761719 Y:-18595.853516 Z:-4829.994141 Distance:4753.374023[05/20/2012 - 08:16:22PM]  |- Target[3] X:39917.636719 Y:-18655.046875 Z:-4829.994141 Distance:4715.402344[05/20/2012 - 08:16:22PM]  -- Total Targets = 4[05/20/2012 - 08:16:22PM] Going with Harmless Lightning[05/20/2012 - 08:16:22PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:16:22PM] Target:[ObjectReference < (FF000CDF)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:22PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:25PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:25PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:16:25PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:25PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:25PM] +++ Caster  [ X:36369.203125 Y:-17595.681641 Z:-622.997070] Distance from Player: 3654.253662 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:16:26PM]  |- Target[0] X:36890.320313 Y:-18082.357422 Z:-1245.994141 Distance:946.858948[05/20/2012 - 08:16:26PM]  |- Target[1] X:36790.183594 Y:-18126.568359 Z:-1245.994141 Distance:920.429565[05/20/2012 - 08:16:26PM]  |- Target[2] X:36851.285156 Y:-18068.187500 Z:-1245.994141 Distance:918.580566[05/20/2012 - 08:16:26PM]  |- Target[3] X:36745.937500 Y:-18147.248047 Z:-1245.994141 Distance:913.389099[05/20/2012 - 08:16:26PM]  -- Total Targets = 4[05/20/2012 - 08:16:26PM] Going with Harmless Lightning[05/20/2012 - 08:16:26PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:16:26PM] Target:[ObjectReference < (FF000CDF)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:26PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:27PM] Target:[ObjectReference < (FF000CE0)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:27PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:28PM] Target:[ObjectReference < (FF000CE1)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:28PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:29PM] Target:[ObjectReference < (FF000CE2)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:30PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:33PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:33PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:16:33PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:33PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:33PM] +++ Caster  [ X:35046.648438 Y:-15832.526367 Z:-622.997070] Distance from Player: 3881.753174 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:16:33PM]  |- Target[0] X:34139.281250 Y:-14647.359375 Z:-1245.994141 Distance:1617.424316[05/20/2012 - 08:16:33PM]  |- Target[1] X:34195.125000 Y:-14692.018555 Z:-1245.994141 Distance:1553.697388[05/20/2012 - 08:16:33PM]  |- Target[2] X:34176.121094 Y:-14551.131836 Z:-1245.994141 Distance:1669.705078[05/20/2012 - 08:16:34PM]  |- Target[3] X:34180.714844 Y:-14627.175781 Z:-1245.994141 Distance:1609.607544[05/20/2012 - 08:16:34PM]  -- Total Targets = 4[05/20/2012 - 08:16:34PM] Going with Harmless Lightning[05/20/2012 - 08:16:34PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:16:34PM] Target:[ObjectReference < (FF000CE2)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:34PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:35PM] Target:[ObjectReference < (FF000CE3)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:35PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:36PM] Target:[ObjectReference < (FF000CE4)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:36PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:37PM] Target:[ObjectReference < (FF000CE5)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:37PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:40PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:40PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:16:40PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:40PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:40PM] +++ Caster  [ X:36672.242188 Y:-15965.961914 Z:-622.997070] Distance from Player: 3807.865234 Caster is [ObjectReference < (FF000CE5)>][05/20/2012 - 08:16:40PM]  |- Target[0] X:37330.363281 Y:-14848.486328 Z:-1245.994141 Distance:1438.749634[05/20/2012 - 08:16:41PM]  |- Target[1] X:37357.207031 Y:-14892.009766 Z:-1245.994141 Distance:1417.982910[05/20/2012 - 08:16:41PM]  |- Target[2] X:37477.230469 Y:-14941.687500 Z:-1245.994141 Distance:1444.046265[05/20/2012 - 08:16:41PM]  |- Target[3] X:37356.164063 Y:-14959.687500 Z:-1245.994141 Distance:1366.917236[05/20/2012 - 08:16:41PM]  -- Total Targets = 4[05/20/2012 - 08:16:41PM] Going with Harmless Lightning[05/20/2012 - 08:16:41PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:16:41PM] Target:[ObjectReference < (FF000CE6)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:41PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:42PM] Target:[ObjectReference < (FF000CE7)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:42PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:43PM] Target:[ObjectReference < (FF000CE8)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:43PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:44PM] Target:[ObjectReference < (FF000CE9)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:44PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:47PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:47PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:16:47PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:48PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:48PM] +++ Caster  [ X:36192.304688 Y:-17758.818359 Z:-622.997070] Distance from Player: 3666.948486 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:16:48PM]  |- Target[0] X:36406.597656 Y:-18544.970703 Z:-4829.994141 Distance:4285.181641[05/20/2012 - 08:16:48PM]  |- Target[1] X:36508.507813 Y:-18501.503906 Z:-4829.994141 Distance:4283.735352[05/20/2012 - 08:16:48PM]  |- Target[2] X:36474.589844 Y:-18560.761719 Z:-4829.994141 Distance:4292.041504[05/20/2012 - 08:16:48PM]  |- Target[3] X:36349.062500 Y:-18480.560547 Z:-4829.994141 Distance:4271.335938[05/20/2012 - 08:16:48PM]  -- Total Targets = 4[05/20/2012 - 08:16:48PM] Going with Harmless Lightning[05/20/2012 - 08:16:48PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:16:48PM] Target:[ObjectReference < (FF000CE9)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:48PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:51PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:52PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:16:52PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:52PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:52PM] +++ Caster  [ X:37227.914063 Y:-18365.525391 Z:-622.997070] Distance from Player: 4036.895996 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:16:52PM]  |- Target[0] X:38435.914063 Y:-19752.548828 Z:-4829.994141 Distance:4591.505371[05/20/2012 - 08:16:52PM]  |- Target[1] X:38414.562500 Y:-19761.980469 Z:-4829.994141 Distance:4588.795898[05/20/2012 - 08:16:52PM]  |- Target[2] X:38556.773438 Y:-19705.488281 Z:-4829.994141 Distance:4610.877441[05/20/2012 - 08:16:52PM]  |- Target[3] X:38473.417969 Y:-19672.992188 Z:-4829.994141 Distance:4578.162598[05/20/2012 - 08:16:52PM]  -- Total Targets = 4[05/20/2012 - 08:16:52PM] Going with Harmless Lightning[05/20/2012 - 08:16:52PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:16:52PM] Target:[ObjectReference < (FF000CEE)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:53PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:16:56PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:16:56PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:16:56PM] StrikeArea = 2048.000000[05/20/2012 - 08:16:56PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:16:56PM] +++ Caster  [ X:35787.617188 Y:-18945.328125 Z:-622.997070] Distance from Player: 4069.036865 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:16:56PM]  |- Target[0] X:35690.906250 Y:-20945.814453 Z:-4829.994141 Distance:4659.412109[05/20/2012 - 08:16:56PM]  |- Target[1] X:35633.531250 Y:-20913.437500 Z:-4829.994141 Distance:4647.151855[05/20/2012 - 08:16:56PM]  |- Target[2] X:35685.500000 Y:-20912.867188 Z:-4829.994141 Distance:4645.477539[05/20/2012 - 08:16:57PM]  |- Target[3] X:35601.585938 Y:-20852.427734 Z:-4829.994141 Distance:4622.819336[05/20/2012 - 08:16:57PM]  -- Total Targets = 4[05/20/2012 - 08:16:57PM] Going with Harmless Lightning[05/20/2012 - 08:16:57PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:16:57PM] Target:[ObjectReference < (FF000CF1)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:16:57PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:00PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:00PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:17:00PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:00PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:00PM] +++ Caster  [ X:37370.980469 Y:-15911.922852 Z:-622.997070] Distance from Player: 4015.743896 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:00PM]  |- Target[0] X:38848.546875 Y:-14884.781250 Z:-1245.994141 Distance:1904.297119[05/20/2012 - 08:17:00PM]  |- Target[1] X:38853.156250 Y:-14817.769531 Z:-1245.994141 Distance:1944.772949[05/20/2012 - 08:17:01PM]  |- Target[2] X:38881.714844 Y:-14712.332031 Z:-1245.994141 Distance:2027.180786[05/20/2012 - 08:17:01PM]  |- Target[3] X:38841.406250 Y:-14817.588867 Z:-1245.994141 Distance:1935.934937[05/20/2012 - 08:17:01PM]  -- Total Targets = 4[05/20/2012 - 08:17:01PM] Going with Harmless Lightning[05/20/2012 - 08:17:01PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:17:01PM] Target:[ObjectReference < (FF000CF1)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:01PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:02PM] Target:[ObjectReference < (FF000CF2)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:02PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:03PM] Target:[ObjectReference < (FF000CF3)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:03PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:04PM] Target:[ObjectReference < (FF000CF4)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:04PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:07PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:07PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:17:07PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:08PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:08PM] +++ Caster  [ X:33924.210938 Y:-18618.515625 Z:-622.997070] Distance from Player: 4410.841309 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:08PM]  |- Target[0] X:31866.347656 Y:-20155.156250 Z:-1245.994141 Distance:2642.761963[05/20/2012 - 08:17:08PM]  |- Target[1] X:31931.414063 Y:-20266.771484 Z:-1245.994141 Distance:2660.096191[05/20/2012 - 08:17:08PM]  |- Target[2] X:31919.798828 Y:-20120.837891 Z:-1245.994141 Distance:2581.233398[05/20/2012 - 08:17:08PM]  |- Target[3] X:31960.679688 Y:-20303.607422 Z:-1245.994141 Distance:2661.412109[05/20/2012 - 08:17:08PM]  -- Total Targets = 4[05/20/2012 - 08:17:08PM] Going with Harmless Lightning[05/20/2012 - 08:17:08PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:17:08PM] Target:[ObjectReference < (FF000CF4)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:08PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:09PM] Target:[ObjectReference < (FF000CF5)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:09PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:10PM] Target:[ObjectReference < (FF000CF6)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:11PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:12PM] Target:[ObjectReference < (FF000CF7)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:12PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:15PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:15PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:17:15PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:15PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:15PM] +++ Caster  [ X:33898.753906 Y:-15708.446289 Z:-622.997070] Distance from Player: 4330.363770 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:15PM]  |- Target[0] X:31820.070313 Y:-14404.765625 Z:-1245.994141 Distance:2531.528076[05/20/2012 - 08:17:15PM]  |- Target[1] X:31882.103516 Y:-14479.858398 Z:-1245.994141 Distance:2442.218750[05/20/2012 - 08:17:16PM]  |- Target[2] X:31933.234375 Y:-14470.072266 Z:-1245.994141 Distance:2405.194824[05/20/2012 - 08:17:16PM]  |- Target[3] X:31756.398438 Y:-14337.491211 Z:-1245.994141 Distance:2618.650391[05/20/2012 - 08:17:16PM]  -- Total Targets = 4[05/20/2012 - 08:17:16PM] Going with Harmless Lightning[05/20/2012 - 08:17:16PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:17:16PM] Target:[ObjectReference < (FF000CF7)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:16PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:17PM] Target:[ObjectReference < (FF000CF8)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:17PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:18PM] Target:[ObjectReference < (FF000CF9)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:18PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:19PM] Target:[ObjectReference < (FF000CFA)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:19PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:22PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:22PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:17:22PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:23PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:23PM] +++ Caster  [ X:35911.062500 Y:-18943.287109 Z:-622.997070] Distance from Player: 4065.267090 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:23PM]  |- Target[0] X:35881.500000 Y:-20889.744141 Z:-4829.994141 Distance:4635.557617[05/20/2012 - 08:17:23PM]  |- Target[1] X:35954.968750 Y:-20863.605469 Z:-4829.994141 Distance:4624.756836[05/20/2012 - 08:17:23PM]  |- Target[2] X:35831.207031 Y:-20787.257813 Z:-4829.994141 Distance:4594.064453[05/20/2012 - 08:17:23PM]  |- Target[3] X:35818.714844 Y:-20938.974609 Z:-4829.994141 Distance:4657.265625[05/20/2012 - 08:17:23PM]  -- Total Targets = 4[05/20/2012 - 08:17:23PM] Going with Harmless Lightning[05/20/2012 - 08:17:23PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:17:23PM] Target:None : 3D=False : Parent=None[05/20/2012 - 08:17:25PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:25PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:17:25PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:26PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:26PM] +++ Caster  [ X:37608.562500 Y:-16480.150391 Z:-622.997070] Distance from Player: 3989.965332 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:26PM]  |- Target[0] X:39289.078125 Y:-16019.041016 Z:-1245.994141 Distance:1850.643188[05/20/2012 - 08:17:26PM]  |- Target[1] X:39178.429688 Y:-15945.701172 Z:-1245.994141 Distance:1771.509033[05/20/2012 - 08:17:26PM]  |- Target[2] X:39197.726563 Y:-15988.288086 Z:-1245.994141 Distance:1776.371704[05/20/2012 - 08:17:26PM]  |- Target[3] X:39299.128906 Y:-16012.175781 Z:-1245.994141 Distance:1861.488770[05/20/2012 - 08:17:26PM]  -- Total Targets = 4[05/20/2012 - 08:17:26PM] Going with Harmless Lightning[05/20/2012 - 08:17:26PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:17:26PM] Target:[ObjectReference < (FF000CFE)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:26PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:27PM] Target:[ObjectReference < (FF000CFF)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:27PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:28PM] Target:[ObjectReference < (FF000D00)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:28PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:30PM] Target:[ObjectReference < (FF000D01)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:30PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:33PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:33PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:17:33PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:33PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:33PM] +++ Caster  [ X:34748.597656 Y:-17381.945313 Z:-622.997070] Distance from Player: 3794.248779 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:33PM]  |- Target[0] X:33555.972656 Y:-17712.607422 Z:-4829.994141 Distance:4385.261230[05/20/2012 - 08:17:33PM]  |- Target[1] X:33540.000000 Y:-17684.001953 Z:-4829.994141 Distance:4387.569824[05/20/2012 - 08:17:33PM]  |- Target[2] X:33633.535156 Y:-17733.269531 Z:-4829.994141 Distance:4366.419434[05/20/2012 - 08:17:34PM]  |- Target[3] X:33597.031250 Y:-17643.712891 Z:-4829.994141 Distance:4369.605469[05/20/2012 - 08:17:34PM]  -- Total Targets = 4[05/20/2012 - 08:17:34PM] Going with Harmless Lightning[05/20/2012 - 08:17:34PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:17:34PM] Target:[ObjectReference < (FF000D04)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:34PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:37PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:37PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:17:37PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:37PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:37PM] +++ Caster  [ X:34558.761719 Y:-16370.234375 Z:-622.997070] Distance from Player: 3896.972900 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:37PM]  |- Target[0] X:33239.605469 Y:-15708.532227 Z:-4829.994141 Distance:4458.345703[05/20/2012 - 08:17:37PM]  |- Target[1] X:33266.769531 Y:-15751.164063 Z:-4829.994141 Distance:4444.245117[05/20/2012 - 08:17:38PM]  |- Target[2] X:33140.683594 Y:-15650.135742 Z:-4829.994141 Distance:4497.589355[05/20/2012 - 08:17:38PM]  |- Target[3] X:33230.945313 Y:-15706.419922 Z:-4829.994141 Distance:4461.229492[05/20/2012 - 08:17:38PM]  -- Total Targets = 4[05/20/2012 - 08:17:38PM] Going with Harmless Lightning[05/20/2012 - 08:17:38PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:17:38PM] Target:[ObjectReference < (FF000D04)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:38PM] *** Fork Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:41PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:41PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:17:41PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:41PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:41PM] +++ Caster  [ X:36094.871094 Y:-15596.141602 Z:-622.997070] Distance from Player: 3861.307617 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:41PM]  |- Target[0] X:36266.347656 Y:-14217.901367 Z:-1245.994141 Distance:1522.194336[05/20/2012 - 08:17:42PM]  |- Target[1] X:36160.699219 Y:-14205.892578 Z:-1245.994141 Distance:1524.877319[05/20/2012 - 08:17:42PM]  |- Target[2] X:36188.359375 Y:-14118.443359 Z:-1245.994141 Distance:1606.380249[05/20/2012 - 08:17:42PM]  |- Target[3] X:36251.097656 Y:-14227.335938 Z:-1245.994141 Distance:1512.005615[05/20/2012 - 08:17:42PM]  -- Total Targets = 4[05/20/2012 - 08:17:42PM] Going with Harmless Lightning[05/20/2012 - 08:17:42PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:17:42PM] Target:[ObjectReference < (FF000D04)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:42PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:43PM] Target:[ObjectReference < (FF000D08)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:43PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:44PM] Target:[ObjectReference < (FF000D09)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:44PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:45PM] Target:[ObjectReference < (FF000D0A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:45PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:48PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:48PM] Chance to Fork = 50% : Are we Forking? - False[05/20/2012 - 08:17:48PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:49PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:49PM] +++ Caster  [ X:37330.992188 Y:-15384.768555 Z:-622.997070] Distance from Player: 4179.085938 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:49PM]  |- Target[0] X:38634.015625 Y:-13659.945313 Z:-1245.994141 Distance:2249.668945[05/20/2012 - 08:17:49PM]  |- Target[1] X:38710.492188 Y:-13661.672852 Z:-1245.994141 Distance:2293.513672[05/20/2012 - 08:17:49PM]  |- Target[2] X:38756.417969 Y:-13738.480469 Z:-1245.994141 Distance:2265.000732[05/20/2012 - 08:17:49PM]  |- Target[3] X:38706.042969 Y:-13690.651367 Z:-1245.994141 Distance:2269.123779[05/20/2012 - 08:17:49PM]  -- Total Targets = 4[05/20/2012 - 08:17:49PM] Going with Harmless Lightning[05/20/2012 - 08:17:49PM] Casting, SHEET Lightning, hostile=False[05/20/2012 - 08:17:49PM] Target:[ObjectReference < (FF000D0A)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:49PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:50PM] Target:[ObjectReference < (FF000D0B)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:50PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:51PM] Target:[ObjectReference < (FF000D0C)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:52PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:53PM] Target:[ObjectReference < (FF000D0D)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:53PM] *** Sheet Lightning Casted, Bloom was 0.500000 ***[05/20/2012 - 08:17:56PM] Storm Weather Detected - Updating, in 2.000000[05/20/2012 - 08:17:56PM] Chance to Fork = 50% : Are we Forking? - TRUE[05/20/2012 - 08:17:56PM] StrikeArea = 2048.000000[05/20/2012 - 08:17:56PM] *** Player  [ X:35941.808594 Y:-17024.851563 Z:-4206.997070] Player is [Actor < (00000014)>][05/20/2012 - 08:17:56PM] +++ Caster  [ X:36103.328125 Y:-15109.893555 Z:-622.997070] Distance from Player: 4066.719727 Caster is [ObjectReference < (FF000B4F)>][05/20/2012 - 08:17:56PM]  |- Target[0] X:36354.707031 Y:-13290.583008 Z:-4829.994141 Distance:4590.414551[05/20/2012 - 08:17:57PM]  |- Target[1] X:36182.609375 Y:-13094.954102 Z:-4829.994141 Distance:4665.307129[05/20/2012 - 08:17:57PM]  |- Target[2] X:36349.203125 Y:-13252.349609 Z:-4829.994141 Distance:4605.404297[05/20/2012 - 08:17:57PM]  |- Target[3] X:36328.730469 Y:-13138.871094 Z:-4829.994141 Distance:4651.296387[05/20/2012 - 08:17:57PM]  -- Total Targets = 4[05/20/2012 - 08:17:57PM] Going with Harmless Lightning[05/20/2012 - 08:17:57PM] Casting, FORK Lightning, hostile=False[05/20/2012 - 08:17:57PM] Target:[ObjectReference < (FF000D10)>] : 3D=TRUE : Parent=[Cell ][05/20/2012 - 08:17:57PM] *** Fork Lightning Casted, Bloom was 0.500000 ***
User avatar
Carlos Vazquez
 
Posts: 3407
Joined: Sat Aug 25, 2007 10:19 am

Post » Thu Jun 21, 2012 6:44 pm

Whether or not an object has its 3D loaded depends on whether or not its cell is loaded (and whether it's enabled). Whether or not the cell gets loaded would depend on draw distance, determined by the "uGridsToLoad" ini setting. I haven't tried to change the value before, so I don't know what you should change it to...

You can try doing a google search and seeing what you find. If it's any help, a cell is 4096 x 4096 units large.

I'm not quite sure why you are getting bugs with placing the objects. I don't see how any of it would make the spells hit the player instead of the target (unless the target happens to have the same coordinates as the player) or why the spells don't fire at all (unless the target and source happen to be outside the loaded cells).

I can try to explain the reasoning behind the math, but I don't have any pictures so it would be hard to follow.

Spoiler

You have two points, point A (the starting point) and point B (the end point) in a three dimensional coordinate system. You don't know the coordinates of B, but you know what the distance it should be from A (DistanceTotal), you know the direction it should be from A (the X and Z angles), and you know the coordinates of A.

Picture a 3D rectangular shape, such as a closed book lying on a table in front of you, with its bottom end towards you. You can think of point A as the lower left corner of the bottom of the book. Point B would be the upper right corner of the top of the book. This means that the X axis is the width, the Y axis is the height, and the Z axis is the thickness of the book.

Picture that the book has been cut in a straight line from one point to another, so that you have been left with two triangular shapes. If you turn the cut edge towards you, you will be facing a rectangle (if your eye level is at the height of the table), with A and B at opposite corners of the rectangle. We know the length of the diagonal line in this rectangle (AB); it is the distance from A to B (DistanceTotal).

You can think of the rectangle as two right triangles, placed one atop the other. Since these are right triangles, we can use some simple trigonometry on them.

From trigonometry, we know that the sine of an angle is equal to its opposite side divided by the hypotenuse. The distance from A to B is the hypotenuse. Since we know what the angle (AngleX) and distance (DistanceTotal) should be, we can use the formula to solve for the length of the opposite side. The length of this opposite side is the thickness of the book, aka the Z offset from A to B (DistanceZ).

Similarly, we know that the cosine of an angle is equal to its adjacent side divided by the hypotenuse. Using the equation, we can solve for the length of the adjacent side. This length is the length of a diagonal line from a corner (bottom left) to the opposite corner (upper right) of a page in the book, aka the distance between A and B in the XY axis (DistanceXY).

So we have a book that's been cut in half so that it's now two triangular shapes. If you look at the book from the top, what you see is a triangle. From before, we now that the hypotenuse of this angle is the distance between A and B in the XY axis (DistanceXY). We know the angle of this triangle (AngleZ).

So using the formula for the sine of an angle again, we can solve for the length of the opposite side. In this case, the opposite side happens to be the height of the book (DistanceY). Using the formula for the cosine of an again, we can solve for the length of the adjacent side. In this case, the adjacent side is the width of the book (DistanceX).

So using simple trigonometry, we've figured out the coordinate offsets of point B from point A is (DistanceX, DistanceY, DistanceZ).
User avatar
LuCY sCoTT
 
Posts: 3410
Joined: Sun Feb 04, 2007 8:29 am

Post » Thu Jun 21, 2012 10:20 am

Thanks Again, RandoomNoob. Especially for taking the time to explain and type all that (think I need to read it a couple more times to fully get it).

Could you help with a sample script/function that can place point B a set distance away from point A within a radius. Say for example the radius is a circle 200 units away from point A on all sides (A is within the middle of said circle). How could I place point B anywhere along the outside of the circle and be certain the distance from A to B remains at 200 units? If you could explain that with a code sample it would help me understand and also help me code the final solution I am looking for? I feel like I am cheating asking you for the actual code but it really would help me to understand the solution and I assume it is going to involve trigonometry. To keep things simple I only want the circle on the X and Y not the Z so we are working in 2D when positioning the points.

Your help is very much appreciated mate ;o)
User avatar
Ebou Suso
 
Posts: 3604
Joined: Thu May 03, 2007 5:28 am

Post » Thu Jun 21, 2012 11:17 am

Haven't tested this, but it should create a sphere of coins around the player:

Spoiler
Scriptname fg109TestMEScript extends ActiveMagicEffectMiscObject Property Gold001 AutoEvent OnEffectStart(Actor akTarget, Actor akCaster)    ObjectReference[] Coins = new ObjectReference[128]    ObjectReference Origin = akTarget.PlaceAtMe(Gold001, 1, False, True)    Origin.MoveTo(akTarget, 0, 0, akTarget.GetHeight() / 2)    int index    while (index < 128)        Coins[index] = Origin.PlaceAtMe(Gold001)        Coins[index].SetMotionType(4)        Origin.SetAngle(Utility.RandomFloat(-180.0, 180.0), 0, Utility.RandomFloat(-180.0, 180.0))        MoveAAheadOfBBy(Coins[index], Origin, 200.0)        index += 1    endwhile    Debug.MessageBox("Spawned 128 coins.")    Utility.Wait(10)    while (index > 0)        index -= 1        Coins[index].Disable()        Coins[index].Delete()    endwhile    Origin.Delete()    Debug.MessageBox("Deleted 128 coins.")EndEventFunction MoveAAheadOfBBy(ObjectReference A, ObjectReference B, Float Offset)    Float AngleX = B.GetAngleX()    Float AngleZ = B.GetAngleZ()    Float DistanceZ = Offset * Math.Sin(-AngleX)    Float DistanceXY = Offset * Math.Cos(-AngleX)    Float DistanceX = DistanceXY * Math.Sin(AngleZ)    Float DistanceY = DistanceXY * Math.Cos(AngleZ)    A.MoveTo(B, DistanceX, DistanceY, DistanceZ)EndFunction
User avatar
Ice Fire
 
Posts: 3394
Joined: Fri Nov 16, 2007 3:27 am

Post » Thu Jun 21, 2012 3:44 pm

@RandoomNoob, Thank you so much mate,

I haven't had time tonight, to try your function or learn from your maths, yet...
but I can read it as a function, and from my basic understanding of Trigonometry (Kudos, to your original reply, and to http://www.khanacademy.org/math/trigonometry/v/basic-trigonometry) I am getting there ;o)

With your code example and the help you have given me, I think I can make the lightning look much more realistic.

I love your attitude mate, and will be giving you credit within my own mod, as you always go that extra mile to help someone out. I have learnt so much, from your kind 'script example' posts.
I just follow your posts on here and learn something new ;o) Who needs Twitter ;o)

Much respect, and thank you for all the posts you make helping others.
User avatar
Jessica White
 
Posts: 3419
Joined: Sun Aug 20, 2006 5:03 am


Return to V - Skyrim