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  

 

 Action wird nicht ausgeführt? O_o

Nach unten 
+2
Gamer
MiNi-B@n4nA
6 verfasser
AutorNachricht
MiNi-B@n4nA
General
General



Weiblich Alter : 114
Ort : 13 Punkte im CNDG-Flensburg %D
Anmeldedatum : 22.04.08

Action wird nicht ausgeführt? O_o Empty
BeitragThema: Action wird nicht ausgeführt? O_o   Action wird nicht ausgeführt? O_o EmptySo Feb 22, 2009 2:10 am

Hiho, habn Problem mit nem Objekt

script:

script.c schrieb:

/* Initialisierung */

func Intialize() {

SetAction("Blubb");
return(1);

}

func Geld() {

SetVar(0, GetOwner(Contained() ) );
var num = RandomX(10,20);
SetWealth( Var(0) ,Sum( GetWealth( Var(0) ), num ) );
Message("@%d €",this(),num);
return(1);

}

Dazu dann noch die Action:

ActMap.txt schrieb:
[Action]
Name=Blubb
Procedure=NONE
Length=1
Delay=36
FacetBase=1
Facet=0,56,6,20,11,34
NextAction=Blubb
EnergyUsage=700
StartCall=Geld

Die Engine gibt mir weder Warnings, noch Errors zurück! oO

Das Objekt soll während der Aktion "Blubb" Alle 36 Frames Einen Betrag zwischen 10 und 20 Clunkern dem Konto des beitzers geben.
Nach oben Nach unten
http://steamcommunity.com/id/minibanana
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Action wird nicht ausgeführt? O_o Empty
BeitragThema: Re: Action wird nicht ausgeführt? O_o   Action wird nicht ausgeführt? O_o EmptySo Feb 22, 2009 11:19 am

Mhm... Vieleicht kannst du es mal mit "PhaseCall" oder "EndCall" versuchen, mal schauen ob das geht. Und schreib mal hinter "func Geld()" ein "public", vieleicht hilft das ja was.

Ich bau mir jetzt auch mal so ein Objekt, gleiches Script, gleiche Actmap.
Nach oben Nach unten
http://www.gamer95.npage.de/
Mega Hazard
Staatsrat
Staatsrat
Mega Hazard


Männlich Alter : 31
Ort : Brunswiek *helllau*
Anmeldedatum : 24.01.08

Action wird nicht ausgeführt? O_o Empty
BeitragThema: Re: Action wird nicht ausgeführt? O_o   Action wird nicht ausgeführt? O_o EmptySo Feb 22, 2009 1:16 pm

Falsches Brett.
Nach oben Nach unten
http://megahazard.lima-city.de/Main.htm
Liech
Fregattenkapitän
Fregattenkapitän



Männlich Alter : 33
Anmeldedatum : 02.02.09

Action wird nicht ausgeführt? O_o Empty
BeitragThema: Re: Action wird nicht ausgeführt? O_o   Action wird nicht ausgeführt? O_o EmptySo Feb 22, 2009 9:34 pm

Ich denke mal das das Objekt keine energie hat. Probiere mal testweise aus das EnergyUsage rauszunehmen.
Nach oben Nach unten
Toastbrot
Kadett
Kadett
Toastbrot


Männlich Anmeldedatum : 10.03.09

Action wird nicht ausgeführt? O_o Empty
BeitragThema: Re: Action wird nicht ausgeführt? O_o   Action wird nicht ausgeführt? O_o EmptyDi März 10, 2009 4:18 pm

Dein Script in der Funktion "Geld" ist ziemlich Komliziert geschrieben leichter erreichts du das so:


func Geld(){
var num=RandomX(10,20);
SetWealth(GetOwner(Contained()),num);
Message("@%d €",this(),num);
}
Nach oben Nach unten
NilsZ
Admiral
Admiral



Männlich Ort : Mein Rekord: 27 Punkte! :D
Anmeldedatum : 07.08.08

Action wird nicht ausgeführt? O_o Empty
BeitragThema: Re: Action wird nicht ausgeführt? O_o   Action wird nicht ausgeführt? O_o EmptyDi März 10, 2009 4:57 pm

Fehler gefunden:

SetVar(0, GetOwner(Contained() ) );

So gibt es nur dem Das Geld der das Gebäude im Inventar drinnen hat. Normal müsste es so heißen:

SetVar(0, GetOwner(this()) ); //this ist nur optional, macht aber deutlich, dass das Objekt selbst gemeint ist
Nach oben Nach unten
Gesponserte Inhalte





Action wird nicht ausgeführt? O_o Empty
BeitragThema: Re: Action wird nicht ausgeführt? O_o   Action wird nicht ausgeführt? O_o Empty

Nach oben Nach unten
 
Action wird nicht ausgeführt? O_o
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Portrait-Action als solche definieren

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