Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 05:46

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 11/14/2011, 13:55   #4036
 
Jakomo''s Avatar
 
elite*gold: 10
Join Date: Sep 2011
Posts: 675
Received Thanks: 312
Quote:
Originally Posted by EmsBahn View Post
Huhu,

ich hab hier die folgende Quest, aber ich möchte, dass dann automatisch der Name des schreibenden Spielers vorher angezeigt wird und dass das Item nicht entfernt wird.
PHP Code:
quest n begin
    state start begin
        when xxx
.use begin
                say_title
("Ankündigung:")
                
say("Mach' deine Ankündigung, gib' den Crap einfach")
                
say("unten ein.")
                
local notice_text input()
                
notice_all(pc.get_name()..": "..notice_text)
            
end    
        end
    end
end 
Quote:
Originally Posted by DerToT2010 View Post
Öhm
1. so funzt es nicht
2. dumm bin ich nett
Habe nur den kopfteil der quest pup gemacht da ich sie nicht veröffentlichen möchte.

PHP Code:
quest _a_e_hunter_4_ begin
    state start begin                
        when levelup with pc
.get_level() >= 75 begin
            set_state
(information)                
        
end                                        
    end
    state information begin
        when letter begin                
            send_letter
("Jagdtquest4")        
        
end 
.
. (
Inhalt entfernt)
.(
folgender abschnit nur ein ausschnit)
        
when button begin
                
if pc.job == 3 then         
                        pc
.give_item(8000110)    
                        
pc.changegold(25000000)        

                
end
                        clear_letter
()            
                        
set_state(__COMPLETE__)
                
            
    
end
    end
    state __COMPLETE__ begin
    end
end 
Im grunde die quqest geht sie bugt auch nicht anders es einzigste problem ist das wen ich reloge oder porte sie von vorne startet was ich nicht möchte.
Wen ich die quest ohne relog und porten abschließe geht alles ohne probleme
PHP Code:
quest _a_e_hunter_4_ begin
    state start begin                
        when levelup with pc
.get_level() >= 75 begin
        
if pc.getqf("quest") == 1 then
                
return
            else
            
set_state(information)                
        
end                                        
    end
    state information begin
        when letter begin                
            send_letter
("Jagdtquest4")        
        
end 
.
. (
Inhalt entfernt)
.(
folgender abschnit nur ein ausschnit)
        
when button begin
                
if pc.job == 3 then         
                        pc
.give_item(8000110)    
                        
pc.changegold(25000000)        

                
end
                        clear_letter
()            
                        
set_state(__COMPLETE__)
                        
pc.setqf("quest"1)
                
            
    
end
    end
    state __COMPLETE__ begin
    end
end 
Jakomo' is offline  
Thanks
1 User
Old 11/14/2011, 16:15   #4037
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
@ Jakomo: ich glaub der meint, dass die quest von neu startet sobald reloggt wird (heißt, die states/kills werden auf 0 gesetzt)und nicht das sie nach dem erfolgreichen abschließen neu startet

@ dertot: um den bug zu beheben bräuchte man die komplette quest warum du die nicht reinstellen willst, ist mir rätselhaft, sieht mir nach 0815-**** aus aber naja
kannst du ja für dich entscheiden^^ ; geholfen kann dir anderseits nicht
Sp0ngeb0b ist cool is offline  
Thanks
1 User
Old 11/14/2011, 20:59   #4038
 
killa673's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 296
Received Thanks: 86
Tag Leute bräcuhte mal hilfe , hab kleines Problem, man sollte 200 von den Drachgottrollen Teilen brauchen , aber man braucht nur eine , habs schon versucht nur hat nicht ganz geklappt -.-, hilfe wäre sehr nett

Quest:

PHP Code:
----------------------------------------------------
--
Made by SA Encore von BlackSourceMT2
----------------------------------------------------
quest Premiumitem  begin
    state start begin
        when login 
or levelup with pc.get_level() >=150  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20011)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Premiumitem")
        
end

        when button 
or info begin
            say_title
("Premiumitem")
            
say("")
            
say("Hallo mutiger Krieger,")
            
say("Uriel hat eine Aufgabe für dich")
            
say("durch diese Aufgabe kannst du dir")
            
say("ein Mystisches Item holen")
            
say("durch welches du zum Premium User")
            
say("aufsteigen wirst.")
            
say_reward("GEHE ZU URIEL!")
        
end

        when __TARGET__
.target.click or
            
20011.chat."Premiumitem" begin
            target
.delete("__TARGET__")
            
say("Uriel:")
            ---                                                   
l
            say
("Hallo mein Freund,")
            
say("Du kennst doch sicherlich")
            
say("den Dämonengott, oder?")
            
say("Dieser Kreatur besitzt")
            
say("1 Teil einer uralten Mystischen Rolle")
            
say("bring mir dieses Teil der Drachengottrolle")
            
say("")    
            
set_state(go_to_disciple)
            
pc.setqf("collect_count",0)
            
pc.setqf("drink_drug",0
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Auftrag von Uriel")

        
end
        when button 
or info begin
            say_title
("Teil der Rolle")
            ---                                                   
l
            say
("")
            
say("Uriel gab euch den Auftrag")
            
say("Das Teil der Drachengottrolle zu sammeln!")
            
say("Das Item bekommt ihr von Dämonengott.")
            
say("Viel Glueck!")
            
say("")
            
say_item_vnum(90863)
            
say_reward("   Du hast".." "..pc.getqf("collect_count").." bis jetzt gesammelt!")
            
say("")
        
end

        when 71035.
use begin --°g´bÃĤô
            
if pc.getqf("drink_drug")==1 then
                say
("")
                
say("Bessere Droppchance!")
                
say("")

                
end
            end


        when 20210.kill begin
            
if pc.count_item(90863)<200-pc.getqf("collect_count"then
                pc
.give_item2(908631)
            
end
        end

        when 20011.chat
."Quest" with pc.count_item(90863) >0   begin
                say
("Einen Moment!")
                ---                                                   
l
                say
("Ich werde das Item")
                
say("schnell mal ueberpruefen.")
                
say("Hoffentlich klappt alles!")
                
say("")
                
pc.remove_item(908631)
                
wait()

                
local pass_percent
                
if pc.getqf("drink_drug")==0 then
                    pass_percent
=90864
                
else        
                    
pass_percent=90864
                end

                local s
number(1,100)
            if 
s<= pass_percent  then
               
if pc.getqf("collect_count")< 199 then     --5*Ó¥H¤U 
                        local index 
=pc.getqf("collect_count")+
                        pc
.setqf("collect_count",index)     --¨ú±o¤@*Ӯɠ+1
                        say
("Uriel:")
                        
say("Perfekt! Das Item ist in Ordnung")
                        
say("Du hast bis jetzt ".." "..200-pc.getqf("collect_count").. " abgegeben!")
                        
say("Bring mir die restlichen!")
                        
say("")
                        
pc.setqf("drink_drug",0)     --ÃĤôªì©l¤Æ
                        end
                    end
                    say
("Uriel:")
                    
say("Yuhu! Du hast mir")
                    
say("alles gebracht!")
                    
say("Dafür werde ich dich wie versprochen")
                    
say("belohnen!")
                    
say("")
                    
say_reward("Du bekommst ein Heilige Drachengottrolle!")
                    
pc.setqf("collect_count",0)
                    
pc.setqf("drink_drug",0)
                    
pc.give_item2(90864)
                    
clear_letter()
                    
end
                end
            end 
killa673 is offline  
Old 11/14/2011, 23:37   #4039
 
Mijago's Avatar
 
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,597
#Removed
Mijago is offline  
Old 11/15/2011, 01:31   #4040
 
elite*gold: 0
Join Date: Feb 2011
Posts: 27
Received Thanks: 8
Mhhh meine quest is keine 0815 quest sondern will sie nicht releasen

wie Sp0ng es schun erwähnt hatt mein counter auf 0 fliegt nach porten oder reloggen.

Quest werde ich nicht Releasen.

Wer gerne helfen möchte sollte mich anschreiben
DerToT2010 is offline  
Old 11/15/2011, 19:34   #4041
 
elite*gold: 0
Join Date: May 2008
Posts: 208
Received Thanks: 49
Hay zusammen,
habe folgendes Problem:
Meine Biologen-Quest startet nicht, die Quest ist richtig und auch in der questliste eingetragen.


Sie lief bis gestern, dann wollte ich die Zeit (60*60*22) ändern in (0*0*0)
als das dann aber nicht ging habe ich es wieder rückgängig gemacht. Seit dem geht die quest nicht mehr

Habe schon in Putty ./quest.sh
und ingame /reload q gemacht
Bringt aber nichts

Voran kann es liegen.
Danke schon mal für eure hilfe
Chip' is offline  
Old 11/15/2011, 21:05   #4042
 
Brodan's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 154
Received Thanks: 8
Quote:
Originally Posted by Brodan View Post
Bräuchte bei der Quest hilfe,

Die Quest:

Fehlermeldung ist im Anhang.
Danke
Bräuchte dabei immernoch hilfe ..
Brodan is offline  
Old 11/15/2011, 22:58   #4043
 
bayberry's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 39
Received Thanks: 1
Halle Leute,

der Warpring funktioniert so, aber er portet nicht an die Orte, die in der Quest stehen.

PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() >= 10 begin 
        
            say_title
("Ring:")
            
say("Möchtest du teleportiert werden?")

            
local main_set select("Ja","Nein")
            if 
main_set == 2 then
                
return
            
end
            
            
if pc.get_level() < 10 then
                say_title
("Ring:")
                
say("Hm… Mit deinem derzeitigen Level bist du noch")
                
say("zu schwach für die Reise durch Zeit und Raum.")
                
say("Komm wieder, wenn du höher als Level 10 bist.")
                return
            
end

            local sub_set 
select("Rotes Reich""Blaues Reich""Gelbes Reich""MetinMap""HighLvlMap 1""HighLvlMap 2""Abbrechen") + 5
            
if sub_set == 7 then
                
return
                        
end
            
elseif sub_set == 1 then
                pc
.warp(474120954400)
            elseif 
sub_set == 2 then
                pc
.warp(352900882500)
            elseif 
sub_set == 3 then
                pc
.warp(63200166100)
            elseif 
sub_set == 4 then
                pc
.warp(999900999900)
            elseif 
sub_set == 5 then
                pc
.warp(832000)
            elseif 
sub_set == 6 then
                pc
.warp(940000897200)

            
end
        end
    end
end 
Was is falsch, dass er zwar funktioniert, aber nicht an die bestimmten Orte portet ?
Wäre nett, wenn mir sagen könnte, wie das geht, oder es ausbessert, hab in der SuFu nichts gefunden, wie man dieses Quest bearbeitet.

Danke.
bayberry is offline  
Old 11/15/2011, 23:09   #4044
 
elite*gold: 0
Join Date: May 2008
Posts: 208
Received Thanks: 49
Wirst du an garkeinen Ort geportet oder einfach an einen falschen Ort.
Wenn du an einen falschen Ort geportet wirst sind deine Kords falsch.

So wie es aber aussieht hast du die falschen Kords drin.
Chip' is offline  
Old 11/16/2011, 02:22   #4045


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
Code:
quest warpring begin
    state start begin
        when 70007.use with pc.get_level() >= 10 begin 
        
            say_title("Ring:")
            say("Möchtest du teleportiert werden?")

            local main_set = select("Ja","Nein")
            if main_set == 2 then
                return
            end
            
            if pc.get_level() < 10 then
                say_title("Ring:")
                say("Hm… Mit deinem derzeitigen Level bist du noch")
                say("zu schwach für die Reise durch Zeit und Raum.")
                say("Komm wieder, wenn du höher als Level 10 bist.")
                return
            end

            local sub_set = select("Rotes Reich", "Blaues Reich", "Gelbes Reich", "MetinMap", "HighLvlMap 1", "HighLvlMap 2", "Abbrechen") + 5
            if sub_set == 7 then
                return
            elseif sub_set == 1 then
                pc.warp(474120, 954400)
            elseif sub_set == 2 then
                pc.warp(352900, 882500)
            elseif sub_set == 3 then
                pc.warp(63200, 166100)
            elseif sub_set == 4 then
                pc.warp(999900, 999900)
            elseif sub_set == 5 then
                pc.warp(83200, 0)
            elseif sub_set == 6 then
                pc.warp(940000, 897200)
            end
        end
    end
end
MFg. Benhero
Benhero is offline  
Old 11/16/2011, 11:18   #4046
 
Michael_X's Avatar
 
elite*gold: 4
Join Date: Feb 2011
Posts: 1,878
Received Thanks: 1,350
Hi Com ,
Hab ein generelles Problem mit bestimmten Arten von Quest´s, hoffe mal ihr könnt mir helfen oder sagen was ich falsch gemacht hab

Folgendes :
Quest´s wie z. B. ein User Pannel lassen sich problemlos auf NPC´s einbauen, wenn ich dann den gleichen Quest (natürlich leicht umgeschrieben auf .use) allerdings für ein ITEM benutzen will, passiert absolut gar nichts ..

Hier mal mein Beispiel zum User Pannel [NPC] :

Quote:
quest user_pannel begin
state start begin
when 20094.chat."User Panel" begin
say_title("User Pannel")
say("Hey Du")
say("Hier findest Du viele Infos zum Server")
local s = select("Rate´s","Team Infos","Event Planer","Homepage","Forum","Beenden")
if s == 1 then
say_title("Momentane Server Rate´s")
say_reward("Exp:")
say("100%")
say_reward("Yang:")
say("200%")
say_reward("Gold:")
say("300")
say_reward("Am Wochenende 500% Rates")
elseif s == 2 then
say_reward("Admin:")
say_title("*****")
say_reward("TSA:")
say_title("*****")
say_reward("GA:")
say_title("*****")
say_reward("GM´s:")
say_title("*****")
elseif s == 3 then
say_title("Momentan Geplante Events")
say_reward("...")
say("xxx")
say_reward("...")
say("xxx")
say_reward("...")
say("xxx")
elseif s == 4 then
say_reward("Die Homepage lautet")
say("http://*********/")
elseif s == 5 then
say_reward("Das Forum lautet")
say("Ein Board befindet sich noch im Aufbau")
end
end

end
end
funktioniert wunderbar

Beispiel Nummer 2, gleicher Quest, allerdings für ein ITEM
(In diesem Fall die Notiz des Weisen)

Quote:
quest user_pannel begin
state start begin
when 70028.use begin
say_title("User Pannel")
say("Hey Du")
say("Hier findest Du viele Infos zum Server")
local s = select("Rate´s","Team Infos","Event Planer","Homepage","Forum","Beenden")
if s == 1 then
say_title("Momentane Server Rate´s")
say_reward("Exp:")
say("100%")
say_reward("Yang:")
say("200%")
say_reward("Gold:")
say("300")
say_reward("Am Wochenende 500% Rates")
elseif s == 2 then
say_reward("Admin:")
say_title("*****")
say_reward("TSA:")
say_title("*****")
say_reward("GA:")
say_title("*****")
say_reward("GM´s:")
say_title("*****")
elseif s == 3 then
say_title("Momentan Geplante Events")
say_reward("...")
say("xxx")
say_reward("...")
say("xxx")
say_reward("...")
say("xxx")
elseif s == 4 then
say_reward("Die Homepage lautet")
say("http://*********/")
elseif s == 5 then
say_reward("Das Forum lautet")
say("Ein Board befindet sich noch im Aufbau")
end
end

end
end
Hier passiert absolut GAR NICHTS wenn ich die Notiz des Weisen anklicke ..

Ich hoffe ihr könnt mir weiterhelfen, verzweifel schon leicht -.-

mfg tbu
Michael_X is offline  
Old 11/16/2011, 12:39   #4047
 
bayberry's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 39
Received Thanks: 1
Quote:
Code:

PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() >= 10 begin 
        
            say_title
("Ring:")
            
say("Möchtest du teleportiert werden?")

            
local main_set select("Ja","Nein")
            if 
main_set == 2 then
                
return
            
end
            
            
if pc.get_level() < 10 then
                say_title
("Ring:")
                
say("Hm… Mit deinem derzeitigen Level bist du noch")
                
say("zu schwach für die Reise durch Zeit und Raum.")
                
say("Komm wieder, wenn du höher als Level 10 bist.")
                return
            
end

            local sub_set 
select("Rotes Reich""Blaues Reich""Gelbes Reich""MetinMap""HighLvlMap 1""HighLvlMap 2""Abbrechen") + 5
            
if sub_set == 7 then
                
return
            elseif 
sub_set == 1 then
                pc
.warp(474120954400)
            elseif 
sub_set == 2 then
                pc
.warp(352900882500)
            elseif 
sub_set == 3 then
                pc
.warp(63200166100)
            elseif 
sub_set == 4 then
                pc
.warp(999900999900)
            elseif 
sub_set == 5 then
                pc
.warp(832000)
            elseif 
sub_set == 6 then
                pc
.warp(940000897200)
            
end
        end
    end
end 
MFg. Benhero
__________________
Finds ja ganz nett von dir, aber hat wenig Sinn, die Quest, so wie sie ist einfach nochmal zu posten

Bitte um Hilfe :P

Hätte da noch eine "Autorates" quest die nicht funktioniert, hoffe mir kann auch da jemand helfen.

PHP Code:
quest rates begin
    state start begin
        when login with pc
.is_gm() begin
            timer
("rates_1"1)
        
end
        when rates_1
.timer begin
            local day 
os.date("%A")
            if 
get_time() > game.get_event_flag("autorates"then
                
if day == "Friday" then
                    __give_empire_priv
("0""4""1000""24")
                    
__give_empire_priv("0""1""1000""24")
                    
__give_empire_priv("0""2""1000""24")
                    
game.set_event_flag("autorates"get_time()+60*60*24)
                elseif 
day == "Saturday" then
                    __give_empire_priv
("0""4""1000""24")
                    
__give_empire_priv("0""1""1000""24")
                    
__give_empire_priv("0""2""1000""24")
                    
game.set_event_flag("autorates"get_time()+60*60*24)
                elseif 
day == "Sunday" then
                    __give_empire_priv
("0""4""1000""24")
                    
__give_empire_priv("0""1""1000""24")
                    
__give_empire_priv("0""2""1000""24")
                    
game.set_event_flag("autorates"get_time()+60*60*24)
                else
                    
__give_empire_priv("0""4""500""96")
                    
__give_empire_priv("0""1""500""96")
                    
__give_empire_priv("0""2""500""96")
                    
game.set_event_flag("autorates"get_time()+60*60*96)
                
end
            end
            timer
("rates_2"1)
        
end
        when rates_2
.timer begin
            
if get_time() > game.get_event_flag("autorates"then
                
if day == "Friday" then
                    __give_empire_priv
("0""4""1000""24")
                    
__give_empire_priv("0""1""1000""24")
                    
__give_empire_priv("0""2""1000""24")
                    
game.set_event_flag("autorates"get_time()+60*60*24)
                elseif 
day == "Saturday" then
                    __give_empire_priv
("0""4""1000""24")
                    
__give_empire_priv("0""1""1000""24")
                    
__give_empire_priv("0""2""1000""24")
                    
game.set_event_flag("autorates"get_time()+60*60*24)
                elseif 
day == "Sunday" then
                    __give_empire_priv
("0""4""1000""24")
                    
__give_empire_priv("0""1""1000""24")
                    
__give_empire_priv("0""2""1000""24")
                    
game.set_event_flag("autorates"get_time()+60*60*24)
                else
                    
__give_empire_priv("0""4""500""96")
                    
__give_empire_priv("0""1""500""96")
                    
__give_empire_priv("0""2""500""96")
                    
game.set_event_flag("autorates"get_time()+60*60*96)
                
end
            end
            timer
("rates_1"1)
        
end
    end
end 
Es komm irgendso ein Fehler " have to start with "quest", oder so was ähnliches.

Quote:
Wirst du an garkeinen Ort geportet oder einfach an einen falschen Ort.
Wenn du an einen falschen Ort geportet wirst sind deine Kords falsch.

So wie es aber aussieht hast du die falschen Kords drin.
Wenn ich auf "Rotes Reich" klicke, dann portet er in die HighLvlMap 2 und bei den anderen passiert gar nichts.
bayberry is offline  
Old 11/16/2011, 13:00   #4048
 
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
Quote:
Originally Posted by Brodan View Post
Der Fehler sagt doch alles. In der state vulkangas fehlt in der Nähe von den Befehl "chat" ein "then".
Habs jetzt schon eingefügt.
Sollten nochmehr Fehler auftreten dann versuch einfach mal die Errormeldung die dir der freundliche qc ausgibt zu interpretieren!
√π. is offline  
Old 11/16/2011, 18:03   #4049
 
killa673's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 296
Received Thanks: 86
Tag, hab mein Problem immernoch nicht gelöst bekommen -.- , man sollte 20 oder 30 Items brauchen, aber so wie die quest jetz ist funkt sie zwar aber man braucht nur 1 item -.-

Quest:

PHP Code:
----------------------------------------------------
--
Made by SA Encore von BlackSourceMT2
----------------------------------------------------
quest Premiumitem  begin
    state start begin
        when login 
or levelup with pc.get_level() >=150  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
find_npc_by_vnum(20011)
            if 
!= 0 then
                target
.vid("__TARGET__"v"Quest")
            
end
            send_letter
("Premiumitem")
        
end

        when button 
or info begin
            say_title
("Premiumitem")
            
say("")
            
say("Hallo mutiger Krieger,")
            
say("Uriel hat eine Aufgabe für dich")
            
say("durch diese Aufgabe kannst du dir")
            
say("ein Mystisches Item holen")
            
say("durch welches du zum Premium User")
            
say("aufsteigen wirst.")
            
say_reward("GEHE ZU URIEL!")
        
end

        when __TARGET__
.target.click or
            
20011.chat."Premiumitem" begin
            target
.delete("__TARGET__")
            
say("Uriel:")
            ---                                                   
l
            say
("Hallo mein Freund,")
            
say("Du kennst doch sicherlich")
            
say("den Dämonengott, oder?")
            
say("Dieser Kreatur besitzt")
            
say("1 Teil einer uralten Mystischen Rolle")
            
say("bring mir dieses Teil der Drachengottrolle")
            
say("")    
            
set_state(go_to_disciple)
            
pc.setqf("collect_count",0)
            
pc.setqf("drink_drug",0
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Auftrag von Uriel")

        
end
        when button 
or info begin
            say_title
("Teil der Rolle")
            ---                                                   
l
            say
("")
            
say("Uriel gab euch den Auftrag")
            
say("Das Teil der Drachengottrolle zu sammeln!")
            
say("Das Item bekommt ihr von Dämonengott.")
            
say("Viel Glueck!")
            
say("")
            
say_item_vnum(90863)
            
say_reward("   Du hast".." "..pc.getqf("collect_count").." bis jetzt gesammelt!")
            
say("")
        
end

        when 71035.
use begin --°g´bÃĤô
            
if pc.getqf("drink_drug")==1 then
                say
("")
                
say("Bessere Droppchance!")
                
say("")

                
end
            end


        when 20210.kill begin
            
if pc.count_item(90863)<200-pc.getqf("collect_count"then
                pc
.give_item2(908631)
            
end
        end

        when 20011.chat
."Quest" with pc.count_item(90863) >0   begin
                say
("Einen Moment!")
                ---                                                   
l
                say
("Ich werde das Item")
                
say("schnell mal ueberpruefen.")
                
say("Hoffentlich klappt alles!")
                
say("")
                
pc.remove_item(908631)
                
wait()

                
local pass_percent
                
if pc.getqf("drink_drug")==0 then
                    pass_percent
=90864
                
else        
                    
pass_percent=90864
                end

                local s
number(1,100)
            if 
s<= pass_percent  then
               
if pc.getqf("collect_count")< 199 then     --5*Ó¥H¤U 
                        local index 
=pc.getqf("collect_count")+
                        pc
.setqf("collect_count",index)     --¨ú±o¤@*Ӯɠ+1
                        say
("Uriel:")
                        
say("Perfekt! Das Item ist in Ordnung")
                        
say("Du hast bis jetzt ".." "..200-pc.getqf("collect_count").. " abgegeben!")
                        
say("Bring mir die restlichen!")
                        
say("")
                        
pc.setqf("drink_drug",0)     --ÃĤôªì©l¤Æ
                        end
                    end
                    say
("Uriel:")
                    
say("Yuhu! Du hast mir")
                    
say("alles gebracht!")
                    
say("Dafür werde ich dich wie versprochen")
                    
say("belohnen!")
                    
say("")
                    
say_reward("Du bekommst ein Heilige Drachengottrolle!")
                    
pc.setqf("collect_count",0)
                    
pc.setqf("drink_drug",0)
                    
pc.give_item2(90864)
                    
clear_letter()
                    
end
                end
            end 
killa673 is offline  
Old 11/16/2011, 20:12   #4050
 
xTheSoulutionxx3's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 427
Received Thanks: 105
fehler:
PHP Code:
expecting state 

quest:
PHP Code:
quest subquest_59 begin
    state start begin
        when login 
or levelup with pc.level>45 begin
            set_state
(go_to_lehrer_drache)
    
end
end
    state go_to_lehrer_drache begin
        when letter begin
        local vnum
=0
        
if pc.get_empire() == 1 then
        vnum
20307
        
elseif pc.get_empire() == 2 then
        vnum
20327
        
elseif pc.get_empire() == 3 then
        vnum
20347
        end
        end
        end
        local v
=find_npc_by_vnum(vnum)
        if 
0!= v then
        target
.vid("__TARGET__",v,"")
    
end
        send_letter
("Gehe zum Lehrer der Drachenmacht!")
    
end
        when button 
or info begin
        say_title
("text")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say("")
        
say_reward("text")
        
say("")
    
end
        when __TARGET__
.target.click or 20327.chat."Der Rest!" or 20307.chat."Der Rest!" or 20347.chat."Der Rest!" begin
        target
.delete("__TARGET__")
        
say_title("Lehrer der Drachenmacht:")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say("")
        
say_reward("text")
        
say_reward("text")
        
say("")
        
set_state(go_to_kill_stolzer_dunkler)
    
end
end
    state go_to_kill_stolzer_dunkler begin
        when letter begin
        send_letter
("Der Rest!")
    
end
        when button 
or info begin
        say_title
("text")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say_reward("text")
        
say("")
    
end
        when 734.kill begin
        local rand 
number(0,99
        if 
rand<4 then pc.give_item2(301471)
        if 
rand 6 then pc.give_item2(301481)
        if 
pc.count_item(30147) >= 1 with pc.count_item(30148) >= 1 then
        set_state
(go_back_to_drachenmacht)
    
end
end
    end
end
    state go_back_to_drachenmacht begin
        when letter begin
        send_letter
("Gehe zum Lehrer der Drachenmacht!")
        
end
        when button 
or info begin
        say_title
("text")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say_reward("text")
        
say("")
    
end
        when __TARGET__
.target.click or 20327.chat."Der Rest!" or 20307.chat."Der Rest!" or 20347.chat."Der Rest!" with pc.count_item(30147) >= 1 with pc.count_item(30148) >= 1 begin
        target
.delete("__TARGET__")
        
say_title("Lehrer der Drachenmacht:")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say("text")
        
say_reward("text")
        
say_reward("text")
        
say("")
        
pc.remove_item(301471)
        
pc.remove_item(301481)
        
pc.give_exp2(1700000)
        
pc.give_gold(30000)
        
pc.give_item2(506213)
        
set_state(_complete_)
    
end
end
    state _complete_ begin
    end
end 
xTheSoulutionxx3 is offline  
Reply




All times are GMT +1. The time now is 05:51.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.