@database 07a63cd0-0 @master HBMonopoly.guide @$VER: 2.4 @author "Holger Beer" @wordwrap @node "Main" "HBMonopoly 2.4 Documentation" @{u}HBMonopoly 2.4@{uu} ------------------- by @{"Holger Beer" link "über" 0} http://HBMonopoly.home.pages.de · @{"introduction" link "Einführung" 0} · @{"copyright etc." link "Copyright" 0} · @{"system requirements" link "Systemvoraussetzungen" 0} · @{"installation" link "Installation" 0} · @{"How to play" link "Spielregeln" 0} · @{"menu overview" link "Menüs" 0} · @{"settings" link MenEinstellungen} · @{"translations" link Übersetzungen} · @{"history" link History 1000} · @{"known bugs" link Bugs 0} · @{"to do..." link "todo" 0} · @{"about the Author" link "über" 0} @endnode @node "Einführung" "introduction" This program is another amiga conversion of the well known game Monopoly. Compared to other conversions it has the following excellent features: - The game runs in full colors in several windows on the workbench (or on a custom screen) - The user interface is mostly font sensitive - All strings are @{"localized" link Übersetzungen} - The dumb auction rule is not (yet:^) implemented - The game can be controlled with mouse and with keyboard (in most situations) - HBMonopoly can be played over a @{"network" link Network}. @endnode @node "Übersetzungen" "Übersetzungen" Until now HBMonopoly has been translated into the following languages: (in order of appearance) deutsch by me english by me italiano by Luca Longone american by me, data supplied by Paula@Jungle.net svenska by Daniel Eriksson français by Jérôme Chesnot norsk by JT Eliassen català by Lloenç Grau (@{"ATO" link ATO}) nederlands by Guno Heitman und Ivo Heitman (@{"ATO" link ATO}) and Han van Gelderen suomi by Sami Raunio and Pekka Kolehmainen (@{"ATO" link ATO}) polski by Oskar Lewañski dansk by Niels Bache and Ole Friis Østergaard (@{"ATO" link ATO}) schweiz by Werner Ammann hrvatski by Ivan Kosak russian by Vassili Smirnov and Andrew Boyarintsev (@{"ATO" link ATO}) czech by Boleslav "AGASlayer" Kristen (@{"ATO" link ATO}) português by Alfredo Martins (@{"ATO" link ATO}) Of course additional translations are welcome! @endnode @node ATO ATO This software was translated with the help of ATO, the Amiga Translators` Organization. ATO is a non-profit organization that translates for the Amiga community! The following members were involved: Catalan: Llorneç Grau Dutch: Guno and Ivo Heitman Finnish: Sami Raunio and Pekka Kolehmainen Danish: Niels Bache and Ole Friis Østergaard Russian: Vassili Smirnov and Andrew Boyarintsev Czech: Boleslav "AGASlayer" Kristen Portuguese: Alfredo Martins Amiga Translators' Organization: http://ato.vapor.com/ato mail: ato-info@ato.vapor.com @endnode @node "Copyright" "Copyright etc." This program is @{fg shine}FREEWARE@{fg text}, that means - You don't have to pay for it. - It may be copied freely. - You may charge only a "normal" fee for copying it. - I take no responsibility for any damage. - This documentation must accompany every copy. - It may(shall) be spread via Aminet, public domain CD etc. - Changes to this program may be made only with a special permission by the @{"author" link "über" 0}. - etc. @endnode @node "Systemvoraussetzungen" "system requirements" This game needs the following things: - an Amiga - AmigaOS 3.0 or better - gtlayout.library V32 oder higher by Olaf Barthel (is in this archive) - some people, who like to play Monopoly (computer players are not yet really implemented) optional - openurl.library (can be found on Aminet) - bsdsocket.library compatible TCP/IP stack (AmiTCP, Miami, Genesis, WinUAE...) @endnode @node "Installation" "installation" To start the game you don't need any special installation. It will find the gtlayout.library without installation, but it makes sense to copy the library to LIBS:. WARNING: Before copying you should test, if there is no newer version than V47.1 of the gtlayout.library in your LIBS:-directory !! in this archive there is the 68020-060 version of the library. Testing: @{"version libs:gtlayout.library FULL" system "version >CON://250/50//WAIT/CLOSE libs:gtlayout.library FULL FILE"} installing gtlayout.library 47.1: @{"copy gtlayout.library LIBS:" system "copy gtlayout.library LIBS:"} @endnode @node "Spielregeln" "rules of the game" First you should select the menu item @{"Project/New..." link MenNeu 0}, to set up the players for the new game. After that, the information about the players will show in the middle of the game board. The framed token markes the player, the random generator has chosen, to begin. Every time, when a player is to throw the dice - and in some situations, when the player has to make a decision -, he can do transactions. He can do this by using the @{"transactions" link Geschäfte} menu. At this time the player can also query information about properties and ownerships. see menu @{"information" link Information 0}. When the player has finished this, he should throw the dice. This can be triggered with the mouse by clicking on a dice or by pressing the space key. Now there are the following possibilities, depending on the field the player landed on: · The player landed on a property (street, station or utility) - property owned by the bank: The property may be bought The price is the normal @{"value" link MenStrInfo} of the property. - property is owned by another player: The rent for this property must be paid to its owner. How to calculate the rent see @{"information/Property Info..." link MenStrInfo}. - property is owned by the player himself or · field 'free parking' (the field in the upper left corner with the car) nothing happens. · 'community chest' or · 'chance' (the fields with the big questions marks) a random @{"card" link "Karte" 0} appeares in a window and the player has follow the instructions. · one of the two tax fields: The corresponding tax has to be paid: income tax: 200.- super tax: 100.- · jail visit (the field in the bottom left corner) When you land on this field you are just visiting your fellows in jail and you can move ahead as usual in the next turn. · policeman (field in the upper right corner) From there you must go directly to @{"jail" link "Gefängnis" 0}. Your turn ends even if you threw doubles. · On 'GO' you get 200.- salary. You also get this money when you pass over 'GO'. After all actions concerning the field you landed on are done, it's normally the next player's turn. After throwing doubles (both dice show the same number) the player retains the dice and can throw it again. But if the player is so "lucky" to throw three successive doubles, he must go directly to @{"jail" link "Gefängnis" 0} and his turn ends. During a turn you have unlimited credit. But if you have debts at the end of your turn a warning will show up. When you now press the button 'Give Up' all your assets will be banned from the game board and you have lost the game. IMPORTANT: At this point the player can of course organize some money with the @{"Transactions" link Geschäfte 0} menu, e.g. by selling a property. When in the end there is only one player left, he is the final winner of the game. @endnode @node "Menüs" "menu overview" @{u}@{bg shine} @{"Project" link Projekt 0} @{"Information" link Information 0} @{"Transactions" link Geschäfte 0} @{bg back}@{uu} @endnode @node "Projekt" "Project menu" @{u}@{bg shine} @{bg text}@{fg shine}@{"Project" rxs ""}@{bg shine}@{fg text} @{"Information" link Information} @{"Transactions" link Geschäfte} @{bg back}@{uu} @{bg shine}@{"+--------------------+" rxs "" }@{bg back} @{bg shine}@{"|New... AN|" link "MenNeu" }@{bg back} @{bg shine}@{"|Open... AO|" link "MenÖffnen" }@{bg back} @{bg shine}@{"|Save As... AA|" link "MenSpeichern" }@{bg back} @{bg shine}@{"|~~~~~~~~~~~~~~~~~~~~|" rxs "" }@{bg back} @{bg shine}@{"|Settings... AS|" link "MenEinstellungen"}@{bg back} @{bg shine}@{"|~~~~~~~~~~~~~~~~~~~~|" rxs "" }@{bg back} @{bg shine}@{"|Internet >>|" link "MenInternet" }@{bg back} @{bg shine}@{"|About... A?|" link "MenÜber" }@{bg back} @{bg shine}@{"|~~~~~~~~~~~~~~~~~~~~|" rxs "" }@{bg back} @{bg shine}@{"|Quit... AQ|" link "MenBeenden" }@{bg back} @{bg shine}@{"+--------------------+" rxs "" }@{bg back} @endnode @node "MenInternet" "Project/Internet menu" @{u}@{bg shine} @{bg text}@{fg shine}@{"Project" link Projekt}@{bg shine}@{fg text} @{"Information" link Information} @{"Transactions" link Geschäfte} @{bg back}@{uu} @{bg shine}@{"+--------------------+" rxs "" }@{bg back} @{bg shine}@{"|New... AN|" link "MenNeu" }@{bg back} @{bg shine}@{"|Open... AO|" link "MenÖffnen" }@{bg back} @{bg shine}@{"|Save As... AA|" link "MenSpeichern" }@{bg back} @{bg shine}@{"|~~~~~~~~~~~~~~~~~~~~|" rxs "" }@{bg back} @{bg shine}@{"|Settings... AS|" link "MenEinstellungen"}@{bg back} @{bg shine}@{"|~~~~~~~~~~~~~~~~~~~~|" rxs "" }@{bg back} @{bg shine}@{"|Internet " rxs "" }@{"+------------------------+" rxs "" }@{bg back} @{bg shine}@{"|About... " link "MenÜber" }@{"+HBMonopoly home page +" link "MenHomePage" }@{bg back} @{bg shine}@{"|~~~~~~~~~~~~~" rxs "" }@{"+send e-mail to author +" link "MenEMail" }@{bg back} @{bg shine}@{"|Quit... " link "MenBeenden" }@{"+------------------------+" rxs "" }@{bg back} @{bg shine}@{"+--------------------+" rxs "" }@{bg back} @endnode @node "Information" "Information-Menü" @{u}@{bg shine} @{"Project" link Projekt} @{bg text}@{fg shine}@{"Information" rxs ""}@{bg shine}@{fg text} @{"Transactions" link Geschäfte} @{bg back}@{uu} @{bg shine}@{"+-------------------+" rxs "" }@{bg back} @{bg shine}@{"|Owner Info... AW|" link "MenBesInfo" 0 }@{bg back} @{bg shine}@{"|Log Window... AG|" link "MenLogWin" 0 }@{bg back} @{bg shine}@{"|Chat Window... AC|" link "MenChatWin" 0 }@{bg back} @{bg shine}@{"+-------------------+" rxs "" }@{bg back} @endnode @node "Geschäfte" "Transactions menu" @{u}@{bg shine} @{"Projekt" link Projekt} @{"Information" link Information} @{bg text}@{fg shine}@{"Transactions" rxs ""}@{bg shine}@{fg text} @{bg back}@{uu} @{bg shine}@{"+------------------------------+" rxs "" }@{bg back} @{bg shine}@{"|Sell AE|" link "MenVerkaufen" 0 }@{bg back} @{bg shine}@{"|Exchange AX|" link "MenTauschen" 0 }@{bg back} @{bg shine}@{"|Buy AB|" link "MenKaufen" 0 }@{bg back} @{bg shine}@{"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|" rxs "" }@{bg back} @{bg shine}@{"|Build House/Hotel AH|" link "MenHausBauen" 0 }@{bg back} @{bg shine}@{"|Sell House/Hotel |" link "MenHausVerkaufen" 0 }@{bg back} @{bg shine}@{"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|" rxs "" }@{bg back} @{bg shine}@{"|Mortgage Property AM|" link "MenHypoAufnehmen" 0 }@{bg back} @{bg shine}@{"|Lift Property AL|" link "MenHypoZurückzahlen" 0 }@{bg back} @{bg shine}@{"|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|" rxs "" }@{bg back} @{bg shine}@{"|Buy 'g. o. o. jail free'-card |" link "MenGefFreiKaufen" 0 }@{bg back} @{bg shine}@{"|Sell 'g. o. o. jail free'-card|" link "MenGefFreiVerkaufen" 0 }@{bg back} @{bg shine}@{"+------------------------------+" rxs "" }@{bg back} @endnode @node History History History of HBMonopoly Version 1.0 (3.2.97) first public release Version 1.1 (25.2.97) Bugfix: If a player owned 3-4 stations, houses were displayed there after saving and reloading. Bugfix: Cleaned up Cleanup routine. Before it could crash when quitting the game. new: Localization (German, English) change: Format for saved games changed. Old saved games can be loaded. new: Very rudimentary computer players change: removed close gadget from "new game" window Version 1.2 (21.3.97) new: Graphics loading and remapping via datatypes (thanks to Kai Nickel) Thus it's much faster and supports all graphics formats up to 24 bit. new: Italian catalog and graphics (made by Luca Longone) . Bugfix: negative buy/sell values are not accepted anymore. Bugfix: Possible graphics problems with many players on a street with houses removed. Bugfix: Exchange rate is used when displaying debts. new: options via tool types. new: computer players are now a little bit more intelligent, can buy/sell houses, mortgage property (far from being finished..) new: sound support new: @{"gfxhack" link Einstellungen} to solve graphics problems in gtlayout.library windows new: all delays can be changed by the user. change: graphics files are now in a subdirectory Version 1.3 (???) new: some more @{"translations" link Übersetzungen} Bugfix/ change: Graphics now works again with Picasso96 gfx driver. But in comparison to V1.1 I work now exclusively with "friend" bitmaps. This was made possible with help from Jürgen Schober. new: Settings window implemented new: Window can open on every public screen or on an own custom screen. new: font can be chosen. Bugfix: Solved problems when buying mortgaged property Version 1.4 (3.10.98) new: up to eight players new: cpu players can accept offers to sell or buy (very limited) new: log window change: extra windows are controlled by their own task new: rules · jackpot on 'Free Parking' · double salary on 'GO' new: You can choose different graphics for the players' tokens a set by Martin Persson is included new: The owner and mortgage of every property is displayed directly on the game board change: Menu item 'Information/Property info...' removed, Window is opened by clicking on the property. ... Version 1.5 (7.3.99) bugfixes: some Version 2.0 (6.2.2000) new: @{"network capability" link Network} inclusive reestablishing of saved games over network, chat window, etc. new: Monopoly-Logo made by Andreas Kürzinger new: Links to the new home page und for sending e-mail (openurl.library) new/ change: Much more, that I can't remember at the moment Version 2.0a (8.2.2000) change: finished translation/fixed schweiz bugfix: doing transactions in the name of a computer player Version 2.1 (15.2.2000) change: translation finished bugfix: When a client disconnects the players will be killed correctly on all machines. change: updated French and Swedish translations Version 2.2a (19.2.2000) bugfixes: endless loop "bad file descriptor". card "pay xx$ or take a chance" during network play. chat window now follows HBMonopoly to a new screen. "Send to" cycle gadget is correctly filled when loading a game over network. Cyberguard hit when program is quit with Sound disabled. Sound can be switched on/off during game. new: version check during start of connection Version 2.2b (22.2.2000) bugfix: exchange message bugfix: enlarged buffer for street names change: Italian catalog new: included icons by Andreas Just Version 2.2c (4.3.2000) new: option "don't activate windows", very useful for chatting change: German translation now uses different colors and has some changes in the texts of the event cards Version 2.3 (22.3.2000) new: select different board pics from within the game (Settings/Screen) new: two localized strings (new deutsch, schweiz and american catalog) dansk catalog was missing... Version 2.3a (1.4.2000) new/ translations in Croatian, Italian, French and Dutch change: Version 2.4 (16.4.2000) change: It's not longer possible to offer more money than you have in a transaction. change: After winning the game the winner does not loop endless and the winning sound can be heard. bugfix: quitting the game via menu. new: translations to Russian, Czech und Portuguese change: translations to Català and Finnish @endnode @node "todo" "to do..." The following things I would like to implement into the game: - really intelligent computer players - more sound support - open info window when clicking on player status - Your suggestions Don't hesitate to send @{"me" link über} suggestions, bug reports or just your opinion about this game. (Also about English translation errors especially in the game But: The first string you see in the game in no error ;-) @endnode @node "über" "about the Author" This program was written by: Holger Beer Ahornweg 3 71034 Böblingen holgerb@gmx.de Official home page: http://HBMonopoly.home.pages.de Please send your comments, bug reports, extension wishes, MONEY and other neat things to one of the addresses above. Don't forget to tell which version you are using! @endnode @node "MenNeu" "Project/Neu..." Project/New... This menu item opens a window, where you can set the number of players, their names and their tokens. The slider gadget determines the number of players (2-4) and (de-)activates the gadgets below. The name and the token should be chosen unique for each player to prevent problems. Sorry, but the cpu players in this version of HBMonopoly are not yet full supported. @endnode @node "MenÖffnen" "Project/Open..." Project/Open... This menu item loads a previously with @{"Project/Save As..." link "MenSpeichern" 0} saved game. By default only files with the suffix .MON are displayed in the list. @endnode @node "MenSpeichern" "Project/Save As..." Project/Save As... The current game is saved to disk. File names should end with '.MON' to find them easier afterwards. Saving is only possible at the beginning of a turn. see: @{"Project/Open..." link "MenÖffnen" 0} @endnode @node "MenEinstellungen" "Project/Settings..." Project/Settings... This menu item leads to the settings window. All settings can also be made via tool types (as stated in brackets). @{b}· Sound settings ·@{ub} sound (SOUND [Def. TRUE]) Switches sound output off or on. move sound (MOVESOUND [Def. PROGDIR:Sounds/move.8svx]) File name of the IFF-8SVX sound file for the token moving sound. jail sound (JAILSOUND [Def. PROGDIR:Sounds/jail.8svx]) File name of the IFF-8SVX sound file for the jail sound. win sound (WINSOUND [Def. PROGDIR:Sounds/win.8svx]) File name of the IFF-8SVX sound file for the win sound (s. @{"Bugs" link.Bugs}). dice sound (DICESOUND [Def. PROGDIR:Sounds/dice.8svx]) File name of the IFF-8SVX sound file for the dice sound. @{b}· Delay settings ·@{ub} move delay (MOVEDELAY [Def. 20]) Delay when moving tokens in 50ths of a second. move fast delay (MOVEFASTDELAY [Def. 10]) Delay when moving tokens fast in 50ths of a second (e.g. card "Advance to Mayfair/Boardwalk"). dice delay (DICEDELAY [Def. 20]) Delay when throwing dice in 50ths of a second. cpu player delay (COMPDELAY [Def. 30]) The time a cpu player "looks" at a card before continuing (in 10ths of a second). @{b}· Screen settings ·@{ub} public/own screen (PUBSCREEN PUBLIC/CUSTOM [Def. PUBLIC]) Switches beetween using an own screen and an existing public screen. The own screen is public, too. Name: "HBMonopoly" screen mode (SCREENMODE, SCREENWIDTH, SCREENHEIGHT, SCREENDEPTH, AUTOSCROLL, OVERSCAN [Def. values from the DefPubScreen, when these don't work: BestModeID() etc.]) Settings for the own screen public screen name (PUBSCREENAME [Def. Default Public screen]) Here you can type in the name of the public screen to use. The picker gives you a list to choose an existing screen from. use screen font (see font) By selecting this you deactivate the following: font (FONTNAME, FONTSIZE [Def. screen font]) This font is used in the info windows and for messages in the main window. choose token picture file (PIXPIC (Def. Monopix.pic]) Here you can choose the picture file containing the players' tokens etc. Included are Monopix.pic and Monopix1.pic. choose board picture file (BOARDPIC [Def. standard picture]) Determines the graphics used for the game board. You can select all files that match the pattern "Graphics/Monopoly_lan#?.pic" where "lan" is the abbreviation the current language (e.g. eng for english). @{b}· Rules settings ·@{ub} Double salary on 'GO' (DOUBLESALARY [Def. FALSE]) When landing exactly on 'GO' you receive the double salary (400.-). When passing over 'GO' you still only get 200.-. 'Free Parking' jackpot (JACKPOT [Def. FALSE]) Activates the jackpot on the field 'FreeParking'. The jackpot is filled during the game with all taxes and penalties the players have to pay. @{b}· Miscellaneous settings ·@{ub} language (LANGUAGE [Def. Locale setting]) Name of the language to use (see @{"translations" link Übersetzungen}. Especially useful for the American "language". The picker gives a list of all installed languages. Don't activate windows (DONTACTIVATE [Def. FALSE]) The windows displaying e.g. an event card are not activated. The advantage of that is that you don't accidently press a button in this window while chatting. open @{"owner info window" link MenBesInfo} (OWNERINFO [Def. FALSE]) open @{"log window" link MenLogWin} (OPENLOGWIN [Def. FALSE]) Makes the owner info window (or log window) open at startup. number of lines in log window (LOGLINES [Def. ??]) As soon as there are more events to be recorded in the @{"log window" link MenLogWin} than this number, the oldest events are discarded. @{b}· Network settings ·@{ub} Network mode (NETWORK [Def. FALSE]) Activates the network mode, that you can us eto play HBMonopoly distributed in a network. This only availabel when the bsdsocket.library is found, that means when an AmiTCP compatible TCP/IP stack is installed. Mode Server/Client (SERVERMODE [Def. TRUE]) Switches between server and client mode Port (PORT [Def. 8000]) port number that is used for communication Server name (SERVERNAME [Def. localhost]) only for client side: name of the computer where HBMonopoly is run in server mode. (e.g. amiga.mydomain.co.uk or 186.57.113.97) see further information on the @{"networking page" link Network}. @{b}Save@{ub} All settings are saved in the tool types of HBMonopoly's icon and used. @{b}Use@{ub} All settings are used but not saved. @{b}Cancel@{ub} Discards all changes. @endnode @node "MenÜber" "Project/About..." Project/About... shows some unimportant Information The link buttons only work if openurl.library is correctly installed. @endnode @node MenHomepage "Project/Internet/HBMonopoly home page" Redirection to the official HBMonopoly home page: @{u}http://HBMonopoly.home.pages.de@{uu} The link buttons only work if openurl.library is correctly installed. @endnode @node MenEMail "Project/Internet/send e-mail to author" Starts the -mail program to send a mail to:: @{u}holgerb@gmx.de@{uu} The link buttons only work if openurl.library is correctly installed. @endnode @node "MenBeenden" "Project/Quit" Project/Quit what will happen here?!? @endnode @node "MenStrInfo" "Information/Property Info..." Information/Property Info... Here you can query information about every single property. After selecting a property with the mouse, a window opens, that should look like a 'Title Deed'-card of the "real" Monopoly game. The Information are as follows: value: The price you must pay to buy this property from the bank rent: The rent that must be paid the owner when the property is unimproved double rent: This rent is valid when one player owns all properies of one color and none of these properties is mortgaged. rent with \ 1..4 houses: > higher rent for improved properties rent with hotel:/ costs of houses:Price for one house (When @{"selling houses" link "MenHausVerkaufen" 0} the owner gets only half the proce back) owner: 'bank' or the name of a player If the property is owned by a player, his token is also displayed here. mortgage value: The money you get, when you select @{"Transactions/Mortgage Property" link "MenHypoAufnehmen" 0}. (Half the property value) When the property is already mortgaged, this is displayed here. see also @{"Transactions/Lift Mortgage" link "MenHypoZurückzahlen" 0} The rent that is valid will be marked with a red frame. If the property is owned by the bank or is mortgaged then you don't need to pay rent and so there is no red frame. @endnode @node "MenBesInfo" "Information/Owner Info..." Information/Owner Info... Opens a window containing a list of the properties, their owners and the current rents. By clicking on a property you can open the @{"property info window" link MonStrInfo} with further information. In the bottom of the window the owners of the two 'Get out of Jail free'-cards are displayed. This window can contrary to all other windows be left open during the course of the game and is being actualized automatically, when ownerships change. @endnode @node "MenLogWin" "Information/Log Window" Information/Log Window... Opens a window that logs all important event of the game. This way you can easily see, what actions the cpu players have done In the @{"settings window" link MenEinstellungen} in the "misc." section you set the number of actions that the log window remebers before the old actions are discarded. @endnode @node "MenVerkaufen" "Transactions/Sell" Transactions/Sell A player can use this menu item to sell one of his properties to another player, when he needs money. The player must give three pieces of information: - @{b}Wich property@{ub} does he want to sell? The property must be selected with the mouse. - @{b}Which Player@{ub} does he want to sell the property? The status display of the potential buyer in the middle of the game board must be selected using the mouse. - @{b}How much money@{ub} does he demand? The default is the value of the property, if mortgaged, half the value. An input of '0' cancels the transaction. Cpu players almost never agree to an offer. IMPORTANT: According to the official game rules, improved properties cannot be sold. If you sell them anyway, the houses are sold automatically (also on other properties of the same color group) and the (previous) owner receives half the price he paid for the houses. IMPORTANT: If the property is mortgaged, the buyer must pay 10% of the mortgage value to the bank at once (5% of property value). But the buyer gets the chance to lift the mortgage during the transaction. Then he doesn't have to pay these extra 10% rate of interest. He must only pay the "normal" 10% rate of interest. see @{"Transactions/Lift Mortgage" link "MenHypoZurückzahlen" 0}. (This really is the most complicated rule of Monopoly..) @endnode @node "MenTauschen" "Transactions/Exchange" Transactions/Exchange This function the player can use to exchange one of his properties with a property of one of his rivals. This is in principle the same as when he - sells his property and - buys the other property for the same price. Thus the same rules apply that are marked as IMPORTANT in the chapters @{"Transactions/Sell" link "MenVerkaufen" 0} and @{"Transactions/Buy" link "MenKaufen" 0}. **** It is not yet possible to exchange properties with a cpu player **** @endnode @node "MenKaufen" "Transactions/Buy" Transaction/Buy With this menu item the player can buy a property from one of the other players. The player must give two pieces of information: - @{b}Wich property@{ub} does he want to buy? The property must be selected with the mouse. - @{b}How much money@{ub} does he offer? The default is the value of the property, if mortgaged, half the value. An input of '0' cancels the transaction. Cpu players almost never agree to an offer. IMPORTANT: According to the official game rules, improved properties cannot be bought. If you buy them anyway, the houses are sold automatically (also on other properties of the same color group) and the (previous) owner receives half the price he paid for the houses. IMPORTANT: If the property is mortgaged, the player must pay 10% of the mortgage value to the bank at once (5% of property value). But the player gets the chance to lift the mortgage during the transaction. Then he doesn't have to pay these extra 10% rate of interest. He must only pay the "normal" 10% rate of interest. see @{"Transactions/Lift Mortgage" link "MenHypoZurückzahlen" 0}. (This really is the most complicated rule of Monopoly..) @endnode @node "MenHausBauen" "Transactions/Build House/Hotel" Transactions/Build House/Hotel To build houses the player must now click the property/ies he wants to build on. Houses can only be built under the following circumstances: - It must be a normal street (you can tell it from the colored bar) - The player must own all streets of this color group. - No street of this color group may be @{"mortgaged" link "MenHypoAufnehmen" 0}. - The houses on the streets of one color group must be distributed evenly. That means the difference in the number of houses may not be more the one. A hotel is practically the same as five houses on one street. (But it look a bit different.) The costs for one house you can get from @{"Information/Property Info" link "MenStrInfo" 0} or with this simple rule: - On all streets on the bottom of the board houses cost 50.- - on the left hand side they cost 100.- - on the top row 150.- - and on the right 200.- WARNING: When @{"selling houses" link "MenHausVerkaufen" 0} you only get back half the price you paid for them! @endnode @node "MenHausVerkaufen" "Transactions/Sell Houses/Hotel" Transactions/Sell Houses/Hotel To sell houses the player must now click the (improved) property/ies. You must keep in mind, that sites on street of one color group must be maintained evenly. That means the difference in the number of houses may not be more the one. The player only gets back half the price he paid for the houses. When @{"selling property" link "MenVerkaufen" 0} the houses are sold back to the bank automatically, this menu item need not be called in this case. @endnode @node "MenHypoAufnehmen" "Transactions/Mortgage Property" Transactions/Mortgage Property After Selecting this menu item the player has to choose the property to be martgaged. This is only possible for properties with these attributes: - The property must be owned by the player - The property must not already be mortgaged And for normal streets also: - No street of this color group may be improved. The player then receives half the property value as printed on the game board. (Those who can't read upside down numbers should use @{"Information/Property Info..." link MenStrInfo 0}!) As long as the property is mortgaged, the player doesn't receive any rents for it, when another player lands on it. see @{"Transactions/Lift Mortgage" link MenHypoZurückzahlen 0} @endnode @node "MenHypoZurückzahlen" "Transactions/Lift Mortgage" Transactions/Lift Mortgage When the player has again enough moey to lift the mortgage, he should do so to get the full rents from the other players. You need not only pay back the mortgage value but also 10% rate of interest. Example: The Old Kent Road has a value of 60.- So you get 30.- for the mortgage. Then you must pay back 30.- * 1.1 = 33.-. @endnode @node "MenGefFreiKaufen" "Transaction/Buy 'g. o. o. jail free'-card" Transaction/Buy 'g. o. o. jail free'-card Here is the possibility to buy a 'Get out of jail free'-card from one of the other players. This can be especially useful, if you are currently in @{"jail" link Gefängnis 0}. The player must give two pieces of information: - @{b}Which Player@{ub} does he want to buy the card from? The status display of the card owner in the middle of the game board must be selected using the mouse. - @{b}How much money@{ub} does he offer? The default is 25.-. It does not make much sense to offer more than 50.- because for 50.- you can always leave jail. An input of '0' cancels the transaction. You should use @{"Information/Owner Info" link MenBesInfo 0} to see owns such a card. If the card owner accepts the price and you are in jail, you are presented with the choice to use the crd. Further information about jail you can get @{"here" link Gefängnis 0}. @endnode @node "MenGefFreiVerkaufen" "Transaction/Sell 'g. o. o. jail free'-card" Transaction/Sell 'g. o. o. jail free'-card permits the player to sell his 'Get out of jail free'-card to one of the other players. If the player does not own such a card this menu item has no function. The player must give two pieces of information: - @{b}Which Player@{ub} does he want to sell the card? The status display of the potential buyer in the middle of the game board must be selected using the mouse. - @{b}How much money@{ub} does he demand? The default is 25.-. It does not make much sense to offer more than 50.- because for 50.- you can always leave jail. An input of '0' cancels the transaction. If the other player accepts, the money and the card are transferred. @endnode @node "Karte" "Chance & Community Chest" In Monopoly there are two different event card stacks: Chance and Community Chest. Here the different kinds of cards are described: - 'Get out of Jail free'-cards: These are the only cards the player may keep till he can use them in @{"jail" link Gefängnis 0} or @{"sell" link MenGefFreiVerkaufen 0} them to other players. - 'Advance to'-cards: The Player must move his token immediately to this street and there he must perform the @{"usual actions" link Spielregeln 11}. If the token passes 'GO', the player receives 200.-. (Exception: 'Go @{b}back@{ub} to Old Kent Road'). - 'Go to jail'-cards: The player must immediatey go to @{"jail" link Gefängnis}. His turn ends and he doesn't get 200.-. the 'Get out of Jail free'-card can only be used in his next turn. - 'Receive'- or 'Pay'-cards: These card have an (positive or negative) effect on your money. Bsp.: Won Crossword competition, drunk in charge,... - 'Go back three spaces'-card: On the field where you then land you must again perform the @{"usual actions" link Spielregeln 11}. - 'Street repairs'- or 'House repairs'-card: These cards can be very expenseive for players with many houses and hotels. - '10.- or chance'-card: Here you can choose, wether to pay 10.- or to take the risk of a chance card. - 'birthday'-card: The player gets 10.- from every other player. This is the card, that also effects the other players. @endnode @node "Gefängnis" "Jail" There are three ways to get into jail: - If you land on the 'Go to jail'-space (in the upper right corner with the policeman) - By drawing a @{"'Go to Jail'-card" link Karte 0} - By throwing three successive doubles. You get out of jail: - by using a 'Get out of Jail free'-card. (You can even buy one when you are already in jail @{"Buy 'g. o. o. jail free'-card" link MenGefFreiKaufen 0}) - by paying 50.- - by throwing doubles after the third turn in jail you get out of jail, but you must pay 50.- if don't throw doubles. The options you have are displayed automatically. @endnode @node Bugs "known bugs" With AmiTCP and Genesis the chat window does not work because these TCP(IP stacks can't share the library between different tasks. Contact me if you know more about this. Please tell @{"me" link über} other bugs when you find them! @endnode @node Network "Network" Since version 2 HBMonopoly can be played over a network. Therefore you have to install an AmiTCP compatible TCP/IP stack on every computer (tested with Miami). In the @{"settings window" link MenEinstellungen} the network mode must be activated and one Amiga must be declared as the server, the others are clients. In addition the clients need the information on which computer the server runs. You have to enter the name in the form computer.doomain.co.uk or as dotted decimal (e.g. 156.34.216.93). The port number must be the same on all computers. New game: Now a new game can be started on the HBMonopoly server be selecting the menu item @{"Project/New..." link MenNeu}. In the window that now appears only the players that are local to the server machine may be entered. While now a waiting window can be seen on the server, on the client machines additional players can log in. But once the game has been started on the server no new log ins are possible. The game now works as usual, but now it's also possible to talk to the other players with the @{"chat window" link MenChatWin}. Now it's only possible to change game settings (e.g. jackpot, double salary) or save the game on the server side. Load an old game: After the saved game file has been loaded on the server side, also the client camn choose the menu item @{"Project/Open..." link MenÖffnen}. Now a window appears where players can be taken to your own computer by clicking on "local". When all players are distributed the game begins as usual. @endnode @node MenChatWin "Information/Chatfenster" establishs the communication between the players during @{"network mode" link Network}. When more than two cpomputers are in the game you can choose where to send your messages. This way it is possible to make secret treaties ;-) @endnode