LaiKiam
Hallo,
ich hätt´ da gerne ein Problem:
nach verschiedenen anderen Projekten habe ich eine Engine für ein Browsergame programmiert. Objekte (in diesem Fall Raumschiffe
), Gebäude, Skills usw., alles fertig und funkt. Auch das Kampfscript ist (war) schon fertig, probegespielt mit ein paar Bekannten und festgestellt, da ist kein Leben drin.
Nun etwas zu den Details:
Ich habe verschiedene Raumschiffklassen, welche jeweils unterschiedliche Raumschifftypen beinhalten. Jeder dieser einzelnen Typen hat als mögliches Target wieder eine komplette Klasse. Zusätzlich wurde über einen Initiativwert die Reihenfolge der Schüsse der einzelnen Schiffstypen festgelegt. Laut militärischen Planspielen mit gleichstarkem Attacker und Defender soll ja der Defender immer gewinnen, also schiesst der Defender zuerst mit dem Raumschiff, das den kleinsten Initwert hat. Die getroffenen Schiffe fallen sofort vom Himmel (sind ja kaputt und haben ihre Guns nicht rechtzeitig abgefeuert => Initwert). Danach der Attacker mit dem selben Initwert usw......
Leider kommt es mir so vor, als kann man nach 2 Runden sich das Ergebnis an einer Hand ausrechnen und Zufall würde ich ungern implementieren. Es wurden verschiedene andere Varianten getestet, wie : Kleinster Initwert schießt auf alles mit absteigenden Schadenswert (Problem dabei, die dickeren Pötte schiessen nur noch auf dicke Pötte und es würde reichen, nur kleine,billige Einheiten zu bauen). Ebenso wurde den Schiffen einmal mehr Armor als DMG gegeben und umgekehrt, was allerdings nicht viel an dem Ausgang eines Kampfes ändert (Es bleiben einfach mehr Schiffe übrig).
Nun die Frage: Hat jemand eine Idee für einen anderen Ablauf oder ein anderes Kampfsystem? Würde mich sehr über Antworten freuen.
LaiKiam
PS: Bin seit Elite auf einem 48k Computer Weltallsüchtig und träume schon lange von einem solchen Projekt
ich hätt´ da gerne ein Problem:
nach verschiedenen anderen Projekten habe ich eine Engine für ein Browsergame programmiert. Objekte (in diesem Fall Raumschiffe
), Gebäude, Skills usw., alles fertig und funkt. Auch das Kampfscript ist (war) schon fertig, probegespielt mit ein paar Bekannten und festgestellt, da ist kein Leben drin.Nun etwas zu den Details:
Ich habe verschiedene Raumschiffklassen, welche jeweils unterschiedliche Raumschifftypen beinhalten. Jeder dieser einzelnen Typen hat als mögliches Target wieder eine komplette Klasse. Zusätzlich wurde über einen Initiativwert die Reihenfolge der Schüsse der einzelnen Schiffstypen festgelegt. Laut militärischen Planspielen mit gleichstarkem Attacker und Defender soll ja der Defender immer gewinnen, also schiesst der Defender zuerst mit dem Raumschiff, das den kleinsten Initwert hat. Die getroffenen Schiffe fallen sofort vom Himmel (sind ja kaputt und haben ihre Guns nicht rechtzeitig abgefeuert => Initwert). Danach der Attacker mit dem selben Initwert usw......
Leider kommt es mir so vor, als kann man nach 2 Runden sich das Ergebnis an einer Hand ausrechnen und Zufall würde ich ungern implementieren. Es wurden verschiedene andere Varianten getestet, wie : Kleinster Initwert schießt auf alles mit absteigenden Schadenswert (Problem dabei, die dickeren Pötte schiessen nur noch auf dicke Pötte und es würde reichen, nur kleine,billige Einheiten zu bauen). Ebenso wurde den Schiffen einmal mehr Armor als DMG gegeben und umgekehrt, was allerdings nicht viel an dem Ausgang eines Kampfes ändert (Es bleiben einfach mehr Schiffe übrig).
Nun die Frage: Hat jemand eine Idee für einen anderen Ablauf oder ein anderes Kampfsystem? Würde mich sehr über Antworten freuen.
LaiKiam
PS: Bin seit Elite auf einem 48k Computer Weltallsüchtig und träume schon lange von einem solchen Projekt
.
).
cool.
.