Map einlass mit Achievement Points bezahlen.

09/23/2012 15:26 Sαirex#31
PHP Code:
quest sd3 begin
    state start begin
        when 30122.click begin
            local Price 
25
            say_title
("".. mob_name(30122) ..":")
            
say("")
            
say("Hallo ".. pc.get_name() ..",")
            
say("Du möchtest also ins Sd3?")
            
say("Bist du dir auch ganz sicher?")
            
say("Niemand ist bis jetzt lebend zurück gekehrt!")
            
say("Tja, Egal los geh schon!")
            
say("...")
            
            
local s select("Teleportieren""Schließen")
            
        if 
== 2 then
            
return
        elseif 
== 1 then
            
if pc.getqf("achievement_points") < Price then
                say_title
("".. mob_name(30122) ..":")
                
say("")
                
say("Du hast leider nicht genügend Achievement-Points.")
                
say("Bitte komme wieder, sobald du ".. Price pc.getqf("achievement_points") .."")
                
say("weitere Achievement-Points gesammelt hast")
            else
                
pc.setqf("achievement_points"pc.getqf("achievement_points") - Price)
                
cmdchat("achievementpoints ".. pc.getqf("achievement_points"))
                
pc.warp(51200,563200)
                
end
            end
        end
    end
end 
09/23/2012 17:35 Lauling#32
geht es jetzt ?

mom ich teste die quest mal eben.
09/24/2012 16:22 Shadow乙™#33
Quote:
Originally Posted by Kingalex™ View Post
PHP Code:
quest sd3 begin
    state start begin
        when 30122.click begin
            local Price 
25
            say_title
("".. mob_name(30122) ..":")
            
say("")
            
say("Hallo ".. pc.get_name() ..",")
            
say("Du möchtest also ins Sd3?")
            
say("Bist du dir auch ganz sicher?")
            
say("Niemand ist bis jetzt lebend zurück gekehrt!")
            
say("Tja, Egal los geh schon!")
            
say("...")
            
            
local s select("Teleportieren""Schließen")
            
        if 
== 2 then
            
return
        elseif 
== 1 then
            
if pc.getqf("achievement_points") < Price then
                say_title
("".. mob_name(30122) ..":")
                
say("")
                
say("Du hast leider nicht genügend Achievement-Points.")
                
say("Bitte komme wieder, sobald du ".. Price pc.getqf("achievement_points") .."")
                
say("weitere Achievement-Points gesammelt hast")
            else
                
pc.setqf("achievement_points"pc.getqf("achievement_points") - Price)
                
cmdchat("achievementpoints ".. pc.getqf("achievement_points"))
                
pc.warp(51200,563200)
                
end
            end
        end
    end
end 
nein geht nicht... da steht ich habe nicht genug points.
UND ICH HABE GENUG

Quote:
Originally Posted by Lauling View Post
geht es jetzt ?

mom ich teste die quest mal eben.
nee...
09/24/2012 19:45 Lauling#34
bei mir geht es!

musste jedoch die achivement quest leicht umschreiben!
09/24/2012 21:04 ɑɀe'#35
Ah mir fällt gerade folgendes ein:
Die Questflag zählen soweit ich weiß nur in einer Quest.
Deshalb wird immer angezeigt, dass du zuwenig Achievment Punkte hast.

Regards
09/25/2012 13:49 Shadow乙™#36
Quote:
Originally Posted by Lauling View Post
bei mir geht es!

musste jedoch die achivement quest leicht umschreiben!
könntest du mir dann sagen was man umschreiben soll?
oder kannst du mir gleich den ganzen abschnitt der Quest geben?

Quote:
Originally Posted by ɑɀe' View Post
Ah mir fällt gerade folgendes ein:
Die Questflag zählen soweit ich weiß nur in einer Quest.
Deshalb wird immer angezeigt, dass du zuwenig Achievment Punkte hast.

Regards
Ja kannst du mir dann die Quest geben?
09/27/2012 19:25 |★|554#37
Christian, schneid einfach die when-Abschnitte aus dieser Quest aus und füge sie in deine Achievement-Points-Quest ein, fertig.
10/03/2012 14:42 Shadow乙™#38
Quote:
Originally Posted by 554 View Post
Christian, schneid einfach die when-Abschnitte aus dieser Quest aus und füge sie in deine Achievement-Points-Quest ein, fertig.
Kannst mir ja auch zeigen wie.

#Push
10/03/2012 15:10 Serveral'#39
Einfach deine Teleportquest in die achievment.quest (or whzat ever) dranhängen.
PHP Code:
when 30122.click begin
            local Price 
25
            say_title
("".. mob_name(30122) ..":")
            
say("")
            
say("Hallo ".. pc.get_name() ..",")
            
say("Du möchtest also ins Sd3?")
            
say("Bist du dir auch ganz sicher?")
            
say("Niemand ist bis jetzt lebend zurück gekehrt!")
            
say("Tja, Egal los geh schon!")
            
say("...")
            
            
local s select("Teleportieren""Schließen")
            
        if 
== 2 then
            
return
        elseif 
== 1 then
            
if pc.getqf("achievement_points") < Price then
                say_title
("".. mob_name(30122) ..":")
                
say("")
                
say("Du hast leider nicht genügend Achievement-Points.")
                
say("Bitte komme wieder, sobald du ".. Price pc.getqf("achievement_points") .."")
                
say("weitere Achievement-Points gesammelt hast")
            else
                
pc.setqf("achievement_points"pc.getqf("achievement_points") - Price)
                
cmdchat("achievementpoints ".. pc.getqf("achievement_points"))
                
pc.warp(51200,563200)
                
end
            end
        end 
10/03/2012 16:22 Shadow乙™#40
Quote:
Originally Posted by Serveral' View Post
Einfach deine Teleportquest in die achievment.quest (or whzat ever) dranhängen.
PHP Code:
when 30122.click begin
            local Price 
25
            say_title
("".. mob_name(30122) ..":")
            
say("")
            
say("Hallo ".. pc.get_name() ..",")
            
say("Du möchtest also ins Sd3?")
            
say("Bist du dir auch ganz sicher?")
            
say("Niemand ist bis jetzt lebend zurück gekehrt!")
            
say("Tja, Egal los geh schon!")
            
say("...")
            
            
local s select("Teleportieren""Schließen")
            
        if 
== 2 then
            
return
        elseif 
== 1 then
            
if pc.getqf("achievement_points") < Price then
                say_title
("".. mob_name(30122) ..":")
                
say("")
                
say("Du hast leider nicht genügend Achievement-Points.")
                
say("Bitte komme wieder, sobald du ".. Price pc.getqf("achievement_points") .."")
                
say("weitere Achievement-Points gesammelt hast")
            else
                
pc.setqf("achievement_points"pc.getqf("achievement_points") - Price)
                
cmdchat("achievementpoints ".. pc.getqf("achievement_points"))
                
pc.warp(51200,563200)
                
end
            end
        end 
Also ich habe jetzt diesen Questabschnitt eingefügt in die Achievement Quest aber beim Quest reloaden kommt der Fehler in der Konsole:

[Only registered and activated users can see links. Click Here To Register...]
10/03/2012 16:31 Joey.#41
Vor das "when 30122.click begin" kommt noch:

quest NAME DER QUEST begin
state start begin
10/03/2012 16:37 Shadow乙™#42
Quote:
Originally Posted by Joey. View Post
Vor das "when 30122.click begin" kommt noch:

quest NAME DER QUEST begin
state start begin
Das bringt nur was beim Quest reloaden, aber dann geht die ganze Achivement Quest nicht mehr.
10/03/2012 16:39 Joey.#43
Wie soll er den überhaupt die Quest starten, wenn es mit when click beginnt ?

Die Quest musst erstmal "geladen" werden. Und das zeigt sich auch in deinem Fehler:

"must start with quest"
10/03/2012 16:51 Shadow乙™#44
Quote:
Originally Posted by Joey. View Post
Wie soll er den überhaupt die Quest starten, wenn es mit when click beginnt ?

Die Quest musst erstmal "geladen" werden. Und das zeigt sich auch in deinem Fehler:

"must start with quest"
Hast du mal gelesen was ich geschrieben habe???
Die Achivement Quest geht dadurch nichtmehr.
10/03/2012 16:54 Joey.#45
Und ohne wird sie nicht vom System angenommen und führt zu Crashs.