_______ __ __ ____ _ |__ __| | \/ | | _ \ | | | | ___ ___ | \ / | __ _ _ __ _ _ | |_) | ___ __ _ _| |_ ___ | | / _ \ / _ \ | |\/| | / _` | | '_ \ | | | | | _ < / _ \ / _` ||_ __| / __| | | | (_) | | (_) | | | | | | (_| | | | | | | |_| | | |_) | | (_) | | (_| | | |_ \__ \ |_| \___/ \___/ |_| |_| \__,_| |_| |_| \__, | |____/ \___/ \__,_| \__| |___/ __/ | |___/ By: TheLastMillennial Made for Cemetech Contest 20 Optimizations by SM84CE **Installation: Send file TMBoats.8xp to your calculator. Need help? Here's a tutorial: https://www.youtube.com/watch?v=gwctk-E0XXc Having issues? Try the troubleshooter: https://www.youtube.com/watch?v=-TweNnHuFCQ **Overview: TooManyBoats is a medium-paced game of decisions written in pure BASIC. You are the commander of a Dock, you have: 3 docks, a revenue requirement, reputation, and a time limit. Within the time limit, you must agree to take in barges carrying a variety of goods (Chairs, books, etc.), let them finish unloading at your dock, and gain the required amount of money! **Winning a level: Each barge will give you a different reward (in $) for letting you dump its cargo off at your docks. When the barge finishes unloading, it will then, and only then, give you the reward. When you gain the required amount money (shown at the top of the screen), you can then proceed to the next level. **Reputation (Rep.): Reputation it gained through letting a barge finish unloading its cargo or by winning a level. In desperate times, reputation can be gained through rejecting an incoming 'Money barge' (+2 rep). However, Rep is easily lost if you reject an incoming barge (-1 rep) or reject a currently unloading barge (-2 rep) Rep is used as a currency in this game, with Rep you can buy Perks. However, don't spend all your rep all at once, otherwise you may go bankrupt! **Perks: Are you a master of TMBoats? Do you want to really get into the later levels of the game? Then perks are what you need! Using your Reputation, you can give yourself the push you need to travel far into the game! Don't go to crazy though, you may go bankrupt! **Bankruptcy: If your reputation becomes less than 1, you are considered 'in rep debt'. If you think you can strategize a way to get yourself out of debt you can choose ‘Continue’. However, if your rep gets below -9, you have no choice but to go bankrupt. When you go bankrupt, you lose your most expensive perk. If you have no perks, then... Anyways, once you go bankrupt, your reputation is reset back to 20. **Note: 1. Barges take some time to unload the cargo and the option to take in another barge only lasts for a few seconds. You can hold up to 3 barges at one time but if every spot is full, you must decide whether to reject a currently unloading barge (and accept an incoming barge), or reject the incoming barge. **Instructions: [Clear]---------Quit to the main menu [y=]------------Accept an incoming barge [trace]---------Reject and incoming barge [^],[v],[Enter]-Navigate menus **HUD: Refer to the included PNG file. **Bugs: Report any bugs, undiscovered ruby deposits, or typos you encounter to this topic: https://www.cemetech.net/forum/viewtopic.php?t=13849&highlight= Suggestions are welcome as well. **Changelog: v0.18 Initial release v1.05 Optimizations by SM84CE (if something breaks I'm blaming him :P) Changed the progress bar from green to yellow. Serious perk cost balancing. v1.23 Added game crash detection. Added high score saving! Fixed bug where dock 2's boat would continuously redraw itself. Fixed bug where the timer would go into negative time. Fixed bug where the first 4 levels would add on an extra $250 to the required goal. Fixed visual bug when a boat was finished unloading. Increased the speed of the boarder drawing when a boat pops up. Decreased initial loading time (and overall size of program) by using a For( loop instead of 200 individual spaces Rolling Eyes Increased dock drawing speed slightly. List cleanup when you exit the program (should remove ~10 lists leaving only 2 on your calc) Pic cleanup. Changed all lists from train-related to boat-related. (This program was originally going for a land entry and I was going to call it Too Many Trains) Added ability to skip the lengthy intro.