115 lines
3.2 KiB
Plaintext
115 lines
3.2 KiB
Plaintext
{
|
|
menus: {
|
|
doorsMainMenu: {
|
|
desc: Doors Menu
|
|
art: DOORMNU
|
|
prompt: menuCommand
|
|
config: {
|
|
trailingLF: no
|
|
interrupt: realtime
|
|
}
|
|
submit: [
|
|
{
|
|
value: { command: "G" }
|
|
action: @menu:fullLogoffSequence
|
|
}
|
|
{
|
|
value: { command: "Q" }
|
|
action: @systemMethod:prevMenu
|
|
}
|
|
//
|
|
// The system supports many ways of launching doors including
|
|
// modules for DoorParty!, BBSLink, etc.
|
|
//
|
|
// Below are some examples. See the documentation for more info.
|
|
//
|
|
{
|
|
value: { command: "ABRACADABRA" }
|
|
action: @menu:doorAbracadabraExample
|
|
}
|
|
{
|
|
value: { command: "TWBBSLINK" }
|
|
action: @menu:doorTradeWars2002BBSLinkExample
|
|
}
|
|
{
|
|
value: { command: "DP" }
|
|
action: @menu:doorPartyExample
|
|
}
|
|
{
|
|
value: { command: "EXODUS" }
|
|
action: @menu:doorExodusCataclysm
|
|
}
|
|
]
|
|
}
|
|
|
|
//
|
|
// Local Door Example via abracadabra module
|
|
//
|
|
// This example assumes launch_door.sh (which is passed args)
|
|
// launches the door.
|
|
//
|
|
doorAbracadabraExample: {
|
|
desc: Abracadabra Example
|
|
module: abracadabra
|
|
config: {
|
|
name: Example Door
|
|
dropFileType: DORINFO
|
|
cmd: /home/enigma/DOS/scripts/launch_door.sh
|
|
args: [
|
|
"{node}",
|
|
"{dropFile}",
|
|
"{srvPort}",
|
|
],
|
|
nodeMax: 1
|
|
tooManyArt: DOORMANY
|
|
io: socket
|
|
}
|
|
}
|
|
|
|
//
|
|
// BBSLink Example (TradeWars 2000)
|
|
//
|
|
// Register @ https://bbslink.net/
|
|
//
|
|
doorTradeWars2002BBSLinkExample: {
|
|
desc: Playing TW 2002 (BBSLink)
|
|
module: bbs_link
|
|
config: {
|
|
sysCode: XXXXXXXX
|
|
authCode: XXXXXXXX
|
|
schemeCode: XXXXXXXX
|
|
door: tw
|
|
}
|
|
}
|
|
|
|
//
|
|
// DoorParty! Example
|
|
//
|
|
// Register @ http://throwbackbbs.com/
|
|
//
|
|
doorPartyExample: {
|
|
desc: Using DoorParty!
|
|
module: door_party
|
|
config: {
|
|
username: XXXXXXXX
|
|
password: XXXXXXXX
|
|
bbsTag: XX
|
|
}
|
|
}
|
|
|
|
//
|
|
// Exodus Example (cataclysm)
|
|
// Register @ https://oddnetwork.org/exodus/
|
|
//
|
|
doorExodusCataclysm: {
|
|
desc: Cataclysm
|
|
module: exodus
|
|
config: {
|
|
rejectUnauthorized: false
|
|
board: XXX
|
|
key: XXXXXXXX
|
|
door: cataclysm
|
|
}
|
|
}
|
|
}
|
|
} |