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 253 54 55339 340 Next To the start

old Re: Scripting - Fragen/Probleme

Guest

Quote
Du schreibst ja man muss am anfang



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

un wie schreibich dann die antworten rein

old Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Quote
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

old Null verstand

Guest

Quote
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

old Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

Quote
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
edited 2×, last 15.12.06 10:40:26 pm

old danke!!!!!!

Guest

Quote
VIeLEN DANK!!!!!! [...] !!!!!DANKE DANKE DANKE

Admin/mod comment

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

old Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

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

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

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

old Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

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

old Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

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

old Re: Scripting - Fragen/Probleme

jeepohahyo
User Off Offline

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

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

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

old Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

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

old Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

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

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

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

old Re: Scripting - Fragen/Probleme

Feteo
COMMUNITY BANNED Off Offline

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

old Re: Scripting - Fragen/Probleme

DC
Admin Off Offline

Quote
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.
To the start Previous 1 253 54 55339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview