[REFERENCE] Promotions

acehart

Chieftain
Joined
Apr 28, 2014
Messages
16
TSQL query and results in attached excel xlsx

Google Docs:
https://docs.google.com/spreadsheets/d/1-sr7YGIjQtq2gx_o5J0wPDwZCdIm9YsKHNuRMqj7iIg/edit?usp=sharing

Code:
SELECT  
	 P.ID --INTEGER PRIMARY KEY autoincrement
	,P.[Type] --TEXT NOT NULL UNIQUE
	,H1.Text Description2
	,H2.Text HELP2
	,P.[Description] --TEXT
	,P.Help --TEXT
	--,P.DisabledHelp --TEXT
	--,P.Button --TEXT
	,P.PortraitIndex --INTEGER DEFAULT 9
	,P.IconAtlas --TEXT DEFAULT ABILITY_ATLAS
	--,P.HotKey --TEXT
	--,P.HotKeyAlt --TEXT
	,P.HotKeyPriority --INTEGER DEFAULT 0
	,P.HotKeyPriorityAlt --INTEGER DEFAULT 0
	,P.OrderPriority --INTEGER DEFAULT 0
	,P.AltDown --boolean DEFAULT 0
	,P.AltDownAlt --boolean DEFAULT 0
	,P.ShiftDown --boolean DEFAULT 0
	,P.ShiftDownAlt --boolean DEFAULT 0
	,P.CtrlDown --boolean DEFAULT 0
	,P.CtrlDownAlt --boolean DEFAULT 0
	,P.Sound --TEXT
	,P.CannotBeChosen --boolean DEFAULT 0
	,P.LostWithUpgrade --boolean DEFAULT 0
	,P.InstaHeal --boolean DEFAULT 0
	,P.Leader --boolean DEFAULT 0
	,P.Blitz --boolean DEFAULT 0
	,P.Amphib --boolean DEFAULT 0
	,P.River --boolean DEFAULT 0
	,P.EnemyRoute --boolean DEFAULT 0
	,P.RivalTerritory --boolean DEFAULT 0
	,P.MustSetUpToRangedAttack --boolean DEFAULT 0
	,P.RangedSupportFire --boolean DEFAULT 0
	,P.CanMoveAfterAttacking --boolean DEFAULT 0
	,P.AlwaysHeal --boolean DEFAULT 0
	,P.HealOutsideFriendly --boolean DEFAULT 0
	,P.HillsDoubleMove --boolean DEFAULT 0
	,P.RoughTerrainEndsTurn --boolean DEFAULT 0
	,P.IgnoreTerrainCost --boolean DEFAULT 0
	,P.HoveringUnit --boolean DEFAULT 0
	,P.FlatMovementCost --boolean DEFAULT 0
	,P.CanMoveImpassable --boolean DEFAULT 0
	,P.NoCapture --boolean DEFAULT 0
	,P.OnlyDefensive --boolean DEFAULT 0
	,P.NoDefensiveBonus --boolean DEFAULT 0
	,P.NukeImmune --boolean DEFAULT 0
	,P.HiddenNationality --boolean DEFAULT 0
	,P.AlwaysHostile --boolean DEFAULT 0
	,P.NoRevealMap --boolean DEFAULT 0
	,P.Recon --boolean DEFAULT 0
	,P.CanMoveAllTerrain --boolean DEFAULT 0
	,P.FreePillageMoves --boolean DEFAULT 0
	,P.AirSweepCapable --boolean DEFAULT 0
	,P.AllowsEmbarkation --boolean DEFAULT 0
	,P.EmbarkedAllWater --boolean DEFAULT 0
	,P.HealIfDestroyExcludesBarbarians --boolean DEFAULT 0
	,P.RangeAttackIgnoreLOS --boolean DEFAULT 0
	,P.CityAttackOnly --boolean DEFAULT 0
	,P.CaptureDefeatedEnemy --boolean DEFAULT 0
	,P.HealOnPillage --boolean DEFAULT 0
	,P.IgnoreGreatGeneralBenefit --boolean DEFAULT 0
	,P.RangedAttackModifier --INTEGER DEFAULT 0
	,P.InterceptionCombatModifier --INTEGER DEFAULT 0
	,P.InterceptionDefenseDamageModifier --INTEGER DEFAULT 0
	,P.AirSweepCombatModifier --INTEGER DEFAULT 0
	,P.ExtraAttacks --INTEGER DEFAULT 0
	,P.ExtraNavalMovement --INTEGER DEFAULT 0
	,P.VisibilityChange --INTEGER DEFAULT 0
	,P.MovesChange --INTEGER DEFAULT 0
	,P.MoveDiscountChange --INTEGER DEFAULT 0
	,P.RangeChange --INTEGER DEFAULT 0
	,P.InterceptChanceChange --INTEGER DEFAULT 0
	,P.NumInterceptionChange --INTEGER DEFAULT 0
	,P.EvasionChange --INTEGER DEFAULT 0
	,P.CargoChange --INTEGER DEFAULT 0
	,P.EnemyHealChange --INTEGER DEFAULT 0
	,P.NeutralHealChange --INTEGER DEFAULT 0
	,P.FriendlyHealChange --INTEGER DEFAULT 0
	,P.SameTileHealChange --INTEGER DEFAULT 0
	,P.AdjacentTileHealChange --INTEGER DEFAULT 0
	,P.EnemyDamageChance --INTEGER DEFAULT 0
	,P.NeutralDamageChance --INTEGER DEFAULT 0
	,P.EnemyDamage --INTEGER DEFAULT 0
	,P.NeutralDamage --INTEGER DEFAULT 0
	,P.CombatPercent --INTEGER DEFAULT 0
	,P.CityAttack --INTEGER DEFAULT 0
	,P.CityDefense --INTEGER DEFAULT 0
	,P.RangedDefenseMod --INTEGER DEFAULT 0
	,P.HillsAttack --INTEGER DEFAULT 0
	,P.HillsDefense --INTEGER DEFAULT 0
	,P.OpenAttack --INTEGER DEFAULT 0
	,P.OpenRangedAttackMod --INTEGER DEFAULT 0
	,P.OpenDefense --INTEGER DEFAULT 0
	,P.RoughAttack --INTEGER DEFAULT 0
	,P.RoughRangedAttackMod --INTEGER DEFAULT 0
	,P.RoughDefense --INTEGER DEFAULT 0
	,P.AttackFortifiedMod --INTEGER DEFAULT 0
	,P.AttackWoundedMod --INTEGER DEFAULT 0
	,P.FlankAttackModifier --INTEGER DEFAULT 0
	,P.NearbyEnemyCombatMod --INTEGER DEFAULT 0
	,P.NearbyEnemyCombatRange --INTEGER DEFAULT 0
	,P.UpgradeDiscount --INTEGER DEFAULT 0
	,P.ExperiencePercent --INTEGER DEFAULT 0
	,P.AdjacentMod --INTEGER DEFAULT 0
	,P.AttackMod --INTEGER DEFAULT 0
	,P.DefenseMod --INTEGER DEFAULT 0
	,P.DropRange --INTEGER DEFAULT 0
	,P.GreatGeneral --boolean DEFAULT 0
	,P.GreatAdmiral --boolean DEFAULT 0
	,P.GreatGeneralModifier --INTEGER DEFAULT 0
	,P.GreatGeneralReceivesMovement --boolean DEFAULT 0
	,P.GreatGeneralCombatModifier --INTEGER DEFAULT 0
	,P.FriendlyLandsModifier --INTEGER DEFAULT 0
	,P.FriendlyLandsAttackModifier --INTEGER DEFAULT 0
	,P.OutsideFriendlyLandsModifier --INTEGER DEFAULT 0
	,P.HPHealedIfDestroyEnemy --INTEGER DEFAULT 0
	,P.ExtraWithdrawal --INTEGER DEFAULT 0
	,P.EmbarkExtraVisibility --INTEGER DEFAULT 0
	,P.EmbarkDefenseModifier --INTEGER DEFAULT 0
	,P.CapitalDefenseModifier --INTEGER DEFAULT 0
	,P.CapitalDefenseFalloff --INTEGER DEFAULT 0
	,P.CityAttackPlunderModifier --INTEGER DEFAULT 0
	,P.ReligiousStrengthLossRivalTerritory --INTEGER DEFAULT 0
	--,P.LayerAnimationPath --TEXT DEFAULT NULL
	,P.Invisible --TEXT DEFAULT NULL
	,P.SeeInvisible --TEXT DEFAULT NULL
	,P.PromotionPrereq --TEXT DEFAULT NULL
	,P.PromotionPrereqOr1 --TEXT DEFAULT NULL
	,P.PromotionPrereqOr2 --TEXT DEFAULT NULL
	,P.PromotionPrereqOr3 --TEXT DEFAULT NULL
	,P.PromotionPrereqOr4 --TEXT DEFAULT NULL
	,P.PromotionPrereqOr5 --TEXT DEFAULT NULL
	,P.PromotionPrereqOr6 --TEXT DEFAULT NULL
	,P.TechPrereq --TEXT DEFAULT NULL
	,H4.Text TechPrereqDescription
	,H5.Text TechPrereqHelp
	,P.PediaType --TEXT
	,P.PediaEntry --TEXT
	--,H3.Text PediaEntry2
FROM UnitPromotions P
LEFT JOIN [Localization-Merged].LocalizedText H1
ON P.Description = H1.Tag AND H1.Language= 'en_US' 
LEFT JOIN [Localization-Merged].LocalizedText H2
ON P.HELP = H2.Tag AND H2.Language= 'en_US' 
LEFT JOIN [Localization-Merged].LocalizedText H3
ON P.PediaEntry = H3.Tag AND H3.Language= 'en_US' 
LEFT JOIN Technologies T
ON P.TechPrereq = T.Type
LEFT JOIN [Localization-Merged].LocalizedText H4
ON T.Description = H4.Tag AND H4.Language= 'en_US' 
LEFT JOIN [Localization-Merged].LocalizedText H5
ON T.Help = H5.Tag AND H5.Language= 'en_US'
 

Attachments

Back
Top Bottom