[SERVICE] Die Questkontrolle

01/02/2011 01:59 ich_gengster#1231
Habe es nicht ausprobiert deswegen frage ich mal ob das soo geht

PHP Code:
quest horse_change_name begin
    state start begin
        when 71110.
use begin
            say_title
("Pferdezucker")
            
local name input()
            
wait()
            
horse.set_name(name,600)
            
horse.set_name(name)
            
say("Done.")
            return
        
end
    end
end 
01/02/2011 02:51 xIvan4ikx#1232
Quote:
Originally Posted by ich_gengster View Post
Habe es nicht ausprobiert deswegen frage ich mal ob das soo geht

PHP Code:
quest horse_change_name begin
    state start begin
        when 71110.
use begin
            say_title
("Pferdezucker")
            
local name input()
            
wait()
            
horse.set_name(name,600)
            
horse.set_name(name)
            
say("Done.")
            return
        
end
    end
end 
Nein, so geht die Quest nicht, da unsere Datenbank nicht dafür geeignet ist.
Die Quest funktioniert nur mit der 2010 Datenbank.
01/02/2011 10:30 [SA]Achi#1233
Quote:
Originally Posted by xEndless View Post
bin mir nicht sicher..aber so ne ähnliche quest wie du @Achi hatt ich auch.. es hat bei mir so geklappt..
PHP Code:
 local a == select ("Ja, ich möchte!""Nein ich bleibe lieber hier"
machst du nach

PHP Code:

if == 1 then
    say
("Ok")
    
say("Viel Glück!")
    
wait()
    
pc.warp(237100457900)
end
if == 2 then
    say
("Ok")
    
say("Eine weise Entscheidung")
    return
end 
naja warten wir erstmal was unsere Kontrolleure sagen :D
aber das macht ja dann keinen Sinn, wenn ich es erst daunten hinschreibe...
01/02/2011 11:32 .Delta#1234
@Achi ich habe immer noch keinen fehler gefunden :D, habe nur mal den pc.warp befehl ein wenig geändert, sprich das leerzeichen vor dem komma weggemacht.
PHP Code:
quest metin_map begin
    state start begin
        when 40004.
use with pc.get_level() >= 1 begin
            say
("Hallo!")
            
say("Es wurde ein neues Gebiet")
            
say("entdeckt, es ist sehr")
            
say("gefährlich dort, da viele")
            
say("Metinsteine und Bossmonster")
            
say("ihr Unwesen treiben. Nur")
            
say("ein starker und tapferer!")
            
say("Krieger könnte durchhalten")
            
say("Möchtest du trozdem dort")
            
say("hinreisen?")
            
say("")
            
local a =select("Ja, ich möchte!""Nein ich bleibe lieber hier!")
            if 
== 1 then
                say
("")
                
say("Ok")
                
say("Viel Glück")
                
wait()
                
pc.warp(237100457900)
            elseif 
== 2 then
                say
("")
                
say("Ok")
                
say("Eine weise Entscheidung!")
                return
            
end
        end
    end
end 
die Quest muss so eigentlich funktionieren
01/02/2011 14:13 [SA]Achi#1235
Es passiert immer noch nichts, wenn ich auf den Ring drücke -.-
Der Ring ist auf Type 18 und den Quest hab ich auch hochgeladen in Vpc. Rechte ebenfalls gegeben 777 aber es tut sich nichts -.-
01/02/2011 14:16 .Delta#1236
o.O

hast du teamviewer? dann schau ich mal ob ich was finde was sonst falsch sein könnte.

add mich in icq (387 497 366) skype (markusb2611) oder schreib mir tv daten per pn, natürlich nur falls du das willst.
01/02/2011 14:30 [SA]Achi#1237
Danke Delta619 ;-)
01/02/2011 22:48 iYoshix3#1238
Quote:
Originally Posted by xIvan4ikx View Post
Nein, so geht die Quest nicht, da unsere Datenbank nicht dafür geeignet ist.
Die Quest funktioniert nur mit der 2010 Datenbank.
Das kann nicht gehen, auser du hast die 2010er Files, da dort die Quest befehle/funktionen erweitert sind und diese von den 2010er files in den 2009 > nicht gibt :D
01/03/2011 10:22 RealFreak#1239
übernehmt einfach die Quest libs und das läuft
01/03/2011 15:49 killerwalli#1240
ich hab ein richtig mieses Problem:
ich hab einen ganzen tag (3 stunden) an einer Quest gehanden und dann...
fehler
ich hoffe ihr könnt mir schnell weiterhelfen




PHP Code:
quest Kunai start
    state start begin
        when 77778.
use begin
            
if pc.countitem("77787")>=1 then 
            say
("Such dir eine Rasse aus")
            
locale a select("Krieger""Ninja""Sura""Schamane""Sonstiges")
            if 
== 1 then
            say
("jetzt suche dir eine Waffe aus"
                
locale aa select("Schwarzstahlpanzer+9""Giftschwert+9""Grollschwert+9""Andere""Beenden")
                    if 
aa == 1 then
                    pc
.give_item("11299"1)
                    
end
                    
                    
if aa == 2 then
                    pc
.give_item("189"1)
                    
end
                    
                    
if aa == 3 then
                    pc
.give_item("3169"1)
                    
end
                        
                    
if aa == 4 then
                        locale aaa 
select("Einhand""Zweihand")
                        if 
aaa == 1 then
                            locale aaaa 
select("Drachenschwert+9""Dexonschwert+9""Knochenschwert+9""Zorn der Götter+9")
                                if 
aaaa == 1 then 
                                pc
.give_item("329"1)
                                
end
                                
                                
if aaaa == 2 then
                                pc
.give_item("339"1)
                                
end
                                
                                
if aaaa == 3 then
                                pc
.give_item("859"1)
                                
end
                                
                                
if aaaa == 4 then 
                                pc
.give_item("9979"1)
                                
end
                            end
                        end
                        
                        
if aaa == 2 then
                            locale aaaaa 
select("Breitschwert des Schwarz+9""Thors Hammer+9""Sense+9""Beenden")
                                if 
aaaaa == 1 then
                                pc
.give_item("9019"1)
                                
end
                                
                                
if aaaaa == 2 then
                                pc
.give_item("319"1)
                                
end
                                
                                
if aaaaa == 3 then
                                pc
.give_item("849"1
                                
end
                            end
                        end
                        
                        
if aaa == 3 then
                        
return
                        
end
                        
                    end
                    
                    
if aa == 5 then 
                    
return
                    
end
                end
                
if == 2 then
            say
("jetzt suche dir eine Waffe aus"
                
locale bb select("Schwarzwindanzug+9""Teufelsflügel Chakram+9""Krähenstahlbogen+9""Andere""Beenden")
                    if 
bb == 1 then
                    pc
.give_item("11499"1)
                    
end
                    
                    
if bb == 2 then
                    pc
.give_item("1139"1)
                    
end
                    
                    
if bb == 3 then
                    pc
.give_item("2179"1)
                    
end
                        
                    
if bb == 4 then
                        locale bbb 
select("Bogen""Dolch")
                        if 
bbb == 1 then
                            locale bbbb 
select("Bogen des Himmels+9""Geisterbogen+9""Bogen der Wut+9""Demoncial Bogen+9")
                                if 
bbbb == 1 then 
                                pc
.give_item("8059"1)
                                
end
                                
                                
if bbbb == 2 then
                                pc
.give_item("2199"1)
                                
end
                                
                                
if bbbb == 3 then
                                pc
.give_item("8040"1)
                                
end
                                
                                
if bbbb == 4 then 
                                pc
.give_item("8039"1)
                                
end
                            end
                        end
                        
                        
if bbb == 2 then
                            locale bbbbb 
select("Aqua Messer+9""Zin-Dolche+9""Amoradolche+9""Beenden")
                                if 
aaaaa == 1 then
                                pc
.give_item("8089"1)
                                
end
                                
                                
if aaaaa == 2 then
                                pc
.give_item("919"1)
                                
end
                                
                                
if aaaaa == 3 then
                                pc
.give_item("539"1
                                
end
                            end
                        end
                        
                        
if aaa == 3 then
                        
return
                        
end
                        
                    end
                    
                    
if aa == 5 then 
                    
return
                    
end
                end







if == 3 then
            say
("jetzt suche dir eine Waffe aus"
                
locale cc select("Magie-Plattenpanzer+9""Loewenschwert+9""Mondschwert+9""Andere""Beenden")
                    if 
cc == 1 then
                    pc
.give_item("11699"1)
                    
end
                    
                    
if cc == 2 then
                    pc
.give_item("199"1)
                    
end
                    
                    
if cc == 3 then
                    pc
.give_item("229"1)
                    
end
                        
                    
if cc == 4 then
                        locale ccc 
select("Neue Waffen")
                        if 
ccc == 1 then
                            locale cccc 
select("Wüstenschwert+9""Elfenschwert+9""Senshiklinge+9""Neoplythklinge+9")
                                if 
cccc == 1 then 
                                pc
.give_item("8099"1)
                                
end
                                
                                
if cccc == 2 then
                                pc
.give_item("469"1)
                                
end
                                
                                
if cccc == 3 then
                                pc
.give_item("379"1)
                                
end
                                
                                
if cccc == 4 then 
                                pc
.give_item("369"1)
                                
end
                            end
                        end
                        
                        
if ccc == 3 then
                        
return
                        
end
                        
                    end
                    
                    
if cc == 5 then 
                    
return
                    
end
                end
                
                
                
if == 4 then
            say
("jetzt suche dir eine Waffe aus"
                
locale dd select("Schwarze Kleidung+9""Acht-Tigramme-Faecher+9""Drachen-Faecher+9""Andere""Beenden")
                    if 
dd == 1 then
                    pc
.give_item("11899"1)
                    
end
                    
                    
if dd == 2 then
                    pc
.give_item("7179"1)
                    
end
                    
                    
if dd == 3 then
                    pc
.give_item("7189"1)
                    
end
                        
                    
if dd == 4 then
                        locale ddd 
select("Faecher""Glocken")
                        if 
ddd == 1 then
                            locale dddd 
select("Drachenteufelsglocke+9""Wuetende Glocke+9")
                                if 
dddd == 1 then 
                                pc
.give_item("579"1)
                                
end
                                
                                
if dddd == 2 then
                                pc
.give_item("9019"1)
                                
end
                            end
                        end
                        
                        
if ddd == 2 then
                            locale ddddd 
select("Heiliger Donnerfaecher+9""Flammenfaecher+9""Himmelsfaecher+9""Beenden")
                                if 
ddddd == 1 then
                                pc
.give_item("609"1)
                                
end
                                
                                
if ddddd == 2 then
                                pc
.give_item("619"1)
                                
end
                                
                                
if ddddd == 3 then
                                pc
.give_item("629"1
                                
end
                            end
                        end
                        
                        
if ddd == 3 then
                        
return
                        
end
                        
                    end
                    
                    
if dd == 5 then 
                    
return
                    
end
                end 
01/04/2011 10:50 Endless.#1241
Killerwali, dieses
PHP Code:
 if.countitem ("77787") >= 1 then 
ist überflüssig.. wenn du schon 7787.use hast.. passiert ja schon
was wenn du es anclickst^^

den type dieses Items in der DB auf 18 ändern^^
01/04/2011 10:54 .Delta#1242
desweteren hast du zuviele ends und die Hälfte deiner Quest fehlt einfach mal :D
01/04/2011 14:04 killerwalli#1243
ja irgendwann kam ich einfach ned mehr mit :D
kann mir bitte ma jemand die quest richtig schreiben?
wär sehr nett
01/04/2011 14:12 .Delta#1244
das hier heißt QuestKontrolle ^^

Also wenn du solch eine Quest haben willst, dann bemühe dich davor doch bitte mal eine komplette Quest zu schreiben.
Wenn sie dann immer noch nicht funktioniert schau ich gerne mal drüber, aber komplett schreiben werde ich dir die Quest nicht, sry
01/04/2011 14:23 killerwalli#1245
aso ok
eigendlich meinte ich ja auch nur bei meiner Quest (siehe oben) die fehler verbessern
aber ok^^