Conditionals

Boolean AbilityAccuracyIs(Guid, Guid, Operator, Int32)

Conditionals\Abilities\Ability Accuracy Is

Name /typeDescription /example
Caster
Guid (Instance ID)
The object casting the ability.
"00000000-0000-0000-0000-000000000000"
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Accuracy
Int32
Value to compare against.
"50"

Boolean AbilityAfflictionDefenseTypeIs(Guid, DefenseType)

Conditionals\Abilities\Ability Secondary Defense Type Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Defense Type
String (DefenseType)
The type to check for.
"Deflect"

Boolean AbilityAttackDistanceIs(Guid, Operator, Single)

Conditionals\Abilities\Ability Attack Distance Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Range
Single
Distance to compare against.
"10"

Boolean AbilityAttackSpeedIs(Guid, Operator, Single)

Conditionals\Abilities\Ability Attack Speed Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"LessThan"
Duration
Single
Duration to compare against.
"1"

Boolean AbilityAverageDamageIs(Guid, Guid, Operator, Single)

Conditionals\Abilities\Ability Average Damage Is

Name /typeDescription /example
Caster
Guid (Instance ID)
The object casting the ability.
"00000000-0000-0000-0000-000000000000"
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Damage
Single
Value to compare against.
"10"

Boolean AbilityClassIs(Guid, Guid)

Conditionals\Abilities\Ability Class Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Class
Guid (CharacterClassGameData)
The class to check for.
"00000000-0000-0000-0000-000000000000"

Boolean AbilityEstimatedMaxTargetsIs(Guid, Operator, Int32)

Conditionals\Abilities\Ability Estimated Max Targets Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Targets
Int32
Number rating to compare against.
"1"

Boolean AbilityHasDamageType(Guid, DamageType)

Conditionals\Abilities\Ability Has Damage Type

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Damage Type
String (DamageType)
The damage type to check for.
"None"

Boolean AbilityHasKeyword(Guid, Guid)

Conditionals\Abilities\Ability Has Keyword

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Keyword
Guid (KeywordGameData)
The keyword to check for.
"00000000-0000-0000-0000-000000000000"

Boolean AbilityHasStatusEffect(Guid, StatusEffectType)

Conditionals\Abilities\Ability Has Status Effect

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Status Effect
String (StatusEffectType)
The effect type to check for.
"None"

Boolean AbilityInterruptsOn(Guid, HitType)

Conditionals\Abilities\Ability Interrupts On

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Rating
String (HitType)
Interrupt rating to compare against.
"None"

Boolean AbilityIsPassive(Guid)

Conditionals\Abilities\Ability Is Passive

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"

Boolean AbilityIsSpell(Guid)

Conditionals\Abilities\Ability Is Spell

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"

Boolean AbilityNoiseLevelIs(Guid, Operator, Guid)

Conditionals\Abilities\Ability Noise Level Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Level
Guid (NoiseLevelGameData)
Level to compare against.
"00000000-0000-0000-0000-000000000000"

Boolean AbilityPenetrationRatingIs(Guid, Operator, Single)

Conditionals\Abilities\Ability Penetration Rating Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Bypass
Single
Value to compare against.
"0"

Boolean AbilityPrimaryDefenseTypeIs(Guid, DefenseType)

Conditionals\Abilities\Ability Primary Defense Type Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Defense Type
String (DefenseType)
The type to check for.
"Deflect"

Boolean AbilityPushDistanceIs(Guid, Operator, Single)

Conditionals\Abilities\Ability Push Distance Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Distance
Single
Distance to compare against.
"0"

Boolean AbilitySpellLevelIs(Guid, Operator, Int32)

Conditionals\Abilities\Ability Spell Level Is

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Count
Int32
Level to compare against.
"0"

Boolean Always(Boolean)

Conditionals\General\Always

Name /typeDescription /example
Value
Boolean
The value to return
"False"

Boolean AlwaysFalse()

Conditionals\General\Always False

Boolean AlwaysTrue()

Conditionals\General\Always True

Boolean AreCheatsEnabled()

Conditionals\General\Are Cheats Enabled

Boolean AreDecisionTreeConditionalNodeChildrenOffCooldown(Guid, Int32)

Conditionals\Decision Tree\Are Conditional Node Children Off Cooldown

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Node ID
Int32
Node ID.
"-1"

Boolean AreGuidsSameGameData(Guid, Guid)

Conditionals\General\Are Guids Same Game Data

Name /typeDescription /example
Game Data 1
Guid (any Game Data)
Game Data to check.
"00000000-0000-0000-0000-000000000000"
Game Data 2
Guid (any Game Data)
Game Data to check.
"00000000-0000-0000-0000-000000000000"

Boolean AreGuidsSameObject(Guid, Guid)

Conditionals\General\Are Guids Same Object

Name /typeDescription /example
Object 1
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"
Object 2
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"

Boolean AvailableAction(Guid)

Conditionals\Targeting Filter\(Tactical) Available Action

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"

Boolean AvailableMovement(Guid, Operator, Single)

Conditionals\Targeting Filter\(Tactical) Available Movement

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"
Operator
String (Operator)
The comparison operator to use.
"GreaterThan"
Value
Single
The movement value (in seconds) to check against.
"0"
Name /typeDescription /example
Expression
String
A conditional expression to evaluate.
"AlwaysTrue"

Boolean BatchVarAssigned(String)

Batch\Batch Variable Assigned

Name /typeDescription /example
Variable
String
The name of the variable to check.
""

Boolean CallGlobalConditional(Guid)

Conditionals\Global\Call Global Conditional

Name /typeDescription /example
Global Conditional
Guid (GlobalConditional)
Name of the global conditional.
"00000000-0000-0000-0000-000000000000"

Boolean CanFlee(ShipDuelParticipant)

Conditionals\Ship Duel\Can Flee

Name /typeDescription /example
Actor
String (ShipDuelParticipant)
The participant that flees.
"Player"

Boolean CanGiveMoney(Int32)

Conditionals\Items\Player Has Money At Least

Name /typeDescription /example
Amount
Int32
Does the player have at least this amount of money?
"1"

Boolean CanUseAbility(Guid, Guid)

Conditionals\RPG\Can Use Ability

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Ability
Guid (GenericAbilityGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"

Boolean CanUsePhrase(Guid, Guid)

Conditionals\RPG\Can Use Phrase

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Phrase
Guid (PhraseGameData)
The phrase to check.
"00000000-0000-0000-0000-000000000000"

Boolean CharacterIsBusyInInteration(Guid)

Conditionals\Interaction\Character Is Busy (in Scripted Interaction)

Name /typeDescription /example
Character
Guid (Instance ID)
The character to check
"00000000-0000-0000-0000-000000000000"

Boolean CharacterIsFreeForInteraction(Guid)

Conditionals\Interaction\Character Is Free for Scripted Interaction

Name /typeDescription /example
Character
Guid (Instance ID)
The character to check
"00000000-0000-0000-0000-000000000000"

Boolean CharacterIsInRangeForInteraction(Guid)

Conditionals\Interaction\Character Is In Range for Scripted Interaction

Name /typeDescription /example
Character
Guid (Instance ID)
The character to check
"00000000-0000-0000-0000-000000000000"

Boolean CharactersInPartyCount(Operator, Int32)

Conditionals\Party\Characters In Party Count

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"EqualTo"
Size
Int32
Party size we want to test against. True if they match.
"0"

Boolean ChatterIsPartyKnockOut(Guid)

Conditionals\Chatter\(Chatter) Is Party Knock Out

Name /typeDescription /example
Party Member 1
Guid (Instance ID)
The character to check
"00000000-0000-0000-0000-000000000000"

Boolean ChatterIsPartyMemberDeath(Guid)

Conditionals\Chatter\(Chatter) Is Party Member Death

Name /typeDescription /example
Party Member 1
Guid (Instance ID)
The character to check
"00000000-0000-0000-0000-000000000000"

Boolean CommandLineArg(String)

Conditionals\General\Is Command Line Arg Set

Name /typeDescription /example
Arg
String
The arg to check to see if it was set.
""

Boolean CompareGlobalAchievementStat(TrackedAchievementStat, Operator, Int32)

Conditionals\NewGameBonus\Compare Global Achievement Stat

Name /typeDescription /example
Achievement Stat
String (TrackedAchievementStat)
Achievement Stat.
"BerkanasFollyComplete"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Compare the global tracked achievement stat value.
"1"

Boolean CompareGlobals(String, Operator, String)

Conditionals\Global Vars\Compare Globals

Name /typeDescription /example
Global 1
String (Global Variable)
Tag of the first global variable to query.
"GlobalTag1"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Global 2
String (Global Variable)
Tag of the second global variable to query.
"GlobalTag2"

Boolean CompareLegacyHistoryValues(String, Operator, String)

Conditionals\LegacyHistory\Compare Legacy History Values

Name /typeDescription /example
Histoty Global 1
String (Global Variable)
Tag of the first history global variable to query.
""
Operator
String (Operator)
Comparison operator.
"EqualTo"
History Global 2
String (Global Variable)
Tag of the second history global variable to query.
""

Boolean CrewMemberHasPersonality(Guid, Guid)

Conditionals\Ship Crew\Crew Member Has Personality

Name /typeDescription /example
Crew Member
Guid (Instance ID)
Crew member to check
"00000000-0000-0000-0000-000000000000"
Personality
Guid (ShipCrewPersonalityGameData)
Personality to test for
"00000000-0000-0000-0000-000000000000"

Boolean DidImportLegacySave()

Conditionals\LegacyHistory\Did Import Legacy Save

Boolean DozensGameIsTied()

Conditionals\Minigame\Dozens Game Is Tied

Boolean DozensGameOpponentResultIs(Result)

Conditionals\Minigame\Dozens Game Opponent Result Is

Name /typeDescription /example
Result
String (Result)
Result to check for.
"TALKERS"

Boolean DozensGameOpponentWinning()

Conditionals\Minigame\Dozens Game Is Opponent Winning

Boolean DozensGamePlayerResultIs(Result)

Conditionals\Minigame\Dozens Game Player Result Is

Name /typeDescription /example
Result
String (Result)
Result to check for.
"TALKERS"

Boolean DozensGamePlayerWinning()

Conditionals\Minigame\Dozens Game Is Player Winning

Boolean FullSailWillRam(ShipDuelParticipant)

Conditionals\Ship Duel\Full Sail Will Ram

Name /typeDescription /example
Actor
String (ShipDuelParticipant)
The ship that will move.
"Player"

Boolean HalfSailWillRam(ShipDuelParticipant)

Conditionals\Ship Duel\Half Sail Will Ram

Name /typeDescription /example
Actor
String (ShipDuelParticipant)
The ship that will move.
"Player"

Boolean HasAbility(Guid, Guid)

Conditionals\RPG\Has Ability, Talent, or Phrase

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Unlockable
Guid (ProgressionUnlockableGameData)
The ability, talent, or phrase to check for.
"00000000-0000-0000-0000-000000000000"

Boolean HasActiveAbility(Guid, Guid)

Conditionals\Targeting Filter\Has Active Ability

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Ability
Guid (GenericAbilityGameData)
The ability to check for.
"00000000-0000-0000-0000-000000000000"

Boolean HasAfflictionOfType(Guid, Guid)

Conditionals\Targeting Filter\Has Affliction Of Type

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Affliction Type
Guid (AfflictionTypeGameData)
The affliction type to check.
"00000000-0000-0000-0000-000000000000"

Boolean HasAfflictionOfTypeWithDuration(Guid, Guid, Operator, Single)

Conditionals\Targeting Filter\Has Affliction Of Type with Duration

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Affliction Type
Guid (AfflictionTypeGameData)
The affliction type to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Duration Value
Single
Compare the duration of the affliction against this value.
"0"

Boolean HasAnimalCompanion(Guid)

Conditionals\RPG\Has Animal Companion

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"

Boolean HasAnyCrewJob(ShipCrewJobType)

Conditionals\Ship Crew\Has Any Crew in Job

Name /typeDescription /example
Job
String (ShipCrewJobType)
Job to check the crew for.
"None"

Boolean HasAnyCrewJobAmount(ShipCrewJobType, Operator, Int32)

Conditionals\Ship Crew\Is Any Crew in Job Count

Name /typeDescription /example
Job
String (ShipCrewJobType)
Job to check the crew for.
"None"
Operator
String (Operator)
Comparison operator to use.
"GreaterThan"
Amount
Int32
Number of crew members to check for.
"0"

Boolean HasAnyLAX()

Conditionals\General\Has Any LAX

Boolean HasBeenDetected(Guid)

Conditionals\Detectable\Has Been Detected

Name /typeDescription /example
Object
Guid (Instance ID)
The detectable
"00000000-0000-0000-0000-000000000000"

Boolean HasBeneficialEffectWithDuration(Guid, Operator, Single)

Conditionals\Targeting Filter\Has Beneficial Effect With Duration

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"GreaterThan"
Duration
Single
The duration to compare against.
"1"

Boolean HasCaptainPersonality(Guid)

Conditionals\Ship Duel\Opponent Has Captain Personality

Name /typeDescription /example
Personality
Guid (ShipCrewPersonalityGameData)
Personality to test for
"00000000-0000-0000-0000-000000000000"

Boolean HasCharmedEnemyNearby(Guid)

Conditionals\AI\Has Real Enemy Nearby

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"

Boolean HasClass(Guid, Guid)

Conditionals\RPG\Has Class

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Class
Guid (CharacterClassGameData)
Class to test.
"00000000-0000-0000-0000-000000000000"

Boolean HasCombatTimeElapsed(Single)

Conditionals\General\Has Combat Time Elapsed

Name /typeDescription /example
Seconds
Single
The length of time in seconds to compare against combat duration.
"1"

Boolean HasConversationNodeBeenPlayed(Guid, Int32)

Conditionals\Conversation\Has Conversation Node Been Played

Name /typeDescription /example
Conversation
Guid (Conversation)
Name of the conversation.
"00000000-0000-0000-0000-000000000000"
Conversation Node ID
Int32
Conversation node ID.
"0"

Boolean HasCrewJob(ShipCrewJobType)

Conditionals\Ship Crew\Has Crew Speaker in Job

Name /typeDescription /example
Job
String (ShipCrewJobType)
Job to check the crew for.
"None"

Boolean HasCrewJobAmount(ShipCrewJobType, Operator, Int32)

Conditionals\Ship Crew\Is Crew Speaker in Job Count

Name /typeDescription /example
Job
String (ShipCrewJobType)
Job to check the crew for.
"None"
Operator
String (Operator)
Comparison operator to use.
"GreaterThan"
Amount
Int32
Number of crew members to check for.
"0"

Boolean HasFleeTeleportAbility(Guid)

Conditionals\AI\FleeCombat\Has Flee Teleport Ability

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean HasForcedAction(Guid)

Conditionals\AI\Has Forced Action

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean HasGrimoire(Guid)

Conditionals\Items\Has Grimoire

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check if any grimoire is equipped.
"00000000-0000-0000-0000-000000000000"

Boolean HasHostileEffect(Guid)

Conditionals\Targeting Filter\Has Hostile Effect

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean HasHostileEffectWithDuration(Guid, Operator, Single)

Conditionals\Targeting Filter\Has Hostile Effect With Duration

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"GreaterThan"
Duration
Single
The duration to compare against.
"1"

Boolean HasItemMod(Guid)

Conditionals\Items\(Recipe) Has Item Mod

Name /typeDescription /example
Item Mod
Guid (ItemModGameData)
The item mod to check.
"00000000-0000-0000-0000-000000000000"

Boolean HasKeyword(Guid, Guid)

Conditionals\RPG\Has Keyword

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Keyword
Guid (KeywordGameData)
Keyword to compare with
"00000000-0000-0000-0000-000000000000"

Boolean HasLAX1()

Conditionals\General\Has LAX1

Boolean HasLAX2()

Conditionals\General\Has LAX2

Boolean HasLAX3()

Conditionals\General\Has LAX3

Boolean HasLAX4()

Conditionals\General\Has LAX4

Boolean HasMoneyPlayer(Operator, Int32)

Conditionals\Items\Player Has Money

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Amount
Int32
Compare the player's money against this value.
"1"

Boolean HasMoveRateEffectWithValue(Guid, Operator, Single)

Conditionals\Targeting Filter\(TODO) Has Move Rate Effect With Value

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"GreaterThan"
Move Rate
Single
The move rate to compare against.
"1"

Boolean HasNextWaypoint(Guid)

Conditionals\AI\Patrol\Has Next Waypoint

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean HasOngoingAction(ShipDuelParticipant)

Conditionals\Ship Duel\Has Ongoing Action

Name /typeDescription /example
Target
String (ShipDuelParticipant)
Participant who will act.
"Player"

Boolean HasOngoingActionOfType(ShipDuelParticipant, ShipDuelActionType)

Conditionals\Ship Duel\Has Ongoing Action Of Type

Name /typeDescription /example
Target
String (ShipDuelParticipant)
Participant who will act.
"Player"
Action
String (ShipDuelActionType)
The action to check for.
"FireCannons"

Boolean HasPackage(ProductPackage)

Conditionals\General\Has Package

Name /typeDescription /example
Package
String (ProductPackage)
The package to check for.
"LAX1"

Boolean HasPlayerNamedFeature(Guid)

Conditionals\World Map\Has Player Named Feature

Name /typeDescription /example
Feature
Guid (PlayerNamedFeatureGameData)
The feature to check.
"00000000-0000-0000-0000-000000000000"

Boolean HasQuestStarted(Guid)

Conditionals\Quests\Has Quest Started

Name /typeDescription /example
Quest
Guid (Quest)
The quest to start.
"00000000-0000-0000-0000-000000000000"

Boolean HasQueuedAction(Guid)

Conditionals\AI\Has Queued Action

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"

Boolean HasShipDuelAdvantage(ShipDuelParticipant)

Conditionals\Ship Duel\Has Ship Duel Advantage

Name /typeDescription /example
Target
String (ShipDuelParticipant)
Participant to check for advantage
"Player"

Boolean HasStatusEffect(Guid, Guid)

Conditionals\Targeting Filter\Has Status Effect

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Status Effect
Guid (StatusEffectGameData)
The status effect to check
"00000000-0000-0000-0000-000000000000"

Boolean HasStatusEffectFromSource(Guid, Guid, Guid)

Conditionals\Targeting Filter\Has Status Effect From Source

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Status Effect
Guid (StatusEffectGameData)
The status effect to check
"00000000-0000-0000-0000-000000000000"
Object
Guid (Instance ID)
Object to check for status effect source.
"7d150000-0000-0000-0000-000000000000"

Boolean HasStatusEffectType(Guid, StatusEffectType)

Conditionals\Targeting Filter\Has Status Effect Type

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Status Effect Type
String (StatusEffectType)
The status effect to check
"None"

Boolean HasStatusEffectTypeFromSource(Guid, StatusEffectType, Guid)

Conditionals\Targeting Filter\Has Status Effect Type From Source

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Status Effect Type
String (StatusEffectType)
The status effect to check
"None"
Object
Guid (Instance ID)
Object to check for status effect source.
"7d150000-0000-0000-0000-000000000000"

Boolean HasStatusEffectWithKeyword(Guid, Guid)

Conditionals\RPG\Has Status Effect With Keyword

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Keyword
Guid (KeywordGameData)
Keyword to compare with
"00000000-0000-0000-0000-000000000000"

Boolean HasSubClass(Guid, Guid)

Conditionals\RPG\Has SubClass

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
SubClass
Guid (CharacterSubClassGameData)
SubClass to test.
"00000000-0000-0000-0000-000000000000"

Boolean HasSummonedWeapon(Guid)

Conditionals\Targeting Filter\Has Summoned Weapon

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean HasTutorialBeenShown(Guid)

Conditionals\UI\Has Tutorial Been Shown

Name /typeDescription /example
Tutorial
Guid (TutorialGameData)
The tutorial to check.
"00000000-0000-0000-0000-000000000000"

Boolean HasUserDecidedPrerequisiteAction(Guid)

Conditionals\AI\UseObject\Has User Decided Prerequisite Action

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean HasValidInteractionObject(Guid)

Conditionals\AI\Has Valid Interaction Object

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean InteractionSelectPartyMemberAbility(Int32, Guid)

Conditionals\Interaction\Interaction Select Party Member and Ability

Name /typeDescription /example
Specify Index
Int32
The index of the oei_specified GUID to store the selected character in.
"0"
Ability Conditional
Guid (GlobalConditional)
A filter on the abilities to display.
"00000000-0000-0000-0000-000000000000"

Boolean InteractionSelectPartyMemberClass(Int32, Guid)

Conditionals\Interaction\Interaction Select Party Member Class

Name /typeDescription /example
Specify Index
Int32
The index of the oei_specified GUID to store the selected character in.
"0"
Class
Guid (CharacterClassGameData)
Class to select.
"00000000-0000-0000-0000-000000000000"

Boolean IsAbilityCount(Guid, Operator, Int32)

Conditionals\RPG\Is Ability Count

Name /typeDescription /example
Character
Guid (Instance ID)
Character to test.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"GreaterThan"
Count
Int32
Count to test against.
"0"

Boolean IsAccruedResourceBelowMax(Guid, Guid)

Conditionals\RPG\Is Accrued Resource Below Max

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Class
Guid (CharacterClassGameData)
Class resource to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsActionNodeOffCooldown(Guid, Int32)

Conditionals\Decision Tree\Is Action Node Off Cooldown

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Node ID
Int32
Node ID.
"-1"

Boolean IsActionNodeUseCount(Guid, Int32, Operator, Int32)

Conditionals\Decision Tree\Is Action Node Use Count

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Node ID
Int32
Node ID.
"-1"
Operator
String (Operator)
Comparison operator.
"LessThan"
Use Count
Int32
Use count to compare to.
"1"
Name /typeDescription /example
Target
String (ShipDuelParticipant)
Participant who will act.
"Player"
Action
String (ShipDuelActionType)
The action being attempted.
"FireCannons"

Boolean IsActive(Guid)

Conditionals\General\Is Active

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsAllowedToMoveToTarget(Guid)

Conditionals\AI\PreparingToAct\Is Allowed To Move To Target

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsAllowedToUse(Guid)

Conditionals\AI\UseObject\Is Allowed To Use

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsAllyCastingAbilityInRange(Guid, Guid, Single)

Conditionals\PlayerTargeting\Is Ally Casting Ability

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"
Ability
Guid (GenericAbilityGameData)
Ability to test.
"00000000-0000-0000-0000-000000000000"
Range
Single
The range to check.
"10"

Boolean IsAllyCount(Guid, Single, Operator, Int32)

Conditionals\Targeting Filter\Is Ally Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Range
Single
The range to check.
"10"
Operator
String (Operator)
Operator to use.
"GreaterThan"
Ally Count
Int32
The ally count to compare against.
"1"

Boolean IsAllyInFriendlyRadiusCount(Guid, Operator, Int32)

Conditionals\PlayerTargeting\(TODO) Is Ally in Friendly Radius Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Count
Int32
The number to compare against.
"1"

Boolean IsAllyInFriendlyRadiusWithSameTarget(Guid)

Conditionals\PlayerTargeting\(TODO) Is Ally in Friendly Radius With Same Target

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsAnimalCompanionAlive(Guid)

Conditionals\RPG\Is Animal Companion Alive

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsAnimalCompanionWithinRange(Guid, Operator, Single)

Conditionals\RPG\Is Animal Companion Within Range

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Range
Single
The distance to compare against.
"1"

Boolean IsAnyCompanionActiveInParty()

Conditionals\Companion\Is Any Companion Active In Party

Boolean IsAnyCrewCount(Operator, Int32)

Conditionals\Ship Crew\Is Any Crew Count

Name /typeDescription /example
Operator
String (Operator)
Comparison operator to use.
"GreaterThan"
Amount
Int32
Number of crew members to check for.
"0"

Boolean IsAnyGodChallengeEnabled()

Conditionals\God Challenges\Is Any God Challenge Enabled

Boolean IsAnyQuestOverdue()

Conditionals\Quests\Is Any Quest Overdue

Boolean IsAnyWeaponEquipped(Guid)

Conditionals\Items\Is Any Weapon Equipped

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsAnyWeaponEquippedInPrimarySlot(Guid)

Conditionals\Items\Is Any Weapon Equipped In Primary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsAnyWeaponEquippedInSecondarySlot(Guid)

Conditionals\Items\Is Any Weapon Equipped In Secondary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsArmorEquipped(Guid)

Conditionals\Items\Is Armor Equipped

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Damage Type
String (DamageType)
Damage type to test.
"All"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Value
Single
Compare the object's armor rating against this value.
"0"

Boolean IsArmorTypeEquipped(Guid, ArmorCategory)

Conditionals\Items\Is Armor Type Equipped

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
Armor Type
String (ArmorCategory)
Type of armor
"Light"

Boolean IsAtShipRetreatDistance()

Conditionals\Ship Duel\Is At Ship Retreat Distance

Boolean IsAttemptCount(Guid, Operator, Int32)

Conditionals\AI\UseObject\Is Attempt Count

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"GreaterThan"
Attempt Count
Int32
Attempt count to compare to.
"1"
Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Attribute
String (AttributeType)
Attribute to test.
"Resolve"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Compare the object's attribute score against this value.
"0"
Hide Notification If Failure
Boolean
If true, will hide the failure notification in scripted interactions. Otherwise ignored.
"False"

Boolean IsAutoAttackEnabled(Guid)

Conditionals\AI\Is Auto Attack Enabled

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsAwayFromParty(Guid, Single)

Conditionals\General\Is Away From Party

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Distance
Single
The distance away from each party member the character must be.
"14"

Boolean IsBackerBeta()

Conditionals\General\Is Backer Beta

Boolean IsBackground(Guid, Guid)

Conditionals\RPG\Is Background

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Background
Guid (BackgroundGameData)
Background to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsBeingKited(Guid)

Conditionals\AI\PreparingToAct\Is Being Kited

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsBossInCombat()

Conditionals\General\Is Boss In Combat

Boolean IsCastersAnimalCompanion(Guid)

Conditionals\PlayerTargeting\Is Caster's Animal Companion

Name /typeDescription /example
Target
Guid (Instance ID)
Target to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsCastingAbility(Guid, Guid)

Conditionals\AI\Is Casting Ability

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"
Ability
Guid (GenericAbilityGameData)
Ability to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsCastingEnemyInRange(Guid, Int32, Operator, Single)

Conditionals\PlayerTargeting\Is Casting Enemy In Range

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"
Range
Int32
The range to check.
"10"
Operator
String (Operator)
Operator to use.
"GreaterThan"
Time Remaining
Single
The cast time remaining.
"1"

Boolean IsCastingWithPrimaryAttack(Guid)

Conditionals\AI\Is Casting With Primary Attack

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsCastTimeRemaining(Guid, Operator, Single)

Conditionals\Targeting Filter\Is Cast Time Remaining

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"GreaterThan"
Time Remaining
Single
The cast time remaining.
"1"

Boolean IsCaughtPartyPickpocketingCount(Guid, Int32, Operator)

Conditionals\Misc\Is Caught Party Pickpocketing Count

Name /typeDescription /example
NPC
Guid (Instance ID)
NPC to test.
"00000000-0000-0000-0000-000000000000"
Count
Int32
Count to check against.
"0"
Operator
String (Operator)
Comparison operator.
"EqualTo"

Boolean IsCaughtPartyStealingCount(Guid, Int32, Operator)

Conditionals\Misc\Is Caught Party Stealing Count

Name /typeDescription /example
NPC
Guid (Instance ID)
NPC to test.
"00000000-0000-0000-0000-000000000000"
Count
Int32
Count to check against.
"0"
Operator
String (Operator)
Comparison operator.
"EqualTo"

Boolean IsChanterPhraseCount(Guid, Operator, Int32)

Conditionals\RPG\Is Chanter Phrase Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Count
Int32
The number to compare against.
"1"

Boolean IsChanting(Guid)

Conditionals\RPG\Is Chanting

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsCharacterInCombat(Guid)

Conditionals\AI\Is Character In Combat

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsCharacterScheduleTime(Guid, String)

Conditionals\Time\Is Character Schedule Time

Name /typeDescription /example
Schedule Character
Guid (Instance ID)
Character whose schedule we should check
"00000000-0000-0000-0000-000000000000"
Time Slice Name
String
Name of the time slice to check against.
""

Boolean IsCharacterSkillCheckX(Guid, Int32)

Conditionals\RPG\SkillCheck\Is Character Skill Check X

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Skill Check
Int32
Skill check index to test.
"0"

Boolean IsCharacterStealthed(Guid)

Conditionals\General\Is Character Stealthed

Name /typeDescription /example
Character
Guid (Instance ID)
The character to check
"00000000-0000-0000-0000-000000000000"

Boolean IsCharacterUsingSI(Guid)

Conditionals\RPG\Is Character Using S.I.

Name /typeDescription /example
Character
Guid (Instance ID)
Character to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsClassAccruedResourceCount(Guid, Guid, Operator, Int32)

Conditionals\RPG\Is Class Accrued Resource Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"
Class
Guid (CharacterClassGameData)
Class to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Count
Int32
The number to compare against.
"1"

Boolean IsClassPowerPoolCount(Guid, Guid, Operator, Int32)

Conditionals\RPG\Is Class Power Pool Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"
Class
Guid (CharacterClassGameData)
Class to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Count
Int32
The number to compare against.
"1"

Boolean IsCompanionActiveInParty(Guid)

Conditionals\Companion\Is Companion Active In Party

Name /typeDescription /example
Companion
Guid (Instance ID)
Companion to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsCompanionActiveInPartyOrPresent(Guid)

Conditionals\Companion\Is Companion Active In Party Or Present

Name /typeDescription /example
Companion
Guid (Instance ID)
Companion to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsCompanionInRoster(Guid)

Conditionals\Companion\Is Companion In Roster

Name /typeDescription /example
Companion
Guid (Instance ID)
Companion to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsCompanionRelationship(Guid, Guid, RelationshipThreshold)

Conditionals\Companion\Is Companion Relationship

Name /typeDescription /example
Party Member Source
Guid (Instance ID)
The character to check
"00000000-0000-0000-0000-000000000000"
Party Member Target
Guid (Instance ID)
The character to relationship towards
"b1a8e901-0000-0000-0000-000000000000"
Relationship
String (RelationshipThreshold)
Relationship Threshold to check against.
"Neutral"

Boolean IsControllablePartyMember(Guid)

Conditionals\AI\PreparingToAct\Is Controllable Party Member

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsConversationPlaying()

Conditionals\Conversation\Is Conversation Playing

Boolean IsCreatureType(Guid, Guid)

Conditionals\RPG\Is Creature Type

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"
Creature Type
Guid (CreatureTypeGameData)
Compare this type with the target's type.
"00000000-0000-0000-0000-000000000000"

Boolean IsCrewCount(Operator, Int32)

Conditionals\Ship Crew\Is Crew Speaker Count

Name /typeDescription /example
Operator
String (Operator)
Comparison operator to use.
"GreaterThan"
Amount
Int32
Number of speaker-qualified crew members to check for.
"0"

Boolean IsCrewJobRanks(ShipCrewJobType, Operator, Int32)

Conditionals\Ship Crew\Is Crew Job Ranks

Name /typeDescription /example
Crew Job
String (ShipCrewJobType)
The job to total up the current crew ranks for.
"None"
Operator
String (Operator)
Comparison operator to use.
"GreaterThan"
Amount
Int32
Number of ranks to check against.
"0"

Boolean IsCulture(Guid, Guid)

Conditionals\RPG\Is Culture

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Culture
Guid (CultureGameData)
Culture to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsCurrentActionFinished(Guid)

Conditionals\AI\Is Current Action Finished

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsCurrentActionMidCast(Guid)

Conditionals\AI\Is Current Action Mid Cast

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsCurrentActionNull(Guid)

Conditionals\AI\PreparingToAct\Is Current Action Null

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsCurrentActionReady(Guid)

Conditionals\AI\Is Current Action Ready

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsCurrentActionTargetingConditionsMet(Guid)

Conditionals\AI\PreparingToAct\Is Current Action Targeting Conditions Met

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsCurrentActionType(Guid, ActionType)

Conditionals\AI\Is Current Action Type

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Action Type
String (ActionType)
Check if the current action is this type.
"Attack"

Boolean IsCurrentActionType(Guid, TacticalActionType)

Conditionals\AI\Is Current Tactical Action Type

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
ActionType
String (TacticalActionType)
Action type to check for.
"Free"

Boolean IsCurrentActionValid(Guid)

Conditionals\AI\Is Current Action Valid

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsCurrentHullHealthValue(ShipDuelParticipant, Operator, Int32)

Conditionals\Ship Duel\Is Current Hull Health Value

Name /typeDescription /example
Target
String (ShipDuelParticipant)
Which ship to test the hull health of.
"Player"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Value to test the health against.
"0"

Boolean IsCurrentlyDaytime()

Conditionals\Time\Is Currently Daytime

Boolean IsCurrentlyNighttime()

Conditionals\Time\Is Currently Nighttime

Boolean IsCurrentSailHealthValue(ShipDuelParticipant, Operator, Int32)

Conditionals\Ship Duel\Is Current Sail Health Value

Name /typeDescription /example
Target
String (ShipDuelParticipant)
Which ship to test the sail health of.
"Player"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Value to test the health against.
"0"

Boolean IsCurrentTime(Operator, Single)

Conditionals\Time\Is Current Time of Day

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"GreaterThan"
Time (Hours)
Single
Time to compare to.
"0"

Boolean IsCurrentWaypointValid(Guid)

Conditionals\AI\TownieSchedule\Is Current Waypoint Valid

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsCutsceneActive()

Conditionals\Cutscenes\Is Cutscene Active

Boolean IsDamageKeyword(Guid, Guid)

Conditionals\OVS\(OVS) Is Damage Keyword

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"7d150000-0000-0000-0000-000000000000"
Keyword
Guid (KeywordGameData)
The keyword type to check
"00000000-0000-0000-0000-000000000000"

Boolean IsDamageType(Guid, DamageType)

Conditionals\OVS\(OVS) Is Damage Type

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"7d150000-0000-0000-0000-000000000000"
Damage Type
String (DamageType)
The damage type to check.
"None"

Boolean IsDead(Guid)

Conditionals\Health\Is Dead

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Defense Type
String (DefenseType)
Defense to test.
"Deflect"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Value
Int32
Compare the object's defense against this value.
"0"

Boolean IsDeity(Guid, Guid)

Conditionals\RPG\Is Deity

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Deity
Guid (DeityGameData)
Deity to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsDisposition(Guid, Rank, Operator)

Conditionals\Faction\Is Disposition

Name /typeDescription /example
Disposition
Guid (DispositionGameData)
The disposition type to check
"00000000-0000-0000-0000-000000000000"
Rank
String (Rank)
The rank to check against.
"None"
Operator
String (Operator)
Comparison operator
"EqualTo"
Name /typeDescription /example
Object A
Guid (Instance ID)
Object A to test.
"00000000-0000-0000-0000-000000000000"
Object B
Guid (Instance ID)
Object B to test.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Value
Single
Compare the distance between A and B against this value.
"0"

Boolean IsDistanceToNearestFleeWaypoint(Guid, Operator, Single)

Conditionals\Misc\Is Distance To Nearest Flee Waypoint

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Value
Single
Compare the distance between A and the nearest waypoint against this value.
"0"

Boolean IsDistanceToTarget(Guid, Operator, Single)

Conditionals\Targeting Filter\Is Distance To Target

Name /typeDescription /example
Target
Guid (Instance ID)
Target to check distance to.
"1a26e100-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"LessThan"
Distance
Single
The distance to compare against.
"1"

Boolean IsDominated(Guid)

Conditionals\PlayerTargeting\Is Dominated

Name /typeDescription /example
Target
Guid (Instance ID)
Target to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsEasy()

Conditionals\Difficulty\Is Easy

Boolean IsEasyOrStory()

Conditionals\Difficulty\Is Easy or Story

Boolean IsEmbarkEnabled()

Conditionals\World Map\Is Embark Enabled

Boolean IsEncounterActive(Guid)

Conditionals\Encounter\Is Encounter Active

Name /typeDescription /example
Encounter
Guid (WorldMapEncounterGameData)
The world map random encounter to check
"00000000-0000-0000-0000-000000000000"

Boolean IsEncounterBiome(Guid)

Conditionals\Encounter\Is Encounter Biome

Name /typeDescription /example
Biome
Guid (EncounterBiomeGameData)
The encounter biome to check
"00000000-0000-0000-0000-000000000000"

Boolean IsEncounterMembersKilled(Operator, Int32)

Conditionals\Encounter\Is Encounter Members Killed

Name /typeDescription /example
Operator
String (Operator)
Operator to use.
"EqualTo"
Count
Int32
The number to compare against.
"1"

Boolean IsEnemyCount(Guid, Single, Operator, Int32)

Conditionals\Targeting Filter\Is Enemy Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Range
Single
The range to check.
"10"
Operator
String (Operator)
Operator to use.
"GreaterThan"
Enemy Count
Int32
The enemy count to compare against.
"1"

Boolean IsEnemyInAttackRangeCount(Guid, Operator, Int32)

Conditionals\PlayerTargeting\(TODO) Is Enemies in Attack Range Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Count
Int32
The number to compare against.
"1"

Boolean IsEngagedBy(Guid, Guid)

Conditionals\Targeting Filter\Is Engaged By

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"
Target
Guid (Instance ID)
Object to check if engaged by.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsEngagedByAnyone(Guid)

Conditionals\Targeting Filter\Is Engaged By Anyone

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsEngagedByAttackersAnimalCompanion(Guid)

Conditionals\Targeting Filter\Is Targeted By Attacker's Animal Companion

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsEngagedByCount(Guid, Operator, Int32)

Conditionals\Targeting Filter\Is Engaged By Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Count
Int32
Compare engaged by count with this value.
"1"

Boolean IsEngagingAnyone(Guid)

Conditionals\Targeting Filter\Is Engaging Anyone

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsEngagingCount(Guid, Operator, Int32)

Conditionals\Targeting Filter\Is Engaging Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Count
Int32
Compare engaging count with this value.
"1"

Boolean IsEquipmentLocked(Guid)

Conditionals\Items\Is Equipment Locked

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsEquipmentWearEnabled()

Conditionals\General\Is Equipment Wear Enabled

Boolean IsFarFromFollowObject(Guid, Single)

Conditionals\AI\Is Far From Follow Object

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Distance Squared
Single
Check if follow object is further than specified distance.
"36"

Boolean IsFleeingToGuard(Guid)

Conditionals\AI\Flee\Is Fleeing To Guard

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsForbidden(Guid)

Conditionals\OCL\Is OCL Forbidden to Friendly

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsForcedActionTargetingHostile(Guid)

Conditionals\AI\Is Forced Action Targeting Hostile

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsForcedActionValid(Guid)

Conditionals\AI\Is Forced Action Valid

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsFriendly(Guid)

Conditionals\PlayerTargeting\Is Friendly

Name /typeDescription /example
Target
Guid (Instance ID)
Target to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsFullAttack(Guid)

Conditionals\AI\Is Full Attack

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsGender(Guid, Gender)

Conditionals\RPG\Is Gender

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Gender
String (Gender)
Gender to test.
"Male"

Boolean IsGlobalValue(String, Operator, Int32)

Conditionals\Global Vars\Is Global Value

Name /typeDescription /example
Tag
String (Global Variable)
Tag of the global variable to query.
"GlobalTag"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Value
Int32
Compare the global variable against this value.
"0"

Boolean IsGodChallengeEnabled(Guid)

Conditionals\God Challenges\Is God Challenge Enabled

Name /typeDescription /example
Challenge
Guid (GodChallengeGameData)
The challenge to check for.
"00000000-0000-0000-0000-000000000000"

Boolean IsGrappleInterrupted(Guid)

Conditionals\AI\Is Grapple Interrupted

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsGrappleMissed(Guid)

Conditionals\AI\Is Grapple Missed

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsHard()

Conditionals\Difficulty\Is Hard

Boolean IsHardOrPath()

Conditionals\Difficulty\Is Hard or Path

Boolean IsHealthPercentage(Guid, Operator, Single)

Conditionals\Health\Is Health Percentage

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Health Percentage
Single
Compare the object's health against this percentage (0-100).
"0"

Boolean IsHealthValue(Guid, Operator, Single)

Conditionals\Health\Is Health Value

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Health Value
Single
Compare the object's statmina against this value.
"0"

Boolean IsHostileInvestigate(Guid)

Conditionals\AI\Is Hostile Investigation

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsHostileToPlayer(Guid)

Conditionals\Faction\Is Hostile to Player

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsImmobile(Guid)

Conditionals\AI\Is Immobile

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsInActiveScene(Guid)

Conditionals\General\Is In Active Scene

Name /typeDescription /example
Object
Guid (Instance ID)
The object to check
"00000000-0000-0000-0000-000000000000"

Boolean IsInActiveZone(Guid)

Conditionals\General\Is In Active Zone

Name /typeDescription /example
Zone
Guid (MapGameData)
The zone to check
"00000000-0000-0000-0000-000000000000"

Boolean IsInAttackRange(Guid)

Conditionals\Targeting Filter\Is In Attack Range

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsInCombat()

Conditionals\General\Is In Combat

Boolean IsInCombatEncounter()

Conditionals\Ship Duel\Is In Combat Encounter

Boolean IsInRangeToUse(Guid)

Conditionals\AI\UseObject\Is In Range To Use

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsInSameScene(Guid, Guid)

Conditionals\General\Is In Same Scene

Name /typeDescription /example
Object A
Guid (Instance ID)
The first object to check
"00000000-0000-0000-0000-000000000000"
Object B
Guid (Instance ID)
The second object to check
"00000000-0000-0000-0000-000000000000"

Boolean IsInScene(Guid, Guid)

Conditionals\General\Is In Scene

Name /typeDescription /example
Object
Guid (Instance ID)
The object to check
"00000000-0000-0000-0000-000000000000"
Scene
Guid (MapGameData)
The scene to check
"00000000-0000-0000-0000-000000000000"

Boolean IsInstantCast(Guid)

Conditionals\AI\Is Instant Cast

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsInTacticalCombat(Guid)

Conditionals\Tactical\Is In Tactical Combat

Name /typeDescription /example
Character
Guid (Instance ID)
The character to check for.
"00000000-0000-0000-0000-000000000000"

Boolean IsInVolume(Guid, Guid)

Conditionals\General\Is In Volume

Name /typeDescription /example
Object
Guid (Instance ID)
The object to check
"00000000-0000-0000-0000-000000000000"
Collider
Guid (Instance ID)
The object with a collider to check against
"00000000-0000-0000-0000-000000000000"

Boolean IsItemCount(Guid, Operator, Int32)

Conditionals\Items\Party Has Item Count

Name /typeDescription /example
Item
Guid (ItemGameData)
The item to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Count
Int32
Compare the item count against this value.
"1"

Boolean IsItemEquipped(Guid, Guid)

Conditionals\Items\Is Item Equipped

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
Item
Guid (ItemGameData)
The item to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsKith(Guid)

Conditionals\RPG\Is Kith Race

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Name /typeDescription /example
Target
String (ShipDuelParticipant)
Which ship was firing.
"Player"
Type
String (ShipDuelDamageType)
The damage type to test.
"Hull"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Value to test against.
"0"

Boolean IsLastVolleyHitCount(ShipDuelParticipant, Operator, Int32)

Conditionals\Ship Duel\Is Last Volley Hit Count

Name /typeDescription /example
Target
String (ShipDuelParticipant)
Which ship was firing.
"Player"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Value to test against.
"0"

Boolean IsLastVolleyMissCount(ShipDuelParticipant, Operator, Int32)

Conditionals\Ship Duel\Is Last Volley Miss Count

Name /typeDescription /example
Target
String (ShipDuelParticipant)
Which ship was firing.
"Player"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Value to test against.
"0"

Boolean IsLastVolleyShotCount(ShipDuelParticipant, Operator, Int32)

Conditionals\Ship Duel\Is Last Volley Shot Count

Name /typeDescription /example
Target
String (ShipDuelParticipant)
Which ship was firing.
"Player"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Value to test against.
"0"

Boolean IsLegacyHistoryValue(String, Operator, Int32)

Conditionals\LegacyHistory\Is Legacy History Value

Name /typeDescription /example
History Global
String (Global Variable)
Tag of the legacy history variable to query.
""
Operator
String (Operator)
Comparison operator.
"EqualTo"
Value
Int32
Compare the history variable against this value.
"0"
Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Target Level
Int32
Level number to compare against.
"1"

Boolean IsLevelComparedToOther(Guid, Guid, Operator)

Conditionals\RPG\Is Level Compared to Other

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test Left Side.
"00000000-0000-0000-0000-000000000000"
Object2
Guid (Instance ID)
Object to test Right Side.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"

Boolean IsMapVisibility(MapType, MapVisibilityType)

Conditionals\World Map\Is Map Visibility

Name /typeDescription /example
MapType
String (MapType)
Count to check against.
"None"
Visibility
String (MapVisibilityType)
Comparison operator.
"Unlocked"

Boolean IsMeleeWeaponEquippedInPrimarySlot(Guid)

Conditionals\Items\Is Melee Weapon Equipped In Primary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsMeleeWeaponEquippedInSecondarySlot(Guid)

Conditionals\Items\Is Melee Weapon Equipped In Secondary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsMeleeWeaponInWeaponSetPrimarySlot(Guid, Int32)

Conditionals\Items\Is Melee Weapon In Weapon Set Primary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
WeaponSet
Int32
Weapon Set to check (zero based)
"0"

Boolean IsMeleeWeaponInWeaponSetSecondarySlot(Guid, Int32)

Conditionals\Items\Is Melee Weapon In Weapon Set Secondary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
WeaponSet
Int32
Weapon Set to check (zero based)
"0"

Boolean IsMonthAndDay(Int32, Int32)

Conditionals\Time\Is Month and Day

Name /typeDescription /example
Month
Int32
Zero based, including special sub-months
"0"
Day
Int32
One based
"1"

Boolean IsMoraleNumber(Operator, Int32)

Conditionals\Ship Crew\Is Morale Number

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Compare the current morale with this value.
"0"

Boolean IsMoraleStatus(MoraleStateType)

Conditionals\Ship Crew\Is Morale Status

Name /typeDescription /example
Morale State
String (MoraleStateType)
State to check the current morale against.
"Lively"

Boolean IsMoverBlocked(Guid)

Conditionals\AI\Is Mover Blocked

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check for movement block (should only be called directly after a MoveState completes).
"7d150000-0000-0000-0000-000000000000"

Boolean IsNaked(Guid)

Conditionals\Items\Is Naked

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsNormal()

Conditionals\Difficulty\Is Normal

Boolean IsNumberOfTargetsInAOE(Guid, AutoTargetingType, Operator, Int32)

Conditionals\Targeting Filter\Is Number Of Targets In AOE (TARGETING ONLY)

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Target Type
String (AutoTargetingType)
Target type.
"Hostile"
Operator
String (Operator)
Comparison type to test number of targets in AOE against.
"GreaterThanOrEqualTo"
Count
Int32
Compare the number of targets in AOE against this count.
"2"

Boolean IsOCLInState(Guid, OCLState)

Conditionals\OCL\Is OCL In A State

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
State to test
String (OCLState)
State
"Closed"

Boolean IsOCLSealed(Guid)

Conditionals\OCL\Is OCL Sealed

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsOnCurrentWaypoint(Guid)

Conditionals\AI\TownieSchedule\Is On Current Waypoint

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsOnUsedCount(Guid, Int32, Operator)

Conditionals\Misc\Is OnUsed Count

Name /typeDescription /example
Usable
Guid (Instance ID)
Usable to test.
"00000000-0000-0000-0000-000000000000"
Count
Int32
Count to check against.
"0"
Operator
String (Operator)
Comparison operator.
"EqualTo"

Boolean IsOVSState(Guid, Guid)

Conditionals\OVS\(OVS) Is State

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
State
Guid (VisualStateNameGameData)
The state to check against
"00000000-0000-0000-0000-000000000000"

Boolean IsOwned(Guid)

Conditionals\OCL\Is OCL Owned

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsPaladinOrder(Guid, Guid)

Conditionals\RPG\Is Paladin Order

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Paladin Order
Guid (PaladinOrderGameData)
Paladin order to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsPartyMember(Guid)

Conditionals\AI\PreparingToAct\Is Party Member

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Name /typeDescription /example
Skill Type
Guid (SkillGameData)
Skill to test.
"00000000-0000-0000-0000-000000000000"
Skill Operator
String (Operator)
Comparison operator.
"EqualTo"
Skill Value
Int32
Compare the object's skill against this value.
"0"
Party Operator
String (Operator)
Compare the party count with this operator.
"EqualTo"
Party Value
Int32
Compare how many party members pass.
"0"
Hide Notification If Failure
Boolean
If true, will hide the failure notification in scripted interactions. Otherwise ignored.
"False"

Boolean IsPartySlotSkillCheckX(Int32, Int32)

Conditionals\RPG\SkillCheck\Is Party Slot Skill Check X

Name /typeDescription /example
Slot
Int32
Slot to test.
"0"
Skill Check
Int32
Skill check index to test.
"0"

Boolean IsPathOfTheDamned()

Conditionals\Difficulty\Is Path of the Damned

Boolean IsPerceivedPartyCount(Guid, Int32, Operator)

Conditionals\Misc\Is Perceived Party Count

Name /typeDescription /example
NPC
Guid (Instance ID)
NPC to test.
"00000000-0000-0000-0000-000000000000"
Count
Int32
Count to check against.
"0"
Operator
String (Operator)
Comparison operator.
"EqualTo"

Boolean IsPerceivedPartyFromStealthCount(Guid, Int32, Operator)

Conditionals\Misc\Is Perceived Party From Stealth Count

Name /typeDescription /example
NPC
Guid (Instance ID)
NPC to test.
"00000000-0000-0000-0000-000000000000"
Count
Int32
Count to check against.
"0"
Operator
String (Operator)
Comparison operator.
"EqualTo"

Boolean IsPlayerCharacterSkillCheckX(Int32)

Conditionals\RPG\SkillCheck\Is Player Character Skill Check X

Name /typeDescription /example
Skill Check
Int32
Skill check index to test.
"0"

Boolean IsPlayerCrewMemberActive(Guid)

Conditionals\Ship Crew\Is Crew Member Active (on player ship)

Name /typeDescription /example
Crew Member
Guid (ShipCrewMemberData)
Crew member to check
"00000000-0000-0000-0000-000000000000"
Name /typeDescription /example
Attribute
String (ShipAttributeType)
Attribute to test.
"CombatSpeed"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Compare the object's attribute score against this value.
"0"

Boolean IsPotionTriggered(Guid)

Conditionals\AI\ConsumePotion\Is Potion Triggered

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsPreviousScene(Guid)

Conditionals\General\Was Previous Scene

Name /typeDescription /example
Scene
Guid (MapGameData)
The scene to check for.
"00000000-0000-0000-0000-000000000000"

Boolean IsQuestActive(Guid)

Conditionals\Quests\Is Quest Active

Name /typeDescription /example
Quest
Guid (Quest)
The quest to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsQuestAddendumTriggered(Guid, Int32)

Conditionals\Quests\Is Quest Addendum Triggered

Name /typeDescription /example
Quest Name
Guid (Quest)
Name of the quest.
"00000000-0000-0000-0000-000000000000"
Addendum ID
Int32
Addendum ID to test.
"0"

Boolean IsQuestCompleted(Guid)

Conditionals\Quests\Is Quest Completed

Name /typeDescription /example
Quest
Guid (Quest)
The quest to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsQuestEndStateTriggered(Guid, Int32)

Conditionals\Quests\Is Quest End State Triggered

Name /typeDescription /example
Quest Name
Guid (Quest)
Name of the quest.
"00000000-0000-0000-0000-000000000000"
End State ID
Int32
End State ID to test.
"0"

Boolean IsQuestEventTriggered(Guid, Int32)

Conditionals\Quests\Is Quest Event Triggered

Name /typeDescription /example
Quest Name
Guid (Quest)
Name of the quest.
"00000000-0000-0000-0000-000000000000"
Quest Event ID
Int32
Quest event ID.
"0"

Boolean IsQuestFailed(Guid)

Conditionals\Quests\Is Quest Failed

Name /typeDescription /example
Quest Name
Guid (Quest)
Name of the quest.
"00000000-0000-0000-0000-000000000000"

Boolean IsQuestOnNode(Guid, Int32)

Conditionals\Quests\Is Quest On Node

Name /typeDescription /example
Quest Name
Guid (Quest)
Name of the quest.
"00000000-0000-0000-0000-000000000000"
Quest Node ID
Int32
Quest node ID.
"0"

Boolean IsQuestOverdue(Guid)

Conditionals\Quests\Is Quest Overdue

Name /typeDescription /example
Quest
Guid (Quest)
The quest to check.
"00000000-0000-0000-0000-000000000000"

Boolean IsRace(Guid, Guid)

Conditionals\RPG\Is Race

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Race
Guid (RaceGameData)
Race to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsRaining()

Conditionals\Weather\Is Raining

Boolean IsRangedWeaponEquippedInPrimarySlot(Guid)

Conditionals\Items\Is Ranged Weapon Equipped In Primary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsRangedWeaponEquippedInSecondarySlot(Guid)

Conditionals\Items\Is Ranged Weapon Equipped In Secondary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsRangedWeaponInWeaponSetPrimarySlot(Guid, Int32)

Conditionals\Items\Is Ranged Weapon In Weapon Set Primary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
WeaponSet
Int32
Weapon Set to check (zero based)
"0"

Boolean IsRangedWeaponInWeaponSetSecondarySlot(Guid, Int32)

Conditionals\Items\Is Ranged Weapon In Weapon Set Secondary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
WeaponSet
Int32
Weapon Set to check (zero based)
"0"

Boolean IsReloadRequired(Guid)

Conditionals\AI\Is Reload Required

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Name /typeDescription /example
Faction
Guid (FactionGameData)
Faction to modify.
"00000000-0000-0000-0000-000000000000"
Rank Type
String (RankType)
The reputation rank type to check
"Good"
Rank
Int32
The rank to check against.
"0"
Operator
String (Operator)
Comparison operator
"EqualTo"

Boolean IsRespondingToShout(Guid)

Conditionals\AI\PreparingToAct\Is Responding To Shout

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsScaledLevel(Guid, Operator, Int32)

Conditionals\RPG\Is Scaled Level

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Target Level
Int32
Level number to compare against.
"1"

Boolean IsScaledLevelComparedToOther(Guid, Guid, Operator)

Conditionals\RPG\Is Scaled Level Compared to Other

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test Left Side.
"00000000-0000-0000-0000-000000000000"
Object2
Guid (Instance ID)
Object to test Right Side.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"

Boolean IsSceneLevel(Operator, Int32)

Conditionals\General\Is Scene Level

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"EqualTo"
Level
Int32
The value to compare against. Will be compared as 'Expected Player Level' from Map compared to 'Level'
"0"

Boolean IsScheduleInteractingWithTimeSliceObject(Guid, Int32)

Conditionals\AI\Is Schedule Interacting With Time Slice Object

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"
Time Slice Index
Int32
Index of the AI schedule time slice to compare.
"0"

Boolean IsScheudleTime(Guid, Int32)

Conditionals\Time\Is Schedule Time

Name /typeDescription /example
Schedule
Guid (ScheduleGameData)
Schedule to check.
"00000000-0000-0000-0000-000000000000"
Time Slice Index
Int32
Time slice index to check against.
"0"

Boolean IsSeaShantiesEnabled()

Conditionals\World Map\Is Sea Shanties Enabled

Boolean IsShieldEquipped(Guid)

Conditionals\Items\Is Shield Equipped

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
Name /typeDescription /example
Ship Data
Guid (ShipGameData)
Ship data to test.
"00000000-0000-0000-0000-000000000000"
Attribute
String (ShipAttributeType)
Attribute to test.
"CombatSpeed"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Compare the object's attribute score against this value.
"0"

Boolean IsShipDeathType(ShipDuelParticipant, ShipDeathType)

Conditionals\Ship Duel\Is Ship Death Type

Name /typeDescription /example
Target
String (ShipDuelParticipant)
Which ship to test.
"Player"
Type
String (ShipDeathType)
Status to test for.
"Exploded"

Boolean IsShipDistance(Operator, Int32)

Conditionals\Ship Duel\Is Ship Distance

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Distance being tested between the ships involved in the duel.
"0"

Boolean IsShipDrinkCount(Operator, Int32)

Conditionals\Ships\Is Ship Drink Count

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Value to compare the supply against.
"0"

Boolean IsShipExploded(ShipDuelParticipant)

Conditionals\Ship Duel\Is Ship Exploded

Name /typeDescription /example
Target
String (ShipDuelParticipant)
The target ship to check.
"Player"

Boolean IsShipFoodCount(Operator, Int32)

Conditionals\Ships\Is Ship Food Count

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Value to compare the supply against.
"0"

Boolean IsShipHullHealthRatio(ShipDuelParticipant, Operator, Single)

Conditionals\Ships\Is Current Hull Health Ratio

Name /typeDescription /example
Ship
String (ShipDuelParticipant)
The ship to test.
"Player"
Operator
String (Operator)
Comparison operator.
"LessThan"
Value
Single
Compare the ship's current health ratio against this value.
"1"
Name /typeDescription /example
Ship
String (ShipDuelParticipant)
The ship to test.
"Player"
Operator
String (Operator)
Comparison operator.
"GreaterThan"
Value
Single
Compare the ship's current health ratio against this value.
"0"

Boolean IsShipSailHealthRatio(ShipDuelParticipant, Operator, Single)

Conditionals\Ships\Is Current Sail Health Ratio

Name /typeDescription /example
Ship
String (ShipDuelParticipant)
The ship to test.
"Player"
Operator
String (Operator)
Comparison operator.
"LessThan"
Value
Single
Compare the ship's current health ratio against this value.
"1"

Boolean IsShipType(ShipDuelParticipant, ShipType)

Conditionals\Ship Duel\Is Ship Type

Name /typeDescription /example
Target
String (ShipDuelParticipant)
The ship to test
"Player"
Type
String (ShipType)
The ship type to test against.
"None"

Boolean IsShotNumber(Guid, Int32)

Conditionals\Cutscenes\Is Shot Number

Name /typeDescription /example
Object
Guid (Instance ID)
The object to check
"00000000-0000-0000-0000-000000000000"
Index
Int32
The shot index to check
"0"

Boolean IsSkillCheckTokenCount(Operator, Int32)

Conditionals\RPG\Is Skill Check Token Count

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"EqualTo"
Value
Int32
Compare the number of set Skill Check tokens against this valid.
"0"
Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Skill Type
Guid (SkillGameData)
Skill to test.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Compare the object's skill against this value.
"0"
Is Assisted
Boolean
Indicates if the skill value is assisted by party members.
"True"
Hide Notification If Failure
Boolean
If true, will hide the failure notification in scripted interactions. Otherwise ignored.
"False"
Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Skill Type
Guid (SkillGameData)
Skill to test.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Compare the object's skill against this value.
"0"
Is Assisted
Boolean
Indicates if the skill value is assisted by other party members.
"True"
Scaler
String (DifficultyScaler)
Scaler to use, if the player has enabled it.
"NONE"
Hide Notification If Failure
Boolean
If true, will hide the failure notification in scripted interactions. Otherwise ignored.
"False"
Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
Type
String (SoulbindUnlockType)
UnlockType.
"Kills"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Progress
Int32
Compare the current stage progress count against this value.
"0"

Boolean IsSoulbindStage(Guid, Operator, Int32)

Conditionals\Items\Is Soulbind Item Stage

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Stage
Int32
Compare the item soulbind stage against this value.
"0"

Boolean IsSoulbound()

Conditionals\Items\(Recipe) Is Soulbound

Boolean IsStatusEffectCount(Guid, Guid, Operator, Int32)

Conditionals\RPG\Is Status Effect Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Status Effect
Guid (StatusEffectGameData)
The status effect to check
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Count
Int32
The number to compare against.
"1"
Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Status Effect Type
String (StatusEffectType)
The effect type to check
"None"
Operator
String (Operator)
Operator to use.
"EqualTo"
Count
Int32
The number to compare against.
"1"

Boolean IsStoryTime()

Conditionals\Difficulty\Is Story Time

Boolean IsStunned(Guid)

Conditionals\Targeting Filter\Is Stunned

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsSubrace(Guid, Subrace)

Conditionals\RPG\Is Subrace

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"b1a8e901-0000-0000-0000-000000000000"
Subrace
String (Subrace)
Subrace to test.
"Meadow_Human"

Boolean IsSummoned(Guid)

Conditionals\PlayerTargeting\Is Summoned

Name /typeDescription /example
Target
Guid (Instance ID)
Target to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsSummonsCount(Guid, Operator, Int32)

Conditionals\RPG\Is Summons Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Operator to use.
"EqualTo"
Count
Int32
The number to compare against.
"1"

Boolean IsSunny()

Conditionals\Weather\Is Sunny

Name /typeDescription /example
Supply Type
String (ShipSupplyType)
The type of supply to test.
"Ammunition"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Supply Value
Int32
Value to compare the supply against.
"0"

Boolean IsTacticalModeCurrenTurn(Guid)

Conditionals\Tactical\Is Tactical Mode Current Turn

Name /typeDescription /example
Character
Guid (Instance ID)
The character to check for.
"00000000-0000-0000-0000-000000000000"

Boolean IsTacticalModeEnabled()

Conditionals\Tactical\Is Tactical Mode Enabled

Boolean IsTarget(Guid)

Conditionals\PlayerTargeting\Is Target

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsTargetOwner()

Conditionals\PlayerTargeting\Is Target Owner

Name /typeDescription /example
Object
Guid (Instance ID)
Ship object to test.
"00000000-0000-0000-0000-000000000000"
Attribute
String (ShipAttributeType)
Attribute to test.
"CombatSpeed"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Compare the object's attribute score against this value.
"0"

Boolean IsTeamRelationship(Guid, Guid, Relationship)

Conditionals\Faction\Is Team Relationship

Name /typeDescription /example
Team A
Guid (TeamGameData)
The first team to check
"00000000-0000-0000-0000-000000000000"
Team B
Guid (TeamGameData)
The second team to check
"00000000-0000-0000-0000-000000000000"
Relationship
String (Relationship)
How team A and B will relate to each other
"Neutral"

Boolean IsTeamRelationshipToPlayer(Guid, Relationship)

Conditionals\Faction\Is Team Relationship To Player

Name /typeDescription /example
Team
Guid (TeamGameData)
The team to check
"00000000-0000-0000-0000-000000000000"
Relationship
String (Relationship)
How team A and B will relate to each other
"Neutral"
Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"00000000-0000-0000-0000-000000000000"
Team Type
String (TeamType)
Team type to check.
"None"

Boolean IsThreatenedByAnyone(Guid)

Conditionals\Targeting Filter\Is Threatened By Anyone

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsThreatenedByCount(Guid, Operator, Int32)

Conditionals\Targeting Filter\Is Threatened By Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Count
Int32
Compare threatened by count with this value.
"1"

Boolean IsThreateningAnyone(Guid)

Conditionals\Targeting Filter\Is Threatening Anyone

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"

Boolean IsThreateningCount(Guid, Operator, Int32)

Conditionals\Targeting Filter\Is Threatening Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object to check.
"1a26e100-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"EqualTo"
Count
Int32
Compare threatening count with this value.
"1"

Boolean IsTimeTo(Guid)

Conditionals\AI\Is Time To

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsTimeToGiveUpOnSearch(Guid)

Conditionals\AI\PreparingToAct\Is Time To Give Up On Search

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsTimeToReevaluateAction(Guid)

Conditionals\AI\PreparingToAct\Is Time To Reevaluate Action

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsTimeToReevaluatePrimaryAttack(Guid)

Conditionals\AI\Is Time To Reevaluate Primary Attack

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsTownieScheduleComplete(Guid)

Conditionals\AI\TownieSchedule\Is Townie Schedule Complete

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsTwoHandWeaponEquipped(Guid)

Conditionals\Items\Is Two Hand Weapon Equipped

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsUnarmed(Guid)

Conditionals\Items\Is Unarmed

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"

Boolean IsUnchartedDiscoveries(Int32, Operator)

Conditionals\World Map\Is Uncharted Discoveries

Name /typeDescription /example
Count
Int32
Count to check against.
"0"
Operator
String (Operator)
Comparison operator.
"EqualTo"

Boolean IsUnconscious(Guid)

Conditionals\Health\Is Unconscious

Name /typeDescription /example
Object
Guid (Instance ID)
Object to test.
"00000000-0000-0000-0000-000000000000"

Boolean IsUnique()

Conditionals\Items\(Recipe) Is Unique

Boolean IsUserBeingPerceivedBy(Guid, Boolean)

Conditionals\General\Is User Being Perceived By

Name /typeDescription /example
Perceiver Object
Guid (Instance ID)
The object that needs to perceive the user
"00000000-0000-0000-0000-000000000000"
Check For Any Party Member
Boolean
If false, only checks the "User" object. If true, any party member being perceived will return true.
"False"

Boolean IsWeaponTypeEquippedInPrimarySlot(Guid, WeaponType)

Conditionals\Items\Is Weapon Type Equipped In Primary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
Weapon Type
String (WeaponType)
Type of Weapon
"None"

Boolean IsWeaponTypeInWeaponSetPrimarySlot(Guid, Int32, WeaponType)

Conditionals\Items\Is Weapon Type In Weapon Set Primary Slot

Name /typeDescription /example
Object
Guid (Instance ID)
object
"00000000-0000-0000-0000-000000000000"
WeaponSet
Int32
Weapon Set to check (zero based)
"0"
Weapon Type
String (WeaponType)
Type of Weapon
"None"

Boolean IsWithinArrivalRadius(Guid)

Conditionals\AI\Patrol\Is Within Arrival Radius

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsWithInRangeAndLOS(Guid, Guid, Single)

Conditionals\Decision Tree\Is Within Range and LOS

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"
Target
Guid (Instance ID)
Target.
"00000000-0000-0000-0000-000000000000"
Range
Single
Minimum Range.
"1"

Boolean IsWithInRangeAndLOS(Guid)

Conditionals\AI\Is Within Range and LOS

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean IsWorldMapTransitMode(WorldMapTransitMode)

Conditionals\World Map\Is World Map Transit Mode

Name /typeDescription /example
Mode
String (WorldMapTransitMode)
The mode to check for.
"Walking"

Boolean LevelUPIsAbilitySelected(Guid)

Conditionals\Level Up\(Level Up) Is Ability Selected

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check for.
"00000000-0000-0000-0000-000000000000"

Boolean ObjectHasItemCount(Guid, Guid, Operator, Int32)

Conditionals\Items\Object Has Item Count

Name /typeDescription /example
Object
Guid (Instance ID)
Object with an inventory.
"00000000-0000-0000-0000-000000000000"
Item
Guid (ItemGameData)
The item to check.
"00000000-0000-0000-0000-000000000000"
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Count
Int32
Compare the item count against this value.
"1"

Boolean OrlanGameIsTied()

Conditionals\Minigame\Orlan Game Is Tied

Boolean OrlanGameOpponentResultIs(Result)

Conditionals\Minigame\Orlan Game Opponent Result Is

Name /typeDescription /example
Result
String (Result)
The result to check against.
"MISS"

Boolean OrlanGameOpponentWinning()

Conditionals\Minigame\Orlan Game Is Opponent Winning

Boolean OrlanGamePlayerResultIs(Result)

Conditionals\Minigame\Orlan Game Player Result Is

Name /typeDescription /example
Result
String (Result)
The result to check against.
"MISS"

Boolean OrlanGamePlayerWinning()

Conditionals\Minigame\Orlan Game Is Player Winning

Boolean OrlanGameRoundCountIs(Operator, Int32)

Conditionals\Minigame\Orlan Game Round Count Is

Name /typeDescription /example
Operator
String (Operator)
Comparison operator.
"GreaterThanOrEqualTo"
Value
Int32
Value to check against.
"3"

Boolean PartyHasAbility(Guid)

Conditionals\RPG\Party Has Ability, Talent, or Phrase

Name /typeDescription /example
Unlockable
Guid (ProgressionUnlockableGameData)
The ability, talent, or phrase to check.
"00000000-0000-0000-0000-000000000000"

Boolean PartyHasDiscoveredAbility(Guid)

Conditionals\RPG\Party Has Discovered Ability (from a grimoire)

Name /typeDescription /example
Unlockable
Guid (ProgressionUnlockableGameData)
The ability to check.
"00000000-0000-0000-0000-000000000000"

Boolean PlayerShipHasActiveUpgrade(Guid)

Conditionals\Ships\Player Ship Has Active Upgrade

Name /typeDescription /example
Upgrade
Guid (ShipUpgradeGameData)
The upgrade to check for.
"00000000-0000-0000-0000-000000000000"

Boolean PlayerShipHasUpgradeInSlot(Guid, ShipUpgradeSlotType, Int32)

Conditionals\Ships\Player Ship Has Upgrade In Slot

Name /typeDescription /example
Upgrade
Guid (ShipUpgradeGameData)
The upgrade to check for.
"00000000-0000-0000-0000-000000000000"
Slot Type
String (ShipUpgradeSlotType)
The type of the slot to check.
"Hull"
Slot Index
Int32
The index of the slot to check.
"0"

Boolean ProgressionTableHasAbility(Guid)

Conditionals\Progression Table\(Progression Table) Has Ability

Name /typeDescription /example
Ability
Guid (GenericAbilityGameData)
The ability to check for.
"00000000-0000-0000-0000-000000000000"

Boolean ProgressionTableIsAttribute(AttributeType, Operator, Int32)

Conditionals\Progression Table\(Progression Table) Is Attribute Score

Name /typeDescription /example
Attribute
String (AttributeType)
The atrribute to check against.
"Resolve"
Operator
String (Operator)
The operator to use in the check.
"GreaterThan"
Value
Int32
The value to check against.
"0"

Boolean ProgressionTableIsBackground(Guid)

Conditionals\Progression Table\(Progression Table) Is Background

Name /typeDescription /example
Background
Guid (BackgroundGameData)
The background to check.
"00000000-0000-0000-0000-000000000000"

Boolean ProgressionTableIsClass(Guid)

Conditionals\Progression Table\(Progression Table) Is Class

Name /typeDescription /example
Class
Guid (CharacterClassGameData)
The class to check.
"00000000-0000-0000-0000-000000000000"

Boolean ProgressionTableIsCulture(Guid)

Conditionals\Progression Table\(Progression Table) Is Culture

Name /typeDescription /example
Culture
Guid (CultureGameData)
The culture to check.
"00000000-0000-0000-0000-000000000000"

Boolean ProgressionTableIsPartyMember()

Conditionals\Progression Table\(Progression Table) Is Party Member

Boolean ProgressionTableIsPlayer()

Conditionals\Progression Table\(Progression Table) Is Player

Boolean ProgressionTableIsRace(Guid)

Conditionals\Progression Table\(Progression Table) Is Race

Name /typeDescription /example
Race
Guid (RaceGameData)
The race to check.
"00000000-0000-0000-0000-000000000000"

Boolean ProgressionTableIsRandomIndex(Int32, Int32)

Conditionals\Progression Table\(Progression Table) Is Random Index

Name /typeDescription /example
Index
Int32
The number index to check for.
"0"
Count
Int32
The total number of possible indices.
"0"

Boolean ProgressionTableIsSubclass(Guid)

Conditionals\Progression Table\(Progression Table) Is Subclass

Name /typeDescription /example
Subclass
Guid (CharacterSubClassGameData)
The subclass to check.
"00000000-0000-0000-0000-000000000000"

Boolean ProgressionTableIsSubrace(Subrace)

Conditionals\Progression Table\(Progression Table) Is Subrace

Name /typeDescription /example
Subrace
String (Subrace)
The subrace to check.
"None"

Boolean RequiresPrerequisiteAction(Guid)

Conditionals\AI\UseObject\Requires Prerequisite Action

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean ReturnedPrerequisiteActionDecision(Guid)

Conditionals\AI\UseObject\Returned Prerequisite Action Decision

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean Roll(Single)

Conditionals\General\Roll

Name /typeDescription /example
Probability
Single
Probability the roll is a success.
"0.5"

Boolean ShipDuelAIActionIs(ShipDuelActionType)

Conditionals\Ship Duel\AI Action Is

Name /typeDescription /example
Action
String (ShipDuelActionType)
The action to check for.
"Hold"

Boolean ShipDuelIsFirstTurn()

Conditionals\Ship Duel\Is First Turn

Name /typeDescription /example
From
String (ShipDuelParticipant)
The ship to look from.
"Player"
Bearing
String (ShipCombatRelativeBearing)
The bearing to the opponent to check for.
"Fore"

Boolean ShipDuelIsTurn(ShipDuelParticipant)

Conditionals\Ship Duel\Whose Turn

Name /typeDescription /example
Target
String (ShipDuelParticipant)
The ship to test
"Player"

Boolean ShouldContinueAttackOnForcedHostileTarget(Guid)

Conditionals\AI\PreparingToAct\Should Continue Attack On Forced Hostile Target

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean ShouldNotPlay()

Conditionals\Conversation\Should Not Play

Boolean ShouldPatrolPopWhenComplete(Guid)

Conditionals\AI\Patrol\Should Patrol Pop When Complete

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"

Boolean ShouldPlaySelectedHumor()

Conditionals\Chatter\Should Play Selected Humor

Boolean ShouldSkipFleeMovement(Guid)

Conditionals\AI\FleeCombat\Should Skip Flee Movement

Name /typeDescription /example
Character
Guid (Instance ID)
Character to check.
"7d150000-0000-0000-0000-000000000000"