Commit 0ad2c23b authored by Excelsior's avatar Excelsior

- Farsight:

--- vision radius decreased to 300 (from 525);
--- duration decreased to 60s (from 240s);
--- recharge time decreased to 90s (from 240s);
--- can now also be cast on units to provide a vision and range boost.

- Vision of the Palantir:
--- vision radius decreased to 300 (from 700);
--- duration decreased to 60s (from 240s);
--- recharge time decreased to 90s (from 240s);
--- can now also be cast on units to provide a speed boost.
parent 2ac77be6
......@@ -154,6 +154,11 @@ Elves
--- Heal themselves at level 3 (from level 1).
- Legolas' Train Archers experience yield increased to 90 (from 75).
- Unit Banner Carriers upgrade cost decrease to 100 (from 150).
- Farsight:
--- vision radius decreased to 300 (from 525);
--- duration decreased to 60s (from 240s);
--- recharge time decreased to 90s (from 240s);
--- can now also be cast on units to provide a vision and range boost.
Dwarves
......@@ -196,6 +201,11 @@ Isengard
- Saruman's Speech Craft experience yield increased to 100 (from 85).
- Unit Banner Carriers upgrade cost decrease to 100 (from 150).
- Murdur of Crows Crebain animation improved.
- Vision of the Palantir:
--- vision radius decreased to 300 (from 700);
--- duration decreased to 60s (from 240s);
--- recharge time decreased to 90s (from 240s);
--- can now also be cast on units to provide a speed boost.
Mordor
......
......@@ -1222,11 +1222,21 @@ End
ModifierList PalantirVision
Category = SPELL
Modifier = SPEED 115% ;,;
//Modifier = ARMOR 50% // Additive. Sum of these are subtracted from all entries in Armor.ini
//Modifier = DAMAGE_MULT 200% // Multiplicitive. Damage multiplied by this, will compound in multiple bonuses
Duration = 30000 // Matches RefreshRate of giving module
//FX = FX_RangerWedgeFX
//ModelCondition = EMOTION_CELEBRATING
FX = FX_PalantirVisionAuraShafts ;,; FX_RangerWedgeFX ;,; Uncommented
ModelCondition = EMOTION_CELEBRATING ;,; Uncommented
End
ModifierList FarSeeing ;,;
Category = SPELL
Modifier = RANGE 35% // Additive.
Modifier = VISION 35% // Additive.
Duration = 30000 // Matches RefreshRate of giving module
FX = FX_FarSeeingAuraShafts
ModelCondition = EMOTION_CELEBRATING
End
......
......@@ -20181,3 +20181,19 @@ FXList FX_UAProductionEnhancement ;,;
AttachToObject = Yes
End
End
;----------------------------------------------- ;,;
FXList FX_FarSeeingAuraShafts
ParticleSystem
Name = FarSeeingAuraShafts
AttachToObject = Yes
End
End
;----------------------------------------------- ;,;
FXList FX_PalantirVisionAuraShafts
ParticleSystem
Name = PalantirVisionAuraShafts
AttachToObject = Yes
End
End
......@@ -27131,7 +27131,46 @@ FXParticleSystem FarSeeingElement
End
EmissionVolume = CylinderEmissionVolume
IsHollow = Yes
Radius = 573 ;;,;; 298
Radius = 300 ;,; 573 ;;,;; 298
Length = 1
Offset = X:0 Y:0 Z:1
End
Draw = DefaultDraw
End
End
FXParticleSystem FarSeeingElementElrond ;,;
System
Priority = VERY_LOW_OR_ABOVE
Shader = ALPHA
ParticleName = SMUDGE.tga
Lifetime = 60 60
Size = 80 80
BurstCount = 5 6
IsGroundAligned = Yes
ShroudEmitter = Yes
End
Color = DefaultColor
Color1 = R:255 G:255 B:255 0
End
Alpha = DefaultAlpha
Alpha1 = 1 1 0
End
Update = DefaultUpdate
SizeRateDamping = 1 1
AngleZ = -0.015 0.015
AngularDamping = 1 1
AngularDampingXY = 1 1
End
Physics = DefaultPhysics
VelocityDamping = 0.96 0.97
DriftVelocity = X:0 Y:0 Z:0.5
End
EmissionVelocity = CylindricalEmissionVelocity
End
EmissionVolume = CylinderEmissionVolume
IsHollow = Yes
Radius = 573
Length = 1
Offset = X:0 Y:0 Z:1
End
......@@ -81393,3 +81432,96 @@ FXParticleSystem UAProductionEnhancement ;,;
Draw = DefaultDraw
End
End
FXParticleSystem FarSeeingAuraShafts ;,;
System
Priority = ALWAYS_RENDER
Shader = W3D_EMISSIVE
Type = DRAWABLE
ParticleName = exlight01.w3d
Lifetime = 50 50
SystemLifetime = 900
SortLevel = 1
Size = 0.1 0.1
BurstDelay = 40 40
BurstCount = 1 1
End
Color = DefaultColor
Color1 = R:120 G:120 B:255 30
Color2 = R:0 G:0 B:0 50
End
Alpha = DefaultAlpha
Alpha2 = 0.5 0.5 10
Alpha3 = 0 0 50
End
Update = RenderObjectUpdate
StartSizeX = 0.05 0.05
StartSizeY = 0.025 0.025
StartSizeZ = 0.025 0.025
SizeRateX = 0.05 0.05
SizeRateY = 0.05 0.05
SizeRateZ = 0.02 0.02
SizeDampingX = 0.9 0.9
SizeDampingY = 0.9 0.9
SizeDampingZ = 0.98 0.98
AngleZ = -5 5
Rotation = ROTATE_Z
End
Physics = DefaultPhysics
VelocityDamping = 1 1
End
EmissionVelocity = OrthoEmissionVelocity
End
EmissionVolume = CylinderEmissionVolume
Radius = 20
End
Draw = RenderObjectDraw
End
End
FXParticleSystem PalantirVisionAuraShafts ;,;
System
Priority = ALWAYS_RENDER
Shader = W3D_EMISSIVE
Type = DRAWABLE
ParticleName = exlight01.w3d
Lifetime = 50 50
SystemLifetime = 900
SortLevel = 1
Size = 0.1 0.1
BurstDelay = 40 40
BurstCount = 1 1
End
Color = DefaultColor
Color1 = R:200 G:200 B:200 30
Color2 = R:0 G:0 B:0 50
End
Alpha = DefaultAlpha
Alpha2 = 0.5 0.5 10
Alpha3 = 0 0 50
End
Update = RenderObjectUpdate
StartSizeX = 0.05 0.05
StartSizeY = 0.025 0.025
StartSizeZ = 0.025 0.025
SizeRateX = 0.05 0.05
SizeRateY = 0.05 0.05
SizeRateZ = 0.02 0.02
SizeDampingX = 0.9 0.9
SizeDampingY = 0.9 0.9
SizeDampingZ = 0.98 0.98
AngleZ = -5 5
Rotation = ROTATE_Z
End
Physics = DefaultPhysics
VelocityDamping = 1 1
End
EmissionVelocity = OrthoEmissionVelocity
End
EmissionVolume = CylinderEmissionVolume
Radius = 20
End
Draw = RenderObjectDraw
End
End
......@@ -8604,7 +8604,7 @@
#define SPELL_RECHARGE_TIME_TIER_3 540000
#define SPELL_RECHARGE_TIME_TIER_4 720000
;#define SPELL_RECHARGE_TIME_TIER_5 90000 ;;,;; Removed
#define SPELL_RECHARGE_TIME_TIER_5 90000 ;,; Uncommented ;;,;; Removed
#define SPELL_RECHARGE_TIME_TIER_6 240000 ;;,;; 120000
;//---------Sunflare Info-----------
......
......@@ -128,6 +128,9 @@ Object EvilSpellBook
Behavior = OCLSpecialPower ModuleTag_PalantirVision
SpecialPowerTemplate = SpellBookPalantirVision
AttributeModifier = PalantirVision ;,;
AttributeModifierRange = 75 ;,;
AttributeModifierAffects = ANY +INFANTRY +ARCHER +CAVALRY +HERO +MACHINE +HORDE -MONSTER -STRUCTURE -BASE_FOUNDATION ;,;
OCL = SpecialPowerPalantirVision
CreateLocation = CREATE_AT_LOCATION
AvailableAtStart = No
......@@ -950,6 +953,9 @@ Object GoodSpellBook
Behavior = OCLSpecialPower ModuleTag_Farsight
SpecialPowerTemplate = SpellBookFarsight
AttributeModifier = FarSeeing ;,;
AttributeModifierRange = 75 ;,;
AttributeModifierAffects = ANY +INFANTRY +ARCHER +CAVALRY +HERO +HORDE -MACHINE -MONSTER -STRUCTURE -BASE_FOUNDATION ;,;
OCL = OCL_SpecialPowerFarSeeing
CreateLocation = CREATE_AT_LOCATION
AvailableAtStart = No
......@@ -2152,7 +2158,14 @@ End
//------------------------------------------------------------------------------
ChildObject PalantirVisionPing PalantirVisionBase
VisionRange = 700.0 ;;,;; 400.0 ;;.;; 300.0
VisionRange = 300 ;,; 700.0 ;;,;; 400.0 ;;.;; 300.0
Behavior = AttributeModifierAuraUpdate ModuleTag_TroopBonus ;,;
StartsActive = Yes
BonusName = FarSeeing
RefreshDelay = 1500
ObjectFilter = ANY +INFANTRY +ARCHER +CAVALRY +HERO +MACHINE +HORDE -MONSTER -STRUCTURE -BASE_FOUNDATION
End
// Gives ally trrops bonus ;;,;; Doesn't actually do anything, but no reason to leave it around.
;;,;; Behavior = AttributeModifierAuraUpdate ModuleTag_TroopBonus
......@@ -2166,12 +2179,29 @@ End
;------------------------------------------------------------------------------
ChildObject FarSeeingPing PalantirVisionBase
VisionRange = 525 ;;,;; 250
VisionRange = 300 ;,; 525 ;;,;; 250
Behavior = AttributeModifierAuraUpdate ModuleTag_TroopBonus ;,;
StartsActive = Yes
BonusName = FarSeeing
RefreshDelay = 1500
ObjectFilter = ANY +INFANTRY +ARCHER +CAVALRY +HERO +HORDE -MACHINE -MONSTER -STRUCTURE -BASE_FOUNDATION
End
;;.;;
Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
MinLifetime = 240000 ;;,;; 120000 ;;.;; 90000
MaxLifetime = 240000 ;;,;; 120000 ;;.;; 90000
MinLifetime = 60000 ;,; 240000 ;;,;; 120000 ;;.;; 90000
MaxLifetime = 60000 ;,; 240000 ;;,;; 120000 ;;.;; 90000
End
End
;------------------------------------------------------------------------------ ;,;
ChildObject FarSeeingPingElrond PalantirVisionBase
VisionRange = 525
Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate
MinLifetime = 240000
MaxLifetime = 240000
End
End
......
......@@ -8754,6 +8754,14 @@ ObjectCreationList OCL_SpecialPowerFarSeeing
Count = 1
ParticleSystem = FarSeeingElement
End
End
ObjectCreationList OCL_SpecialPowerFarSeeingElrond ;,;
CreateObject
ObjectNames = FarSeeingPingElrond
Count = 1
ParticleSystem = FarSeeingElementElrond
End
End
;------------------------------------
......
......@@ -1152,7 +1152,7 @@ End
SpecialPower SpellBookFarsight
Enum = SPECIAL_SPELL_BOOK_PALANTIR_VISION
Flags = WATER_OK RESPECT_RECHARGE_TIME_DISCOUNT
ReloadTime = SPELL_RECHARGE_TIME_TIER_6 ; in milliseconds
ReloadTime = SPELL_RECHARGE_TIME_TIER_5 ;,; SPELL_RECHARGE_TIME_TIER_6 ; in milliseconds
RadiusCursorRadius = 75.0 ;;,;; 300.0
RequiredSciences = SCIENCE_Farsight
InitiateAtLocationSound = SpellFarsight
......@@ -1238,7 +1238,7 @@ End
SpecialPower SpellBookPalantirVision
Enum = SPECIAL_SPELL_BOOK_PALANTIR_VISION
Flags = WATER_OK RESPECT_RECHARGE_TIME_DISCOUNT
ReloadTime = SPELL_RECHARGE_TIME_TIER_6 ;;,;; SPELL_RECHARGE_TIME_TIER_1 ; in milliseconds
ReloadTime = SPELL_RECHARGE_TIME_TIER_5 ;,; SPELL_RECHARGE_TIME_TIER_6 ;;,;; SPELL_RECHARGE_TIME_TIER_1 ; in milliseconds
RadiusCursorRadius = 75.0 ;;,;; 400.0 ;;.;; 300.0
RequiredSciences = SCIENCE_PalantirVision
InitiateAtLocationSound = SpellPalantirVision
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment