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 253 54 55339 340 Nächste Zum Anfang

alt Re: Scripting - Fragen/Probleme

Gast

Zitieren
Du schreibst ja man muss am anfang



on:use {
dialogue"1",meine idee;
}

un wie schreibich dann die antworten rein

alt Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Zitieren
Dazu ist der große Kasten obendrüber gut, den ich nicht geschrieben hab, weil mir die Buchstaben so toll gefallen ;).
Den Text haust du in einen Textcontainer und merkst dir dessen ID, dann schreibst diu nicht "meine idee", sondern diese ID nach dem Komma.

Dann müsste der Dialog gehen. Schau dir s2 cmd dialogue in der Befehlsreferenz an, vergleiche das mit meinem Beispiel und du wirst verstehen

alt Null verstand

Gast

Zitieren
Könntest du mir mal ein ganzes Bsp. machen.das so aussehen soll

die frage lautet:Haste hanf

antwort 1 :nöööö
antwort 2 :jaaaaa
antwort 3:leck mich

un wenn er sagt leck mich soll ich tot sein bei s2

alt Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Zitieren
Pfffff.... okay (ich hab heut nen sozialen Tag ;))

1
2
3
4
5
//Das hier steht beim Opi-Script

on:use {
dialogue "1",y; //y ist wieder die Textcontainer-ID
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//Das hier steht im textcontainer mit der ID y

// 1. Seite mit internem Bezeichner "1"
page=1 
//Titel
title=Der Opa 
//Beginn der Textausgabe
text=start 
Haste Hanf?
//Ende der Textausgabe
text=end 
// Antwortbuttons
button 2,"Nööööö"
button 3,"Jaaaaaa"
button 4,"Leck Mich"

//2. Seite, wie gehabt
page=2 
title=Der Opa 
text=start 
Schade!
text=end 

//3. Seite dito
page=3 
title=Der Opa 
text=start 
Hui, find ich gut! 
text=end 

//4. Seite
page=4
title=Der Opa 
text=start 
Dann musst du leider sterben 
text=end 
/*Beginn eines Scripts, dass beim Aufrufen der Seite ausgeführt wird*/
script=start
//Spieler töten
kill 1;
//Script Ende
script=end
2× editiert, zuletzt 15.12.06 22:40:26

alt danke!!!!!!

Gast

Zitieren
VIeLEN DANK!!!!!! [...] !!!!!DANKE DANKE DANKE

Admin/Mod Kommentar

Heilige Scheisse. Halte dich bitte das nächste mal mit den Ausrufezeichen zurück. Eins reicht voll und ganz.

alt Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Zitieren
Lies aber nochmal die Comments durch, ich habe extra so asuführlich kommentiert, damit du davon lernen kannst.

Script ist BTW nicht getestet, müsste aber gehen...

alt Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Zitieren
Ganz normal mit Strg+V, allerdings funktioniert das nicht immer so richtig. Muss noch dran gearbeitet werden.

alt Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

Zitieren
Ich habe einen Dialog im Textcontainer mit Script gemacht. Es funktioniert zwar das Script welches enthalten ist, aber die Dreckskiste meint "page is an unknown command". Was muss ich tun?

alt Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

Zitieren
page=XYZ
text=start
blablabla
text=end
script=start {
blablabla
}else{
bla}
script=end
button=X,Nerv!

Sowas meine ich. Und dann hat der ein Problem, was ich bereits nannte.

alt Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Zitieren
Also nach script=start kommt keine {

Ich nehme aber wegen dem else-Teiul an, dass du ne if-Anweisung machen wolltest. die musst du dann aber natürlich auch reinschreiben

1
2
3
4
5
6
7
8
9
...
script=start
if(Anweisung) {
msg "blablöa";
} else {
msg "Huch, text!";
}
script=end
...

Ansonsten nur:


1
2
3
4
5
...
script=start
msg "So, nun wurde das ausgeführt";
script=end
...

Poste doch mal alles, Genau was im Textcontainer steht und das Script das den Dialog ausführt. (akm besten in Textdatei exportieren und dann Kopieren, direktes Copy&Paste geht nicht)

alt Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Zitieren
Joa. Das ist denke ich garnicht mehr nötig. Ich bin mir sicher, dass das was du gesagt hast bereits der Fehler war.
Die geschweifte Klammer beim page=start ist einfach fehl am Platz. Erst in der darauf folgenden Zeile (!) darf man mit dem Script anfangen (wobei die Klammer so oder so keinen Sinn macht )

alt Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

Zitieren
Das ist aber seltsam. Das, was ich gemacht habe war ein Händler. Ich hab ihn erst nur mit Kokosnüssen handeln lassen. Hat ja auch geklappt. Danach mit 2 Sachen um sicher zugehen. Hat ebenfalls geklappt. Und nun mit allem. Da tauchte die Fehlermeldung auf! Ich werde es mit der Klammer mal versuchen. Wenn es wieder nicht klappt poste ich.

alt Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

Zitieren
Exklusive Fehlersuche:

page=handel1
title=Handelsmenu
text=start
"Hallo, was verkaufen sie?"
...
Ich handele. Kein Rabatt.
...
...
...
...
...
(Unfreundliches Ars******!)
text=end
button=koko,3 Goldnuggets=1 Kokosnuss
button=traube,4 Goldnuggets=1 Weintraube
button=drink,10 Goldnuggets=1 Wasser
button=heal,15 Goldnuggets=1 Heiltrank
button=special,25 Kristalle=1 Feuerblitzgeraet

page=koko
script=start
if(playergotitem (4)>2) {
freestored "unit",1,4,3;
$id=create("item",27);
store $id,"unit",1;
closemenu;
}else{
closemenu;
msg "ERROR! Can't find item 4",3;
msg "(Anscheinend ist der Typ nicht mehr ganz gesund...)";
}

page=traube
script=start
if(playergotitem (4)>3) {
freestored "unit",1,4,4;
$id=create("item",45);
store $id,"unit",1;
closemenu;
}else{
closemenu;
msg "ERROR! Can't find item 4",3;
msg "(Anscheinend ist der Typ nicht mehr ganz gesund...)";
}

page=drink
script=start
if(playergotitem (4)>9) {
freestored "unit",1,4,10;
$id=create("item",38);
store $id,"unit",1;
closemenu;
}else{
closemenu;
msg "ERROR! Can't find item 4",3;
msg "(Anscheinend ist der Typ nicht mehr ganz gesund...);
}
script=end

page=heal
script=start
if(playergotitem (4)>14) {
freestored "unit",1,4,15;
$id=create("item",36);
store $id,"unit",1;
closemenu;
}else{
closemenu;
msg "ERROR! Can't find item 4",3;
msg "(Anscheinend ist der Typ nicht mehr ganz gesund...);
}
script=end

page=special
script=start
if(playergotitem (3)>24) {
freestored "unit",1,3,25;
$id=create("item",58);
store $id,"unit",1;
closemenu;
}else{
closemenu;
msg "ERROR! Can't find item 5",3;
msg "(Anscheinend ist der Typ nicht mehr ganz gesund...);
}
script=end

Das ist das Script und es klappt nicht!

alt Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Zitieren
Bei den Seiten "traube" und "koko" fehlt das "script=end"

Außerdem war der Doppelpost gerade ziemlich überflüssig. Benutze doch bitte das nächste mal die Editier-Funkltion.

alt Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

Zitieren
1. Danke. Es klappt.
2. Ok, 'tschuldigung.
3. Ausserdem habe ich bei drink, heal, und special das " bei msg vergessen. (Anscheinend mache ich nur solche Fehler).

alt Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Zitieren
Joa, sowas passiert aber jedem mal. Man sollte seine Scripts nochmal genau durchgehen wenn was nicht klappt. Wenn man nichts findet ist es oft hilfreich, ne Pause einzulegen und etwas Distanz zu gewinnen. Wenn man sich das Script danach nochmal anguckt, fallen einem die Fehler oft schneller auf als zuvor.
Zum Anfang Vorherige 1 253 54 55339 340 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtStranded II-ÜbersichtForenübersicht