I've compiled this list of all conditions, effects and general functions used by NTW. This is a fairly complete list, as it was retrieved using getfenv().
I haven't included all of the output from getfenv() as some of it is only relevant to UI scripting, and would most likely confuse any beginner scripters. If anyone is specifically interested in this output I will post it (though if you have enough skills in Lua to be editing anything relevant to this output you should be well able to write something to log getfenv() )
Conditions:
Click to view content:
AdjacentRegionRebelling
AdviceDisplayed
AdviceJustDisplayed
AdviceThreadProgress
ArmyIsAlliedCampaign
ArmyIsLocalCampaign
BattleAllianceIsAttacker
BattleAllianceIsPlayers
BattleAllianceNumberOfShips
BattleAllianceNumberOfUnits
BattleCommanderIsGeneral
BattleEnemyAlliancePercentageCanHide
BattleEnemyAlliancePercentageOfClassAndCategory
BattleEnemyAlliancePercentageOfMountType
BattleEnemyAlliancePercentageOfSpecialAbility
BattleEnemyAlliancePercentageOfUnitCategory
BattleEnemyAlliancePercentageOfUnitClass
BattleEnemyDirectionOfMeleeAttack
BattleEnemyHasMissileSuperiority
BattleEnemyShipActionStatus
BattleEnemyShipOnFire
BattleEnemyUnitActionStatus
BattleEnemyUnitCategory
BattleEnemyUnitClass
BattleEnemyUnitCurrentFormation
BattleEnemyUnitOnLeftFlank
BattleEnemyUnitOnRightFlank
BattleEnemyUnitSpecialAbilitySupported
BattleEnemyUnitTechnologySupported
BattleHasCoverBuildings
BattleHasCoverWalls
BattleIsLandConflict
BattleIsNavalConflict
BattleIsSiegeConflict
BattlePlayerAllianceDefendingHill
BattlePlayerAlliancePercentageCanHide
BattlePlayerAlliancePercentageGuerrillas
BattlePlayerAlliancePercentageOfAmmoType
BattlePlayerAlliancePercentageOfClassAndCategory
BattlePlayerAlliancePercentageOfMountType
BattlePlayerAlliancePercentageOfSpecialAbility
BattlePlayerAlliancePercentageOfTechnology
BattlePlayerAlliancePercentageOfUnitCategory
BattlePlayerAlliancePercentageOfUnitClass
BattlePlayerAllianceToEnemyAllianceRatio
BattlePlayerDefendingFort
BattlePlayerDirectionOfMeleeAttack
BattlePlayerDirectionOfMissileAttack
BattlePlayerSailsPercentageDamaged
BattlePlayerShipActionStatus
BattlePlayerShipClass
BattlePlayerUnitActionStatus
BattlePlayerUnitAmmoType
BattlePlayerUnitCategory
BattlePlayerUnitClass
BattlePlayerUnitCurrentFormation
BattlePlayerUnitDefendingHill
BattlePlayerUnitEngaged
BattlePlayerUnitEngagedInMelee
BattlePlayerUnitMountType
BattlePlayerUnitMovingFast
BattlePlayerUnitSpecialAbilityActive
BattlePlayerUnitSpecialAbilitySupported
BattlePlayerUnitTechnologySupported
BattleResult
BattleShipIsPlayers
BattleShipSailsPercentageDamage
BattleTimeLimitSet
BattleType
BattleUnitIsAllied
BattleUnitIsPlayers
BattlesFought
BuildingLevelName
BuildingTypeExistsAtSettlement
BuildingTypeExistsAtSlot
CampaignBattleType
CampaignName
CampaignPercentageOfOwnCaptured
CampaignPercentageOfOwnKilled
CampaignPercentageOfOwnRouted
CampaignPercentageOfThemCaptured
CampaignPercentageOfThemKilled
CampaignPercentageOfThemRouted
CampaignPercentageOfUnitCategory
CanGenerateHistoricalCharacter
CharacterAbility
CharacterArmyCouldReplenishFromBattle
CharacterArmyUsedCoverBuildings
CharacterArmyUsedCoverWalls
CharacterAttribute
CharacterBattleWallsBreached
CharacterBuildingConstructed
CharacterCapturedEnemyShip
CharacterCultureType
CharacterDuelWeapon
CharacterDuelsFought
CharacterDuelsLost
CharacterDuelsWon
CharacterEndedInAmbushPosition
CharacterFactionAdmiralCount
CharacterFactionGeneralCount
CharacterFactionHasTechType
CharacterFactionMinisterAncillary
CharacterFactionMinisterTrait
CharacterFactionName
CharacterFactionSubcultureType
CharacterForename
CharacterFoughtCulture
CharacterHasAncillary
CharacterHasTrait
CharacterHoldsPost
CharacterInBuildingOfChain
CharacterInBuildingType
CharacterInEnemyLands
CharacterInHomeRegion
CharacterInOwnFactionLands
CharacterInRegion
CharacterInTheatre
CharacterIsAlliedCampaign
CharacterIsEnemyCampaign
CharacterIsLocalCampaign
CharacterMPPercentageRemaining
CharacterMinisterialPosition
CharacterNumberOfChildren
CharacterRallied
CharacterRouted
CharacterRunsSpyNetwork
CharacterStationaryForOneTurn
CharacterSurname
CharacterTrait
CharacterTurnsAtHome
CharacterTurnsAtSea
CharacterTurnsInEnemyLands
CharacterType
CharacterWasAttacker
CharacterWithdrewFromBattle
CharacterWonBattle
CharacterWonDuel
CharactersUnitRallied
CommanderAncillary
CommanderFoughtInBattle
CommanderFoughtInMelee
CommanderTrait
DateAndWeekInRange
DateInRange
DefensiveSiegesFought
DefensiveSiegesWon
DifficultyLevel
EnemyArmyGreaterCombatStrength
FactionAllyCount
FactionBuildingExists
FactionCanBuildBuilding
FactionCashFlow
FactionDestroyedByCharacterFaction
FactionExists
FactionGovernmentType
FactionHasAllies
FactionHasTradeShipNotInTradeNode
FactionIsAlliedCampaign
FactionIsEnemyCampaign
FactionIsHuman
FactionIsLocal
FactionLeadersAttribute
FactionLeadersTrait
FactionName
FactionParticipatedInBattle
FactionPatrioticFervour
FactionSupportCostsPercentage
FactionTaxLevel
FactionTechExists
FactionTradeCommodityExists
FactionTradeValue
FactionTradeValuePercentage
FactionTreasury
FactionTreasuryWorldPercentage
FactionWarWeariness
FactionwideAncillaryTypeExists
FortBuildingQueueIdleDespiteCash
FortIsLocal
FortName
GovernorTaxLevel
GovernorshipEquals
GovernorshipTaxLevel
HasUnspecialisedPort
InPort
InSettlement
InsurrectionCrushed
IsBesieging
IsBlockading
IsBuildingInChain
IsBuildingOfType
IsCarryingTroops
IsChildOf
IsColony
IsComponentType
IsFactionBesiegingSettlement
IsFactionLeader
IsFactionLeaderFemale
IsGarrisoned
IsGuerrillaGeneral
IsHomeRegion
IsMessageType
IsMultiplayer
IsPlayerTurn
IsPortGarrisoned
IsTheatreGovernor
IsTriggerableHistoricalEvent
IsUnderBlockade
IsUnderSiege
LandTradeRouteRaided
LosingMoney
MapPosition
MissionName
NoActionThisTurn
OffensiveSiegesFought
OffensiveSiegesWon
OnAWarFooting
ParentId
PercentageUnspentIncome
PlayerFactionIsAttacker
PortBlockaded
PortBlockadedLocal
RandomPercentCampaign
RegionBuildableSlotEmpty
RegionBuildingFinished
RegionClamoursReform
RegionCultureIsFactionCulture
RegionDemands
RegionEconomicGrowthLow
RegionFoodShortageEmigration
RegionGovernorAttribute
RegionHasFoodShortages
RegionHasUnexportedTrade
RegionIsLocal
RegionIsRebelling
RegionPopulationGrowthLow
RegionPopulationLow
RegionPopulationMaxReached
RegionRebels
RegionReligionIsStateReligion
RegionReligiousEmigration
RegionResourceExists
RegionResourceExploited
RegionRiots
RegionSlotBuildingCount
RegionSlotBuildingCultureExists
RegionSlotBuildingTypeCount
RegionSlotBuildingTypeExists
RegionSlotCount
RegionSlotEmptyCount
RegionSlotTypeExists
RegionTaxExempt
RegionTaxLevel
RegionTaxTownWealthGrowthReduction
RegionTownWealthGrowth
RegionWealthDecrease
RegionWealthIncrease
ResearchCategory
ResearchQueueIdle
ResearchType
ResearchTypeUniqueToFaction
RoadsAtMaxLevel
SeaTradeRouteRaided
SettlementBuildingQueueIdleDespiteCash
SettlementFortificationsBuildingQueueIdleDespiteCash
SettlementIsLocal
SettlementName
SettlementOwnedBy
SettlementRoadBuildingQueueIdleDespiteCash
SlotBuildingQueueIdleDespiteCash
SlotIsAlliedCampaign
SlotIsLocal
SlotName
SlotType
SupportCostsPercentage
TargetArmyGreaterCombatStrength
TargetCharacterIsAlliedCampaign
TargetCharacterIsEnemyCampaign
TargetInStrikingRangeOfEnemy
TaxCollectionLimited
TaxLevel
TradeNodeAvailableWorldwide
TradePortsAtMaxLevel
TradeRouteIsEnemy
TradeRouteIsLocal
TradeRouteLimitReached
TurnNumber
TurnsSinceThreadLastAdvanced
UnitCategory
UnitClass
UnitCrushedInsurrection
UnitCultureType
UnitFoughtInBattle
UnitFoughtInMelee
UnitInTheatre
UnitOnContinent
UnitRouted
UnitSufferedCasualties
UnitTrait
UnitType
UnitWonBattle
UnusedInternationalTradeRoute
WarEndedCharacterFaction
WarStartedCharacterFaction
WorldResourceExists
WorldResourceExploited
WorldwideAncillaryTypeExists
WouldRebellionInRegionBeRevolution
GAME: (i.e. scripting.game_interface)
Click to view content:
add_attack_of_opportunity_overrides
add_building_model_override
add_custom_battlefield
add_exclusion_zone
add_location_trigger
add_marker
add_restricted_building_level_record
add_restricted_unit_record
add_settlement_model_override
add_time_trigger
add_unit_model_overrides
add_visibility_trigger
advance_to_next_campaign
award_experience_level
cancel_actions_for
compare_localised_string
declare_episode_one_victory
declare_episode_three_victory
declare_episode_two_victory
disable_elections
disable_movement_for_ai_under_shroud
disable_movement_for_character
disable_movement_for_faction
disable_rebellions_and_revolutions_worldwide
disable_saving_game
disable_shopping_for_ai_under_shroud
disable_town_spawning
display_turns
enable_auto_generated_missions
enable_movement_for_character
enable_movement_for_faction
enable_ui
episodic_attack
episodic_defend
exempt_region_from_tax
force_add_ancillary
force_add_trait
force_assassination_success_for_human
force_declare_war
force_diplomacy
force_garrison_infiltration_success_for_human
force_make_peace
force_make_protectorate
force_make_trade_agreement
force_rebellion_in_region
get_string_label
grant_faction_handover
grant_unit
is_new_game
join_garrison
leave_garrison
load_value
move_marker
move_to
new
optional_extras_for_episodics
other_income_mod
register_instant_movie
register_movies
register_outro_movie
remove_attack_of_opportunity_overrides
remove_barrier
remove_building_model_override
remove_custom_battlefield
remove_location_trigger
remove_marker
remove_restricted_building_level_record
remove_restricted_unit_record
remove_settlement_model_override
remove_time_trigger
remove_visibility_trigger
save_value
set_campaign_ai_force_all_factions_boardering_human_protectorates_to_have_invasion_behaviour
set_campaign_ai_force_all_factions_boardering_humans_to_have_invasion_behaviour
set_liberation_options_disabled
set_looting_options_disabled_for_human
set_map_bounds
set_marker_active
set_non_scripted_ancillaries_disabled
set_non_scripted_traits_disabled
set_tax_rate
set_technology_research_disabled
set_ui_notification_of_victory_disabled
set_zoom_limit
show_message_event
show_shroud
spawn_town_level
steal_user_input
stop_user_input
technology_osmosis_for_playables_enable_all
technology_osmosis_for_playables_enable_culture
toggle_marker_active
treasury_mod
trigger_custom_mission
unveil_black_shroud
CampaignUI:
Click to view content:
AgentCardSelectionChanged
AgentEmbarkOrDisembark
AgentGentlemanDuel
AgentRakeAssassinate
AgentRakeSubterfuge
AgentRogueSabotageArmy
AttachMovieToComponent
AttachRadarView
AutoManage
AvailableCommandersForRecruitment
BattleResultsRefresh
BattleSetupShip
BattleSetupShipFromRecord
BattleSetupUnit
BattleSetupUnitFromRecord
BeginConstruction
BeginResearch
BeginStealing
BeginUpgrade
BuildFort
BuildingBrowserDetails
BuildingDetails
BuildingEffects
BuildingPointer
BuildingRecordDetails
CameraManager
CameraPosition
CameraTarget
CameraView
CampaignIsEpisodic
CampaignKey
CampaignModel
CanAgentEmbarkOrDisembark
CanArmyEmbarkOrDisembark
CanDemolishBuilding
CanDemoteUnit
CanDisbandUnit
CanEndTurn
CanHostDropin
CanPromoteUnit
CanRecruitCommander
CanResearch
CanSackMinister
CanSave
CanSteal
CanUnitsMerge
CancelConstruction
CancelFortRepair
CancelOrderForSelectedCharacter
CancelRecruitment
CancelResearch
CancelSiegeEquipment
CancelStealing
CancelUpgradeFort
ChanceToSteal
ChangeAdviceAudioMode
ChangeAdviceTextMode
ChangeIngameOptions
CharacterInValidEnemyUniversity
CharacterPointer
CharacterResidence
CharacterSelectionChangeWithinGarrison
CharacterSelectionClearWithinGarrison
CharactersRelationshipToPlayersFaction
ClearSecondarySelectionContext
ClosestRegionToCamera
ClosestSlotToCamera
ConstructBuildingTree
ContinueGameSelected
CurrentFactionIsHuman
CurrentGameOptions
CurrentSeasonString
CurrentTurn
CurrentYear
DebugMessage
DebugViewLuaComponentPtr
DeclareWarInstant
DeclineSidingWithAlly
DefaultSaveName
DefaultSaveNameMP
DemolishBuilding
DemolishFort
DemoteAdmiral
DisbandUnit
DismissAdvice
DismissCurrentAdvice
DisplayingTurns
DropInInterface
EnableShortcutHandler
EnableVoiceChat
EndTurn
EnqueueSiegeEquipment
EnterRevolutionaryRegion
EntityTypeSelected
EnumerateCampaignSaves
EnumerateMultiplayerCampaignSaves
ExitPreBattleContinuingSiege
FactionDetails
FactionsUniversities
FileExtenstionAndPathForWriteClass
Finalise
FinaliseDuel
FinaliseExchange
FinaliseMoveTransition
FinalisePendingAction
FinalisePendingDuel
FormatString
FortDetails
FortEffects
GentlemanStealing
GetCurrentGameInfo
GetCurrentMPGameInfo
GetDropinFriendPref
GetExtendedMPSaveGameInfo
GetExtendedSaveGameInfo
GovernorshipList
HighlightConstructionItem
HighlightRecruitmentItem
HoldElections
HomeTheatre
InformAdviceReachedRender
InformLootingSelection
InitialiseCharacterDetails
InitialiseGovernmentDetails
InitialiseRecruitableUnitDetails
InitialiseRegionInfoDetails
InitialiseTechDetails
InitialiseUnitDetails
InstigateAssassination
InstigateDuel
InstigateSabotage
InviteAlliesIntoWar
IsAudioPlaying
IsCharacterInPortResidence
IsCharacterPlayerControlled
IsConstructionItemHighlighted
IsMergingUnit
IsMultiplayer
IsMultiplayerOttomansFrenchDiplomacy
IsPlayersTurn
IsRecruitmentItemHighlighted
IsTimedMultiplayer
IsTimedMultiplayerGame
IsUnitMergePossible
KickMinister
ListOfPlayersInGame
LoadCampaign
LocalisationString
MPChangeIngameOptions
MPInviteToGame
MPOnlinePresence
MPSaveGame
MergeUnits
MergeUnitsWithFirst
MinisterPortraitPath
MissionsDetails
MonarchyInfo
MoveIntoTarget
MovieDismissed
MultiplayerBaseInterface
MultiplayerBattleSelectionComplete
MultiplayerDropInInterface
MultiplayerOtherPlayersName
MultiplayerPlayerOutOfTurn
MultiplayerPlayersName
MultiplayerPostBattleDismissed
MultiplayerSaveConfirm
MultiplayerTimeIsUp
MultiplayerTurnTimer
MultiplayerTurnTimespan
MultiplayerUnlimitedTurnBeginConfirm
NavalUnitLimit
NextAdvice
NextAutoEntitySelection
NextAutoSettlementSelection
NextExportTradeProblem
NextSupplyTradeProblem
OptimizeShip
PauseCampaign
PlayDropInBattle
PlayerChoosesRevolutionSide
PlayerFactionId
PlayerFactionIsTribal
PlayerHasFunds
PlayerIgnoresBankruptcy
PlayerInControl
PlayerOwnedUnit
PlayerPlayingAsRevolutionaries
PlayerSelected
PlayerSidesWithRevolutionaries
PlayerSurrenderDecision
PlayerUnitTypeCount
PlayersCulture
PlayersFaction
PlayersFactionKey
PostNavalBattleRefresh
PostNavalBattleSetupValid
PreBattleAttack
PreBattleAutoResolve
PreBattleDemandSurrender
PreBattleNightAttack
PreBattleRetreat
PreBattleSiegeAttack
PreBattleSiegeAutoResolve
PreBattleSiegeNightAttack
PrestigeDetails
PreviousAdvice
PreviousAutoEntitySelection
PreviousAutoSettlementSelection
PromoteUnits
QuickLoad
QuickSave
QuitToMainScreen
QuitToWindowsFromEscapeMenu
RadarZoomIn
RadarZoomOut
RecruitUnit
RegimentName
RegionFromSelection
RegionKeyFromAddress
RegionKeyFromSlot
RegionTaxDetails
RegionsGovernorship
RegionsInTheatre
RegionsOwnedByFactionOrByProtectorates
RegionsPublicOrders
RemainingTimeToDrop
RepairBuilding
RepairFort
RepeatAdvice
RequestAssassinationTargets
RequestDuelTargets
RequestSabotageTargets
RetrieveContainedEntitiesFromCharacter
RetrieveContainedEntitiesFromGarrison
RetrieveDiplomacyDetails
RetrieveDiplomaticOpinions
RetrieveDiplomaticStanceString
RetrieveExistingTreaties
RetrieveFactionAgentsList
RetrieveFactionListForDiplomacy
RetrieveFactionMilitaryForceLists
RetrieveFactionRegionList
RetrieveGameCore
RetrieveGovernorshipDetails
RetrieveRemainingMilitaryAccessTurns
RetrieveVisibleEnitityDetails
ReturnToCampaignFromEscapeMenu
RevertShipsToPrize
ReviewPanelInfo
ReviewPanelTabSelectionSet__Indexed
SabotageArmy
SaveCampaign
ScreenSize
ScrollCamera
ScupperToggleShip
SelectAndZoomToCharacter
SelectAndZoomToNextRegion
SelectAndZoomToPreviousRegion
SelectAndZoomToRegion
SelectAndZoomToSlot
SetAutomanageConstruction
SetAutomanageTaxes
SetCameraTarget
SetCameraTargetInstant
SetCameraZoom
SetDropinFriendPref
SetGovernorshipTaxRate
SetMyUnitName
SetRegionTaxed
SetReinforcementsOrder
SetSuccessor
SettlementsRegion
ShouldShowLabelBottomRow
ShowBuildingInfoOnDblClick
ShowExchangeScreenForDockedNavy
ShowVoiceChat
SideWithAlly
SlotKeyFromAddress
SplitFromForce
SpyingDataLevelCharacter
SpyingDataLevelUnit
StateGiftValues
SteamFriendsList
StopCamera
StopMovieInComponent
SwapMinisters
TakePrizeShips
TechEffects
TechnologyPlayerDetails
TechnologyResearchingDetails
TechnologyStealingDetails
TheatreList
TheatreMapDimensions
TheatreMapPaths
Time
TimeSinceTick
ToggleFlagDisplay
ToggleLabels
ToggleMoveSpeed
ToggleReplenishUnit
ToggleSFX
TradeInfo
TriggerAdviceForPanel
TriggerBuildingCardSelectedEvent
TriggerBuildingInfoPanelOpenEvent
TriggerCharacterInfoPanelOpenedEvent
TriggerMessageDropEvent
TriggerMessageOpenedEvent
TriggerPanelClosedEvent
TriggerPanelOpenEvent
TriggerTechnologyInfoPanelOpenEvent
TriggerTooltipAdvice
TriggerUnitSelectedEvent
TurnsToCompleteResearchingTechnology
TurnsToResearch
UILocalisationString
UnitPointer
UnitScaleFactor
UnitSelectionChanged
UnitTransporting
UniversityResearching
UpdateRadarView
UpgradeFort
Valid
ValidAsassinationTargetsInResidence
ValidAssassinationTargets
ValidDuelTargetsInResidence
ValidSabotageArmyTarget
ValidSabotageTarget
WindowsTime
ZoomToAdviceLocation
ZoomToCapital
ZoomToCharacter
ZoomToRegion
ZoomToUnit
pending_auto_show_messages
shown_message
CharacterInEnemyResidence
Effects:
Click to view content:
adjust_treasury
advance_contextual_advice_thread
advance_scripted_advice_thread
advance_scripted_advice_thread_located
advice
ancillary
historical_character
historical_event
remove_ancillary
remove_trait
rewind_scripted_advice
suspend_contextual_advice
trait