Du schreibst ja man muss am anfang
on:use {
dialogue"1",meine idee;
}
un wie schreibich dann die antworten rein 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 dialogue in der Befehlsreferenz an, vergleiche das mit meinem Beispiel und du wirst verstehen 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 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
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. 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... Feteo COMMUNITY BANNED Offline
Wie kann ich Texte im Script Fenster einfügen? DC Admin Offline
Ganz normal mit Strg+V, allerdings funktioniert das nicht immer so richtig. Muss noch dran gearbeitet werden. Feteo COMMUNITY BANNED Offline
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? DC Admin Offline
Was denn jezt? Ist im Textcontainer ein Script oder ein Dialog? Beides geht nicht (oder?... ) Feteo COMMUNITY BANNED Offline
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. 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) DC Admin Offline
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 ) Feteo COMMUNITY BANNED Offline
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. Feteo COMMUNITY BANNED Offline
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! DC Admin Offline
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. Feteo COMMUNITY BANNED Offline
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). DC Admin Offline
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. Weber COMMUNITY BANNED Offline
Ich wünschte ich könnte es so in einer deutscharbeit machen Feteo COMMUNITY BANNED Offline
kurze Frage:
kill 1; = Spieler töten
stimmt das?