Forum

> > Stranded II > Scripts > Scripting - Fragen/Probleme
ForenübersichtStranded II-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Deutsch Scripting - Fragen/Probleme

6.780 Antworten
Seite
Zum Anfang Vorherige 1 2196 197 198339 340 Nächste Zum Anfang

alt Re: Scripting - Fragen/Probleme

leinad1123
User Off Offline

Zitieren
Platziere beim Löwen ein s2 cmd on :kill-Ereignis das eine Variable erhöht. Danach kannst du mittels s2 cmd if alles so veranlassen das die erhöhte Variable dich reinlässt.

alt Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Zitieren
Eine andere Möglichkeit wäre dass du Im Dialogscript mit s2 cmd lives überprüfst ob der Löwe noch lebt und dadurch die Fallunterscheidung aufbaust. ( Dabei sparst du dir die Variable )
1× editiert, zuletzt 23.07.08 22:37:26

alt Re: Scripting - Fragen/Probleme

Andrucha27
User Off Offline

Zitieren
ich wollte mal fragen wenn ich jetzt zb einen piraten habe und ich will das er mir einen gegenstand gibt so zur hilfe. wie ist der code oder wie mach ich das??

alt Re: Scripting - Fragen/Probleme

humer
User Off Offline

Zitieren
mit s2 cmd find kannst du ein item in deinem inventar erscheinen lassen. Am besten scgreibst du das script in den dialog.
Also:

1
2
3
4
5
6
...
blablabla
text=end
script=start
find"item",ID;
script=end

das problem ist, das du jetzt immer dieses item bekommst, wenn du den piraten ansprichst. Dazu solltest du eine variable einbauen, oder mit s2 cmd playergotitem prüfen ob du es schon hast.

alt Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Zitieren
s2 cmd playergotitem macht an der Stelle nur begrenzt Sinn, der Spieler könnte sich ja immer noch haufenweise Gegestände geben lassen, indem er den Kram einfach auf den Boden schmeisst.
Falls du den Grafikeffekt und/oder die Nachricht bei s2 cmd find unterdrücken willst, kannst du dir das Ganze auch mit s2 cmd create und s2 cmd store zusammenbasteln.

@RoyalFlash/Humer
Per Script lässt sich ausschliesslich das Material des Spielers verändern. s2 cmd def_override ist hier fehl am Platz.

alt Re: Scripting - Fragen/Probleme

humer
User Off Offline

Zitieren
@Cryp18Struct

stimmt schon aber er würde ja dann auch immer nur das gleiche item bekommen. Hab ich auch nur als beispiel gedacht mit ner variablen wäre das sschon eleganter.

Cryp18Struct hat geschrieben
@RoyalFlash/Humer
Per Script lässt sich ausschliesslich das Material des Spielers verändern. def_override ist hier fehl am Platz.


jo hast recht, habs aber auch nur als alternative gesehen, vieleicht hätte royal damit was anfangen können.

alt Guenhwyar

Gast

Zitieren
Kann man bitte meinen Post beachten, ich haett gern den Script

alt Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Zitieren
Optionalman: dafür brauchst du einfach s2 cmd create

mit $id=create(...); wird die ID des neuen Objekts in der Variable $id abgespeichert. Die kannst du dann bei anderen Befehlen benutzen um was mit dem Objekt zu machen.

btw: wieso sagen immer alle DER script?! es ist eindeutig DAS script!

alt Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Zitieren
@optionalman
Auf Seite 195 hatte ich dir ( als unregistrierter "anonymous" ) bereits ein fast lauffähiges Script geposted. Du musst nur ändern bei welchem event das ganze ausgeführt wird und die passsenden Parameter ( LöwenID und Pfad zur Scriptdateis/TextcontainerID ) einsetzten.

alt skipevent

Gela
User Off Offline

Zitieren
Ich habe zwei Probleme:

1. Ich möchte, dass der Gestrandete einen Einbaum nicht benutzen kann, und eine Message erscheint, wenn er es versucht - habe es mit s2 cmd skipevent probiert
Leider kann er es aber doch ...

2. Die Message erscheint sofort beim Laden des Spieles, und nicht erst bei dem Befehl on:use - da kommt sie dann natürlich auch ..:D

1
2
3
4
5
6
7
8
9
on:start {
	$cap=0;
}

on:use {
  if ($cap==0) {
	skipevent; 
	msg "Offenbar darf ich das nicht nehmen!",1,4000;
}

Was mache ich da falsch? Wäre für den richtige Schreibweise dankbar.
Lieber Gruß - Gela

alt Re: Scripting - Fragen/Probleme

Gela
User Off Offline

Zitieren
Royal Flash hat geschrieben
zu 2.
das mit
1
2
3
on:start {
$cap=0;
}

kannst du weglassen. Dann sollte es am anfang nicht kommen.


1. Das hatte ich zu Anfang - dann kann ich den Einbaum aber immer noch bewegen
2. Ich brauche die Variable - weil der Gestrandete den Einbaum ja irgendwann benutzen darf, sobald er eine Aufgabe erledigt hat

Lieber Gruß Gela

alt Re: Scripting - Fragen/Probleme

Gela
User Off Offline

Zitieren
Royal Flash hat geschrieben
Du kannst ja dann später die Variable erstellen und sie dann gleich auf 1 setzten.


Ok, und wie kriege ich nun hin, dass der Einbaum nicht benutzt werden kann.
Mein Gestrandeter kann nämlich immer noch fröhlich damit herumschippern....

Lieber Gruß - Gela
Zum Anfang Vorherige 1 2196 197 198339 340 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtStranded II-ÜbersichtForenübersicht