User Tools

Site Tools


scripting:reference:system_functions:subgamefunctions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
scripting:reference:system_functions:subgamefunctions [2020/01/29 04:50] – created mitscripting:reference:system_functions:subgamefunctions [2023/04/15 11:43] (current) – [SubgameJoin] mit
Line 1: Line 1:
-===== Script Subgame Functions ======+===== Script Subgame Function Reference ======
  
-System functions that are used to create, monitor and manipulate subgames+System functions that are used to create, monitor and manipulate subgames. An overview of the Subgame system can be found [[Scripting:Subgames|here]].
  
 +===== Setup and Exit =====
 +Functions to join players to a subgame, start timers and register events.
 +
 +==== SubgameJoin ====
 +SubgameJoin( SubgameID, PlayerID)
 +
 +==== SubgameLeave ====
 +==== SubgameReset ====
 +==== SubgameSetTimer ====
 +==== SubgameKillTimer ====
 +==== SubgameRegisterEvent ====
 +
 +e.g.
 +SubgameRegisterEvent( 2, "PlayerLeave", "MySubgamePlayerLeave" ) -> Triggers Event( "Subgame", "MySubgamePlayerLeave"
 +
 +
 +===== Messaging and alerts ====
 +A set of functions that allow you to trigger script events, play sounds and activate UI, either on everyone joined to the subgame or on all players in the subgame on a particular team.
 +
 +==== SubgameEventAll ====
 +==== SubgameMessageAll ====
 +==== SubgameSoundAll ====
 +==== SubgameEventTeam ====
 +==== SubgameMessageTeam ====
 +==== SubgameSoundTeam ====
 +==== SubgameActivateUI ====
 +==== SubgameActivateScoreboard ====
 +==== SubgameActivatePlayerListScores ====
 +^ Format | SubgameActivatePlayerListScores ( Subgame_Num, Mode )|
 +^ Description | Activates the Player List Scores display for the participants of the subgame. Use commands *setplayerlistscore and *incplayerlistscore to update the player score and then functions like **SubgameGetHighestPlayerListScore** can be used to determine the subgame winners |
 +^ Parameters | Subgame number \\ Mode |
 +^ Example | TBD |
 +
 +===== Subgame Stats & Scores =====
 +'Stats' are generic values that can be used to track whatever you want - maybe number of kills, items collected, whatever. 'Scores' are usually associated with a team and can be displayed on the players' screens (See SubgameActivateScoreboard above).
  
 ==== SubgameGetStat==== ==== SubgameGetStat====
-^ Format | SubgameGetStat( [Subgame_Num][Stat_Name )|+^ Format | SubgameGetStat( Subgame_Num, Stat_Name )|
 ^ Description | Gets the value of a named stat (variable) within a subgame | ^ Description | Gets the value of a named stat (variable) within a subgame |
 ^ Parameters | Subgame number \\ Stat name | ^ Parameters | Subgame number \\ Stat name |
 ^ Example | TBD | ^ Example | TBD |
  
-==== SubgameGetNumPlayers ====  
-==== SubgameGetNumPlayersOnTeam ==== 
 ==== SubgameIncrementStat ==== ==== SubgameIncrementStat ====
 ==== SubgameDecrementStat ==== ==== SubgameDecrementStat ====
-==== SubgameGetTimerRemaining ====+==== SubgameSetStat ==== 
 ==== SubgameGetScore ==== ==== SubgameGetScore ====
 +==== SubgameSetScore ====
 +==== SubgameIncrementScore ====
 +
 +===== Subgame information =====
 +
 +These functions provide information about the general state of the subgame and the players in it.
 +
 +==== SubgameChallengeGetPlayer ==== 
 +==== SubgameGetNumPlayers ==== 
 +==== SubgameIsPlayerInGame ====
 +==== SubgameGetPlayer ====
 +==== SubgameGetNumPlayersOnTeam ====
 +==== SubgameGetTimerRemaining ====
 +
 +===== Subgame conclusion information =====
 +This set of functions allow you to calculate victory conditions, for instance, by calculating how many players reached a certain threshold or who got the highest score.
 +
 ==== SubgameGetHighestPlayerListScore ==== ==== SubgameGetHighestPlayerListScore ====
 ==== SubgameNumPlayersWithPlayerListScore ==== ==== SubgameNumPlayersWithPlayerListScore ====
 ==== SubgameGetPlayerWithPlayerListScore ==== ==== SubgameGetPlayerWithPlayerListScore ====
-==== SubgameIsPlayerInGame ==== +See also: 
-==== SubgameGetPlayer ==== +  * [[Scripting:Reference:system_functions:PlayerStatusFunctions#sysGenerateTopPlayerVarsList|sysGenerateTopPlayerVarsList]] \\ 
-==== SubgameChallengeGetPlayer ==== +  * [[Scripting:Reference:system_functions:PlayerStatusFunctions#sysGetTopPlayer|sysGetTopPlayer]] 
 +  * [[Scripting:Reference:system_functions:PlayerStatusFunctions#sysGetPlayerListScore|sysGetPlayerListScore ]] 
 + 
 +==== SubgameWebpostDuelScore ==== 
scripting/reference/system_functions/subgamefunctions.1580295018.txt.gz · Last modified: 2020/01/29 04:50 by mit

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki