From: Angelo S. <ang...@oo...> - 2002-11-18 16:17:50
|
Development plan for the new ship <-> ship combat: Define 3 Scenarios and determine battle behaviour for them: One ship IS, one ship enters and attacks. 3 Ships IS, two ships enter and attack one of the 3. 1 ship IS and allied forces of that ship. One ship enters and gets attacked. General picture of combat(Not a real use case): Attacker and defender are in the same sector. Attacker clicks attack on the ship in current sector view. The attack is conducted imediatly. (A) The attack returns to current sector and shows the ships with new ratings. You get a Battle Report just like currently. To continue the attack you click again on attack on the same ship in current sector. Note: o Weapons have a recharge time of 5 to 7 seconds. So with a very fast connection you have to wait until that time is over or your attack is ineffective. o Depending on how our experiences evolve a "pre attack" time of about 3 seconds could be added. This should vanish "waiting in sector" advantages as well as "fast current sector build" for entering ships. (A) There is no second(intermediate) attack screen. Forces do not participate in ship/ship battles. The enemy does not fire back. Plan of development: ONE: Define the three scenarios, implement the above picture of combat. TWO: Furhter changes, to be done later, same for THREE and FOUR. Preference to set "auto return fire" on/off. Temporary set to ON if offline, or if last action is longer than 30 seconds old. THREE: A different layout of current sector. e.g. two alliances side by side in two collumns of a table. FOUR: Randome ordering of both sides to avoid that all enemies fire on the same "first" ship in the column. FIVE: Probably preferences like order by size, order by attack rating, order by defense rating order by name or order by XP. SIX: Showing of the last battle result in current sector attached to the ship you fired on. If you got fire from a ship, its also shown in current sector as an additional text field, like claimed sector message. Step ONE should be doable in a few days. For the other features I would guess (do to my lack of knowledge of internal structures of ME) also a day or two per topic. aos ---------------------------------------------------------------------- Angelo Schneider OOAD/UML Ang...@oo... Putlitzstr. 24 Patterns/FrameWorks Fon: +49 721 9812465 76137 Karlsruhe C++/JAVA Fax: +49 721 9812467 |