Aldebaran_Prime wrote:ich möchte in einem MD Script das Turret eines (schon existierenden) Frachters dazu bringen, auf feindliche Schiffe zu feuern. Leider bringt die reine Feindeinstellung...
Code: Select all
<set_relation object="TRPRSC101.A2 JonFerco Contractor">
<relation object="{player.ship}" relation="enemy" mutual="1"/>
</set_relation>
... das Turret nicht dazu zu feuern, so lange ich als Player nicht als erstes schieße.
Der Befehl ...
Code: Select all
<set_command object="TRPRSC101.A2 JonFerco Contractor" command="attack" commandobject="{player.ship}"/>
...führt aber leider dazu, dass der Frachter auch sein ursprüngliches Ziel vergisst und dem Spielerschiff hinterherfliegt - das soll es aber nicht.
Wie kann ich nur die Turrets auf "Vernichte Feinde" stellen, ohne das ganze Schiff angreifen zu lassen?[/code]
turrets sind ne spezielle sache: OOS gehen sie schlafen, aber nur auf spielereigene schiffe, auf KI schiffe werden sie komplett abgeschaltet und, wenn sie den spieler sector erneut betreten, automatisch gestartet
frachter benutzen afaik den "missile defense" modus, der schießt immer nur zurück, greift also nicht von vorne herein an
AP und TC haben da n unterschied, soweit ich weiß:
TC turret scripts sind einfach gestrickt
AP turret scripts wurden von gazz erstellt (kennste ja bestimmt, den macher von MARS
)
für TC galt generell bei (größeren?) schiffen:
front left right = kill enemies
back up down = missiile defense
kurz gesagt:
-- mach das script das ubuntu dir gepostet hat, um alle turrets des schiffs zu starten
-- starte das script auf dem objekt via MD, mit task=1 und object="...weistjabescheid..." taskid="7777" jedenfalls NICHT 0, 1, 2, 3, 4, 5, 6, 33 oder sonstige genutzte tasks
-- oder starte das script global & gib als argument das schiff