[SERVICE] Die Questkontrolle

03/30/2011 14:32 .Risan.#1786
Ja, über party.get_near_count()
03/30/2011 16:23 xMichiix#1787
wie kann ich es machen das man ein lvl up wird also nicht durch exp sondern durch pc.get_level oder sowas?
03/30/2011 16:31 .Delta#1788
Quote:
Originally Posted by Michi1994 View Post
wie kann ich es machen das man ein lvl up wird also nicht durch exp sondern durch pc.get_level oder sowas?
Das will ich auch immer amchen, bis ich dann merke, dass es nicht geht :D
nein, ich glaube das musst du mit pc.give_exp2 machen
03/30/2011 20:22 rebery11#1789
Ich habe ein Problem unzwar funktioniert diese Quest nicht , bzw sie 1 mal Funktioniert aber die gewählten Reittiere hielten nur 10 Sec ???
PHP Code:
quest port begin
    state start begin
        when login begin
            set_state
(brief)
        
end
    end
    state brief begin
        when letter begin
            send_letter
("Reittiere")
        
end
        when button 
or info begin
            say
("Du willst also Reiten ?")
            
local j select("Ja""Nein")
            if 
== 1 then
                say_reward
("Welches Reittier möchtest du Reiten?")
                
local k select("Loewe""Keiler""Wolf""Tiger""Dunkler Loewe""Dunkler Keiler""Dunkler Wolf""Dunkler-Feuer Tiger""Weißer Loewe""Höllen-Hund""Abbrechen")
                if 
== 1 then
                    pc
.mount(20110)
                elseif 
== 2 then
                    pc
.mount(20113)
                elseif 
== 3 then
                    pc
.mount(20112)
                elseif 
== 4 then
                    pc
.mount(20111)
                elseif 
== 5 then
                    pc
.mount(20119)
                elseif 
== 6 then
                    pc
.mount(20120)
                elseif 
== 7 then
                    pc
.mount(20118)
                elseif 
== 8 then
                    pc
.mount(20117)
                elseif 
== 9 then
                    pc
.mount(20114)
                elseif 
== 10 then
                    pc
.mount(20115)
                elseif 
== 11 then
                    
return
                
end
            
elseif == 2 then
                
return
            
end
        end
    end
end 
Wäre echt nett wenn ihr es euch mal Anschauen könntet und mir auch helfen könntet die Zeit zu verländern also das die Reittiere länder reitbar sind !
03/30/2011 21:31 xMichiix#1790
PHP Code:
quest port begin
    state start begin
        when login begin
            set_state
(brief)
        
end
    end
    state brief begin
        when letter begin
            send_letter
("Reittiere")
        
end
        when button 
or info begin
            say
("Du willst also Reiten ?")
            
local j select("Ja""Nein")
            if 
== 1 then
                say_reward
("Welches Reittier möchtest du Reiten?")
                
local k select("Loewe""Keiler""Wolf""Tiger""Dunkler Loewe""Dunkler Keiler""Dunkler Wolf""Dunkler-Feuer Tiger""Weißer Loewe""Höllen-Hund""Abbrechen")
                if 
== 1 then
                    pc
.mount(20110900)
                elseif 
== 2 then
                    pc
.mount(20113900)
                elseif 
== 3 then
                    pc
.mount(20112900)
                elseif 
== 4 then
                    pc
.mount(20111900)
                elseif 
== 5 then
                    pc
.mount(20119900)
                elseif 
== 6 then
                    pc
.mount(20120900)
                elseif 
== 7 then
                    pc
.mount(20118900)
                elseif 
== 8 then
                    pc
.mount(20117900)
                elseif 
== 9 then
                    pc
.mount(20114900)
                elseif 
== 10 then
                    pc
.mount(20115900)
                elseif 
== 11 then
                    
return
                
end
            
elseif == 2 then
                
return
            
end
        end
    end
end 
so solte es eig. gehen ..

pc.mount(20115, 900)

in eine höhere zahl ändern wen sie noch länger halten solln....
z.b.: 3600 für eine Stunde




€:tach,

wie mach ich dies wen ich, ein Reittier andrück das ich es dann reiten kann und es nach dem drücken verschwindet ?


PHP Code:
                        when 20114.chat begin 
            chat
("Du hast den Dunkler Schlachtlöwe gerufen!")
            
horse.ride()
            
pc.mount(20114,900)
        
affect.add_collect(apply.ATT_GRADE_BONUS,300,900)
        
affect.add_collect(apply.DEF_GRADE_BONUS,200,900)
        
affect.add_collect(apply.MOV_SPEED_BONUS,50,900)
        
end 
03/30/2011 23:15 .Risan.#1791
ihr nutzt alle die falschen Boni befehl, wenn man genauer in gamefile schaut, gibs extra ein boni befehl für die Reittiere...
03/30/2011 23:28 xMichiix#1792
Quote:
Originally Posted by Avandor_mag_mich View Post
ihr nutzt alle die falschen Boni befehl, wenn man genauer in gamefile schaut, gibs extra ein boni befehl für die Reittiere...
könntest du den uns bitte sagen ?

wollt eig. nur wissen wie es mit der quest jetzt geht :D das dann das reittier verschwindet wen man es angedrückt hat :D
03/31/2011 16:21 j-mäx#1793
Kann mich bei uriel immernoch nicht in der map porten also der zeigt mir die zumindest nicht an.:(
habe die auch in der Hongkong_list eingetragen und make.sh ausgefüht..
vielen dank schonmal..=)
PHP Code:
quest vergessenes_königreich begin
    state start begin
        when 20011.chat
."Vergessenes Königreich" begin
            say_title
("Vergessenes Königreich")
            
say("Das Vergessene Königreich ist")
            
say("sehr Gefährlich,da dort elendige")
            
say("Bestien Wohnen und das Alte")
            
say("Königreich Angegriffen haben.")
            
say("Seit dem sind die Könige geflüchtet")
            
say("und die Bestien haben die Stadt übernommen.")
            
say("")
            
say("Darum kann ich dich erst ab Level")
            
say("105 eintreten lassen und für ein")
            
say("Preis von 20.000.000 erleichtern.")
            
say("Aber pass auf,die Bestien sind sehr Stark")
            
say_reward("Soll ich dich Hinteleportieren?")
            
local s1 select("Ja bitte teleportieren.","Nein ich möchte hier bleiben.")
            if 
s1 == 1 then
                
if pc.get_level() < 105 then
                    say_title
("Tut mir Leid")
                    
say_reward("Du musst mehr Erfahrung Sammeln")
                    return
                else
                    if 
pc.get_gold() < 20000000 then
                        say_title
("Du brauchst Mehr yang")
                        
say_reward("Musst wohl noch Farmen gehen")
                        return
                    else
                        
say("Okay du wirst Teleportiert")
                        
say("Viel Glück")
                        
pc.warp(525300 514100)
                    
end
                end
            
elseif s1 == 2 then
                
return
            
end
        end
    end
end 
03/31/2011 16:24 .Delta#1794
und was bekommst du für einen genauen Fehler in VPC`?
prober mal so bitte:
PHP Code:
quest vergessenes_königreich begin
    state start begin
        when 20011.chat
."Vergessenes Königreich" begin
            say_title
("Vergessenes Königreich")
            
say("Das Vergessene Königreich ist")
            
say("sehr Gefährlich,da dort elendige")
            
say("Bestien Wohnen und das Alte")
            
say("Königreich Angegriffen haben.")
            
say("Seit dem sind die Könige geflüchtet")
            
say("und die Bestien haben die Stadt übernommen.")
            
say("")
            
say("Darum kann ich dich erst ab Level")
            
say("105 eintreten lassen und für ein")
            
say("Preis von 20.000.000 erleichtern.")
            
say("Aber pass auf,die Bestien sind sehr Stark")
            
say_reward("Soll ich dich Hinteleportieren?")
            
local s1 select("Ja bitte teleportieren.","Nein ich möchte hier bleiben.")
            if 
s1 == 1 then
                
if pc.get_level() < 105 then
                    say
("Tut mir leid.")
                    
say("Du musst mehr Erfahrung sammeln")
                    return
                
end
                
if pc.get_money() < 20000000 then
                    say
("Du brauchst mehr Yang.")
                    
say("musst wohl noch farmen gehen.")
                    return
                
end
                
if pc.get_level() >= 105 and pc.get_money() >= 20000000 then
                    say
("OK, du wist teleportiert.")
                    
say("Viel Glück")
                    
pc.change_money(-20000000)
                    
wait()
                    
pc.warp(525300514100)
                
end
            
elseif s1 == 2 then
                
return
            
end
        end
    end
end 
03/31/2011 16:46 j-mäx#1795
ich werds mal so probieren=)

also fehler im VPC kommt nicht..also wenn ich den make.sh ausführe werden ja die quests angezeigt..also dann steht da name und when chat.20011 z.B..
nur da steht nix..als wenn die quest nicht exestieren würde:(
kann das vill mit den Ö umlauten oder so zusammen liegen das ich in der quest den quest name bei dem Ö /195/150 einragen muss?
03/31/2011 16:52 .Delta#1796
versuchs einfahc mal mit oe statt ö ;)
03/31/2011 16:56 j-mäx#1797
okay ich versuchs mal=)
03/31/2011 17:11 j-mäx#1798
sooooo die map klappt=)
danke danke:D
03/31/2011 17:26 j-mäx#1799
Soo Poste mal eine andere quest..habe 3 stück die ja noch so aufgebaut sind..das heißt ich brauhce hier nur den fehler dann füge ich das in den andere 3 auch mit rein=)
das problem ist ich kann die NPC aus i.ein grund nicht anklicken..
PHP Code:
quest chiller_map begin
    state start begin
        when 20087.chat
."ChillerMap" begin
            say_title
("ChillerMap")
            
say("Hallo mein Freund!")
            
say("Kennst du schon die ChillerMap?!")
            
say("Nein,also gut!")
            
say("")
            
say("Du kannst dich dort mit Leuten")
            
say("Duelieren oder Handeln etc.")
            
say("aber ich sage dir du bereust es nicht")
            
say("Die ChillerMap zu besuchen!")
            
say_reward("Dort erwartet dich Viel Spaß!")
                
            
local s1 select("Teleportier mich!""Nein ich bleib hier!")
            if 
s1 == 1 then
                say_title
("Ok")
                
say_reward("Viel Spaß")
                
wait()
                
pc.warp(568400 558200)
            elseif 
s1 == 2 then
                say
("Ok")
                
say("Eine Weise Entscheidung!")
                return
            
end
        end
    end
end 
freue mich über der nächsten hilfe:D Mfg=)
03/31/2011 17:58 Atahnaru#1800
Quote:
Originally Posted by Michi1994 View Post
wie kann ich es machen das man ein lvl up wird also nicht durch exp sondern durch pc.get_level oder sowas?
Ich würd mal raten pc.set_level = xy
Wenn man 1 lv steigen soll pc.set_level = pc.get_level+1

Ka ob das geht kannst je mal testen^^