[SERVICE] Die Questkontrolle

09/17/2010 22:49 Benhero#421
Hier..

PHP Code:
quest npc_spawn begin
    state start begin
        when 900009.
use begin
            say_title
("NPC Spawner")
            
say("")
            
say("Welchen NPC willst du rufen?")
            
say("Wähle aus:")
            
local s = select("Gemi","Waffenhaendler","Ruestungshaendler","Partyfrau","Schmied","NPCs verschwinden lassen","Abbrechen")
            if 
s == 1 then
                mob
.spawn(900, pc.get_x(), pc.get_y(), 1, 1, 13)
            elseif 
s == 2 then
                mob
.spawn(9001, pc.get_x(), pc.get_y(), 1, 1, 1)
            elseif 
s == 3 then
                mob
.spawn(9002, pc.get_x(), pc.get_y(), 1, 1, 1)
            elseif 
s == 4 then
                mob
.spawn(9004, pc.get_x(), pc.get_y(), 1, 1, 1)
            elseif 
s == 5 then
                mob
.spawn(20016, pc.get_x(), pc.get_y(), 1, 1, 1)
            elseif 
s == 6 then
                npc
.purge()
            if 
s == 7 then
            end
        end
    end
end 
09/17/2010 23:00 xIvan4ikx#422
Quote:
Originally Posted by Benhero View Post
Hier..

PHP Code:
quest npc_spawn begin
    state start begin
        when 900009.
use begin
            say_title
("NPC Spawner")
            
say("")
            
say("Welchen NPC willst du rufen?")
            
say("Wähle aus:")
            
local s = select("Gemi","Waffenhaendler","Ruestungshaendler","Partyfrau","Schmied","NPCs verschwinden lassen","Abbrechen")
            if 
s == 1 then
                mob
.spawn(900, pc.get_x(), pc.get_y(), 1, 1, 13)
            elseif 
s == 2 then
                mob
.spawn(9001, pc.get_x(), pc.get_y(), 1, 1, 1)
            elseif 
s == 3 then
                mob
.spawn(9002, pc.get_x(), pc.get_y(), 1, 1, 1)
            elseif 
s == 4 then
                mob
.spawn(9004, pc.get_x(), pc.get_y(), 1, 1, 1)
            elseif 
s == 5 then
                mob
.spawn(20016, pc.get_x(), pc.get_y(), 1, 1, 1)
            elseif 
s == 6 then
                npc
.purge()
            if 
s == 7 then
            end
        end
    end
end 
Danke, werde es gleich mal testen und hier dann editieren ob sie funkt.
So, es funktioniert leider nicht. Zu der Fehlermeldung:
Pic
Quest Kontroll Programm
09/17/2010 23:02 Benhero#423
@Ivan. Mach das ;)

@Shadow... Telepotiert in die Jeweilige map1 bei benutzung. Item verschwindet nach benutzung.
PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() > 10 begin
            say_title
("Ring:")
            
say("Dieser Ring bringt dich zurück auf die Map 1 deines Reiches")
            
say("Möchtest du Telepotiert werden?")
            
local main_set = select("Ja","Nein")
            if 
main_set == 1 then
                pc
.remove_item2(70007)
                
local empire = pc.get_empire()
                if 
empire == 1 then
                    pc
.warp(469300 ,964200)
                elseif 
empire == 2 then
                    pc
.warp(55700, 157900)
                elseif 
empire == 3 then
                    pc
.warp(969600, 278400)
                
end    
            
elseif main_set == 2 then
            end
        end
    end
end 
@ivan
PHP Code:
if s == 7 then 
durch

PHP Code:
elseif s == 7 then 
ersetzen ;)

Greatz Benhero
09/17/2010 23:13 xIvan4ikx#424
Quote:
Originally Posted by Benhero View Post
@ivan
PHP Code:
if s == 7 then 
durch

PHP Code:
elseif s == 7 then 
ersetzen ;)

Greatz Benhero
Moment, ich werde es auch jetzt testen und dir bescheid geben.

€: Okay, es kommt keine Fehlermeldung, aber ich glaube so eine Quest wird auch nicht funktionieren, da man ja auch GM rechte brauch um die zu Spawnen und man als
normaler spieler auch durch Quests keine nutzen kann.
Also, sie lassen sich noch immer nicht spawnen.
09/17/2010 23:33 Benhero#425
dann bei mob_spawn immer die letze
PHP Code:
, 1 
weg machen.

Greatz Benhero
09/17/2010 23:41 xIvan4ikx#426
PHP Code:
quest npc_spawn begin
    state start begin
        when 900009.
use begin
            say_title
("NPC Spawner")
            
say("")
            
say("Welchen NPC willst du rufen?")
            
say("Wähle aus:")
            
local s = select("Gemi","Waffenhaendler","Ruestungshaendler","Partyfrau","Schmied","NPCs verschwinden lassen","Abbrechen")
            if 
s == 1 then
                mob
.spawn(900, pc.get_x(), pc.get_y(), 1, 1)
            elseif 
s == 2 then
                mob
.spawn(9001, pc.get_x(), pc.get_y(), 1, 1)
            elseif 
s == 3 then
                mob
.spawn(9002, pc.get_x(), pc.get_y(), 1, 1)
            elseif 
s == 4 then
                mob
.spawn(9004, pc.get_x(), pc.get_y(), 1, 1)
            elseif 
s == 5 then
                mob
.spawn(20016, pc.get_x(), pc.get_y(), 1, 1)
            elseif 
s == 6 then
                npc
.purge()
            elseif 
s == 7 then  
            end
        end
    end
end 
Soll es so aussehen?
09/18/2010 07:39 jumpstyle31#427
Hier meine Quest..

In VPC kommt nix.. aber wenn ich den 1095 auf dem Map_index 212 kille..
Passiert nix.

Mfg Jumpy

PHP Code:
quest ebene3 begin
    state start begin
        when 1095.kill with pc
.get_map_index() == 212 begin
            say_title
("BlauerTod")
            
say("Danke dass du mich von meiner Seele")
            
say("Befreit hast!")
            
say("Du wirst jetzt in die 2. Ebene Teleportiert!")
            
say("Dort musst du das Rätsel der 3 Reiche lösen!")
            
say_reward("Viel Glück")
            
say("")
            
local a= select("Ok")
            if 
1==a then
            pc
.warp(5555500,5555400)
            
end
        end
    end
end 
09/18/2010 12:03 .NeLe.#428
Tag Com,kann mir jemand ne quest machen wo man mit lv 5 seine Skills bei dem Leherer abholen geht und dann Gskills kriegt kriege es einfach net hin
09/18/2010 12:29 kabel24#429
quest event_map begin
state start begin
when 20087.chat."Event-Maps" begin
if pc.count_item("30128") >= 1 then
say(""..mob_name(20087)..":")
say("")
say("Sei gegruesst Reisender!")
say("Du moechstest also in eine Event-Map?")
say("Ich kann dich gerne hinbringen.")
say("")
say("Wohin moechtest du teleportieren?")
say("")
local a= select("Zombie-Halle","Event-Map", "Abbrechen")
if 1==a then
say(""..mob_name(20087)..":")
say("")
say("Gut")
say("Ich wuensche dir viel Spass")
wait()
pc.warp(999900 , 999900)
pc.remove_item(30128, 1)
if 2==a then
say(""..mob_name(20087)..":")
say("")
say("Gut")
say("Ich wuensche dir viel Spass")
wait()
pc.warp(96100, 12200)
pc.remove_item(30128, 1)
if 3==a then
say(""..mob_name(20087)..":")
say("")
say("Ok")
say("Dann bleib erstmal hier")
end
end
end
else
say("Du brauchst das item")
say("Geheime Map porter")
say("Versuchs zu droppen. Bis Bald.")
end

end


end

end

hilfe ich weiß nicht was falsch dran ist
09/18/2010 14:23 Benhero#430
@xIvan4ikx

Ja genau so.

@jump

Einfach ma Rebooten. Sonst musst du die Quest auf JEDER map reloaden ;)

@GooGGLLE

Falscher bereich. (Quest KONTROLLE)

@kabel24

Deine Quest werde ich nicht anschauen! Wenn ihr einfach zu dumm zum lesen seid. Sehe ich nicht ein das ich euch helfen soll.

Greatz Benhero
09/18/2010 14:53 jumpstyle31#431
hab ca 3 mal reboot gemacht.
make.sh ausgeführt..

Aber nix passiert..

1095 = Blauer Tod
212 = Map Index der Map

Wenn ich ihn töte... passiert nichts.

Was ist falsch? ;(
09/18/2010 15:12 Benhero#432
@Ivan...so nun sollte es gehen ;)

Greatz Benhero

PHP Code:
quest npc_spawn begin
    state start begin
        when 900009.
use begin
            say_title
("NPC Spawner")
            
say("")
            
say("Welchen NPC willst du rufen?")
            
say("Wähle aus:")
            
local s = select("Gemi","Waffenhaendler","Ruestungshaendler","Partyfrau","Schmied","NPCs verschwinden lassen","Abbrechen")
            if 
s == 1 then
                mob
.spawn(9003, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 2 then
                mob
.spawn(9001, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 3 then
                mob
.spawn(9002, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 4 then
                mob
.spawn(9004, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 5 then
                mob
.spawn(20016, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 6 then
                npc
.purge()
            elseif 
s == 7 then  
            end
        end
    end
end 
09/18/2010 16:29 xIvan4ikx#433
Quote:
Originally Posted by GoGGLLe´s AbF View Post
Tag Com,kann mir jemand ne quest machen wo man mit lv 5 seine Skills bei dem Leherer abholen geht und dann Gskills kriegt kriege es einfach net hin
Schau mal in einen anderen Thread rein, denn hier werden die Quests nur kontrolliert.
-[Only registered and activated users can see links. Click Here To Register...]-

Quote:
Originally Posted by kabel24 View Post
quest event_map begin
state start begin
when 20087.chat."Event-Maps" begin
if pc.count_item("30128") >= 1 then
say(""..mob_name(20087)..":")
say("")
say("Sei gegruesst Reisender!")
say("Du moechstest also in eine Event-Map?")
say("Ich kann dich gerne hinbringen.")
say("")
say("Wohin moechtest du teleportieren?")
say("")
local a= select("Zombie-Halle","Event-Map", "Abbrechen")
if 1==a then
say(""..mob_name(20087)..":")
say("")
say("Gut")
say("Ich wuensche dir viel Spass")
wait()
pc.warp(999900 , 999900)
pc.remove_item(30128, 1)
if 2==a then
say(""..mob_name(20087)..":")
say("")
say("Gut")
say("Ich wuensche dir viel Spass")
wait()
pc.warp(96100, 12200)
pc.remove_item(30128, 1)
if 3==a then
say(""..mob_name(20087)..":")
say("")
say("Ok")
say("Dann bleib erstmal hier")
end
end
end
else
say("Du brauchst das item")
say("Geheime Map porter")
say("Versuchs zu droppen. Bis Bald.")
end

end


end

end

hilfe ich weiß nicht was falsch dran ist
Kannst du knicken, dass Benhero diese Quest anschaut.
Lies dir mal einpaar Seite zurück alles durch und wenn du es dann
verstanden hast, dann wird Benhero die Quest angucken.

Quote:
Originally Posted by Benhero View Post
@Jump...so nun sollte es gehen ;)

Greatz Benhero

PHP Code:
quest npc_spawn begin
    state start begin
        when 900009.
use begin
            say_title
("NPC Spawner")
            
say("")
            
say("Welchen NPC willst du rufen?")
            
say("Wähle aus:")
            
local s = select("Gemi","Waffenhaendler","Ruestungshaendler","Partyfrau","Schmied","NPCs verschwinden lassen","Abbrechen")
            if 
s == 1 then
                mob
.spawn(9003, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 2 then
                mob
.spawn(9001, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 3 then
                mob
.spawn(9002, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 4 then
                mob
.spawn(9004, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 5 then
                mob
.spawn(20016, pc.get_x(), pc.get_y(), 0)
            elseif 
s == 6 then
                npc
.purge()
            elseif 
s == 7 then  
            end
        end
    end
end 
Ist das nicht die Quest von mir?
Jumpstyle hatte doch eine andere..
09/18/2010 16:41 Benhero#434
*fail xD sry
Kla ist das deine >_>

so jetz aber @Jump
PHP Code:
quest ebene3 begin
    state start begin
        when 1095.kill with pc
.get_map_index() == 212 begin
            say_title
("BlauerTod")
            
say("Danke dass du mich von meiner Seele")
            
say("Befreit hast!")
            
say("Du wirst jetzt in die 2. Ebene Teleportiert!")
            
say("Dort musst du das Rätsel der 3 Reiche lösen!")
            
say_reward("Viel Glück")
            
say("")
            
wait()
            
pc.warp(5555500,5555400)
        
end
    end
end 
Greatz Benhero
09/18/2010 17:14 jumpstyle31#435
Geht nicht.. Ich töte den Blauen Tod (1095) Aber es passiert nix ;(