Skip to content

Phases Examples

Glenn Ko edited this page Apr 25, 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. (if needed)

!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",
        "initSort": 1,
        "resolveSort": 3,
        "initSingle": true,
        "negativeSlots": true
    },
    {
        "name": "Second Action",
        "initSort": 1,
        "resolveSort": 3,
        "initSingle": true,
        "negativeSlots": true
    }
]

image

Eg. SoS bout setup. Manuevers with positive initiative typically resolve in reverse order of declaration. Then, manuevers with negative initiative later typically resolve in reverse order of declaration as well. Characters with their initiative values represented as "negative" numbers indicate those that "do not have the initiative".

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

Typically set !init @everyone 12+2d6. So that those that didn't submit reactions during Round Initaitive phase will typically act after everyone else that did.

!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"
        "initReact": 1
    }
]

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": 1,
        "initSort": 1,
        "resolveSort": 2,
        "negativeSlots": true
    },
    {
        "name": "Second Tempo",
        "initTeam": 1,
        "initSort": 1,
        "resolveSort": 2,
        "negativeSlots": true
    }
]

Clone this wiki locally