diff --git a/xtrn/dgnlance/armour.js b/xtrn/dgnlance/armour.js index 7aec901b15ddaba1ffd2ec6d7b0b7dbdfef723b0..74f97cfec15d7d775e55970b294f3801a1516ca8 100644 --- a/xtrn/dgnlance/armour.js +++ b/xtrn/dgnlance/armour.js @@ -31,8 +31,8 @@ if(armourfile.open("r", true)) { } else { console.attributes="HIR0"; - /*console.*/writeln(); - /*console.*/writeln("Cannot open armours file!"+armourfile.name); - /*console.*/writeln(); + console.writeln(); + console.writeln("Cannot open armours file!"+armourfile.name); + console.writeln(); console.pause(); } diff --git a/xtrn/dgnlance/dgnlance.js b/xtrn/dgnlance/dgnlance.js index a5fa0438e517382ea9ce705df520ae5b689345b1..a18ff6fff2f1cab64fd26274e5f45467bf9df8f0 100644 --- a/xtrn/dgnlance/dgnlance.js +++ b/xtrn/dgnlance/dgnlance.js @@ -111,8 +111,8 @@ function playerlist() var i; console.attributes="M0"; - /*console.*/writeln("Hero Rankings:"); - /*console.*/writeln("!!!!!!!!!!!!!!"); + console.writeln("Hero Rankings:"); + console.writeln("!!!!!!!!!!!!!!"); for(i=0; i<list.length; i++) { console.attributes="M0"; console.print(format("%2u. \x01H\x01C%.30s%.*s\x01N\x01GLev=%-2u W=%-6u L=%-6u S=%s \x01I\x01R%s\r\n" @@ -139,11 +139,11 @@ function weaponlist() if(max<armour.length) max=armour.length; - /*console.*/writeln("Num. Weapon Price Armour Price"); - /*console.*/writeln("------------------------------------------------------------------------------"); + console.writeln("Num. Weapon Price Armour Price"); + console.writeln("------------------------------------------------------------------------------"); for(i=1; i<max; i++) { if((i < weapon.length && weapon[i].cost != 0) || (i < armour.length && armour[i].cost != 0)) { - /*console.*/writeln(format("%2d> %-25.25s %9s %-25.25s %9s" + console.writeln(format("%2d> %-25.25s %9s %-25.25s %9s" , i , ((i>=weapon.length || weapon[i].cost==0)?"":weapon[i].name) , ((i>=weapon.length || weapon[i].cost==0)?"":weapon[i].cost) @@ -158,17 +158,17 @@ function credits() { console.clear(); console.attributes="G0"; - /*console.*/writeln("Dragonlance 3.0 Credits"); - /*console.*/writeln("@@@@@@@@@@@@@@@@@@@@@@@"); - /*console.*/writeln("Original Dragonlance : Raistlin Majere & TML"); - /*console.*/writeln("Special Thanks To : The Authours of Dragonlance"); - /*console.*/writeln("Drangonlance's Home : The Tower Of High Sorcery"); - /*console.*/writeln("Originally modified from the Brazil Source Code"); - /*console.*/writeln("C Port : Deuce"); - /*console.*/writeln("JavaScript Port : Deuce"); - /*console.*/writeln("Home Page : http://doors.bbsdev.net/"); - /*console.*/writeln("Support : deuce@nix.synchro.net"); - /*console.*/writeln(); + console.writeln("Dragonlance 3.0 Credits"); + console.writeln("@@@@@@@@@@@@@@@@@@@@@@@"); + console.writeln("Original Dragonlance : Raistlin Majere & TML"); + console.writeln("Special Thanks To : The Authours of Dragonlance"); + console.writeln("Drangonlance's Home : The Tower Of High Sorcery"); + console.writeln("Originally modified from the Brazil Source Code"); + console.writeln("C Port : Deuce"); + console.writeln("JavaScript Port : Deuce"); + console.writeln("Home Page : http://doors.bbsdev.net/"); + console.writeln("Support : deuce@nix.synchro.net"); + console.writeln(); console.pause(); } @@ -183,8 +183,8 @@ function listplayers() { console.clear(); console.attributes="HY0"; - /*console.*/writeln("Heroes That Have Been Defeated"); - /*console.*/writeln("++++++++++++++++++++++++++++++"); + console.writeln("Heroes That Have Been Defeated"); + console.writeln("++++++++++++++++++++++++++++++"); console.attributes="HC0"; if(file_exists(getpath()+"yester.log")) console.printfile(getpath()+"yester.log"); @@ -217,29 +217,29 @@ function weaponshop() console.clear(); console.attributes="HY0"; - /*console.*/writeln("Weapon & Armour Shop"); + console.writeln("Weapon & Armour Shop"); console.attributes="G0"; - /*console.*/writeln("$$$$$$$$$$$$$$$$$$$$"); + console.writeln("$$$$$$$$$$$$$$$$$$$$"); while(1) { - /*console.*/writeln(); + console.writeln(); console.write("(B)rowse, (S)ell, (P)urchase, or (Q)uit? "); switch(dgn_getkeys("BSQP")) { case 'Q': - /*console.*/writeln("Quit"); + console.writeln("Quit"); return; case 'B': - /*console.*/writeln("Browse"); + console.writeln("Browse"); weaponlist(); break; case 'P': - /*console.*/writeln("Purchase"); - /*console.*/writeln(); - /*console.*/writeln(); + console.writeln("Purchase"); + console.writeln(); + console.writeln(); console.write("Enter weapon/armour # you wish to buy: "); buy=console.getnum(max); if(buy==0) continue; - /*console.*/writeln(); + console.writeln(); if(buy >= weapon.length) type="A"; else if(buy >= armour.length) @@ -248,105 +248,105 @@ function weaponshop() console.write("(W)eapon or (A)rmour: "); type=dgn_getkeys("WA"); if(type=='A') - /*console.*/writeln("Armour"); + console.writeln("Armour"); else if(type=='W') - /*console.*/writeln("Weapon"); + console.writeln("Weapon"); else continue; } switch(type) { case 'W': if(weapon[buy].cost==0) { - /*console.*/writeln("You want to buy a what?"); + console.writeln("You want to buy a what?"); continue; } console.write("Are you sure you want to buy it? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); if(weapon[buy].cost > player.gold) { - /*console.*/writeln("You do not have enough Steel."); + console.writeln("You do not have enough Steel."); continue; } if(weapon[buy].cost==0) { - /*console.*/writeln("You can not buy one of those..."); + console.writeln("You can not buy one of those..."); continue; } player.gold -= weapon[buy].cost; player.weapon=new Weapon(weapon[buy].name, weapon[buy].attack, weapon[buy].power, weapon[buy].cost); - /*console.*/writeln(); + console.writeln(); console.attributes="M0"; - /*console.*/writeln("You've bought a "+player.weapon.name); + console.writeln("You've bought a "+player.weapon.name); } else - /*console.*/writeln("No"); + console.writeln("No"); break; case 'A': if(weapon[buy].cost==0) { - /*console.*/writeln("You want to buy a what?"); + console.writeln("You want to buy a what?"); continue; } console.write("Are you sure you want to buy it? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); if(armour[buy].cost > player.gold) { - /*console.*/writeln("You do not have enough Steel."); + console.writeln("You do not have enough Steel."); continue; } if(armour[buy].cost==0) { - /*console.*/writeln("You can not buy one of those..."); + console.writeln("You can not buy one of those..."); continue; } player.gold -= armour[buy].cost; player.armour=new Armour(armour[buy].name, armour[buy].power, armour[buy].cost); - /*console.*/writeln(); + console.writeln(); console.attributes="M0"; - /*console.*/writeln("You've bought a "+player.armour.name); + console.writeln("You've bought a "+player.armour.name); } else - /*console.*/writeln("No"); + console.writeln("No"); break; } break; case 'S': - /*console.*/writeln("Sell"); - /*console.*/writeln(); + console.writeln("Sell"); + console.writeln(); console.write("(W)eapon, (A)rmour, (Q)uit: "); switch(dgn_getkeys("AWQ")) { case 'Q': - /*console.*/writeln("Quit"); + console.writeln("Quit"); break; case 'W': - /*console.*/writeln("Weapon"); + console.writeln("Weapon"); buyprice=player.charisma; buyprice*=player.weapon.cost; buyprice/=20; - /*console.*/writeln(); + console.writeln(); console.write("I will purchase it for "+buyprice+", okay? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); console.attributes="G0"; - /*console.*/writeln("Is it Dwarven Made?"); + console.writeln("Is it Dwarven Made?"); player.weapon=new Weapon(weapon[0].name, weapon[0].attack, weapon[0].power, weapon[0].cost); player.gold += buyprice; } else - /*console.*/writeln("No"); + console.writeln("No"); break; case 'A': - /*console.*/writeln("Armour"); + console.writeln("Armour"); buyprice=player.charisma; buyprice*=player.armour.cost; buyprice/=20; - /*console.*/writeln(); + console.writeln(); console.write("I will purchase it for "+buyprice+", okay? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); - /*console.*/writeln("Fine Craftsmanship!"); + console.writeln("Yes"); + console.writeln("Fine Craftsmanship!"); player.armour=new Armour(armour[0].name, armour[0].power, armour[0].cost); player.gold += buyprice; } else - /*console.*/writeln("No"); + console.writeln("No"); break; } @@ -361,18 +361,18 @@ function spy() var spyon; console.clear(); - /*console.*/writeln("Spying on another user eh.. well you may spy, but to keep"); - /*console.*/writeln("you from copying this person's stats, they will not be"); - /*console.*/writeln("available to you. Note that this is gonna cost you some"); - /*console.*/writeln("cash too. Cost: 20 Steel pieces"); - /*console.*/writeln(); + console.writeln("Spying on another user eh.. well you may spy, but to keep"); + console.writeln("you from copying this person's stats, they will not be"); + console.writeln("available to you. Note that this is gonna cost you some"); + console.writeln("cash too. Cost: 20 Steel pieces"); + console.writeln(); console.write("Who do you wish to spy on? "); spyon=console.getstr("", 30, K_LINE); if(spyon=='') return; if(player.gold < 20) { console.attributes="HR0"; - /*console.*/writeln("You do not have enough Steel!"); + console.writeln("You do not have enough Steel!"); } else { /* Find this user */ @@ -380,33 +380,33 @@ function spy() if(i.pseudo.match(new RegExp("spyon","i")!=-1)) { console.write("Do you mean \""+users[i].pseudo+"\"?"); if(dgn_getkeys("YN")=="Y") { - /*console.*/writeln("Yes"); + console.writeln("Yes"); break; } - /*console.*/writeln("No"); + console.writeln("No"); } } if(i>=users.length) return; player.gold -= 20; - /*console.*/writeln(); + console.writeln(); console.attributes="HR0"; - /*console.*/writeln(users[i].pseudo); - /*console.*/writeln(); - /*console.*/writeln("Level : "+users[i].level); - /*console.*/writeln("Exp : "+users[i].experience); - /*console.*/writeln("Flights: "+users[i].flights); - /*console.*/writeln("HPs : "+users[i].hps); - /*console.*/writeln(); + console.writeln(users[i].pseudo); + console.writeln(); + console.writeln("Level : "+users[i].level); + console.writeln("Exp : "+users[i].experience); + console.writeln("Flights: "+users[i].flights); + console.writeln("HPs : "+users[i].hps); + console.writeln(); console.attributes="M0"; - /*console.*/writeln("Weapon : "+users[i].weapon.name); - /*console.*/writeln("Armour : "+users[i].armour.name); - /*console.*/writeln(); + console.writeln("Weapon : "+users[i].weapon.name); + console.writeln("Armour : "+users[i].armour.name); + console.writeln(); console.attributes="HY0"; - /*console.*/writeln("Steel (in hand): "+users[i].gold); - /*console.*/writeln("Steel (in bank): "+users[i].bank); - /*console.*/writeln(); + console.writeln("Steel (in hand): "+users[i].gold); + console.writeln("Steel (in bank): "+users[i].bank); + console.writeln(); console.pause(); } } @@ -421,11 +421,11 @@ function bulletin() console.printfile(getpath()+"byester.asc"); if(file_exists(getpath()+"btoday.asc")) console.printfile(getpath()+"btoday.asc"); - /*console.*/writeln(); + console.writeln(); console.write("Do you wish to enter a News Bulletin? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); - /*console.*/writeln(); + console.writeln("Yes"); + console.writeln(); var bullet=new Array();; while(bullet.length<4) { console.attributes="HY0"; @@ -436,11 +436,11 @@ function bulletin() break; bullet.push(bline); } - /*console.*/writeln(); + console.writeln(); console.write("Is the bulletin correct? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); - /*console.*/writeln("Saving Bulletin..."); + console.writeln("Yes"); + console.writeln("Saving Bulletin..."); if(bfile.open("a",true)) { bfile.writeln("At "+system.timestr()+", "+player.pseudo+" wrote:"); while(bullet.length) { @@ -452,10 +452,10 @@ function bulletin() } } else - /*console.*/writeln("No"); + console.writeln("No"); } else - /*console.*/writeln("No"); + console.writeln("No"); } function afight(lvl) @@ -464,10 +464,10 @@ function afight(lvl) var monster; if(player.fights<1) { - /*console.*/writeln(); + console.writeln(); console.attributes="M0"; - /*console.*/writeln("It's Getting Dark Out!"); - /*console.*/writeln("Return to the Nearest Inn!"); + console.writeln("It's Getting Dark Out!"); + console.writeln("Return to the Nearest Inn!"); } else { console.clear(); @@ -513,8 +513,8 @@ function doggie() if(player.battles > 0) { console.clear(); console.attributes="HY0"; - /*console.*/writeln("Battle Another Hero"); - /*console.*/writeln("*******************"); + console.writeln("Battle Another Hero"); + console.writeln("*******************"); players=getplayerlist(); for(i=0; i<players.length; i++) { if((players[i].level > player.level-4) @@ -537,7 +537,7 @@ function doggie() console.pause(); } } - /*console.*/writeln(); + console.writeln(); console.attributes="HC0"; console.write("Enter the # of your opponent: "); opp=console.getnum(avail_players.length); @@ -548,10 +548,10 @@ function doggie() player.battles--; avail_players[opp].experience /= 10; avail_players[opp].damage = 0; - /*console.*/writeln(); - /*console.*/writeln("Your opponent screams out:"); - /*console.*/writeln('"'+avail_players[opp].bcry+'" as battle is joined.'); - /*console.*/writeln(); + console.writeln(); + console.writeln("Your opponent screams out:"); + console.writeln('"'+avail_players[opp].bcry+'" as battle is joined.'); + console.writeln(); player.battle(avail_players[opp]); } } @@ -573,9 +573,9 @@ function main() console.print(" / \\ \x01C Help the People Of Krynn. \x01Y \\==/ \r\n"); console.print("/ \\ ## \r\n"); console.print("----------\x01N\x01I\x01R ON WARD!!! \x01N\x01H\x01Y ## \r\n"); - /*console.*/writeln(); - /*console.*/writeln("News Bulletin:"); - /*console.*/writeln(); + console.writeln(); + console.writeln("News Bulletin:"); + console.writeln(); if(file_exists(getpath()+"byester.asc")) console.printfile(getpath()+"byester.asc"); if(file_exists(getpath()+"btoday.asc")) @@ -585,13 +585,13 @@ function main() js.on_exit("player.leave()"); if(player.status & Status.DEAD) { if(player.laston==system.datestr()) { - /*console.*/writeln("You have already died today..."); - /*console.*/writeln("Return tomorrow for your revenge!"); + console.writeln("You have already died today..."); + console.writeln("Return tomorrow for your revenge!"); return(0); } - /*console.*/writeln(); + console.writeln(); console.attributes="HC0"; - /*console.*/writeln("A defeat was lead over you by "+player.killer); + console.writeln("A defeat was lead over you by "+player.killer); } player.lastone=system.datestr(); if(player.flights < 1) { @@ -600,7 +600,7 @@ function main() } else player.flights--; - /*console.*/writeln(); + console.writeln(); console.pause(); console.clear(); console.attributes="HY0"; @@ -610,149 +610,149 @@ function main() while(player.damage < player.hps) { player.levelupdate(); if((player.wins+1)*4 < player.losses) { - /*console.*/writeln(); - /*console.*/writeln("As you were Travelling along a Wilderness Page an"); - /*console.*/writeln("Evil Wizard Confronted You. When you tried to fight"); - /*console.*/writeln("Him off, he cast a Spell of Instant Death Upon you."); - /*console.*/writeln("Instantly you were slain by the Archmage, Leaving you"); - /*console.*/writeln("as nothing more than a pile of ashes. Re-Rolled!"); - /*console.*/writeln(); + console.writeln(); + console.writeln("As you were Travelling along a Wilderness Page an"); + console.writeln("Evil Wizard Confronted You. When you tried to fight"); + console.writeln("Him off, he cast a Spell of Instant Death Upon you."); + console.writeln("Instantly you were slain by the Archmage, Leaving you"); + console.writeln("as nothing more than a pile of ashes. Re-Rolled!"); + console.writeln(); console.pause(); player.create(false); if(player.flights) player.flights--; } - /*console.*/writeln(); - /*console.*/writeln(); + console.writeln(); + console.writeln(); console.attributes="HY0"; console.write("Command (?): "); switch(dgn_getkeys("QVP12345CHWLADGFRSTX+-?EZ*#")) { case 'Q': - /*console.*/writeln("Quit"); + console.writeln("Quit"); console.write("LEAVE KRYNN? Are you sure? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); return(0); } - /*console.*/writeln("No"); + console.writeln("No"); break; case '1': - /*console.*/writeln("1"); + console.writeln("1"); afight(1); break; case '2': - /*console.*/writeln("2"); + console.writeln("2"); afight(2); break; case '3': - /*console.*/writeln("3"); + console.writeln("3"); afight(3); break; case '4': - /*console.*/writeln("4"); + console.writeln("4"); afight(4); break; case '5': - /*console.*/writeln("5"); + console.writeln("5"); afight(5); break; case 'C': - /*console.*/writeln("Change Stats"); + console.writeln("Change Stats"); player.chstats(); break; case 'H': - /*console.*/writeln("Heal"); + console.writeln("Heal"); player.heal(); break; case 'W': - /*console.*/writeln("Weapon Shop"); + console.writeln("Weapon Shop"); weaponshop(); break; case 'L': - /*console.*/writeln("Level Update"); + console.writeln("Level Update"); player.levelupdate(); break; case 'A': - /*console.*/writeln("Battle Another User"); + console.writeln("Battle Another User"); doggie(); break; case 'D': - /*console.*/writeln("Docs"); + console.writeln("Docs"); docs(); break; case 'G': - /*console.*/writeln("Gamble"); + console.writeln("Gamble"); player.gamble(); break; case 'F': - /*console.*/writeln("Battles Today"); + console.writeln("Battles Today"); listplayers(); break; case 'R': - /*console.*/writeln("Rank Players"); + console.writeln("Rank Players"); playerlist(); break; case 'S': - /*console.*/writeln("Status"); + console.writeln("Status"); player.statshow(); break; case 'T': - /*console.*/writeln("Training Grounds"); + console.writeln("Training Grounds"); player.training(); break; case 'X': - /*console.*/writeln("Re-Roll"); - /*console.*/writeln("Please not that this will completely purge"); - /*console.*/writeln("your current hero of all attributes!"); - /*console.*/writeln(); + console.writeln("Re-Roll"); + console.writeln("Please not that this will completely purge"); + console.writeln("your current hero of all attributes!"); + console.writeln(); console.write("Are you sure you want to REROLL your character? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); player.create(false); if(player.flights) player.flights--; } else - /*console.*/writeln("No"); + console.writeln("No"); break; case '+': - /*console.*/writeln("Deposit"); + console.writeln("Deposit"); player.depobank(); break; case '-': - /*console.*/writeln("Withdraw"); + console.writeln("Withdraw"); player.withdrawbank(); break; case 'P': - /*console.*/writeln("Plug"); + console.writeln("Plug"); console.clear(); console.printfile(getpath()+"plug.asc"); break; case '?': - /*console.*/writeln("Help"); + console.writeln("Help"); console.clear(); console.printfile(getpath()+"menu.asc"); break; case 'E': - /*console.*/writeln("Edit Announcement"); + console.writeln("Edit Announcement"); bulletin(); break; case 'Z': - /*console.*/writeln("Spy"); + console.writeln("Spy"); spy(); break; case 'V': - /*console.*/writeln("Version"); + console.writeln("Version"); console.attributes="HB0"; - /*console.*/writeln("This Is Dragonlance version 3.0 (JS)"); + console.writeln("This Is Dragonlance version 3.0 (JS)"); console.pause(); break; case '*': - /*console.*/writeln("Change Name"); + console.writeln("Change Name"); player.changename(); break; case '#': - /*console.*/writeln("Change Battle Cry"); + console.writeln("Change Battle Cry"); player.vic(); break; } diff --git a/xtrn/dgnlance/player.js b/xtrn/dgnlance/player.js index 85889b234c943e9127f8371a3384014558552e2d..a23e61defa5f2d9295bcdf2317ddeaa7ecedc78f 100644 --- a/xtrn/dgnlance/player.js +++ b/xtrn/dgnlance/player.js @@ -158,24 +158,24 @@ function Player_statshow() { console.clear(); console.attributes="M0"; - /*console.*/writeln("Name: "+this.pseudo+" Level: "+this.level); + console.writeln("Name: "+this.pseudo+" Level: "+this.level); console.attributes="HC0"; console.write("W/L: "+this.wins+"/"+this.losses); - /*console.*/writeln(" Exp: "+this.experience); - /*console.*/writeln(); + console.writeln(" Exp: "+this.experience); + console.writeln(); console.attributes="HY0"; - /*console.*/writeln("Steel (in hand): "+this.gold); - /*console.*/writeln("Steel (in bank): "+this.bank); - /*console.*/writeln(); + console.writeln("Steel (in hand): "+this.gold); + console.writeln("Steel (in bank): "+this.bank); + console.writeln(); console.attributes="HB0"; console.write("Battles: "+this.battles); console.write(" Flights: "+this.flights); console.write(" Fights: "+this.fights); - /*console.*/writeln(" HPs: "+(this.hps-this.damage)+"("+this.hps+")"); - /*console.*/writeln(); + console.writeln(" HPs: "+(this.hps-this.damage)+"("+this.hps+")"); + console.writeln(); console.attributes="HC0"; console.write("Weapon: "+this.weapon.name); - /*console.*/writeln(" Armor: "+this.armour.name); + console.writeln(" Armor: "+this.armour.name); } function Player_load(filename) @@ -189,9 +189,9 @@ function Player_load(filename) var item_attack; if(!Lock(players.name, bbs.node_num, false, 1)) { - /*console.*/writeln(); - /*console.*/writeln("Cannot lock "+players.name+" for read!"); - /*console.*/writeln(); + console.writeln(); + console.writeln("Cannot lock "+players.name+" for read!"); + console.writeln(); console.pause(); return(false); } @@ -253,9 +253,9 @@ function Player_save(name) var players=new File(getpath()+"players.ini"); if(!Lock(players.name, bbs.node_num, true, 1)) { - /*console.*/writeln(); - /*console.*/writeln("Cannot lock "+players.name+" for write!"); - /*console.*/writeln(); + console.writeln(); + console.writeln("Cannot lock "+players.name+" for write!"); + console.writeln(); console.pause(); return(false); } @@ -309,7 +309,7 @@ function Player_levelupdate() if(this.experience > required[this.level+1]) { this.level++; console.attributes="HY0"; - /*console.*/writeln("Welcome to level "+this.level+"!"); + console.writeln("Welcome to level "+this.level+"!"); x=random(6)+1; switch(random(6)) { case 0: @@ -342,31 +342,31 @@ function Player_chstats() console.write("Increase which stat? "); switch(dgn_getkeys("123456Q")) { case '1': - /*console.*/writeln("Strength"); + console.writeln("Strength"); this_obj.strength++; break; case '2': - /*console.*/writeln("Intelligence"); + console.writeln("Intelligence"); this_obj.intelligence++; break; case '3': - /*console.*/writeln("Dexterity"); + console.writeln("Dexterity"); this_obj.dexterity++; break; case '4': - /*console.*/writeln("Luck"); + console.writeln("Luck"); this_obj.luck++; break; case '5': - /*console.*/writeln("Constitution"); + console.writeln("Constitution"); this_obj.constitution++; break; case '6': - /*console.*/writeln("Charisma"); + console.writeln("Charisma"); this_obj.charisma++; break; case 'Q': - /*console.*/writeln("Quit"); + console.writeln("Quit"); return(false); } return(true); @@ -377,31 +377,31 @@ function Player_chstats() console.write("Decrease which stat? "); switch(dgn_getkeys("123456Q")) { case '1': - /*console.*/writeln("Strength"); + console.writeln("Strength"); this_obj.strength--; break; case '2': - /*console.*/writeln("Intelligence"); + console.writeln("Intelligence"); this_obj.intelligence--; break; case '3': - /*console.*/writeln("Dexterity"); + console.writeln("Dexterity"); this_obj.dexterity--; break; case '4': - /*console.*/writeln("Luck"); + console.writeln("Luck"); this_obj.luck--; break; case '5': - /*console.*/writeln("Constitution"); + console.writeln("Constitution"); this_obj.constitution--; break; case '6': - /*console.*/writeln("Charisma"); + console.writeln("Charisma"); this_obj.charisma--; break; case 'Q': - /*console.*/writeln("Quit"); + console.writeln("Quit"); return(false); } return(true); @@ -415,8 +415,8 @@ function Player_chstats() function check(value, name) { if(value < 6) { valid=false; - /*console.*/writeln(); - /*console.*/writeln(name+" cannot go below 6"); + console.writeln(); + console.writeln(name+" cannot go below 6"); } } @@ -436,16 +436,16 @@ function Player_chstats() orig.constitution=this_obj.constitution; orig.charisma=this_obj.charisma; - /*console.*/writeln(); - /*console.*/writeln("Status Change:"); - /*console.*/writeln("^^^^^^^^^^^^^^"); - /*console.*/writeln("1> Str: "+(this_obj.strength)); - /*console.*/writeln("2> Int: "+(this_obj.intelligence)); - /*console.*/writeln("3> Dex: "+(this_obj.dexterity)); - /*console.*/writeln("4> Luk: "+(this_obj.luck)); - /*console.*/writeln("5> Con: "+(this_obj.constitution)); - /*console.*/writeln("6> Chr: "+(this_obj.charisma)); - /*console.*/writeln(); + console.writeln(); + console.writeln("Status Change:"); + console.writeln("^^^^^^^^^^^^^^"); + console.writeln("1> Str: "+(this_obj.strength)); + console.writeln("2> Int: "+(this_obj.intelligence)); + console.writeln("3> Dex: "+(this_obj.dexterity)); + console.writeln("4> Luk: "+(this_obj.luck)); + console.writeln("5> Con: "+(this_obj.constitution)); + console.writeln("6> Chr: "+(this_obj.charisma)); + console.writeln(); check(this_obj.strength,"Strength"); check(this_obj.intelligence,"Intelligence"); check(this_obj.dexterity,"Dexterity"); @@ -455,11 +455,11 @@ function Player_chstats() if(valid) { console.write("Is this correct? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); return(true); } else { - /*console.*/writeln("No"); + console.writeln("No"); restore(this_obj); return(false); } @@ -470,18 +470,18 @@ function Player_chstats() console.clear(); while(1) { - /*console.*/writeln("Status Change:"); - /*console.*/writeln("@@@@@@@@@@@@@@"); - /*console.*/writeln("You may increase any stat by one,"); - /*console.*/writeln("yet you must decrease another by two."); - /*console.*/writeln(); - /*console.*/writeln("1> Str: "+this.strength); - /*console.*/writeln("2> Int: "+this.intelligence); - /*console.*/writeln("3> Dex: "+this.dexterity); - /*console.*/writeln("4> Luk: "+this.luck); - /*console.*/writeln("5> Con: "+this.constitution); - /*console.*/writeln("6> Chr: "+this.charisma); - /*console.*/writeln(); + console.writeln("Status Change:"); + console.writeln("@@@@@@@@@@@@@@"); + console.writeln("You may increase any stat by one,"); + console.writeln("yet you must decrease another by two."); + console.writeln(); + console.writeln("1> Str: "+this.strength); + console.writeln("2> Int: "+this.intelligence); + console.writeln("3> Dex: "+this.dexterity); + console.writeln("4> Luk: "+this.luck); + console.writeln("5> Con: "+this.constitution); + console.writeln("6> Chr: "+this.charisma); + console.writeln(); if(incre(this)) { if(decre(this)) { if(ministat(this)) @@ -498,9 +498,9 @@ function Player_depobank() var tmp=this.gold; this.gold -= tmp; this.bank += tmp; - /*console.*/writeln(); + console.writeln(); console.attributes="HC0"; - /*console.*/writeln(this.bank+" Steel pieces are in the bank."); + console.writeln(this.bank+" Steel pieces are in the bank."); } function Player_withdrawbank() @@ -508,9 +508,9 @@ function Player_withdrawbank() var tmp=this.bank; this.gold += tmp; this.bank -= tmp; - /*console.*/writeln(); + console.writeln(); console.attributes="HC0"; - /*console.*/writeln("You are now carrying "+this.gold+" Steel pieces."); + console.writeln("You are now carrying "+this.gold+" Steel pieces."); } function Player_heal() @@ -519,23 +519,23 @@ function Player_heal() console.clear(); console.attributes="M0"; - /*console.*/writeln("Clerics want "+(8*this.level)+" Steel pieces per wound."); + console.writeln("Clerics want "+(8*this.level)+" Steel pieces per wound."); console.attributes="HY0"; - /*console.*/writeln("You have "+this.damage+" points of damage to heal."); + console.writeln("You have "+this.damage+" points of damage to heal."); console.attributes="HC0"; console.write("How many points do you want healed? "); // TODO: We need max as default an some way to cancel... opt=console.getnum(this.damage); if((opt*this.level*8) > this.gold) { console.attributes="HR0"; - /*console.*/writeln("Sorry, you do not have enough Steel."); + console.writeln("Sorry, you do not have enough Steel."); opt=0; } else if (opt > this.damage) opt = this.damage; this.damage -= opt; this.gold -= 8*opt*this.level; - /*console.*/writeln(opt+" hit points healed."); + console.writeln(opt+" hit points healed."); } function Player_changemessage() @@ -543,17 +543,17 @@ function Player_changemessage() function getmessage(prompt, msg) { while(1) { - /*console.*/writeln(); + console.writeln(); console.attributes="HC0"; - /*console.*/writeln(prompt); + console.writeln(prompt); console.write("> "); msg=console.getstr(msg, 77, K_EDIT|K_AUTODEL|K_LINE); console.write("Is this correct? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); return(msg); } - /*console.*/writeln("No"); + console.writeln("No"); } } @@ -587,7 +587,7 @@ function Player_create(isnew) this.bcry=""; this.gaspd=""; this.winmsg=""; - /*console.*/writeln(); + console.writeln(); this.pseudo=user.alias; this.vic(); this.battles = Config.BATTLES_PER_DAY; @@ -596,7 +596,7 @@ function Player_create(isnew) } console.write("What sex would you like your character to be? (M/F) "); this.sex=dgn_getkeys("MF"); - /*console.*/writeln(); + console.writeln(); } function Player_gamble() @@ -605,40 +605,40 @@ function Player_gamble() var okea=0; if(this.fighs==0) - /*console.*/writeln("The Shooting Gallery is closed until tomorrow!"); + console.writeln("The Shooting Gallery is closed until tomorrow!"); else { console.clear(); - /*console.*/writeln(" Welcome to the Shooting Gallery"); - /*console.*/writeln(" Maximum wager is 25,000 Steel pieces"); - /*console.*/writeln(); + console.writeln(" Welcome to the Shooting Gallery"); + console.writeln(" Maximum wager is 25,000 Steel pieces"); + console.writeln(); console.attributes="HY0"; - /*console.*/writeln("How many Steel pieces do you wish to wager? "); + console.writeln("How many Steel pieces do you wish to wager? "); console.attributes="W0"; realgold=console.getnum(25000); if(realgold > this.gold) { - /*console.*/writeln(); - /*console.*/writeln("You do not have enough Steel!"); + console.writeln(); + console.writeln("You do not have enough Steel!"); } if(realgold != 0 && this.gold >= realgold && realgold <= 25000 && realgold >= 1) { okea=random(99)+1; if(okea <= 3) { realgold *= 100; this.gold += realgold; - /*console.*/writeln("You shot all the targets and win "+realgold+" Steel pieces!"); + console.writeln("You shot all the targets and win "+realgold+" Steel pieces!"); } else if (okea <= 15) { realgold *= 10; this.gold += realgold; - /*console.*/writeln("You shot 50% of the targets and win "+realgold+" Steel pieces!"); + console.writeln("You shot 50% of the targets and win "+realgold+" Steel pieces!"); } else if (okea <= 30) { realgold *= 3; this.gold += realgold; - /*console.*/writeln("You shot 25% of the targets and win "+realgold+" Steel pieces!"); + console.writeln("You shot 25% of the targets and win "+realgold+" Steel pieces!"); } else { this.gold -= realgold; - /*console.*/writeln("Sorry, You Hath Lost!"); + console.writeln("Sorry, You Hath Lost!"); } } } @@ -650,37 +650,37 @@ function Player_training() function dotrain(this_obj, attr) { - /*console.*/writeln(attr); + console.writeln(attr); console.write("Are you sure? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); this_obj.gold -= upcost; return(1); } - /*console.*/writeln("No"); + console.writeln("No"); return(0); } if(this.fights < 1) - /*console.*/writeln("The Training Grounds are closed until tomorrow!"); + console.writeln("The Training Grounds are closed until tomorrow!"); else { console.clear(); - /*console.*/writeln("Training Grounds"); - /*console.*/writeln("%%%%%%%%%%%%%%%%"); - /*console.*/writeln("Each characteristic you wish to upgrade"); - /*console.*/writeln("will cost 1,000,000 Steel pieces per point."); - /*console.*/writeln(); + console.writeln("Training Grounds"); + console.writeln("%%%%%%%%%%%%%%%%"); + console.writeln("Each characteristic you wish to upgrade"); + console.writeln("will cost 1,000,000 Steel pieces per point."); + console.writeln(); console.write("Do you wish to upgrade a stat? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); if(this.gold < upcost) - /*console.*/writeln("Sorry, but you do not have enough Steel!"); + console.writeln("Sorry, but you do not have enough Steel!"); else { - /*console.*/writeln(); - /*console.*/writeln("1> Strength 2> Intelligence"); - /*console.*/writeln("3> Dexterity 4> Luck"); - /*console.*/writeln("5> Constitution 5> Charisma"); - /*console.*/writeln(); + console.writeln(); + console.writeln("1> Strength 2> Intelligence"); + console.writeln("3> Dexterity 4> Luck"); + console.writeln("5> Constitution 5> Charisma"); + console.writeln(); console.attributes="HY0"; console.write("Which stat do you wish to increase? "); console.attributes="W0"; @@ -707,7 +707,7 @@ function Player_training() } } else - /*console.*/writeln("No"); + console.writeln("No"); } } @@ -750,29 +750,29 @@ function Player_battle(opp) } if(opp.status==Status.MONSTER) opp.gold=opp.gold * supplant(); - /*console.*/writeln(); + console.writeln(); if(won && opp.gold > 0) - /*console.*/writeln("You take "+opp.his+" "+opp.gold+" Steel pieces."); + console.writeln("You take "+opp.his+" "+opp.gold+" Steel pieces."); else { if(opp.status != Status.MONSTER && this_obj.gold > 0) - /*console.*/writeln(opp.He+" takes your "+this_obj.gold+" Steel pieces"); + console.writeln(opp.He+" takes your "+this_obj.gold+" Steel pieces"); } winner.gold += loser.gold; loser.gold = 0; if(opp.status != Status.MONSTER) { - /*console.*/writeln(); + console.writeln(); console.attributes="G0"; if(won) { - /*console.*/writeln("The Last Words "+loser.he+" utters are..."); - /*console.*/writeln(); - /*console.*/writeln(opp.gaspd); - /*console.*/writeln(); + console.writeln("The Last Words "+loser.he+" utters are..."); + console.writeln(); + console.writeln(opp.gaspd); + console.writeln(); } else { - /*console.*/writeln("The Last Words You Hear Are..."); - /*console.*/writeln(); - /*console.*/writeln(opp.winmsg); - /*console.*/writeln(); + console.writeln("The Last Words You Hear Are..."); + console.writeln(); + console.writeln(opp.winmsg); + console.writeln(); } winner.wins++; loser.losses++; @@ -785,7 +785,7 @@ function Player_battle(opp) loser.weapon=winner.weapon; winner.weapon=tmpweap; console.attributes="G0"; - /*console.*/writeln(wstr+" Hath Taken "+lstr+" Weapon."); + console.writeln(wstr+" Hath Taken "+lstr+" Weapon."); } if(loser.armour.power > winner.armour.power) { var tmparm=loser.armour; @@ -793,7 +793,7 @@ function Player_battle(opp) loser.armour=winner=armour; winner.armour=tmparm; console.attributes="HY0"; - /*console.*/writeln(wstr+" Hath Taken "+lstr+" Armour."); + console.writeln(wstr+" Hath Taken "+lstr+" Armour."); } if(Lock(logfile.name, bbs.node_num, true, 1)) { if(logfile.open("a",true)) { @@ -803,16 +803,16 @@ function Player_battle(opp) Unlock(logfile.name); } else { - /*console.*/writeln(); - /*console.*/writeln("Cannot lock "+logfile.name+" for write!"); - /*console.*/writeln(); + console.writeln(); + console.writeln("Cannot lock "+logfile.name+" for write!"); + console.writeln(); console.pause(); } } opp.experience *= supplant(); winner.experience += opp.experience; if(won || opp.status != Status.MONSTER) - /*console.*/writeln(wstr+" obtain "+opp.experience+" exp points."); + console.writeln(wstr+" obtain "+opp.experience+" exp points."); if(!(opp.status & Status.MONSTER)) opp.save(); } @@ -821,38 +821,38 @@ function Player_battle(opp) { var rnd; - /*console.*/writeln(); + console.writeln(); console.attributes="HY0"; - /*console.*/writeln("The Vile Enemy Dropped Something!"); + console.writeln("The Vile Enemy Dropped Something!"); console.write("Do you want to get it? "); if(dgn_getkeys("YN")=='Y') { - /*console.*/writeln("Yes"); + console.writeln("Yes"); rnd=random(100)+1; if(rnd<10) { var i; for(i=1; i<weapon.length; i++) { if(weapon[i].attack+weapon[i].power > this_obj.weapon.attack+this_obj.weapon.power) { - /*console.*/writeln("You have found a "+weapon[i].name+"."); + console.writeln("You have found a "+weapon[i].name+"."); this_obj.weapon=new Weapon(weapon[i].name, weapon[i].attack, weapon[i].power, weapon[i].cost); break; } } if(i>=weapon.length) { - /*console.*/writeln("It's gone!!!"); + console.writeln("It's gone!!!"); } // TODO: Next weapon! } else if(rnd < 40) { this_obj.gold += 40; - /*console.*/writeln("You have come across 40 Steel pieces"); + console.writeln("You have come across 40 Steel pieces"); } else { - /*console.*/writeln("It's gone!!!!"); + console.writeln("It's gone!!!!"); } } else { - /*console.*/writeln("No"); - /*console.*/writeln("I wonder what it was?!?"); + console.writeln("No"); + console.writeln("I wonder what it was?!?"); } } @@ -864,16 +864,16 @@ function Player_battle(opp) if(roll<1.5) { switch(random(4)) { case 0: - /*console.*/writeln("Swish you missed!"); + console.writeln("Swish you missed!"); break; case 1: - /*console.*/writeln("HA HA! "+opp.he+" dodges your swing!"); + console.writeln("HA HA! "+opp.he+" dodges your swing!"); break; case 2: - /*console.*/writeln("CLANG, The attack is blocked"); + console.writeln("CLANG, The attack is blocked"); break; case 3: - /*console.*/writeln("You Fight vigorously and miss!"); + console.writeln("You Fight vigorously and miss!"); break; } } @@ -886,29 +886,29 @@ function Player_battle(opp) opp.damage += roll; switch(random(3)) { case 0: - /*console.*/writeln(format("You sliced %s for %1.0f.",opp.him,roll)); + console.writeln(format("You sliced %s for %1.0f.",opp.him,roll)); break; case 1: - /*console.*/writeln(format("You made contact to %s body for %1.0f.",opp.his,roll)); + console.writeln(format("You made contact to %s body for %1.0f.",opp.his,roll)); break; case 2: - /*console.*/writeln(format("You hacked %s for %1.0f.",opp.him,roll)); + console.writeln(format("You hacked %s for %1.0f.",opp.him,roll)); break; } if(opp.hps <= opp.damage) { - /*console.*/writeln(); + console.writeln(); switch(random(4)) { case 0: - /*console.*/writeln("A Painless Death!"); + console.writeln("A Painless Death!"); break; case 1: - /*console.*/writeln(opp.He+" Had died!"); + console.writeln(opp.He+" Had died!"); break; case 2: - /*console.*/writeln("A Smooth killing!"); + console.writeln("A Smooth killing!"); break; case 3: - /*console.*/writeln(opp.He+" has gone to the Abyss!"); + console.writeln(opp.He+" has gone to the Abyss!"); break; } if(random(100)<30) @@ -926,7 +926,7 @@ function Player_battle(opp) roll=opp.tohit(this_obj); if(roll < 1.5) { console.attributes="G0"; - /*console.*/writeln(opp.His+" attack tears your armour."); + console.writeln(opp.His+" attack tears your armour."); } else { roll=opp.damageroll(this_obj); @@ -936,30 +936,30 @@ function Player_battle(opp) roll=1; switch(random(3)) { case 0: - /*console.*/writeln(format("%s hammered you for %1.0f",opp.He,roll)); + console.writeln(format("%s hammered you for %1.0f",opp.He,roll)); break; case 1: - /*console.*/writeln(format("%s swung and hit for %1.0f",opp.He,roll)); + console.writeln(format("%s swung and hit for %1.0f",opp.He,roll)); break; case 2: - /*console.*/writeln(format("You are surprised when %s hits you for %1.0f",opp.he,roll)); + console.writeln(format("You are surprised when %s hits you for %1.0f",opp.he,roll)); break; } this_obj.damage += roll; if(this_obj.damage >= this_obj.hps) { - /*console.*/writeln(); + console.writeln(); switch(random(4)) { case 0: - /*console.*/writeln("Return This Knight To Huma's Breast...."); + console.writeln("Return This Knight To Huma's Breast...."); break; case 1: - /*console.*/writeln("You Hath Been Slain!!"); + console.writeln("You Hath Been Slain!!"); break; case 2: - /*console.*/writeln("Return Soon Brave Warrior!"); + console.writeln("Return Soon Brave Warrior!"); break; case 3: - /*console.*/writeln("May Palidine Be With You!"); + console.writeln("May Palidine Be With You!"); break; } endofbattle(this_obj,opp,this_obj); @@ -985,42 +985,42 @@ function Player_battle(opp) } while(this.damage < this.hps && opp.damage < opp.hps) { - /*console.*/writeln(); + console.writeln(); console.attributes="HY0"; - /*console.*/writeln("You are attacked by a "+opp.pseudo); + console.writeln("You are attacked by a "+opp.pseudo); for(option='?'; option=='?'; ) { console.attributes="HB0"; console.write("Combat ("+(this.hps-this.damage)+"): (B,F,S): "); option=dgn_getkeys("BFS?"); if(option=="?") { - /*console.*/writeln("Help"); - /*console.*/writeln(); - /*console.*/writeln(); - /*console.*/writeln("(B)attle your opponent."); - /*console.*/writeln("(F)lee from your opponent."); - /*console.*/writeln("(S)tatus check"); + console.writeln("Help"); + console.writeln(); + console.writeln(); + console.writeln("(B)attle your opponent."); + console.writeln("(F)lee from your opponent."); + console.writeln("(S)tatus check"); } } switch(option) { case 'B': - /*console.*/writeln("Battle"); + console.writeln("Battle"); attackmodes(this); break; case 'S': - /*console.*/writeln("Stats"); + console.writeln("Stats"); this.statshow(); break; case 'F': - /*console.*/writeln("Flee"); + console.writeln("Flee"); if(random(4)+1 + this.dexterity > opp.dexterity) { - /*console.*/writeln(); + console.writeln(); console.attributes="G0"; - /*console.*/writeln("You Ride away on a Silver Dragon."); + console.writeln("You Ride away on a Silver Dragon."); return; } else { console.attributes="G0"; - /*console.*/writeln("You cannot escape!."); + console.writeln("You cannot escape!."); bmode(this); } break; @@ -1032,22 +1032,22 @@ function Player_changename() { var oldpseudo=this.pseudo; - /*console.*/writeln(); + console.writeln(); console.attributes="HC0"; - /*console.*/writeln("Your family crest has been stolen, they"); - /*console.*/writeln("inscribe a new one with the name..."); + console.writeln("Your family crest has been stolen, they"); + console.writeln("inscribe a new one with the name..."); console.write("> "); this.pseudo=console.getstr(this.pseudo, 30, K_EDIT|K_AUTODEL|K_LINE); - /*console.*/writeln(); - /*console.*/write("Are you sure? "); + console.writeln(); + console.write("Are you sure? "); if(dgn_getkeys("YN")=='Y') { // TODO: No duplicate names! if(this.pseudo=='') this.pseudo=oldpseudo; - /*console.*/writeln("Yes"); + console.writeln("Yes"); } else { - /*console.*/writeln("No"); + console.writeln("No"); this.pseudo=oldpseudo; } } @@ -1077,17 +1077,17 @@ function getplayerlist(filename) var list=new Array(); if(!Lock(players.name, bbs.node_num, false, 1)) { - /*console.*/writeln(); - /*console.*/writeln("Cannot lock "+players.name+" for read!"); - /*console.*/writeln(); + console.writeln(); + console.writeln("Cannot lock "+players.name+" for read!"); + console.writeln(); console.pause(); return(list); } if(!players.open("r", true)) { Unlock(players.name); - /*console.*/writeln(); - /*console.*/writeln("Cannot open "+players.name+" for read!"); - /*console.*/writeln(); + console.writeln(); + console.writeln("Cannot open "+players.name+" for read!"); + console.writeln(); console.pause(); return(list); } diff --git a/xtrn/dgnlance/weapon.js b/xtrn/dgnlance/weapon.js index 09f07813fb3bf3ea5205bce4282cdaf36fe1598d..d0c04474803d1f8d65c88cd57f437c86c8169f49 100644 --- a/xtrn/dgnlance/weapon.js +++ b/xtrn/dgnlance/weapon.js @@ -37,7 +37,7 @@ if(weaponfile.open("r", true)) { } else { console.attributes="HIR0"; - /*console.*/writeln(); - /*console.*/writeln("Cannot open weapons file!"); - /*console.*/writeln(); + console.writeln(); + console.writeln("Cannot open weapons file!"); + console.writeln(); }