Esempio: crea squadre irregolari (Hunters vs Monster) - Amazon GameLift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempio: crea squadre irregolari (Hunters vs Monster)

Questo esempio descrive una modalità di gioco in cui un gruppo di giocatori caccia un singolo mostro. Le persone scelgono il ruolo di cacciatore o di mostro. I cacciatori specificano il livello minimo di competenza per il mostro che desiderano affrontare. La dimensione minima della squadra del cacciatore può diventare più flessibile nel corso del tempo per completare la corrispondenza. Questo scenario delinea le seguenti istruzioni:

  • Creazione di una squadra di esattamente cinque cacciatori.

  • Creazione di una squadra di esattamente un mostro.

  • Includere i seguente attributi giocatore:

    • Il livello di competenza di un giocatore (se non viene fornito, l'impostazione predefinita è su 10).

    • Il livello di competenza del mostro preferito del giocatore (se non viene fornito, l'impostazione predefinita è su 10).

    • Se il giocatore vuole essere il mostro (se non viene fornita questa informazione, l'impostazione predefinita è su 0 o falso).

  • Scegliere un giocatore come mostro in base ai seguenti criteri:

    • Il giocatore deve richiedere il ruolo di mostro.

    • Il giocatore deve soddisfare o superare il livello massimo di competenza preferito dai giocatori che sono già parte della squadra di cacciatori.

  • Scegliere i giocatori per la squadra dei cacciatori in base ai seguenti criteri:

    • I giocatori che richiedono il ruolo di mostro non possono partecipare alla squadra dei cacciatori.

    • Se il ruolo di mostro è già stato ricoperto, il giocatore deve cercare un livello di abilità per il mostro inferiore alla capacità del mostro proposto.

  • Se una corrispondenza non viene completata in modo rapido, rendere la dimensione minima della squadra dei cacciatori più flessibile come segue:

    • Dopo 30 secondi, consentire al gioco di iniziare con solo quattro giocatori nella squadra cacciatori.

    • Dopo 60 secondi, consentire al gioco di iniziare con solo tre giocatori nella squadra cacciatori.

Note sull'utilizzo di questo set di regole:

  • Utilizzando due squadre separate per cacciatori e mostro, è possibile valutare l'iscrizione in base a diversi set di criteri.

{ "name": "players_vs_monster_5_vs_1", "ruleLanguageVersion": "1.0", "playerAttributes": [{ "name": "skill", "type": "number", "default": 10 },{ "name": "desiredSkillOfMonster", "type": "number", "default": 10 },{ "name": "wantsToBeMonster", "type": "number", "default": 0 }], "teams": [{ "name": "players", "maxPlayers": 5, "minPlayers": 5 }, { "name": "monster", "maxPlayers": 1, "minPlayers": 1 }], "rules": [{ "name": "MonsterSelection", "description": "Only users that request playing as monster are assigned to the monster team", "type": "comparison", "measurements": ["teams[monster].players.attributes[wantsToBeMonster]"], "referenceValue": 1, "operation": "=" },{ "name": "PlayerSelection", "description": "Do not place people who want to be monsters in the players team", "type": "comparison", "measurements": ["teams[players].players.attributes[wantsToBeMonster]"], "referenceValue": 0, "operation": "=" },{ "name": "MonsterSkill", "description": "Monsters must meet the skill requested by all players", "type": "comparison", "measurements": ["avg(teams[monster].players.attributes[skill])"], "referenceValue": "max(teams[players].players.attributes[desiredSkillOfMonster])", "operation": ">=" }], "expansions": [{ "target": "teams[players].minPlayers", "steps": [{ "waitTimeSeconds": 30, "value": 4 },{ "waitTimeSeconds": 60, "value": 3 }] }] }