1 2-------------------------------------------------- 3This is a mission file for Freedroid. 4It describes the starting point, objectives and other parameters 5of a mission to be completed within freedroid. 6This file is, as all of Freedroid, put under the GPL License: 7 8 * 9 * Copyright (c) 1994, 2002, 2003 Johannes Prix 10 * Copyright (c) 1994, 2002, 2003 Reinhard Prix 11 * 12 * 13 * This file is part of Freedroid 14 * 15 * Freedroid is free software; you can redistribute it and/or modify 16 * it under the terms of the GNU General Public License as published by 17 * the Free Software Foundation; either version 2 of the License, or 18 * (at your option) any later version. 19 * 20 * Freedroid is distributed in the hope that it will be useful, 21 * but WITHOUT ANY WARRANTY; without even the implied warranty of 22 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23 * GNU General Public License for more details. 24 * 25 * You should have received a copy of the GNU General Public License 26 * along with Freedroid; see the file COPYING. If not, write to the 27 * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 28 * MA 02111-1307 USA 29 * 30 31Feel free to make any modifications you like. If you set up 32something cool, please send your file in to the Freedroid project. 33 34-------------------------------------------------- 35 36The structure of a mission file is simple. 37* There must be a starting string indicating the 38 start of the real mission data. 39* A mission name must be specified 40* A mission briefing text must be specified 41* A mission target must be specified. 42* A "ship" must be specified, where a "ship" could also 43 be for example a small automated mining community or 44 a building complex somewhere on a planet. 45* A crew file must be specified, where the information which 46 droids are to be generated in which levels can be found. 47* A "game.dat" file must be specified, containing all the 48 droid specifications and the constants for the game 49 physics. 50* An elevator file must be specified. 51* A missing file termination string should be present to indicate 52 the end and the integrity of the mission file. 53 54What all these strings must look like can easily deduced 55directly form the following example. 56 57-------------------------------------------------- 58 59*** Start of Mission File *** 60 61Mission Name: Classical Paradroid Mission 62 63+++ 64+++ At first we specify the other files, that also contain essential 65+++ information about this mission, e.g. maps and droids and that 66+++ 67Physics ('game.dat') file to use for this mission: freedroid.ruleset 68Ship file to use for this mission: Paradroid.maps 69Lift file to use for this mission: Paradroid.elevators 70Crew file to use for this mission: Paradroid.droids 71 72Influs mission start comment="Ok. I'm on board. Let's get to work." 73 74+++ 75+++ For the classical paradroid mission, several different 76+++ starting points are allowed: 77+++ 78Possible Start Point : Level=4 XPos=1 YPos=1 79Possible Start Point : Level=5 XPos=3 YPos=1 80Possible Start Point : Level=6 XPos=2 YPos=1 81Possible Start Point : Level=7 XPos=2 YPos=1 82 83** Start of Mission Briefing Text Section ** 84 85The title picture in the graphics subdirectory for this mission is : title.jpg 86The title song in the sound subdirectory for this mission is : Paradroid.ogg 87Song name to play in the end title if the mission is completed: android-commando_hiscore.mod 88 89 90* New Mission Briefing Text Subsection * 91A fleet of Robo-freighters on its way to the Beta Ceti system reported entering an uncharted field of asteroids. Each ship carries a cargo of battle droids to reinforce the outworld defences. Two distress beacons have been discovered. Similar Messages were stored on each. The ships had been bombarded by a powerful radionic beam from one of the asteroids. All of the robots on the ships, including those in storage, became hyper-active. The crews report an attack by droids, isolating them on the bridge. They cannot reach the shuttle and can hold out for only a couple more hours. Since these beacons were located two days ago, we can only fear the worst. Some of the fleet was last seen heading for enemy space. In enemy hands the droids can be used against our forces. Docking would be impossible but we can beam aboard a prototype Influence Device. 92 93Press Fire to skip instructions 94 95* End of Mission Briefing Text Subsection * 96* New Mission Briefing Text Subsection * 97The 001 Influence Device consists of a helmet, which, when placed over a robots control unit can halt the normal activities of that robot for a short time. The helmet has its own energy supply and powers the robot itself, at an upgraded capability. The helmet also uses an energy cloak for protection of the host. The helmet is fitted with twin lasers mounted in a turret. These can be focused on any target inside a range of eight metres. Most of the device's resources are channelled towards holding control of the host robot, as it attempts to resume 'normal' operation. It is therefore necessary to change the host robot often to prevent the device from burning out. Transfer to a new robot requires the device to drain its host of energy in order to take over. Failure to achieve transfer results in the device being a free agent once more. 98 99 100* End of Mission Briefing Text Subsection * 101* New Mission Briefing Text Subsection * 102An Influence Device can transmit data to your console. A small-scale plan of the whole deck is available, as well as a side elevation of the ship. Robots are represented on-screen as a symbol showing a three-digit number. The first digit shown is the important one, the class of the robot. It denotes the strength also. To find out more about any given robot, use the robot enquiry system at a console. Only data about units of a lower class than your current host is available, since it is the host's security clearance which is used to access the console. 103 104 105Press Fire to skip instructions 106 107* End of Mission Briefing Text Subsection * 108 109 110* New Mission Briefing Text Subsection * 111Clear the freighter of robots by destroying them with twin lasers or by transferring control to them. 112 113Control is via keyboard, mouse or joystick. 114 115Motion control: a, s, d, w or Cursor keys on the keyboard, or you can use the joystick. 116To fire: press space-bar + direction, left mouse-button or first joystick-button + direction. 117To enter takeover-mode: press fire without a direction, right mouse-key or second joystick-button. 118To enter lifts or consoles: press 'e' or RightShift on the keyboard, middle mouse-button or third joystick button. 119If you collide with a droid while in takeover mode, you enter the takeover-game. 120If you win, you can control this droid for a while, if you lose and you controlled another droid before, you revert to the 001 influence device, otherwise you are destroyed. 121 122To enter the game-menu press Escape. 123 124 125 Press Fire to Play 126 127* End of Mission Briefing Text Subsection * 128 129 130 131** Beginning of End Title Text Section ** 132 133Success!!! Congratulations!! 134You have made it! 135 136We hope you have enjoyed this piece of C64 nostalgia. 137Watch out for further FreeDroid based games: 138FreeDroidRPG for the role-play fans, and 139FreeDroidWorld for a multi-player arcade version. 140 141See http://freedroid.sourceforge.net for further details. 142 143Press Fire to play again. 144 145** End of End Title Text Section ** 146 147*** End of Mission File *** 148 149 150 151