Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 14:27

  • 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 06/04/2013, 22:21   #8221
 
|★|554's Avatar
 
elite*gold: 150
Join Date: Sep 2009
Posts: 855
Received Thanks: 486
Quote:
Originally Posted by GenerationAzzlack View Post
Code:
quest itemtausch begin
    state start begin
        when 9009.chat."Itemtausch" begin
			say("Hier kannst du 50 Steinstücke gegen 5 Muscheln tauschen")
            local s = select("tauschen","nicht tauschen")
            if s == 1 then
                if pc.count_item(27990) > 50 then
                    pc.remove_item(27990, 50)
                    pc.give_item2(27987, 5)
                else
                    syschat("Dir fehlt ITEMNAME!")
                end
			when 9009.chat."Shop" begin
            npc.open_shop()
			setskin(NOWINDOW)
        end
            else
                return
            end
        end
    end
end
error :

Code:
syntax error : [string "start"]:10: unexpected symbol near `when'
itemtausch.quest:20:Error occured on compile itemtausch.quest
PHP Code:
quest itemtausch begin
    state start begin
        when 9009.chat
."Itemtausch" begin
            say
("Hier kannst du 50 Steinstücke gegen 5 Muscheln tauschen")
            
local s select("tauschen","nicht tauschen")
            if 
== 1 then
                
if pc.count_item(27990) > 50 then
                    pc
.remove_item(2799050)
                    
pc.give_item2(279875)
                else
                    
syschat("Dir fehlt ITEMNAME!")
                    return
                
end
            
else return end
        end
        
        when 9009.chat
."Shop" begin
            npc
.open_shop() -- Shop_ID fehlt hier noch
            setskin
(NOWINDOW)
        
end
    end
end 
Achte darauf, "end's" richtig zu setzen
Pro quest/state/when/if/for/while/repeat muss irgentwo ein "end" stehen.
|★|554 is offline  
Thanks
1 User
Old 06/05/2013, 03:31   #8222

 
G.I Duke's Avatar
 
elite*gold: 313
Join Date: Apr 2013
Posts: 585
Received Thanks: 122
Mal ne Frage

wieso kann ich alle Items auf den Waffenhändler ziehn wenn ich
PHP Code:
when 9001.take with item.get_id(140begin 
das als Befehl vor gebe kann mir einer sagen wie ich das
auf ein Item begrenze? hab das schon mit dem Befehl
PHP Code:
when 9001.take with item.get_id() == 140 begin 
aber damit lässt sich nichts mehr drauf ziehen die quest
an sich funktioniert

Danke im voraus

MfG
G.I Duke is offline  
Old 06/05/2013, 12:15   #8223

 
elite*gold: 0
The Black Market: 160/0/0
Join Date: May 2012
Posts: 7,283
Received Thanks: 822
PHP Code:
quest user begin
    state start begin
        when 70028.
use begin
            say_title
("Kontrollzentrum")
            
say_reward("Hallo "..pc.get_name()..", wie kann ich dir weiterhelfen?")
            
local main_set select("Pferde-Tool","Teleport-Tool","Afk gehen","Team-Liste","Weiter","Garnicht")
            if 
main_set == 7 then
                say
("Nagut, vielleicht beim nächsten mal")
                return
            
end
            
if main_set == 1 then
                say
("Hier ist die Pferdeabteilung")
                
say("Was möchtest du tun?")
                
local b select("Reiten","Absitzen","Pferd rufen","Pferd wegschicken","Pferd füttern","Pferd wiederbeleben","Pferde-Daten","Nix")    
                if 
== 8 then
                    
return
                
end
                
if == 1 then
                    say
("Möchtest du mit deinem Pferd reiten?")
                    
local c select("Ja","Nein")
                    if 
== 1 then
                        horse
.ride()
                    
end
                    
if == 2 then
                        
return
                    
end
                end
                
if == 2 then
                    say
("Du möchtest echt vom Pferd absitzen?")
                    
local d select("Ja","Nein")
                    if 
== 1 then
                        horse
.unride()
                    
end
                    
if == 2 then
                        
return
                    
end
                end
                
if == 3 then
                    say
("Möchtest du dein Pferd rufen?")
                    
local e select("Ja","Nein")
                    if 
== 1 then
                        horse
.summon()
                    
end
                    
if == 2 then
                        
return
                    
end
                end
                
if == 4 then
                    say
("Möchtest du dein Pferd echt wegschicken?")
                    
local f select("Ja","Nein")
                    if 
== 1 then
                        horse
.unsummon()
                    
end
                    
if == 2 then
                        
return
                    
end
                end
                
if == 5 then
                    say
("Möchtest du dein Pferd füttern")
                    
local g select("Ja","Nein")
                    if 
== 1 then
                        horse
.feed()
                    
end
                    
if == 2 then
                        
return
                    
end
                end
                
if == 6 then
                    say
("Möchtest du dein Pferd wiederbeleben?")
                    
local h select("Ja","Nein")
                    if 
== 1 then
                        horse
.revive()
                    
end
                    
if == 2 then
                        
return
                    
end
                end
                
if == 7 then
                    say
("Du willst also deine Pferde-Daten wissen")
                    
say("Pferdeleben: "..horse.get_health_pct().."")
                    
say("Ausdauer: "..horse.get_stamina_pct().."")
                    
say("Pferdelevel: "..horse.get_level().."")
                    
local i select("Beenden")
                    if 
== 1 then
                        
return
                    
end
                end    
            end
            
if main_set == 2 then
                say
("Du willst dich also 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("Map1-Rot","Map1-Blau","Map1-Gelb","Nirgens")
                    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
("Möchtest du AFK gehen ?")
                
say("")
                
local w select("Ja","Wieder da","Nein")
                if 
== 1 then
                    say
("Okey du bist nun afk...")
                    
pc.polymorph(300002000000)
                
end
                
if == 2 then
                    say
("Gut, du bist wieder da.")
                    
pc.remove_polymorph()
                
end
                
if == 3 then
                    say
("Ok, dann halt nicht")
                    return
                
end
            end
            
if main_set == 5 then
                say_reward
("Hier siehst du alle Teammitglieder")
                
say("")
                
say_reward("Die ServerAdmin´s [SA] :")
                
say("******")
                
say_reward("Die GameAdmin´s [GA] :")
                
say("*****")
                
say("****")
                
say_reward("Die GameMaster´s [GM] :")
                
say("******")
                
say("*****")
                
say("Du kannst dir die Liste jederzeit erneut anschaun")
                return
            
end
            
if main_set == 6 then
                say_title
("Hier ist das Kontrollzentrum")
                
say_title("Wie kann ich dir "..pc.get_name().." weiterhelfen?")
                
local aa select("Reittiere","Einkaufen","Göttlich werden","Lager/Itemshop öffnen","Nichts")
                if 
aa == 6 then
                    say
("Dann halt nicht, ich bin mir sicher")
                    
say("Das du mich irgendwann gebrauchen wirst")
                    return
                
end
                
if aa == 1 then
                    say_title
("Ich bin der Reittier-Händler:")
                    
say_title("Was möchtest du für eins?")
                    
local bb select("Lowe","Kailer","Feuer-Tiger","Wolf","Keinen")
                    if 
bb == 5 then
                        say
("Dann halt nicht, dann hebe ich meine")
                        
say("Kraft zum Beschwören fürs nächste mal auf")
                        return
                    
end
                    
if bb == 1 then
                        say
("Du bekommst meinen Löwen ausgeliehen?")
                        
say("Bist du dir sicher?")
                        
say_reward("5 Minuten kosten 5.000.000 Yang!")
                        
local bc select("Ja","Nein")
                        if 
bc == 2 then
                            say
("Dann halt nicht, pech gehabt!")
                            return
                        
end
                        
if bc == 1 then
                            
if pc.money>=5000000 then
                                say
("Hier hast du meinen Löwen für")
                                
say("5 Minuten")
                                
pc.mount(39912300)
                                
pc.change_money(-5000000)
                            else
                                
say("Du hast nicht genug Yang")
                                
say("Du benötigst 5.000.000 Yang")
                            
end
                        end
                    end
                    
if bb == 2 then
                        say
("Du bekommst meinen Kailer ausgeliehen?")
                        
say("Bist du dir sicher?")
                        
say_reward("5 Minuten kosten 5.000.000 Yang!")        
                        
local cc select("Ja","Nein")
                        if 
cc == 2 then
                            say
("Dann halt nicht, pech gehabt!")
                            return
                        
end
                        
if cc == 1 then
                            
if pc.money>=5000000 then
                                say
("Hier hast du meinen Kailer für")
                                
say("5 Minuten")
                                
pc.mount(39913300)
                                
pc.change_money(-5000000)
                            else
                                
say("Du hast nicht genug Yang")
                                
say("Du benötigst 5.000.000 Yang")
                            
end
                        end
                    end
                    
if bb == 3 then
                        say
("Du bekommst meinen Feuer-Tiger ausgeliehen?")
                        
say("Bist du dir sicher?")
                        
say_reward("5 Minuten kosten 5.000.000 Yang!")                        
                        
local cc select("Ja","Nein")
                        if 
cc == 2 then
                            say
("Dann halt nicht, pech gehabt!")
                            return
                        
end
                        
if cc == 1 then
                            
if pc.money>=5000000 then
                                say
("Hier hast du meinen Feuer-Tiger für")
                                
say("5 Minuten")
                                
pc.mount(39914300)
                                
pc.change_money(-5000000)
                            else
                                
say("Du hast nicht genug Yang")
                                
say("Du benötigst 5.000.000 Yang")
                            
end
                        end
                    end
                    
if bb == 4 then
                        say
("Du bekommst meinen Wolf ausgeliehen?")
                        
say("Bist du dir sicher?")
                        
say_reward("5 Minuten kosten 5.000.000 Yang!")                        
                        
local cc select("Ja","Nein")
                        if 
cc == 2 then
                            say
("Dann halt nicht, pech gehabt!")
                            return
                        
end
                        
if cc == 1 then
                            
if pc.money>=5000000 then
                                say
("Hier hast du meinen Wolf für")
                                
say("5 Minuten")
                                
pc.mount(39915300)
                                
pc.change_money(-5000000)
                            else
                                
say("Du hast nicht genug Yang")
                                
say("Du benötigst 5.000.000 Yang")
                            
end                                
                        end
                    end
                end
                
if aa == 2 then
                    say_title
("Einkaufszentrum:")
                    
say("Hier kannst du jeden Shop per Item öffnen")
                    
say_reward("Welchen Shop möchtest du öffnen?")
                    
local dd select("Gemischwaren","Saft des Lebens","Itemshop","Keinen")
                    if 
dd == 4 then
                        say
("Dann halt nicht, schönen Tag noch")
                        return
                    
end
                    
if dd == 1 then
                        say
("Möchtest du echt den Shop der Gemischwaren öffnen?")
                        
local de select("Ja","Nein")
                        if 
de == 2 then
                            say
("Okey, tschüüüss!")
                            return
                        
end
                        
if de == 1 then
                            say
("Der Shop der Gemischwaren wird geöffnet")
                            
npc.open_shop()
                        
end
                    end
                    
if dd == 2 then
                        say
("Möchtest du echt den Shop des Betrunkenen")
                        
say("Bürger offnen")
                        
local ee select("Ja","Nein")
                        if 
ee == 2 then
                            say
("Dann halt nicht, Byyee")
                            return
                        
end
                        
if ee == 1 then
                            say
("Der Shop des Betrunkenen Bürgers wird geöffnet")
                            
npc.open_shop()
                        
end
                    end
                    
if dd == 3 then
                        say
("Möchtest du echt den Shop von Vivien öffnen?")
                        
local ef select("Ja","Nein")
                        if 
ef == 2 then
                            say
("Dann halt nicht, Byyee!")
                            return
                        
end
                        
if ef == 1 then
                            say
("Der Shop von Vivien wird geöffnet")
                            
npc.open_shop()
                        
end
                    end
                end
                
if aa == 3 then
                    say_title
("Heyho, ich bin der Gott der Ränge")
                    
say_title("Für etwas Yang mache ich dich auch")
                    
say_title("zu einem Gott")
                    
say_reward("Du benötigst 50.000.000 Yang")
                    
say("Willst du Göttlich werden?")
                    
local ff select("Ja, Natürlich","Nein, lieber nicht")
                    if 
ff == 2 then
                        say
("Ok Dann nicht, villeicht später")
                        return
                    
end
                    
if ff == 1 then
                        say
("Wenn du deinen Rang auf 20.000 haben willst")
                        
say("Und 50.000.000 Yang besitzt dann klicke")
                        
say("nun auf Ja")
                        
local fg select("Ja","Nein")
                        if 
fg == 2 then
                            
return
                        
end
                        
if fg == 1 then
                            
if pc.money>=50000000 then
                                say
("Schön, du hast dein rang bekommen")
                                
say("Nun bist du so ein Gott wie ich")
                                
say("Viel spaß noch!")
                                
pc.changemoney(-50000000)
                                
pc.change_alignment(200000)
                            else
                                
say("Du hast nicht genug Yang")
                                
say("Du benötigst 50.000.000 Yang!")
                            
end
                        end
                    end
                end
                
if aa == 4 then
                    say_title
("Bankangestellter:")
                    
say("Hey, ich kann auch von weit weg")
                    
say("euer Lager/Itemshop öffnen..willst du")
                    
say("das ich das mache?")
                    
local gg select("Lager öffnen","Is-Lager öffnen","Nichts öffnen")
                    if 
gg == 3 then
                        say
("Dann halt nicht, jetzt fühle ich mich schlecht!")
                        return
                    
end
                    
if gg == 1 then
                        say
("Okey ich öffne dir dein Lager!")
                        
say("Beachte: Du kannst dein Lager nur")
                        
say("jede 10 Sekunden aufrufen")
                        
game.open_safebox()
                        
chat("Lager geöffnet")
                    
end
                    
if gg == 2 then
                        say
("Okey ich öffne dein Itemshop-Lager")
                        
say("Beachte: Du kannst dein Itemshop-Lager")
                        
say("nur jede 10 Sekunden öffnen")
                        
game.open_mall()
                        
chat("Lager geöffnet")
                        
end
                    end
                end
            end
        end
    end
end 
Meldung :
Ielinque is offline  
Old 06/05/2013, 13:11   #8224
 
elite*gold: 0
Join Date: Jul 2009
Posts: 228
Received Thanks: 2
ZombieRun Quest Fehler

PHP Code:
quest deviltower2_zone begin
    state start begin
        when login begin
            
if pc.get_map_index() == 214 then
                
if pc.get_x() < 55555+88 or pc.get_y() < 55555+577 or pc.get_x() > 55555+236 or pc.get_y() > 55555+737 then
                    pc
.warp((5376+362)*100, (512+478+4)*10065)
                
end
                pc
.set_warp_location(655376+362512+478+4)
            elseif 
pc.get_map_index() >= 2140000 and pc.get_map_index() <= 2150000 then
                pc
.set_warp_location(655376+362512+478+4)
            
end
        end
        when 2091.chat
."In den Zombieturm" begin
            
if pc.get_level() < 120 then
                say_title
("Der Zombieturm Turm")
                
say("Dein Level ist zu niedrig.")
                
say("Du musst min. Level 120 sein,")
                
say("um den Turm zubetreten!")
                return
            else
                
say_title("Der Zombieturm")
                
say("Du kennst sicherlich den Dämonenturm..")
                
say("Dieser Turm ähnelt diesen Turm zwar von außen...")
                
say("Jedoch von innen...")
                
say("Im inneren sind viel stärkere Monster..")
                
wait()
                
say_title("Der Zombieturm")
                
say("Sie Trachten dir noch deinem Leben,")
                
say("nur starke Krieger können sich gegen")
                
say("diese Monster behaupten.")
                
say("")
                
say_reward("Bist du bereit den Turm zubetreten?")
                
local s select("Hinnein!","Nein, ich habe Angst.")
                if 
== 1 then
                    pc
.warp(5555500,5555500)
                
end
            end
        end
        when 8037.kill begin
            d
.setf("dt2kill",1)
            
timer("dt2metin"5)
        
end
        when dt2metin
.timer begin
            d
.clear_regen()
            
d.new_jump_all(2145555500+126,5555500+384)
            
d.new_jump_all(21455555+126,55555+384)
            
d.clear_regen()
            
d.regen_file("data/dungeon/deviltower2_2_regen.txt")
            
d.set_warp_at_eliminate(4d.get_map_index(), 55555+134,55555+147"data/dungeon/deviltower3_2_regen.txt")
        
end
        when 8023.kill with pc
.in_dungeon() begin
            timer
("spinne",10)
        
end
        when spinne
.timer begin
            d
.kill_all()
            
d.clear_regen()
            
d.jump_all(55555+369,55555+629)
            
d.regen_file("data/dungeon/deviltower4_2_regen.txt")
        
end
        when 8028.kill with pc
.in_dungeon() begin
            d
.notice("Du hast den Metin zerstört!")
            
d.notice("Du hast nun 15min Zeit,")
            
d.notice("die 7 Metins zu töten!")
            
timer("sensicount"60*15)
            
d.kill_all()
            
d.kill_all()
            
d.spawn_mob(8030,368,629)
            
d.spawn_mob(8030,419,630)
            
d.spawn_mob(8030,428,653)
            
d.spawn_mob(8030,422,679)
            
d.spawn_mob(8030,395,689)
            
d.spawn_mob(8030,369,679)
            
d.spawn_mob(8030,361,658)
            
d.spawn_mob(20360,371,658)
            
d.setf("steinebene4",7)
        
end
        when 8030.kill with pc
.in_dungeon() begin
            game
.drop_item(90007,1)
        
end
        when 20360.take with item
.vnum == 90007 begin
            item
.remove()
            
d.setf("steinebene4"d.getf("steinebene4") - 1)
            
d.notice("Du hast ein Siegel abgegeben!")
            
local steine123 d.getf("steinebene4");
            
d.notice("Es fehlen noch "..steine123.." Steine!")
            if 
d.getf("steinebene4") <= 0 then
                npc
.purge()
                
d.notice("Du hast diese Ebene geschafft!")
                
timer("ebene5",10)
                
d.kill_all()
            
end
        end
        when ebene5
.timer begin
            d
.kill_all()
            
d.clear_regen()
            
d.jump_all(55555+369,55555+401)
            
d.regen_file("data/dungeon/deviltower5_2_regen.txt")
            
d.spawn_mob(2307,395,416)
        
end
        when 2307.kill with pc
.in_dungeon() begin
            timer
("baum123",10)    
        
end
        when baum123
.timer begin
            d
.kill_all()
            
d.clear_regen()
            
d.jump_all(55555+374,55555+167)
            
d.regen_file("data/dungeon/deviltower6_2_regen.txt")
            
d.spawn_mob(8032,391,217)
        
end
        when 8032.kill with pc
.in_dungeon() begin
            d
.spawn_mob(2596,381,207)
        
end
        when 2597.kill with pc
.in_dungeon() begin
            timer
("drache123",10)    
        
end
        when drache123
.timer begin
            d
.kill_all()
            
d.clear_regen()
            
d.jump_all(55555+642,55555+639)
            
d.regen_file("data/dungeon/deviltower7_2_regen.txt")
            
d.notice("Hier musst so solange Mobbs töten,")
            
d.notice("bis du eine Nachricht bekommst.")
        
end
            
        when 2603.kill with pc
.in_dungeon() begin
            local n 
number(1,101)
            if 
== 100 then
                d
.notice("Du hast das richtige Monster getötet!")
                
d.notice("Du wird geportet!")
                
d.kill_all()
                
d.clear_regen()
                
d.jump_all(55555+602,55555+404)
                
d.regen_file("data/dungeon/deviltower8_2_regen.txt")
                
d.spawn_mob(2597,607,434)
            
end
            
if <= 10 then
                d
.spawn_mob(2603,625,680)
            
end
            
if >= 11 and <=20  then 
                d
.spawn_mob(2603,632,679)
            
end
            
if >= 21 and <=30 then 
                d
.spawn_mob(2603,626,673)
            
end
            
if >= 31 and <=40 then 
                d
.spawn_mob(2603,585,647)
            
end
            
if >= 41 and <=50 then
                d
.spawn_mob(2603,632,634)            
            
end
            
if >= 51 and <=60 then
                d
.spawn_mob(2603,629,669)            
            
end
            
if >= 61 and <=70 then
                d
.spawn_mob(2603,630,653)            
            
end
            
if >= 71 and <=80 then
                d
.spawn_mob(2603,628,637)            
            
end        
            
if >= 81 and <=90 then
                d
.spawn_mob(2603,611,635)            
            
end    
            
if >= 91 and <=99 then
                d
.spawn_mob(2603,618,637)            
            
end    
        end
        
        when 25970.kill with pc
.in_dungeon() begin
            timer
("goout",300)
            
d.kill_all()
            
d.kill_all()
            
d.notice("Du hast den König getötet.")
        
end
        when goout
.timer begin
            d
.kill_all()
            
pc.warp((5376+362)*100, (512+478+4)*10065)
        
end
    end
end 

BITTE UM HILFE

Nach der ebene
Quote:
when drache123.timer begin
d.kill_all()
d.clear_regen()
d.jump_all(55555+642,55555+639)
d.regen_file("data/dungeon/deviltower7_2_regen.txt")
d.notice("Hier musst so solange Mobbs töten,")
d.notice("bis du eine Nachricht bekommst.")
end
Kommt der ZombieGott wenn ich ihn gekillt habe komm ich wieder in die ebene

PHP Code:
        when drache123.timer begin
            d
.kill_all()
            
d.clear_regen()
            
d.jump_all(55555+642,55555+639)
            
d.regen_file("data/dungeon/deviltower7_2_regen.txt")
            
d.notice("Hier musst so solange Mobbs töten,")
            
d.notice("bis du eine Nachricht bekommst.")
        
end 
killerrex11 is offline  
Old 06/05/2013, 16:31   #8225
 
elite*gold: 0
Join Date: Nov 2012
Posts: 373
Received Thanks: 132
@Hydra
Nicht jedes if beenden sondern ein elseif benutzten.



Im Spoiler die Quest.
Marsia is offline  
Old 06/05/2013, 18:48   #8226
 
zуℓση's Avatar
 
elite*gold: 270
Join Date: May 2013
Posts: 1,017
Received Thanks: 563
PHP Code:
 quest npc_shop begin
    state start begin

    when 20024.chat
."Krieger Frisuren" begin   
         npc
.open_shop(14)   -- Da die id von shop 
            say
("Frisuren für Krieger")   
    
end
-- Hier widerholt sich alles
    when 20024.chat
."Sura Frisuren begin
         npc.open_shop(15)
            say("
Frisuren für Suras")
    end
    when 20024.chat."
Ninja Frisuren" begin
         npc.open_shop(17)
            say("
Frisuren für Ninjas")
    end
    when 20024.chat."
Schamanen Frisuren" begin
         npc.open_shop(18)
            say("
Frisuren für Schamanen")
    end
    end
    end
end 
zуℓση is offline  
Old 06/05/2013, 18:54   #8227
 
elite*gold: 0
Join Date: Nov 2012
Posts: 373
Received Thanks: 132
Quote:
Originally Posted by zуℓση View Post
PHP Code:
 quest npc_shop begin
    state start begin

    when 20024.chat
."Krieger Frisuren" begin   
         npc
.open_shop(14)   -- Da die id von shop 
            say
("Frisuren für Krieger")   
    
end
-- Hier widerholt sich alles
    when 20024.chat
."Sura Frisuren begin
         npc.open_shop(15)
            say("
Frisuren für Suras")
    end
    when 20024.chat."
Ninja Frisuren" begin
         npc.open_shop(17)
            say("
Frisuren für Ninjas")
    end
    when 20024.chat."
Schamanen Frisuren" begin
         npc.open_shop(18)
            say("
Frisuren für Schamanen")
    end
    end
    end
end 
Hier:

Marsia is offline  
Old 06/05/2013, 21:39   #8228
 
Vali2222's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 326
Received Thanks: 80
Quote:
Originally Posted by Vali2222 View Post

Code:
Error occured on compile schloss_knacken.quest
Kein anderer Fehler :/
Keiner eine Lösung? :s
Vali2222 is offline  
Old 06/05/2013, 21:39   #8229
 
elite*gold: 0
Join Date: Feb 2013
Posts: 75
Received Thanks: 9
Exclamation

funktioniert bei mir nicht.. folgendes zeigt es mir in der Konsole an: synstax error : [string "start"]:35: ´)´ expected near ´...´ yang_changer.quest:49:Error occured on compile yang_changer.quest

Code:
quest yang_changer begin 
    state start begin 
        when 20092.chat."Yang Roulette" begin 
            say_title("Du kannst hier eine bestimmte Summe an Yang verdoppeln lassen.") 
            say("Es kann aber auch schief gehen die Chance beträgt 20%") 
            say_reward("Willst du dein Glück versuchen ?") 
            local a = select("Ja","Nein") 
            if a == 2 then 
                return 
            elseif a == 1 then 
                say("Mit wie viel Yang willst du es den versuchen ?") 
                local inp = tonumber(input()) 
                if inp > pc.get_money() or inp == 0 then 
                    say("Verarschen kannst du mich nicht") 
                    return 
                else 
                    say("Du willst es also wirklich mit "..inp.." versuche ?") 
                    say("Wenn es nicht klappt ist alles weg") 
                    say_reward("Willst du es versuchen ?") 
                    local b = select("Ja","Nein") 
                    if b == 2 then  
                        return 
                    else 
                        local num = number(1,100) 
                        if num > 20 then 
                            pc.changemoney(-inp) 
                            say("Es hat nicht geklappt soryy") 
                        else 
                            local max = 1999999999 
                            local self = pc.get_money() 
                            local can = self + get 
                            local get = inp 
                            local can2 = max - self 
                            if can > max then 
                                say("Herzlichen Glückwunsch du hast gewonnen.") 
                                say("So viel kannst du aber nicht haben.") 
                                say("Dir wurde das max. an Yang gegeben:") 
                                say(""...can2.."") 
                                pc.changemoney(can2) 
                            else 
                                say("Herzlichen Glückwunsch du hast gewonnen.") 
                                say("Du erhielst "can" Yang.") 
                                say("Viel Spaß damit") 
                            end 
                        end 
                    end 
                end 
            end 
        end 
    end 
end
Tarragon is offline  
Old 06/05/2013, 21:51   #8230
 
elite*gold: 0
Join Date: Jul 2009
Posts: 228
Received Thanks: 2
Brauche Kurze Hilfe Bitte

ne andere frage wiest ihr wie ich es hin bekomme wenn ich haustier drausen hab und dann mit pferd weiter reiten kann auch wenn haustier drausen ist

PHP Code:
quest Luchs begin
    state start begin
        when 71127.
use begin
            local old_horse_name 
horse.get_name() ;
            if 
string.len(old_horse_name) == 0 then
            say_title
("Hörnchen")
            
say_reward("Dein Hörnchen besitzt noch keinen Namen.")
            
say_reward("Du kannst ihm einen geben in dem du das")
            
say_reward("Haustierzucker benutzt, diese bekommst du")
            
say_reward("beim Stallburschen!")
            
say_reward("")
            
say_reward("ACHTUNG: Alle Haustiere Besitzen dann den")
            
say_reward("gleichen Namen!")
            return
            
end
            chat
("Dein Hörnchen gibt dir 30% Stark Gegen Monster!")
            
chat("Dein Hörnchen wurde gerufen!")
            
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,30,60*60*24*365*60)
            
local old horse.get_level()
            
horse.set_level(23)
            
horse.summon()horse.unride()
            
horse.set_level(old
            
set_state(back)
        
end
    end
    state back begin
        when 71127.
use begin
            chat
("Dein Hörnchen wurde weggeschickt!")
            
affect.remove_collect(apply.ATT_BONUS_TO_MONSTER,30,60*60*24*365*60)
            
affect.remove_collect(apply.CON,25,60*60*24*365*60)        
            
affect.remove_collect(apply.INT,10,60*60*24*365*60)
            
affect.remove_collect(apply.STR,10,60*60*24*365*60)
            
affect.remove_collect(apply.DEX,10,60*60*24*365*60)
            
affect.remove_collect(apply.MAX_HP,5000,60*60*24*365*60)
            
set_state(start)
            
horse.unsummon()
        
end
    end
end 
killerrex11 is offline  
Old 06/05/2013, 23:25   #8231
 
swamswam's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
iwie habe ich hier einen fehler drin!
Ich will sagen wenn den spieler eine bestimmte zahl an rangpunkten erreich hat passiert dies und dies ... aber iwie klappt das nicht -.-"
swamswam is offline  
Old 06/06/2013, 00:16   #8232
 
elite*gold: 34
Join Date: May 2013
Posts: 75
Received Thanks: 86
@ swamswam


@ Tarragon


@ Vali2222

PeloQ is offline  
Thanks
2 Users
Old 06/06/2013, 08:09   #8233
 
swamswam's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
So funktioniert das auch nicht -.-
Quote:
swamswam is offline  
Old 06/06/2013, 08:23   #8234
 
|★|554's Avatar
 
elite*gold: 150
Join Date: Sep 2009
Posts: 855
Received Thanks: 486
Quote:
Originally Posted by swamswam View Post
So funktioniert das auch nicht -.-
Ein when braucht immer eine AKTION
PHP Code:
login
kill
xx
.use
xx.click
etc

PHP Code:
pc.get_alignment() == 20000 
ist aber ein ZUSTAND, der in dieser Form nicht alleine im when stehen kann

Gehen würde aber:
PHP Code:
when login with pc.get_alignment() == 20000 begin 
oder eben statt login eine andere Aktion.

Exakt beim Erreichen eines bestimmten ZUSTANDWERTES ein when starten zu lassen ist demnach äußerst schwierig
|★|554 is offline  
Thanks
3 Users
Old 06/06/2013, 13:46   #8235
 
swamswam's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
ah oke hat mir sehr geholfen
swamswam is offline  
Reply




All times are GMT +1. The time now is 14:28.


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.