[SERVICE] Die Questkontrolle

09/26/2010 19:11 minimolli#526
helft mir bitte mit meiner quest ist sehr wichtig!
Code:
quest zombie_map begin
state start begin
when 20080.chat."Land des Todes" begin
say_title("Das Land des Todes")
say("")
say("Hallo "..pc.get_name()..",
say("Du willst also das Land des Todes betreten?")
say("Als alter weiser Mann habe ich die Fähigkeit dich dorthin zu porten!")
say("aber sei gewarnt! Es ist noch nie jemand lebend aus diesem Land zurückgekehrt!")
say("Die Kreaturen die in diesem Land ihr unwesen treiben sind bis jetzt noch unbekannt!")
say("Trotzdem gibt es Geschichten,dass dieses Land verflucht von toten Mächten ist!")
say("Bist du dir wirklich sicher,dass du diesen Kreaturen gewachsen bist?")
say("Willst du wirklich  dieses schreckliche Land betreten?")
local s = select("Ja","Nein")
if s == 1 then
say("viel Glück auf deiner Reise...")
pc.warp(83200, 0)
elseif s == 2 then
return
end
end
end
end
edit// es gibt keine fehlermeldung!
09/26/2010 19:25 ReggaeMt2#527
SCHONMAL GELERNT ZU LESEN????!!!!

ersten versuchs mal mit:
PHP Code:
PHP-Code 
zweitens is das zu viel text.
gib einmal in der mitte vom text in einer zeile
Code:
wait()
ein

drittens: WIE SIEHT DEINE FEHLERMELDUNG AUS!?!?

aha ich weiß schon wo der happen drin is.
erstmal lesen lernen
09/26/2010 19:36 minimolli#528
hab ich doch grade schon versucht man -.- funzt net! meine quest sieht jetzt so aus:

PHP Code:
quest zombie_map begin
state start begin
when 20080.chat
."Land des Todes" begin
say_title
("Das Land des Todes")
say("")
say("Hallo "..pc.get_name()..",
say("
Du willst also das Land des Todes betreten?")
say("
Als alter weiser Mann habe ich die Fähigkeit dich dorthin zu porten!")
say("
aber sei gewarntEs ist noch nie jemand lebend aus diesem Land zurückgekehrt!")
wait()
say("
Die Kreaturen die in diesem Land ihr unwesen treiben sind bis jetzt noch unbekannt!")
say("
Trotzdem gibt es Geschichten,dass dieses Land verflucht von toten Mächten ist!")
say("
Bist du dir wirklich sicher,dass du diesen Kreaturen gewachsen bist?")
say("
Willst du wirklich  dieses schreckliche Land betreten?")
local s = select("
Ja","Nein")
if s == 1 then
say("
viel Glück auf deiner Reise...")
pc.warp(83200, 0)
elseif s == 2 then
return
end
end
end
end 
09/26/2010 19:47 ReggaeMt2#529
ob ich löse auf!
zeilenumbrüche musst du noch lernen!

Code:
say("Hallo "..pc.get_name()..",
siehst du den fehler??
hier die auflösung:

weitere fehler hab ich noch nicht gefunden können aber sein.
versuchs mal
09/26/2010 20:13 [Da] Designs#530
Quote:
Originally Posted by ReggaeMt2 View Post
wenn du nicht abfragst wieviele noch fehlen, wird dir die quest nicht von zauberhand sagen wieviele fehlen.
meine quests funzen :D
Das bedeutet bitte was? xD
09/26/2010 20:26 minimolli#531
danke! sehe den fehler. aber weitere fehler zu finden dazu werde ich net inna lage sein ich habe kein plan von quests. diese quest hat mir eigentlich PangerLenis geschrieben aber sieht so aus als hätte der keine ahnugn und macht einen auf profi. ich will den damit ich angreifen oda so aber das is meien Meinung xD
09/26/2010 20:40 ReggaeMt2#532
das mit den fehlenden mobs abfragen ist ne simple sache. nur ich verteile meine quests nicht auf der straße weil mir dabei auch keiner hilft.
selbst hier bekommt man keine richtig ausgebesserten quests
also werde ich nicht mehr sagen ausser:
man muss die 'zu tötenden mobs'-'die schon erlegten'= "mobzähler"
so funktioniert das. die formeln dafür hat mir keiner gesagt.
darum kommt selber darauf

EINEN TIPP AN ALLE:
Wenn ihr eine quest wollt und keine ahnung habt wie ihr sie schreibt, dann nehmt euch eine vorlage.
zB couple_ring.quest(Verlobungsring)
auf deutsch übersetzen müsste jeder noob schaffen.
und dann nurnoch eure ideen einfügen.
Fertig ist die Killquest(+Anzeige für fehlende mobs)
09/26/2010 21:16 Benhero#533
So... alle die Eine quest haben die ich mir anschauen soll. PN @ me! mit der quest.

Greatz Benhero (Mache sobald ich Quests fertig habe ein Edit oder neuen Post)
09/27/2010 19:46 .Quality#534
PHP Code:
quest qive_start begin
        state start begin
                when 70011.
use  begin                        
                          say_reward
("Willkommen,")
                          
say_reward("Was benötigst du,"..pc.get_name().."?")
                             
say("")
                                
local main_set select("Items","Teleporter","Level 80","Beenden")
                                    if 
main_set == 4 then
                                    say
("Bis später, vielleicht ein anderes mal")
                                    return
                                        if 
main_set == 1 then
                                                say_title
("Ersteller:")
                                                
say("Welches Item benötigst du?")
                                                
say("")
                                                
say_reward("Gib die Item ID unten ein!")
                                                
say("")
                                                
say("Gib die ID hier ein:")
                                                        
local y=input()
                                                
say("Anzahl:")
                                                
say("")
                                                
say_title("Information")
                                                
say_reward("Wie viel willst du?")
                                                
say_reward("1-200 !!")
                                                        
local x=input()
                                                        if 
== "" or == "" then
                                                say
("Es hat nicht geklappt!")
                                                
npc.unlock()
                                                return
                                                else
                                                
pc.give_item2(yx)
                                                
say_reward("Du hast das Item erhalten!")
                                                
end
                                            end    
                                        end    
                        
if main_set == 2 then
                say
("Willst du dich Teleportieren?")
                
say("")
                
local j select("Ja","Nein")
                if 
== 2 then
                    
return
                
end
                
if == 1 then
                    say_reward
("Wo möchtest du hin?")
                    
local k select("Rot","Blau","Gelb","Doch nicht")
                    if 
== 4 then
                        
return
                    
end
                    
if == 1 then
                        pc
.warp(469300964200)
                    
end
                    
if == 2 then
                        pc
.warp(969600278400)
                    
end
                    
if == 3 then
                        pc
.warp (55700157900)
                    
end
                end   
            end
                                            
if main_set == 3 then    
                                             say
("Willst du Level 80 werden?")
                                            
say("")
                                            
local j select("Ja","Nein")
                                            if 
== 2 then
                                            
return
                                            
end
                                            
if == 1 then
                                            pc
.give_exp(50000000000)
                                            
end
                                    end
        end
end 
Dazu die Fehler: syntax error : [string "start"]:8: unexpected symbol near `if´
kz.quest:70:Abort trap (core dumped)

Hoffe das ihr mir helfen könnt :)
09/27/2010 21:46 ReggaeMt2#535
syntax error heißt soviel wie grammatikfehler!
das quest kann nicht gelesen werden!
PHP Code:
if == "" or == "" then 
du kannst hierfür keine " nehmen.

UND GEWÖHNT EUCH AN IN
PHP Code:
PHP-Code 
zu schreiben!
09/27/2010 22:24 .Quality#536
Danke erstmal :)

Aber es sind ja 2 Fehler, oder?
Und den Teil mit dem Itemersteller ist einfach nur kopiert :o
09/27/2010 23:13 ReggaeMt2#537
das is nur ein fehler
die zweite zweile zeigt meines wissens an wo das quest zu ende ist.
bei mir war immer core dumped.
aber im nachinein gings immer fehlerfrei

PS: gibts heutzutage keine THANKS mehr???
die leute mit den megafetten (teilweise kopierten) threads, bekommen immer thx's
aber die leute die einfach so helfen bekommen wohl nix oder wie?
09/28/2010 12:14 Benhero#538
so.. vorrübergehend [INANKTIV]...

Grund: Wenn man nachdenkt weiß man es... !:rtfm:

Best Greatz Benhero

(Aktuelle Quests beende ich selbstverständlich noch. Sollten Leute finden sie haben eine Wichtige bzw. eine Kleine Quest hat kann mich gerne noch PN´en Aber ich gebe keine Garantie das ich Antworte!)
09/28/2010 13:10 Avulsed#539
Quote:
Originally Posted by ReggaeMt2 View Post
syntax error heißt soviel wie grammatikfehler!
das quest kann nicht gelesen werden!
PHP Code:
if == "" or == "" then 
du kannst hierfür keine " nehmen.

UND GEWÖHNT EUCH AN IN
PHP Code:
PHP-Code 
zu schreiben!
Das ist kein Fehler...

Der Fehler ist das du immer "if" geschriben hast statt beim zweiten mal "elseif" und ausserdem sind das glaube ich ein paar "end´s" zu viel
09/28/2010 15:47 .Quality#540
Quote:
Originally Posted by Avulsed View Post
Das ist kein Fehler...

Der Fehler ist das du immer "if" geschriben hast statt beim zweiten mal "elseif" und ausserdem sind das glaube ich ein paar "end´s" zu viel
Danke :)
Ich glaub man kann garnicht zu viele "end's" machen :P