CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Ziel Magier

Nach unten 
5 verfasser
AutorNachricht
Felix1
Clonk
Clonk



Anmeldedatum : 24.05.09

Ziel Magier Empty
BeitragThema: Ziel Magier   Ziel Magier EmptySo Mai 24, 2009 1:30 pm

Moin,

ich habe mir ein einfaches Ziel geskripted, wo man gewinnt, wenn der Magier tot ist. Also wenn alle tot sind. Problem ist das es nur teilweise geht. Also: Wenn ich mache das man gewinnt wenn keiner mehr vorhanden ist geht es perfekt!
Das sah so aus:

Code:
#strict
#include GOAL

public func IsFulfilled()  {  return(!FindObject(SCLK));  }
private func GetFulfillText()  {  if(!FindObject(SCLK));  return(1);  }

Das ist aber doof, da auch die Leiche weg sein muss!!! ich will natürlich einfach das man gewinnt wenn keiner mehr LEBT.
Da habe ich auch einen Skript, der aba nicht richtig geht. Sad

Code:
#strict
#include GOAL

public func IsFulfilled()  {  return(!FindObjects(Find_ID(SCLK),Find_OCF(OCF_Alive)));  }
private func GetFulfillText()  {  if(!FindObjects(Find_ID(SCLK),Find_OCF(OCF_Alive)));  return(1);  }

-Passiert halt nix wenn alle Magier tot sind und in der Zielbeschreibung steht immernoch der Auftrag.

Mfg Felix F.
Nach oben Nach unten
Wolfes
General
General
Wolfes


Männlich Alter : 28
Ort : :/
Anmeldedatum : 21.02.09

Ziel Magier Empty
BeitragThema: Re: Ziel Magier   Ziel Magier EmptySo Mai 24, 2009 1:41 pm

mach beim script des magiers wenn er tot ist das er removed wird
mal soen vorschalg :/
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Ziel Magier Empty
BeitragThema: Re: Ziel Magier   Ziel Magier EmptySo Mai 24, 2009 2:34 pm

naja, das wär eine möglichkeit, aber die ist unschön, wenn magier verschwinden wenn sie sterben.

ich hab glaub ich grad dein fehler gefunden:
OCF_Alive ist nur insgesamt für lebewesen, also das wird nich weggemacht wenn die sterben oder so. du musst mit GetAlive() prüfen ob der noch lebt.
Nach oben Nach unten
Extremclonk
Staatsrat
Staatsrat
Extremclonk


Männlich Ort : Am Anti-Spam-Limes
Anmeldedatum : 19.01.09

Ziel Magier Empty
BeitragThema: Re: Ziel Magier   Ziel Magier EmptySo Mai 24, 2009 4:53 pm

Anstatt die Magier verschwinden zu lassen kann man sie auch ausfaden lassen. Der Hazard verschwindet auf diese Art und weise wenn er tot ist.
Nach oben Nach unten
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Ziel Magier Empty
BeitragThema: Re: Ziel Magier   Ziel Magier EmptySo Mai 24, 2009 8:42 pm

Felix1 schrieb:

Code:
#strict
#include GOAL

public func IsFulfilled()  {  return(!FindObject(SCLK));  }
private func GetFulfillText()  {  if(!FindObject(SCLK));  return(1);  }

probiers mal so:
Code:
#strict
#include GOAL

public func IsFulfilled()  {  return(!MagusAlive());  }
private func GetFulfillText()  {  if(!MagusAlive());  return(1);  }

global func MagusAlive(){
var magus;


//Einfach mit ner forschleife alle magusse durchgehen
for(var n in FindObjects(Find_ID(SCLK))){
    if(GetAlive(n))magus=true;
          }

return(magus);
}

Nach oben Nach unten
Wolfes
General
General
Wolfes


Männlich Alter : 28
Ort : :/
Anmeldedatum : 21.02.09

Ziel Magier Empty
BeitragThema: Re: Ziel Magier   Ziel Magier EmptyDi Mai 26, 2009 5:21 pm

auch gut Very Happy
Nach oben Nach unten
Gesponserte Inhalte





Ziel Magier Empty
BeitragThema: Re: Ziel Magier   Ziel Magier Empty

Nach oben Nach unten
 
Ziel Magier
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» ziel erstellen

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Sonstiges :: Scripthilfe-
Gehe zu: