Hallo,
wie umfangreich sind eure Kampf-Scripte?
Berechnet ihr z.B. nur Gesamtangriff / Gesamtverteidigung und verrechnet das oder setzt ihr auch kompliziertere Verfahren ein? Ich muss in meinem Fall jedes Schiff und deren Waffen einzeln abarbeiten, da die Schiffe individuell aufgebaut sein koennen.
Wie macht ihr das so?
Battle Scripte
gepostet vor 19 Jahre, 10 Monate von sammy
gepostet vor 19 Jahre, 10 Monate von Qmaster
Bei mir wird pro Kampfeinheit ein Objekt erzeugt. Die Objekte haben ihre Kampf- und Verteidigungswerte sowie viele andere Daten (Sichtbarkeit, Position usw.) Diese Objekte bewegen sich nun mit jedem Zug auf einanader ( Position wird geändert ). Je nach dem was eine Einheit sieht und angreifen kann reagiert sie.
Der Voteil bei solchen Simulationen ist, dass man viel realistischer kämpft und man auch detailierte Statistiken erstellen kann. z.B. welcher Einheitentyp hat wenn abgeschossen. Man kann jeder Zeit den Einheiten neue Eigenschafften vergeben, da objektorientiert.
Der Nachteil ist dass es bei sehr vielen Einheiten langsam in der Berechnung wird. Das ist aber optimierbar.
Der Voteil bei solchen Simulationen ist, dass man viel realistischer kämpft und man auch detailierte Statistiken erstellen kann. z.B. welcher Einheitentyp hat wenn abgeschossen. Man kann jeder Zeit den Einheiten neue Eigenschafften vergeben, da objektorientiert.
Der Nachteil ist dass es bei sehr vielen Einheiten langsam in der Berechnung wird. Das ist aber optimierbar.
gepostet vor 19 Jahre, 10 Monate von sammy
Bei mir wird zuerst eine Gruppe zum angreifen herausgesucht, danach das schwaechste Feindschiff auf der selben Koordinate und dann feuern die Schiffe jeweils ihre Waffen ab, ist das Gegnerschiff zerstoert wird das naechstschwaechste genommen usw., ist die Angriffsgruppe fertig, wird die nächste Gruppe zum Angriff selektiert usw.
gepostet vor 19 Jahre, 10 Monate von Gambler
llamo_diablo hatte ma nen umfangreichen Artikel zu dem Thema verfasst. Leider ist der ja nicht mehr da. Hat den vl. noch jemand?
gepostet vor 19 Jahre, 10 Monate von Sogil
Bei mir werden nur Gesamtangriff und Gesamtverteidigung berechnet. Das allerdings in 3 verschiedenen Phasen, und mit vielen Boni und Mali.
gepostet vor 19 Jahre, 10 Monate von alco
- 6 Angriffsklassen (Soldaten, Fahrzeuge/Panzer, Helicopter, Flugzeuge, Schiffe, U-Boote)
- 5 Reichweiten
- 31 Einheiten (mit vers. Attributen, Geschwindigkeit, Leben, Angriffswerte ect.)
Ablauf:
zuerst schießen die Einheiten auf Reichweite 5, dann 4,3,2,1 ... leben dann noch welche startet die Prozedur von neuen (max. 5x)
- 5 Reichweiten
- 31 Einheiten (mit vers. Attributen, Geschwindigkeit, Leben, Angriffswerte ect.)
Ablauf:
zuerst schießen die Einheiten auf Reichweite 5, dann 4,3,2,1 ... leben dann noch welche startet die Prozedur von neuen (max. 5x)
gepostet vor 19 Jahre, 10 Monate von None
Original von Gambler
llamo_diablo hatte ma nen umfangreichen Artikel zu dem Thema verfasst. Leider ist der ja nicht mehr da. Hat den vl. noch jemand?
Ev. steckt noch sowas ähnliches auf bg.net oder bg24.de?
Hab keine Ahnung... Lust nochmals zu tippseln hab ich zur Zeit ned...
Lass mich überraschen, was es sonst noch so für Möglichkeiten gibt.
Gruss
gepostet vor 19 Jahre, 10 Monate von GoF-Admin
Weiß jetzt nicht genau wie unser Programmierer das umgesatzt hat, aber Eigenschaften wie Beweglichkeit, Anzahl der Targets, Schiffsklasse, Angriff-Primärziele, Verteifigungs-Primärziele, Deff-Kraft, Att-Kraft ...
Folgende Sachen sind vielleicht noch wichtig:
* es gibt 3 Kampfrunden
* in jeder Kampfrunde kann jedes Schiff schiessen (sofern noch existent)
* es gibt einen Bonus für
a) überlegene schiffsanzahl
b) überlegene kampfkraft
Fehlen benötigte Kommandoschiffe sinkt die Kampfkraft ......
Folgende Sachen sind vielleicht noch wichtig:
* es gibt 3 Kampfrunden
* in jeder Kampfrunde kann jedes Schiff schiessen (sofern noch existent)
* es gibt einen Bonus für
a) überlegene schiffsanzahl
b) überlegene kampfkraft
Fehlen benötigte Kommandoschiffe sinkt die Kampfkraft ......
gepostet vor 19 Jahre, 10 Monate von Mudder
Ich schreib grade an nem Warscript das ein richtigen Kampf simuliert. Auf einem Schlachtfeld werden die Einheiten platziert und je nach Situation führen die eine Aktion aus.. wenn in Reichweite wird gefeuert ansonsten bewegt man sich auf sein "Missionsziel" zu.
Hierbei wird jede Einheit (je ein Fahrzeug oder Soldat) einzelnd berechnet und man allein die Waffen die man den Einheiten geben kann bestehen aus 10 Werten.
Generell wird das ganze recht Zeitgenau berechnet also das man auch sagen kann der Kampf soll nur für 3 Stunden berechnet werden dann is erstmal Pause bis zum nächsten BG-Tick oder so..
Hierbei wird jede Einheit (je ein Fahrzeug oder Soldat) einzelnd berechnet und man allein die Waffen die man den Einheiten geben kann bestehen aus 10 Werten.
Generell wird das ganze recht Zeitgenau berechnet also das man auch sagen kann der Kampf soll nur für 3 Stunden berechnet werden dann is erstmal Pause bis zum nächsten BG-Tick oder so..