-
Notifications
You must be signed in to change notification settings - Fork 0
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
!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
}
]
!phase [
{
"name": "First Action",
"initSort": 1,
"resolveSort": 3,
"initSingle": true,
"negativeSlots": true
},
{
"name": "Second Action",
"initSort": 1,
"resolveSort": 3,
"initSingle": true,
"negativeSlots": true
}
]

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".
!phase [{
"name": "Phase 1",
"resolveSort": 2,
"initSingle": true
},
{
"name": "Phase 2",
"resolveSort": 2,
"initSingle": true
},
{
"name": "Phase 3",
"resolveSort": 2,
"initSingle": true
}]
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
}
]
!phase [
{
"name": "Red/White Throw",
"initVal": 1,
"reactOnly": 1,
"reacts": ["π"],
"dmReacts": ["π‘", "π·"],
"dmReactsM": ["Red: 1d6", "White: 1d6"],
"reactsD": "enter bout:",
"dmReactsD": "your reaction (Red/White):"
}
]
!phase [
{
"name": "First Tempo",
"initTeam": 1,
"initSort": 1,
"resolveSort": 2,
"negativeSlots": true
},
{
"name": "Second Tempo",
"initTeam": 1,
"initSort": 1,
"resolveSort": 2,
"negativeSlots": true
}
]