Forum

> > Stranded II > Scripts > Scripting - Fragen/Probleme
Forums overviewStranded II overview Scripts overviewLog in to reply

German Scripting - Fragen/Probleme

6,780 replies
Page
To the start Previous 1 2155 156 157339 340 Next To the start

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Quote
was ihr immer für komische dinge wollt...
nein, das geht nicht. es sei denn du definierst einfach ein neues objekt (einen nicht im wind wackelnden baum) per inf-datei, aber das ist nur sinnvoll wenn du eine mod machst und nicht nur eine map.

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
SilentStorm has written
dann hast du n wald aus steinen^^

geht das echt so?
wird das behaviour nicht übernommen?

ja, aber da es sich hier wohl um einen spezialfall handelt kann man das auch vernachlässigen. Ansonsten böte sich statt steinen eben auch die Hütte (Wegen Material) an, das Baumige Zeug kann man fast alles Scripten

old Re: Scripting - Fragen/Probleme

Guest

Quote
Ich habe ein eigenes Unit-Model. Das hat eine spezielle Animation, die bei bestimmten events abgespielt werden soll. Nun hab ich im units.ini bei der neuen Unit im lokalen script, bei "on:preload" der befehl "loadani 47, 20, 25;" zum laden der animation, und zum abspielen "animate "self",20,25,3;". Aber das Wesen wird im Spiel nicht animiert.
Muss ich einen Parameter ändern? Das on:preload event woanders ausführen lassen? Die Unit vor dem Animieren einen Modus geben?

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Miss Lampe has written
Ich habe ein eigenes Unit-Model. Das hat eine spezielle Animation, die bei bestimmten events abgespielt werden soll. Nun hab ich im units.ini bei der neuen Unit im lokalen script, bei "on:preload" der befehl "loadani 47, 20, 25;" zum laden der animation, und zum abspielen "animate "self",20,25,3;". Aber das Wesen wird im Spiel nicht animiert.
Muss ich einen Parameter ändern? Das on:preload event woanders ausführen lassen? Die Unit vor dem Animieren einen Modus geben?

Du musst den Code für on:preload komplett in die game.inf verschieben, dann geht es.

btw, wenn du die infs veränderst kannst du uU keine Maps mehr weitergeben! Nur so als Hinweis falls du das vorhattest

old Re: Scripting - Fragen/Probleme

Guest

Quote
habe es eingefügt in game.inf
script=start
     //Global Game Scripts
     on:preload
     {
          loadani 47, 20, 25;
     }
47 ist die im units.inf angegebene neue Unit-Id
Es funzt trozdem noch nicht =(
Das Model ist als neues zähmbares Wesen für die Extension Mod bestimmt;)

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Miss Lampe has written
habe es eingefügt in game.inf
script=start
     //Global Game Scripts
     on:preload
     {
          loadani 47, 20, 25;
     }
47 ist die im units.inf angegebene neue Unit-Id
Es funzt trozdem noch nicht =(

Der Parser mag den Allman-Style leider nicht sonderlich, du solltest lieber K&R-/Pronix-Style programmieren:
1
2
3
on:preload {
	loadani 47, 20, 25;
}

Miss Lampe has written
Das Model ist als neues zähmbares Wesen für die Extension Mod bestimmt;)

feini, da ist das betroffene Event bereits sauber und funktionsfähig vorgegeben (direkt unter //Global Game Scripts), klatsch deinen loadani-Aufruf da mit hinein

old Re: Scripting - Fragen/Probleme

Guest

Quote
Danke für die Hilfe, es klappt zwar immernoch nicht, aber werde mich erst einmal mit dem restlichen Scripten auseinandersetzen. Die Animation wäre auch nicht soo wichtig, ein optischer Effekt nur, den man notfalls durch "idle" ersetzen könnte. Vielleicht finde ich noch raus warum es nicht klappt, oder du kriegst es zum Laufen wenn ich es bald einsende;)
btw: An welche Adresse muss ich da mailen/senden?

old Re: Scripting - Fragen/Probleme

Nekros
User Off Offline

Quote
Ich hät ma ne Frage:
Kann man eigentlich irgentwie per Script oder anders im Editor einstellen, dass eine bestimmte Leiche nicht, oder erst nach einer bestimmten Zeit verschwindet?

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Quote
ja. also eine direkte, einfache lösung gibt es dafür nicht. das lässt sich nicht per script oder definition beeinflussen.

old Re: Scripting - Fragen/Probleme

Chopii
User Off Offline

Quote
Hallo Leute!

Ich habe mache gerade meine neue Droge. Aber ich habe ein Problem:

     on:eat {
          if (gety("unit",1)>0){
               process "Schlucken",3000;
               consume -5,5,-10,-10;
               addstate "unit",1,"fuddle";
               statevalue "unit",1,"fuddle",10;
music "track_high.mp3";          
if (count_state "fuddle"()>= 0) {
stopmusic;
music "amb_jungle.mp3";
}
}

Ich möchte wenn der Drogenrausch zu ende ist, kann hört die Musik track_high auf.

aber wie?


lg,
Benschki

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Benji has written
Hallo Leute!

Ich habe mache gerade meine neue Droge. Aber ich habe ein Problem:

     on:eat {
          if (gety("unit",1)>0){
               process "Schlucken",3000;
               consume -5,5,-10,-10;
               addstate "unit",1,"fuddle";
               statevalue "unit",1,"fuddle",10;
music "track_high.mp3";          
if (count_state "fuddle"()>= 0) {
stopmusic;
music "amb_jungle.mp3";
}
}

Ich möchte wenn der Drogenrausch zu ende ist, kann hört die Musik track_high auf.

aber wie?

Mit deinem Script geht das definitiv nicht. zuerst einmal ist count_state "fuddle"()>= 0 unsinn, richtig wäre wenn dann count_state("fuddle")>=0. Aber dann wird deine Musik gar nicht abgespielt. Besser wäre also ein timer auf der spieler-unit mit möglichst kleinem Tick (Intervall), in welchem du dann mit s2 cmd got_state("self") prüfst ob der spieler noch bekifft ist, und entsprechend die musik abbrichst/ausfadest oder den timer neu startest.

old Re: Scripting - Fragen/Probleme

Chopii
User Off Offline

Quote
Wie sieht das im Spieler aus?

on:timer {
if (getstate("self", "fuddle") >=0) {
music "track_high.mp3";
}
if (getstate("self", "fuddle") <=0) {
stopmusic;
}
}

Stimmt das? Das muss in den Player? Das kann man ja mit einem addskript machen, dass den unit, 1 verbindet. Geht das? Und stimmt der Skript?

old Re: Scripting - Fragen/Probleme

bizzl
User Off Offline

Quote
Benji has written
Stimmt das? Das muss in den Player? Das kann man ja mit einem addskript machen, dass den unit, 1 verbindet. Geht das? Und stimmt der Skript?

Das Script sollte soweit stimmen.
Und ja, man kann es mit addscript laden, kein problem
To the start Previous 1 2155 156 157339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview