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 2330 331 332339 340 Next To the start

old Re: Scripting - Fragen/Probleme

saar-pi
User Off Offline

Quote
hey leute kann mir jemand sagen ob und wie es möglich ist ein tier auf der stelle stehn zu lassen habe den extension mod und da sin pferde dabei möchte ein pferd reiten können den code kenne ich aber ist es möglich das wenn ich von dem tier "absteige" das es dann auf der stelle stehen bleibt?

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
Das geht mit dem Befehl s2 cmd ai_stay.

Okay Hurri04, ich hoffe du verzeihst mir, dass mich dein Script ein wenig abschreckt.
Im Moment brauche ich das (noch) nicht, daher werde ich das testen jetzt erstmal sein lassen.

old Re: Scripting - Fragen/Probleme

saar-pi
User Off Offline

Quote
muss der code dann so aussehen ?
1
2
3
4
on:use {
	 ride 153;
	 ai_stay 153;
}
oder ist da was falsch


153 ist die ID von dem pferd
edited 1×, last 20.11.10 03:51:45 pm

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
So könnte der Code aussehen, allerdings sagst du Stranded ja jetzt, dass sich die Einheit nur dann nicht bewegen soll, wenn du es reitest. Das Event, welches ausgeführt wird wenn der Spieler von einer Einheit absteigt, heißt on:getoff.
Bei on:use lässt du sich das Tier wieder bewegen, und bei on:getoff musst du es dann mit s2 cmd ai_stay zu stehen bringen.

old Re: Scripting - Fragen/Probleme

Hurri04
Super User Off Offline

Quote
Nova has written
Okay Hurri04, ich hoffe du verzeihst mir, dass mich dein Script ein wenig abschreckt.
Im Moment brauche ich das (noch) nicht, daher werde ich das testen jetzt erstmal sein lassen.

pah, hab mir extra die mühe gemacht das zu schreiben und dann sowas

hab mich übrigens geirrt, mit dem script kann man aus zahlen die wurzel ziehen, die bis 3.999.999.996.000.000.001 (=1.999.999.999^2) gehen
von daher ist das vielleicht doch schon ein wenig übertrieben...

old Re: Scripting - Fragen/Probleme

quester
User Off Offline

Quote
Da scheibst du dann einfach bei dem entsprechenden Tier/Objekt
1
2
3
on:kill {
	kill 1;
}

Edit: Agentkiller hat recht, kill geht ja eh nur mit Units.
edited 1×, last 21.11.10 09:53:00 am

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
Was soll das bitte machen Westbeam? Du löschst da nur das Objekt mit der ID 23.


questers Version funktioniert, Agentkillers nur, wenn man es mit 1 macht und nicht mit "self".

"self" würde dabei nur die Einheit mit der eigenen ID umbringen, das funktioniert also nur, wenn man das Script in das Objekt ID 1 schreibt.

old Re: Scripting - Fragen/Probleme

dragonlord3
User Off Offline

Quote
hi!
bin neu hier, deshalb hoffe ich, dass ich hier im richtigen Forum poste.

Also mein Probelm ist:
ich bastle eine Map und dort möchte ich einen Baum haben, der aus Stein ist.
Der soll sich also nicht im Wind wiegen und wenn man dranschlägt sollte man Steine bekommen, falls das möglich ist.

kann mir da jemand helfen? danke im vorraus.

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
Soll der Baum auch eine Art Textur aus Stein haben? Wenn nicht:
Ersetze mit dem Befehl s2 cmd model das Modell eines Steins, der wie ein Baum aussehen soll, durch folgendes:
"gfx/tree0?.b3d"
(Du musst aber vorher noch das Fragezeichen durch eine Zahl zwischen 1 und 7 ersetzen, dass sind die verschiedenen Bäume. Probiere einfach solange aus, bis du den richtigen Baum gefunden hast.)

Wenn ja: Mach das selbe wie oben, ersetze die Textur dabei allerdings danach mit s2 cmd texture durch eine Steintextur. "gfx/stone02.jpg" wäre dabei die richtige.


Aber Achtung: Du musst das ganze in einem on:load-Event machen, ansonsten wird diese "Verwandlung" wieder rückgängig gemacht, wenn der Spieler speichert und dann neu lädt!

old CD´s und anderes

Swayspeed
User Off Offline

Quote
Mahlzeit Leute....


Hab da mal die eine oder andere Frage:

1.)
Ihr kennt ja die CD´s, die ihr von den Pinguinen erhaltet.. Ich find das unsinnig, das die nur Linux fressen

Frage dazu: muss man für jede andere CD eine neue ID festlegen und dann nen "if"-script schreiben beim Ausweiden , oder kann man da ne variablen-abfrage einfügen, bei der man nur die Textur variiert? (hoffe irgendwer versteht das ^^)

2.)
wo kann ich erkennen, bei welcher ID wir angelangt sind, bzw. ab welchem Bereich noch welche frei sind?

3.)
Ich hab mir überlegt, das ich es cool finden würde, wenn ich bei Stranded nen Musik-Ordner anlegen könnte, der dann -bei meinem selbst erstellten Radio-Modell- im Spiel abgespielt werden könnte [ohne, das ich im Hintergrund n extra Prog wie VLC oder so laufen lassen muss].
Hat jmd nen Vorschlag, wie das script-technisch umsetztbar wäre?


Ist n bisschen viel, aber ich hoffe, der eine oder andere hat ne Antwort für mich.
Wünsch euch noch ne schöne Woche

Euer SwaySpeed

old Re: Scripting - Fragen/Probleme

Hurri04
Super User Off Offline

Quote
zu 1.)
der pinguin ist halt das maskotchen von linux, daher die linux-cds. die cds an sich sind ja eigentlich nichts anderes als die seesterne, vom verhalten her; man kann sie werfen und sie machen wenig schaden beim treffen.

soweit ich weiß kann man aber nicht den loot zufallsmäßig verändern. was du also machen müsstest wäre, einmal eine neue cd enzubauen als item und dann beim normalen pinguin das script so erweitern, dass, wenn er getötet wird mit s2 cmd random ein zufälliger wert (0 oder 1) zurückgegeben wird, in einem der beiden fälle wird dann der pinguin mit s2 cmd free gelöscht, dann mit s2 cmd create ein pinguin des anderen typs erstellt (die pinguine sind soweit eigentlich gleich, nur ihr loot ist anders) und dann mit s2 cmd kill getötet. um beim positionieren des neuen pinguins die gleiche position un drotation zu haben wie beim alten pinguin die befehle s2 cmd getx, s2 cmd gety, s2 cmd getz und s2 cmd getyaw verwenden, die ergebnisse von getx und getz können dann direkt beim create befehl verwendet werden, das ergebnis von gety wird im befehl s2 cmd setpos verwendet und das ergebnis vom getyaw befehl wird im befehl s2 cmd setrot verwendet.

zu 2.)
du brauchst garnicht zu wissen, ob noch irgendwo IDs frei sind, z.b. wenn ein objekt gelöscht wurde.
Stranded 2 erstellt automatisch ein objekt mit einer ID, die um 1 größer ist, als die höchste vorhandene ID.
um die ID zum beispiel beim erstellen eines neuen objektes oder einer neuen unit herauszubekommen einfach den rückgabewert in eine variable speichern lassen:
1
$variable=create("object", 1);

zu 3.)
du musst einfach in die definition des radios ein script reinschreiben, das aus den befehlen s2 cmd dialogue, s2 cmd music und s2 cmd stopmusic besteht, das ganze über on:use laufen lassen.
gut wäre es natürlich, wenn man im dialog dann ein paar knöpfe hätte:
start/stop
nächstes lied
vorheriges lied

versuch es am besten erstmal auf eigene faust, wenn du nicht weiter kommst fragst du am besten nochmal hier nach

old Re: Scripting - Fragen/Probleme

Swayspeed
User Off Offline

Quote
zu 1.)

ich brauch doch nix am Pinguin verändern, wenn ich beim "Ausweiden" n script mit ner wahrscheinlichkeits-matrix einfüge..
Wie bei dem Holz fällen: mal kommen Äste, mal Lianen, mal Samen etc..
Da brauch ich doch keine 2 Pinguine, oder seh ich da was falsch??

zu 3.)
mein "Radio" hat 3 Knöpfe..^^

Das Ding ist: welche Befehle ich brauche, hab ich mir auch rausgesucht (bis auf dialouge.) dennoch steig ich da noch nicht ganz durch.. Wenn ich noch nwas brauch, schrei ich rum.

Mir ist grad was aufgefallen: die vergiftete Getreidegarbe läßt sich leider nur "ablegen" <D-button>
Ich würd das Ding aber gern auch werfen können.

Wie muss ich das scripten?
-mit behaviour=throw und so hab ich auch versucht, aber dann wirft Mr.Stranded das Teil weg wie ne CD.. Und wenn ich das script von z.b. der Orange (das Ding bleibt ja liegen ^^) kopiere, passiert auch nix, ausser, das die Garbe nach 3 Metern runterfällt..

Hilfe!!!

old Re: Scripting - Fragen/Probleme

Der Muggemann
User Off Offline

Quote
zum werfen Zeug:
Du musst in der Definition noch einen Drag wert eingeben. Der ist sozusagen die Schwerkraft. da musst du mal etwas rumprobieren welchen Wert du nehmen musst, je nachdem wie weit du werfen möchtest.

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
Gegenstände, die geworfen werden, verschwinden beim Aufprall. Du musst mithilfe eines Scripts dann an der Einschlagsstelle dieses Item neu erzeugen. Guck dir mal das Script für den Speer an, dort wird das verwendet, wenn der Jagdskill hoch genug ist.
Edit: Stimmt nur teilweise, siehe einen Beitrag weiter unten.
edited 1×, last 22.11.10 05:35:10 pm

old Re: Scripting - Fragen/Probleme

BiGSiD
User Off Offline

Quote
wenn du
1
behavior=throw
verwendest, bleiben die geworfenen Dinge liegen, ich hatte das umgekehrte Problem, ich wollte die Dinge nach dem Werfen verschwunden haben, aber ewig lange dieses falsche Behavior genommen, nach dem ändern auf
1
behavior=spear
hatte ich mein gewünschtes Ergebnis
To the start Previous 1 2330 331 332339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview