# Player Property Changed
Grammar — Player p prop|Player Property changes
Flags —Native
|Event
This event fires when the specified property for the specified player changes. Use “Triggering Player” to get the player. Use “Triggering Player Property” to get the property that changed.
# Arguments
int
— Playerint
[ preset::Player_Property_Get ] — Property
Returns — void
native void TriggerAddEventPlayerPropChange(
trigger inTrigger,
int player,
int inProp,
);
# Event parameters
- Triggering Game User — EventGameUser
- Triggering Player — EventPlayer
- Triggering Player Property — EventPlayerProperty
- Triggering Player Property Change (Integer) — EventPlayerPropertyChangeInt
- Triggering Player Property Change (Real) — EventPlayerPropertyChangeFixed
# Related
Category: Player / Player Settings
- [F] —
void
— Modify Player Property (Integer) — ( PlayerModifyPropertyInt ) - [F] —
void
— Modify Player Property (Real) — ( PlayerModifyPropertyFixed ) - [F] —
int
— Player Property (Integer) — ( PlayerGetPropertyInt ) - [F] —
fixed
— Player Property (Real) — ( PlayerGetPropertyFixed ) - [F] —
void
— Modify Player Score (Integer) — ( PlayerScoreValueSetFromInt ) - [F] —
void
— Modify Player Score (Real) — ( PlayerScoreValueSetFromFixed ) - [F] —
int
— Player Score Value (Integer) — ( PlayerScoreValueGetAsInt ) - [F] —
fixed
— Player Score Value (Real) — ( PlayerScoreValueGetAsFixed ) - [F] —
void
— Turn Player Flag On/Off — ( PlayerSetState ) - [F] —
bool
— Player Flag Check — ( PlayerGetState ) - [F] —
bool
— Player License Check — ( PlayerHasLicense ) - [F] —
bool
— Player Access Check — ( PlayerHasAccessTo ) - [F] —
bool
— Player Has Reward — ( PlayerHasReward ) - [F] —
bool
— Player Has Talent — ( PlayerHasTalent ) - [F] —
text
— Name Of Player — ( PlayerName ) - [F] —
string
— Handle Of Player — ( PlayerHandle ) - [F] —
string
[ gamelink::Race ] — Race Of Player — ( PlayerRace ) - [F] —
string
[ gamelink::Hero ] — Hero Of Player — ( PlayerHero ) - [F] —
string
[ gamelink::Skin ] — Skin Of Player — ( PlayerSkin ) - [F] —
string
[ gamelink::Mount ] — Mount Of Player — ( PlayerMount ) - [F] —
string
[ gamelink::Spray ] — Spray Of Player — ( PlayerSpray ) - [F] —
string
[ gamelink::Artifact ] — Artifact Of Player — ( PlayerArtifact ) - [F] —
int
— Artifact Rank Of Player — ( PlayerArtifactRank ) - [F] —
string
[ gamelink::Commander ] — Commander Of Player — ( PlayerCommander ) - [F] —
int
— Commander Level Of Player — ( PlayerCommanderLevel ) - [F] —
int
— Commander Mastery Level Of Player — ( PlayerCommanderMasteryLevel ) - [F] —
int
— Commander Mastery Talent Rank Of Player — ( PlayerCommanderMasteryTalentRank ) - [F] —
int
— Commander Selected Prestige Of Player — ( PlayerCommanderSelectedPrestige ) - [F] —
int
— Brutal Plus Difficulty of Player — ( PlayerBrutalPlusDifficulty ) - [F] —
int
— Retry Mutation Index of Player — ( PlayerRetryMutation ) - [F] —
int
— Allied Commander Enemy Wave Type — ( PlayerACEnemyWaveType ) - [F] —
point
— Start Location Of Player — ( PlayerStartLocation ) - [F] —
int
[ preset::PlayerController ] — Controller Of Player — ( PlayerType ) - [F] —
int
[ preset::PlayerStatus ] — Status Of Player — ( PlayerStatus ) - [F] —
void
— Set Player Color — ( PlayerSetColorIndex ) - [F] —
void
— Set Player Race — ( PlayerSetRace ) - [F] —
void
— Set Player Hero — ( PlayerSetHero ) - [F] —
void
— Set Player Skin — ( PlayerSetSkin ) - [F] —
void
— Set Player Console Skin — ( PlayerSetConsoleSkin ) - [F] —
void
— Apply Player Skin — ( PlayerApplySkin ) - [F] —
void
— Apply Player Skin (Replacing Existing Unit) — ( libNtve_gf_PlayerApplySkinReplacingExistingUnit ) - [F] —
void
— Set Player Mount — ( PlayerSetMount ) - [F] —
void
— Set Player Spray — ( PlayerSetSpray ) - [F] —
void
— Set Player Commander — ( PlayerSetCommander ) - [F] —
void
— Set Player Commander Level — ( PlayerSetCommanderLevel ) - [F] —
void
— Set Player Commander Mastery Level — ( PlayerSetCommanderMasteryLevel ) - [F] —
void
— Set Player Death Timer — ( PlayerSetDeathTimer ) - [F] —
void
— Set Player Bounds — ( PlayerSetBounds ) - [F] —
void
— Add Player Talent — ( PlayerAddTalent ) - [F] —
void
— Remove Player Talent — ( PlayerRemoveTalent ) - [F] —
void
— Add Player Response — ( PlayerAddResponse ) - [F] —
void
— Remove Player Response — ( PlayerRemoveResponse ) - [F] —
void
— Clear Player Response — ( PlayerClearResponse ) - [F] —
int
[ playercolor ] — Player Color — ( PlayerGetColorIndex ) - [F] —
void
— Override Player Option — ( PlayerOptionOverride ) - [F] —
string
— Player Hotkey Profile — ( PlayerGetHotkeyProfile ) - [F] —
void
— Player Property Changed — ( TriggerAddEventPlayerPropChange ) - [F] —
void
— Player Joins Game — ( TriggerAddEventPlayerJoin ) - [F] —
void
— Player Leaves Game — ( TriggerAddEventPlayerLeft ) - [F] —
int
— Triggering Player — ( EventPlayer ) - [F] —
int
[ preset::Player_Property_Get ] — Triggering Player Property — ( EventPlayerProperty ) - [F] —
int
— Triggering Player Property Change (Integer) — ( EventPlayerPropertyChangeInt ) - [F] —
fixed
— Triggering Player Property Change (Real) — ( EventPlayerPropertyChangeFixed ) - [F] —
void
— Player Add Label — ( PlayerAddLabel ) - [F] —
void
— Player Remove Label — ( PlayerRemoveLabel ) - [F] —
void
— Player Remove All Labels — ( PlayerRemoveAllLabels ) - [F] —
bool
— Player Has Label — ( PlayerHasLabel ) - [F] —
void
— Player Add Reward — ( PlayerAddReward )
# Examples
# campaigns/liberty.sc2campaign
// L3555
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p2_ZERG_ORANGE_NW, c_playerPropMinerals)
// L3556
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p3_ZERG_LIGHTBLUE_SE, c_playerPropMinerals)
// L3583
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p2_ZERG_ORANGE_NW, c_playerPropVespene)
// L3584
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p3_ZERG_LIGHTBLUE_SE, c_playerPropVespene)
// L4091
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_pLAYER02_PROTOSS, c_playerPropMinerals)
// L4092
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_pLAYER04_PURIFIER, c_playerPropMinerals)
// L4119
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_pLAYER02_PROTOSS, c_playerPropVespene)
// L4120
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_pLAYER04_PURIFIER, c_playerPropVespene)
// L3283
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p02_ZERG_EAST, c_playerPropMinerals)
// L3284
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p03_VIROPHAGE, c_playerPropMinerals)
// L3285
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p04_ZERG_NORTH, c_playerPropMinerals)
// L3286
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p08_ZERG_SOUTH, c_playerPropMinerals)
// L3313
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p02_ZERG_EAST, c_playerPropVespene)
// L3314
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p03_VIROPHAGE, c_playerPropVespene)
// L3315
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p04_ZERG_NORTH, c_playerPropVespene)
// L3316
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p08_ZERG_SOUTH, c_playerPropVespene)
// L4897
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_pLAYER_02_DOMINION, c_playerPropMinerals)
// L4898
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_pLAYER_03_DOMINION, c_playerPropMinerals)
// L4899
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_pLAYER_04_DOMINION, c_playerPropMinerals)
// L4926
TriggerAddEventPlayerPropChange(gt_AIGas, gv_pLAYER_02_DOMINION, c_playerPropVespene)
// L4927
TriggerAddEventPlayerPropChange(gt_AIGas, gv_pLAYER_03_DOMINION, c_playerPropVespene)
// L4928
TriggerAddEventPlayerPropChange(gt_AIGas, gv_pLAYER_04_DOMINION, c_playerPropVespene)
// L3623
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p02_ORLAN_ENEMY, c_playerPropMinerals)
// L3624
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p03_MIRA_HAN, c_playerPropMinerals)
// L3651
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p02_ORLAN_ENEMY, c_playerPropVespene)
// L3652
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p03_MIRA_HAN, c_playerPropVespene)
// L1967
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p03_DOMINION_WAREHOUSE, c_playerPropMinerals)
// L1968
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p04_DOMINION_INFANTRY_A, c_playerPropMinerals)
// L1969
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p05_DOMINION_FACTORY, c_playerPropMinerals)
// L1970
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p06_DOMINION_STARPORT_A, c_playerPropMinerals)
// L1971
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p07_DOMINION_STARPORT_B, c_playerPropMinerals)
// L1972
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p08_DOMINION_INFANTRY_B, c_playerPropMinerals)
// L1999
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p03_DOMINION_WAREHOUSE, c_playerPropVespene)
// L2000
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p04_DOMINION_INFANTRY_A, c_playerPropVespene)
// L2001
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p05_DOMINION_FACTORY, c_playerPropVespene)
// L2002
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p06_DOMINION_STARPORT_A, c_playerPropVespene)
// L4417
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p02_DOMINION_INFANTRY, c_playerPropMinerals)
// L4418
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p03_DOMINION_SIEGE, c_playerPropMinerals)
// L4419
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p04_DOMINION_AIR, c_playerPropMinerals)
// L4420
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p05_DOMINION_RAIDER, c_playerPropMinerals)
// L4421
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p07_HORNERBASE, c_playerPropMinerals)
// L4448
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p02_DOMINION_INFANTRY, c_playerPropVespene)
// L4449
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p03_DOMINION_SIEGE, c_playerPropVespene)
// L4450
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p04_DOMINION_AIR, c_playerPropVespene)
// L4451
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p05_DOMINION_RAIDER, c_playerPropVespene)
// L4452
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p07_HORNERBASE, c_playerPropMinerals)
// L988
TriggerAddEventPlayerPropChange(gt_ProdQ, gv_pLAYER_01_USER, c_playerPropSuppliesUsed)
// L1038
TriggerAddEventPlayerPropChange(gt_SupplySafetyQ, gv_pLAYER_01_USER, c_playerPropSuppliesUsed)
// L3719
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_pLAYER_02_DOMINION, c_playerPropMinerals)
// L3720
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_pLAYER_04_REBELS, c_playerPropMinerals)
// L3747
TriggerAddEventPlayerPropChange(gt_AIGas, gv_pLAYER_02_DOMINION, c_playerPropVespene)
// L3748
TriggerAddEventPlayerPropChange(gt_AIGas, gv_pLAYER_04_REBELS, c_playerPropVespene)
// L3961
TriggerAddEventPlayerPropChange(gt_TechLabTipQ, gv_pLAYER_01_USER, c_playerPropVespene)
// L4099
TriggerAddEventPlayerPropChange(gt_SupplyTipQ, gv_pLAYER_01_USER, c_playerPropSuppliesUsed)
// L3319
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_pLAYER02_ZERG, c_playerPropMinerals)
// L3320
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_pLAYER03_ZERG, c_playerPropMinerals)
// L3321
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_pLAYER04_ZERG, c_playerPropMinerals)
// L3348
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_pLAYER02_ZERG, c_playerPropVespene)
// L3349
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_pLAYER03_ZERG, c_playerPropVespene)
// L3350
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_pLAYER04_ZERG, c_playerPropVespene)
// L924
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p02_ZERG, c_playerPropMinerals)
// L925
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p04_ZERG, c_playerPropMinerals)
// L952
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p02_ZERG, c_playerPropVespene)
// L953
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p04_ZERG, c_playerPropVespene)
// L1375
TriggerAddEventPlayerPropChange(gt_UpdateLeaderboard, gv_p01_USER, c_playerPropMinerals)
// L4339
TriggerAddEventPlayerPropChange(gt_VictoryCollectedQuota, gv_p01_USER, c_playerPropMinerals)
// L3361
TriggerAddEventPlayerPropChange(gt_AIResourcesMinerals, gv_p2_PROTOSS_EAST_ATTACKERS, c_playerPropMinerals)
// L3362
TriggerAddEventPlayerPropChange(gt_AIResourcesMinerals, gv_p3_PROTOSS_SCRIPTED, c_playerPropMinerals)
// L3363
TriggerAddEventPlayerPropChange(gt_AIResourcesMinerals, gv_p4_PROTOSS_WEST_ESCORTS, c_playerPropMinerals)
// L3386
TriggerAddEventPlayerPropChange(gt_AIResourcesGas, gv_p2_PROTOSS_EAST_ATTACKERS, c_playerPropVespene)
// L3387
TriggerAddEventPlayerPropChange(gt_AIResourcesGas, gv_p3_PROTOSS_SCRIPTED, c_playerPropVespene)
// L3388
TriggerAddEventPlayerPropChange(gt_AIResourcesGas, gv_p4_PROTOSS_WEST_ESCORTS, c_playerPropVespene)
// L4006
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_p2_RAYNOR_LIGHTBLUE, c_playerPropMinerals)
// L4007
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_p3_DOMINION_RED, c_playerPropMinerals)
// L4008
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_p4_DOMINION_PURPLE, c_playerPropMinerals)
// L4009
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_p5_DOMINION_GREY, c_playerPropMinerals)
// L4010
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_p6_DOMINION_ORANGE, c_playerPropMinerals)
// L4011
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_p8_ALLIED_PINK, c_playerPropMinerals)
// L4012
TriggerAddEventPlayerPropChange(gt_AIMinerals, gv_p9_ALLIED_GREEN, c_playerPropMinerals)
// L4039
TriggerAddEventPlayerPropChange(gt_AIGas, gv_p2_RAYNOR_LIGHTBLUE, c_playerPropVespene)
// L4040
TriggerAddEventPlayerPropChange(gt_AIGas, gv_p3_DOMINION_RED, c_playerPropVespene)
// L4041
TriggerAddEventPlayerPropChange(gt_AIGas, gv_p4_DOMINION_PURPLE, c_playerPropVespene)
// L6833
TriggerAddEventPlayerPropChange(gt_ObjectiveCollection01Update, gv_p01_USER, c_playerPropMinerals)
// L7805
TriggerAddEventPlayerPropChange(gt_ObjectiveCollection03Update, gv_p01_USER, c_playerPropVespene)
// L3552
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p2_ZERG, c_playerPropMinerals)
// L3553
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p6_FIRST_PROTOSS, c_playerPropMinerals)
// L3554
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p4_LOWER_CAUSEWAY, c_playerPropMinerals)
// L3555
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p5_UPPER_CAUSEWAY, c_playerPropMinerals)
// L3556
TriggerAddEventPlayerPropChange(gt_AIGiveMinerals, gv_p3_TEMPLE, c_playerPropMinerals)
// L3587
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p2_ZERG, c_playerPropVespene)
// L3588
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p6_FIRST_PROTOSS, c_playerPropVespene)
// L3589
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p4_LOWER_CAUSEWAY, c_playerPropVespene)
// L3590
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p5_UPPER_CAUSEWAY, c_playerPropVespene)
// L3591
TriggerAddEventPlayerPropChange(gt_AIGiveGas, gv_p3_TEMPLE, c_playerPropVespene)
// L3857
TriggerAddEventPlayerPropChange(gt_AIEndlessMinerals, gv_p2_NE_PROTOSSMiddle, c_playerPropMinerals)
// L3858
TriggerAddEventPlayerPropChange(gt_AIEndlessMinerals, gv_p4_SE_PROTOSSRight, c_playerPropMinerals)
// L3859
TriggerAddEventPlayerPropChange(gt_AIEndlessMinerals, gv_p5_NW_PROTOSSLeft, c_playerPropMinerals)
// L3860
TriggerAddEventPlayerPropChange(gt_AIEndlessMinerals, gv_p6_PROTOSSAir, c_playerPropMinerals)
// L3883
TriggerAddEventPlayerPropChange(gt_AIEndlessGas, gv_p2_NE_PROTOSSMiddle, c_playerPropVespene)
// L3884
TriggerAddEventPlayerPropChange(gt_AIEndlessGas, gv_p4_SE_PROTOSSRight, c_playerPropVespene)