Sie sind nicht angemeldet.

Callistra

Is Seefest

  • »Callistra« ist der Autor dieses Themas

Beiträge: 30

Registrierungsdatum: 16. August 2004

  • Nachricht senden

1

Samstag, 30. Oktober 2004, 00:47

Piraten vernichten

Schönen guten Abend!
Ich brauche Hilfe!!!!!!!!!!!!!!!!!! Möchte im Skript als Siegbedingung den Piraten vernichten, komplett nicht nur die Stadt. Nur wie soll ich das machen. Muss ich ihn vorher definieren und ist er ein Objekt?
Name = John Silver
Alias= Spieler03
Typ15
ID=1
Stadt 1 Schiffe 3
Vielen Dank im Vorraus

annokrat

Schatzjäger

Beiträge: 4 772

Registrierungsdatum: 15. November 2003

  • Nachricht senden

2

Samstag, 30. Oktober 2004, 03:36

TYP = 15 ist in der tat ein pirat, somit korrekt.

ich nehme an, dass du piraten nur über skript vollkommen beseitigen kannst. du musst also über skript die vernichtung der piratenstadt und des letzten piratenschiffes abfragen. sobald diese bedingungen erfüllt sind musst du im piratenprofil SUSPEND=1 setzen. daraufhin sollte der pirat nicht mehr erscheinen. für die abfrage muss die stadt als OBJECT_STADT definiert sein, bei den schiffen verwendest du IF PLAYER "SPIELER03" SHIPCNT < 1 THEN.....
du hast vor, die piratenvernichtung zur siegbedingung zu machen, dann musst du nach erfüllung der bedingung nicht SUSPEND=1 setzen, sondern WON("HUMAN01"). dadurch gibt es ein erfolgsvideo und die mission ist beendet.
sollte dann so aussehen:

[object_define]
OBJECT_STADT "PIRATCITY"

[kernel]
IF PLAYER "SPIELER03" SHIPCNT < 1 &&
OBJECT "PIRATCITY" KILLED THEN
{
WON ("HUMAN01");
}
  anno 1503, das beste anno aller zeiten.
anno 1701, das anno für ewige anfänger.