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 2196 197 198339 340 Next To the start

old Re: Scripting - Fragen/Probleme

leinad1123
User Off Offline

Quote
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.

old Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Quote
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 )
edited 1×, last 23.07.08 10:37:26 pm

old Re: Scripting - Fragen/Probleme

Andrucha27
User Off Offline

Quote
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??

old Re: Scripting - Fragen/Probleme

humer
User Off Offline

Quote
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.

old Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Quote
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.

old Re: Scripting - Fragen/Probleme

humer
User Off Offline

Quote
@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 has written
@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.

old Guenhwyar

Guest

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

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Quote
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!

old Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Quote
@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.

old skipevent

Gela
User Off Offline

Quote
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

old Re: Scripting - Fragen/Probleme

Gela
User Off Offline

Quote
Royal Flash has written
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

old Re: Scripting - Fragen/Probleme

Gela
User Off Offline

Quote
Royal Flash has written
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
To the start Previous 1 2196 197 198339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview