From 1f53b1768ec3475f9ae76269e052bf1eae31fe55 Mon Sep 17 00:00:00 2001 From: Michael Long <mlong@mlong.us> Date: Wed, 3 Feb 2021 17:42:43 -0800 Subject: [PATCH] Updates to door bulletin configs, and add warlords of the balance --- xtrn/3rdp-install/carlton-doormania.js | 2 ++ xtrn/3rdp-install/foodfite-wilson.js | 2 ++ xtrn/3rdp-install/sunrise-aceydeucey.js | 8 ++--- xtrn/3rdp-install/sunrise-baseballdice.js | 8 ++--- xtrn/3rdp-install/sunrise-betsyross.js | 4 +-- xtrn/3rdp-install/sunrise-blackjack.js | 8 ++--- xtrn/3rdp-install/sunrise-boxdice.js | 8 ++--- xtrn/3rdp-install/sunrise-boxpoker.js | 8 ++--- xtrn/3rdp-install/sunrise-concentration.js | 8 ++--- xtrn/3rdp-install/sunrise-cribbage.js | 8 ++--- xtrn/3rdp-install/warlordsofthebalance.ini | 39 ++++++++++++++++++++++ xtrn/3rdp-install/warlordsofthebalance.js | 29 ++++++++++++++++ 12 files changed, 102 insertions(+), 30 deletions(-) create mode 100644 xtrn/3rdp-install/warlordsofthebalance.ini create mode 100644 xtrn/3rdp-install/warlordsofthebalance.js diff --git a/xtrn/3rdp-install/carlton-doormania.js b/xtrn/3rdp-install/carlton-doormania.js index b43dba8a4e..4178bc97a9 100644 --- a/xtrn/3rdp-install/carlton-doormania.js +++ b/xtrn/3rdp-install/carlton-doormania.js @@ -17,6 +17,8 @@ var lines = file.readAll(); file.close(); lines[4] = gamedir; +lines[5] = "MANIA.ASC"; +lines[6] = "MANIA.ANS"; writeln("Beginning node config generation..."); for(i = 0; i < system.nodes; i++) { diff --git a/xtrn/3rdp-install/foodfite-wilson.js b/xtrn/3rdp-install/foodfite-wilson.js index 1b74e28d2b..38444ea2cc 100644 --- a/xtrn/3rdp-install/foodfite-wilson.js +++ b/xtrn/3rdp-install/foodfite-wilson.js @@ -14,6 +14,8 @@ file.close(); lines[0] = "LINE"; lines[1] = system.name; lines[2] = system.operator; +lines[5] = "bull99.ans"; +lines[6] = "bull99.asc"; lines[9] = "NONE"; lines[10] = ""; lines[11] = ""; diff --git a/xtrn/3rdp-install/sunrise-aceydeucey.js b/xtrn/3rdp-install/sunrise-aceydeucey.js index 0214c91436..7ff3d94f1e 100644 --- a/xtrn/3rdp-install/sunrise-aceydeucey.js +++ b/xtrn/3rdp-install/sunrise-aceydeucey.js @@ -28,10 +28,10 @@ var op = system.operator.split(" ", 2); lines[2] = op[0]; lines[3] = op[1]; -lines[7] = gamedir + "aceyd.ans"; -lines[8] = gamedir + "aceyd.asc"; -lines[9] = gamedir + "aceydhof.ans"; -lines[10] = gamedir + "aceydhof.asc"; +lines[7] = gamedir + "aceyd.asc"; +lines[8] = gamedir + "aceyd.ans"; +lines[9] = gamedir + "aceydhof.asc"; +lines[10] = gamedir + "aceydhof.ans"; lines[11] = "1"; for(i = 0; i < system.nodes; i++) { diff --git a/xtrn/3rdp-install/sunrise-baseballdice.js b/xtrn/3rdp-install/sunrise-baseballdice.js index 3074ea2e31..48c258347f 100644 --- a/xtrn/3rdp-install/sunrise-baseballdice.js +++ b/xtrn/3rdp-install/sunrise-baseballdice.js @@ -27,10 +27,10 @@ var op = system.operator.split(" ", 2); lines[2] = op[0]; lines[3] = op[1]; -lines[7] = gamedir + "bbd.ans"; -lines[8] = gamedir + "bbd.asc"; -lines[9] = gamedir + "bbdhof.ans"; -lines[10] = gamedir + "bbdhof.asc"; +lines[7] = gamedir + "bbd.asc"; +lines[8] = gamedir + "bbd.ans"; +lines[9] = gamedir + "bbdhof.asc"; +lines[10] = gamedir + "bbdhof.ans"; lines[11] = "1"; for(i = 0; i < system.nodes; i++) { diff --git a/xtrn/3rdp-install/sunrise-betsyross.js b/xtrn/3rdp-install/sunrise-betsyross.js index 8906ed4a53..bc3e29d9c8 100644 --- a/xtrn/3rdp-install/sunrise-betsyross.js +++ b/xtrn/3rdp-install/sunrise-betsyross.js @@ -27,10 +27,10 @@ var op = system.operator.split(" ", 2); lines[2] = op[0]; lines[3] = op[1]; -lines[6] = gamedir + "betsy.ans"; lines[7] = gamedir + "betsy.asc"; -lines[8] = gamedir + "betsyhof.ans"; +lines[8] = gamedir + "betsy.ans"; lines[9] = gamedir + "betsyhof.asc"; +lines[10] = gamedir + "betsyhof.ans"; for(i = 0; i < system.nodes; i++) { var nodenum = i + 1; diff --git a/xtrn/3rdp-install/sunrise-blackjack.js b/xtrn/3rdp-install/sunrise-blackjack.js index 8143740f1a..279e79a61b 100644 --- a/xtrn/3rdp-install/sunrise-blackjack.js +++ b/xtrn/3rdp-install/sunrise-blackjack.js @@ -27,10 +27,10 @@ var op = system.operator.split(" ", 2); lines[2] = op[0]; lines[3] = op[1]; -lines[7] = gamedir + "srbj.ans"; -lines[8] = gamedir + "srbj.asc"; -lines[9] = gamedir + "srbjhof.ans"; -lines[10] = gamedir + "srbjhof.asc"; +lines[7] = gamedir + "srbj.asc"; +lines[8] = gamedir + "srbj.ans"; +lines[9] = gamedir + "srbjhof.asc"; +lines[10] = gamedir + "srbjhof.ans"; lines[11] = "1"; for(i = 0; i < system.nodes; i++) { diff --git a/xtrn/3rdp-install/sunrise-boxdice.js b/xtrn/3rdp-install/sunrise-boxdice.js index 4b17e3f1f3..64798716de 100644 --- a/xtrn/3rdp-install/sunrise-boxdice.js +++ b/xtrn/3rdp-install/sunrise-boxdice.js @@ -27,10 +27,10 @@ var op = system.operator.split(" ", 2); lines[2] = op[0]; lines[3] = op[1]; -lines[7] = gamedir + "srboxd.ans"; -lines[8] = gamedir + "srboxd.asc"; -lines[9] = gamedir + "srboxd.ans"; -lines[10] = gamedir + "srboxd.asc"; +lines[7] = gamedir + "srboxd.asc"; +lines[8] = gamedir + "srboxd.ans"; +lines[9] = gamedir + "srboxdhf.asc"; +lines[10] = gamedir + "srboxdhf.ans"; for(i = 0; i < system.nodes; i++) { var nodenum = i + 1; diff --git a/xtrn/3rdp-install/sunrise-boxpoker.js b/xtrn/3rdp-install/sunrise-boxpoker.js index 262f09bcc4..b4e5867108 100644 --- a/xtrn/3rdp-install/sunrise-boxpoker.js +++ b/xtrn/3rdp-install/sunrise-boxpoker.js @@ -27,10 +27,10 @@ var op = system.operator.split(" ", 2); lines[2] = op[0]; lines[3] = op[1]; -lines[8] = gamedir + "srboxpkr.ans"; -lines[9] = gamedir + "srboxpkr.asc"; -lines[10] = gamedir + "srboxpkr.ans"; -lines[11] = gamedir + "srboxpkr.asc"; +lines[8] = gamedir + "srboxpkr.asc"; +lines[9] = gamedir + "srboxpkr.ans"; +lines[10] = gamedir + "srboxpkh.asc"; +lines[11] = gamedir + "srboxpkh.ans"; for (i in system.node_list) { var nodenum = parseInt(i, 10) + 1; diff --git a/xtrn/3rdp-install/sunrise-concentration.js b/xtrn/3rdp-install/sunrise-concentration.js index e70023bbf8..2b76940f2a 100644 --- a/xtrn/3rdp-install/sunrise-concentration.js +++ b/xtrn/3rdp-install/sunrise-concentration.js @@ -28,10 +28,10 @@ var op = system.operator.split(" ", 2); lines[2] = op[0]; lines[3] = op[1]; -lines[7] = gamedir + "srcon.ans"; -lines[8] = gamedir + "srcon.asc"; -lines[9] = gamedir + "srconhof.ans"; -lines[10] = gamedir + "srconhof.asc"; +lines[7] = gamedir + "srcon.asc"; +lines[8] = gamedir + "srcon.ans"; +lines[9] = gamedir + "srconhof.asc"; +lines[10] = gamedir + "srconhof.ans"; for (i in system.node_list) { var nodenum = parseInt(i, 10) + 1; diff --git a/xtrn/3rdp-install/sunrise-cribbage.js b/xtrn/3rdp-install/sunrise-cribbage.js index 8d7a2dc4b8..72a1c090b6 100644 --- a/xtrn/3rdp-install/sunrise-cribbage.js +++ b/xtrn/3rdp-install/sunrise-cribbage.js @@ -31,10 +31,10 @@ var op = system.operator.split(" ", 2); lines[2] = op[0]; lines[3] = op[1]; -lines[7] = gamedir + "scrib.ans"; -lines[8] = gamedir + "scrib.asc"; -lines[9] = gamedir + "scribhof.ans"; -lines[10] = gamedir + "scribhof.asc"; +lines[7] = gamedir + "scrib.asc"; +lines[8] = gamedir + "scrib.ans"; +lines[9] = gamedir + "scribhof.asc"; +lines[10] = gamedir + "scribhof.ans"; lines[11] = "1"; lines[38] = "G"; diff --git a/xtrn/3rdp-install/warlordsofthebalance.ini b/xtrn/3rdp-install/warlordsofthebalance.ini new file mode 100644 index 0000000000..37022fc23e --- /dev/null +++ b/xtrn/3rdp-install/warlordsofthebalance.ini @@ -0,0 +1,39 @@ +Name: Warlords of the Balance +Desc: Multi-player fantasy wargame +By: Evan Taylor, BRC Electronics +Cats: Games +Subs: Fantasy,War +exe: INSTALL.EXE + +[md5:bbc09f57ee623d0ffe94b7c3bea189f0] +ver = 0.97e +url = ftp://archives.thebbs.org/door_games/doors_u-z/wotb97e.zip + +[prog:WOTB] +name = Warlords of the Balance +cmd = warlord.bat %f +ars = DOS +execution_ars = NOT GUEST +settings = XTRN_ANSI | XTRN_SH +type = XTRN_GAP + +[exec:../3rdp-install/warlordsofthebalance.js] +prompt = false +required = true + +[event:WOTBMAINT] +cmd = event.exe +name = Warlords of the Balance Maintenance +; all days +days = 127 +time = 0:00 + +[pre-eval:file_exists(startup_dir + 'WARGAME.EXE')] +prompt = false +required = true +fail = Extract the zip files (*.PI~) + +[pre-eval:file_exists(startup_dir + 'LORDS.DAT')] +prompt = false +required = true +fail = Run wargen.exe diff --git a/xtrn/3rdp-install/warlordsofthebalance.js b/xtrn/3rdp-install/warlordsofthebalance.js new file mode 100644 index 0000000000..8d2e8d3957 --- /dev/null +++ b/xtrn/3rdp-install/warlordsofthebalance.js @@ -0,0 +1,29 @@ +"use strict"; + +writeln("Generating batch file..."); + +var i; + +var gamedir = fullpath(js.startup_dir); + +var conffilesrc = "warlord.bat"; +var cfg_filename = gamedir + conffilesrc; + +var lines = []; +lines[0] = "@echo off"; +lines[1] = "warlord %1"; +lines[2] = "wargame %1"; + +writeln("Creating " + cfg_filename); + +var file = new File(cfg_filename); +if (!file.open("w")) { + writeln("Error " + file.error + " opening " + file.name + " for writing"); + exit(1) +} +file.writeAll(lines); +file.close(); + +writeln("Batch file generation complete"); + +exit(0); \ No newline at end of file -- GitLab