Skip to content

Phases Examples

Glenn Ko edited this page Apr 24, 2019 · 15 revisions

Some game setup examples:

For detailed documentation on all the options available, go to https://github.com/Glidias/fechtbot/wiki/Phases-Documentation

Song of Swords

Initial phases for Bout orientation declaration and target selection.

!phase [
     {
        "name": "Declare Orientations",
        "initVal": 1,
        "reactOnly": 1,
        "reacts": ["😑", "😯", "😷"],
        "dmReacts": ["😑", "😯", "😷"],
        "reactsM": ["NOT Aggressive", "NOT Cautious", "NOT Defensive"], 
        "dmReactsM": ["Aggressive: 1", "Cautious: 2", "Defensive: 3"],
        "reactsD": "please choose: NOT (Aggressive/Cautious/Defensive)",
        "dmReactsD": "please choose:"
    },
    {
        "name": "Target Selection",
        "initVal": 4,
        "initReact": 1
    }
]

Regular bout cycle

!phase [
{
        "name": "First Action",
        "resolveSort": 3,
        "initSingle": true
    },
    {
        "name": "Second Action",
        "resolveSort": 3,
        "initSingle": true
    }
]

For skirmish

!phase [{
    "name": "Phase 1",
    "resolveSort": 2,
    "initSingle": true
},
{
    "name": "Phase 2",
    "resolveSort": 2,
    "initSingle": true
},
{
    "name": "Phase 3",
    "resolveSort": 2,
    "initSingle": true
}]

Sword and Scoundrel

For skirmish

!phase [
    {
        "name": "Round Initiative",
        "initVal": 1,
        "reactOnly": 1,
        "reacts": ["πŸ†—"],
        "dmReacts": ["πŸ—‘", "πŸƒ", "🚢"], 
        "dmReactsM": ["Red: 1d6", "White: 1d6", "White: 2d6"],
        "reactsD": "enter skirmish:",
        "dmReactsD": "your action type (Red/White/2-White):"
    },
    {
        "name": "Round Actions"
    }
]

Red/white throw for bouts

!phase [
    {
        "name": "Red/White Throw",
        "initVal": 1,
        "reactOnly": 1,
        "reacts": ["πŸ†—"],
        "dmReacts": ["😑", "😷"], 
        "dmReactsM": ["Red: 1d6", "White: 1d6"],
        "reactsD": "enter bout:",
        "dmReactsD": "your reaction (Red/White):"
    }
]

For Bout cycle

!phase [
   {
        "name": "First Tempo",
        "initTeam": 2,
        "resolveSort": 2
    },
    {
        "name": "Second Tempo",
        "initTeam": 2,
        "resolveSort": 2
    }
]

Clone this wiki locally