[SERVICE] Die Questkontrolle

05/16/2014 18:53 cietipketto#10216
Hallo Leute!

Ich brauch functionen für dies:
Code:
devilcatacomb_zone.is_dc2_doors_clear
devilcatacomb_zone.setting
devilcatacomb_zone.spawn_doors
Und wohin muss ich das einfügen? questlib.lua? Ich habe neu gf serverfile. :)
05/16/2014 19:11 .yorliK#10217
Quote:
Originally Posted by Warox View Post
Kann mir wirklich niemand sagen was hier der fehler ist.
Hab auch ne Regenbogensteinquest eingefügt die gieng auch also muss was an der quest falsch sein...

Wenn es jemand weiss dann bitte melden versuche schon ne gute woche an dieser quest rum langsam verzweifle ich...
PHP Code:
quest neuer_name_wegen_states begin  
    state start begin  
        when login begin
            
-- Itemverteilung
            pc
.give_item2(({19, 1009, 19, 7009})[pc.get_job()+1], 1) -- Schwert nach Klasse
            pc
.give_item2(({11209, 11409, 11609, 11809})[pc.get_job()+1], 1) -- Rüstung nach Klasse  
            pc
.give_item2(({12209, 12349, 12489, 12629})[pc.get_job()+1], 1) -- Helm nach Klasse
            pc
.give_item2(14009, 1)   -- Holzarmband  
            pc
.give_item2(15009, 1)   -- Lederschuhe  
            pc
.give_item2(16009, 1)   -- Holzhalskette  
            pc
.give_item2(17009, 1)   -- Holzohrringe  
            pc
.give_item2(13009, 1)   -- Schlachtschild  
            pc
.give_item2(70038, 200) -- Tapferkeitsumhänge  
            pc
.give_item2(72702, 1)   -- Windschuhe
            set_state
(__COMPLETE__) 
        
end
    end
    state __COMPLETE__ begin  
    end  
end 
05/16/2014 19:39 TayzZ.?#10218
ich habe eine Quest, die ein Automatischer umhang. aber es kommt ein Error

PHP Code:
Error occured on compile mob_pull 
PHP Code:
quest mob_pull begin
    state start begin
        when login with pc
.getqf("pull")==1 begin
            pc
.setqf("pull", 0)        
        
end
        when 70038.
use begin
            
if pc.getqf("pull")==0 then
                chat
("Goldener Tapferkeitsumhang aktiviert")
                
loop_timer("pull_it", 1)
                
pc.setqf("pull", 1)
            elseif 
pc.getqf("pull")==1 then
                chat
("Goldener Tapferkeitsumhang deaktiviert")
                
cleartimer("pull_it")
                
pc.setqf("pull", 0)
            
end
        end
        when pull_it
.timer with pc.getqf("pull")==1 begin
            
if pc.get_hp()/pc.get_max_hp() >= 0.5 then
                pc
.aggregate_monster()
            
end
        end
    end
end 
05/16/2014 20:15 .Xilent#10219
Quote:
Originally Posted by TayzZ.? View Post
ich habe eine Quest, die ein Automatischer umhang. aber es kommt ein Error

PHP Code:
Error occured on compile mob_pull 
PHP Code:
quest mob_pull begin
    state start begin
        when login with pc
.getqf("pull")==1 begin
            pc
.setqf("pull", 0)        
        
end
        when 70038.
use begin
            
if pc.getqf("pull")==0 then
                chat
("Goldener Tapferkeitsumhang aktiviert")
                
loop_timer("pull_it", 1)
                
pc.setqf("pull", 1)
            elseif 
pc.getqf("pull")==1 then
                chat
("Goldener Tapferkeitsumhang deaktiviert")
                
cleartimer("pull_it")
                
pc.setqf("pull", 0)
            
end
        end
        when pull_it
.timer with pc.getqf("pull")==1 begin
            
if pc.get_hp()/pc.get_max_hp() >= 0.5 then
                pc
.aggregate_monster()
            
end
        end
    end
end 
Ich finde keinen Fehler. Welchen Namen hat die Quest Datei (name.quest)?
05/16/2014 21:40 SkyRox400#10220
Hey Leutz, versuche schon seid längerem die Quest zum laufen zu bekommen bekomme es aber nicht hin.... An der Stelle wo die Wave 1-10 kommen sollen kommt nur eine Welle und danach nix mehr -.- Ich habe den einzelnen Ordner wo die Wave.txt 1-10 drinne sind auch schon 777 rechte gegeben was aber auch nix bringt, ich denke an der quest ist was fail. Bin über jede hilfe dankbar auch über Skype oder per Pn.
Hier die Quest

HTML Code:
quest z_run begin
	state start begin		
		when login with pc.get_map_index() >= 2210000 and pc.get_map_index() < 2260000 begin
			if d.getf("warpen")==1 then
				timer("anti_warp", 5)
				return				
			end
			warp_to_village()
		end
		when anti_warp.timer begin
			d.setf("warpen", 0)
		end
		when 9010.chat."Der Z-Run" begin  --NPC zum Starten
			say_title(mob_name(9010)) --NPC zum Starten
			say("Hallo Abenteurer,")
			say("ich habe längst verlassene Gänge und")
			say("Schluchten entdeckt, wo Ungeheuer ihr")
			say("unwesen treiben. Nur die stärksten")
			say("Krieger halten denen Stand!")
			if pc.count_item(70007) == 0 then
				say("Du benötigst einen Z-Key um passieren zu können.")
				say_item_vnum(70007)
				return
			end
			say("Soll ich dich dahin bringen?")
			local s=select("Ja", "Nein")
			if s==2 then return end
			if pc.count_item(70007) > 0 then
				pc.remove_item(70007, 0)
				pc.warp(1116600, 1144800)
			end
		end
		when login with pc.get_map_index() == 232 begin
			say("Die Brücke ist kaputt gegangen.")
			say("Jetzt gibt es kein zurück mehr!")
		end
		when 8021.kill with pc.get_map_index() == 232 begin
			timer("z_run_warp1", 5)
		end
		when z_run_warp1.timer begin
			d.new_jump_all(232, 11166, 11448)
			d.setf("warpen", 1)
			d.setf("floor", 1)
			local posis = {
				{164, 286},
				{282, 284},
				{424, 284},
				{577, 278},
				{723, 352},
				{741, 548},
				{771, 546}
			}
			for i=1, 7 do
				d.spawn_mob(8022, posis[i][1], posis[i][2])
			end
			d.setf("metins", 7)
		end
		when 8022.kill with pc.in_dungeon() begin
			d.setf("metins", d.getf("metins") - 1)
			if d.getf("metins") == 0 then
				d.clear_regen()
				d.kill_all()
				d.setf("floor", 2)
				d.notice("Ihr habt alle Metine zerstört!")
				d.notice("Macht euch für Angriffswellen der Monster bereit")
				timer("z_run_warp2", 5)
			else
				d.notice("Es verbleiben "..d.getf("metins").." Metine")
				if d.getf("metins") >= 2 then
					timer("next_metin", 3)
				end
			end
		end
		when next_metin.timer begin			
			local posis = {
				{11857, 11583},
				{11659, 11378},
				{11808, 11449},
				{11514, 11381},
				{11373, 11387}
			}
			local t = d.getf("metins") -1
			d.jump_all(posis[t][1], posis[t][2])		
		end
		when z_run_warp2.timer begin
			d.jump_all(11289, 12058)
			d.setf("wave", 1)
			timer("z_run_wait", 30)
		end
		when kill with d.getf("floor") == 2 and not npc.is_pc() begin
			d.setf("mobs", d.getf("mobs") + 1)
			if d.getf("mobs") >= 10 then --Anzahl der Mobs pro Welle
				if d.getf("wave") < 10 then
					d.setf("wave", d.getf("wave") + 1)
					d.setf("mobs", 0)
					timer("z_run_wait", 30)
					d.notice("Bereitet euch auf Welle "..d.getf("wave").." vor!")
				else
					d.notice("Ihr habt alle zehn Angriffswellen erfolgreich abgewehrt!")
					d.notice("Findet die drei Schalter und aktiviert sie. Ihr habt 20 Minuten Zeit.")
					timer("z_run_warp3", 5)
				end
			end
		end
		when z_run_wait.timer begin
			d.regen_file("data/dungeon/z_run/wave"..d.getf("wave")..".txt")
			pc.aggregate_monster()
			pc.aggregate_monster()
		end
		when z_run_warp3.timer begin
			d.new_jump_all(235, 16800, 17076)
			d.setf("warpen", 1)
			d.setf("floor", 3)
			d.regen_file("data/dungeon/z_run/regen.txt")
			server_timer("z_run_time1", 80*5, pc.get_map_index())
		end
		when z_run_time1.server_timer begin
			server_timer("z_run_time2", 60*5, pc.get_map_index())
			d.notice("Es verbleiben noch 15 Minuten.")
		end
		when z_run_time2.server_timer begin
			server_timer("z_run_time3", 60*5, pc.get_map_index())
			d.notice("Es verbleiben noch 10 Minuten.")
		end
		when z_run_time3.server_timer begin
			server_timer("z_run_time4", 60*5, pc.get_map_index())
			d.notice("Es verbleiben noch 5 Minuten.")
		end
		when z_run_time4.server_timer begin
			d.notice("Die Zeit ist abgelaufen. Ihr werdet aus den Dungeon teleportiert.")
			d.exit_all()
		end
		when kill with d.getf("floor") == 3 and not npc.is_pc() begin
			d.setf("schalter_kills", d.getf("schalter_kills") + 1)
			if d.getf("schalter_kills") >= 650 then  --Ein drittel der Anzahl der Mobs aus regen.txt
				game.drop_item_with_ownership(30050, 1)
				d.setf("schalter_kills", 0)
			end
		end
		when 30050.use begin
			d.setf("schalter", d.getf("schalter") + 1)
			if d.getf("schalter") == 3 then
				clear_server_timer("z_run_time1", get_server_timer_arg())
				clear_server_timer("z_run_time2", get_server_timer_arg())
				clear_server_timer("z_run_time3", get_server_timer_arg())
				clear_server_timer("z_run_time4", get_server_timer_arg())
				d.notice("Ihr habt alle drei Schalter aktiviert!")
				d.notice("Als nächstes müsst ihr alle vier Elementare bezwingen")
				timer("z_run_warp4", 5)
			else
				d.notice("Der "..d.getf("schalter")..". Schalter wurde aktiviert!")
			end
			item.remove()
		end
		when z_run_warp4.timer begin
			d.new_jump_all(233, 12497, 13027)
			d.setf("warpen", 1)
			d.setf("floor", 4)
			d.spawn_mob(1903, 256, 256)
			d.regen_file("data/dungeon/z_run/eis.txt")
		end	
		when kill with pc.in_dungeon() and npc.get_race() == 2207 begin
			timer("jump1", 3)			
		end
		when jump1.timer begin
			d.new_jump_all(234, 14662, 14707)
			d.setf("warpen", 1)
			d.spawn_mob(1307, 256, 256)
			d.regen_file("data/dungeon/z_run/erde.txt")
		end
		when kill with pc.in_dungeon() and npc.get_race() == 1307 begin	
			timer("jump2", 3)
		end
		when jump2.timer begin
			d.jump_all(14719, 15249)
			d.spawn_mob(2192, 256, 775)
			d.regen_file("data/dungeon/z_run/wuste.txt")
		end
		when kill with pc.in_dungeon() and npc.get_race() == 2192 begin
			d.notice("Alle vier Elementarmonster wurden bezwungen!")
			d.notice("Drücke nun die drei Siegel ein, um Monster zu beschwören.")
			timer("z_run_warp5", 5)
		end	
		when z_run_warp5.timer begin
			d.new_jump_all(235, 16747, 17943)
			d.setf("warpen", 1)
			d.setf("floor", 5)
			local posis = {
				{385, 1272},
				{396, 1279},
				{383, 1286}
			}
			for i=1, 3 do
				d.spawn_mob(20073, posis[i][1], posis[i][2])
			end
		end
		when 20073.click with d.getf("online") == 0 begin
			d.setf("online", 1)
			d.setf("kills", 0)
			npc.purge()
			d.setf("click", d.getf("click") + 1)
			d.regen_file("data/dungeon/z_run/regen"..d.getf("click")..".txt")
			if d.getf("click") == 3 then
				d.spawn_mob(1095, 556, 1282) --Bossmob, letzter raum
			end
		end
		when kill with not npc.is_pc() and d.getf("floor") == 5 begin
			d.setf("kills", d.getf("kills") + 1)
			if d.getf("kills") == 1 then
				d.setf("online", 0)
			end
		end
		when 1095.kill with pc.in_dungeon() begin --Bossmob, letzter raum
			d.notice("Ihr habt den blauen Tod besiegt und damit den Z-Run gerettet!")
			warp_all_to_village(pc.get_map_index(), 30)
		end
	end
end

Vielen Dank.
05/16/2014 22:08 TayzZ.?#10221
@ .Xilent


mob_pull.quest
05/17/2014 16:02 Idealist.#10222
Hallo :)

habe hier eine Warpring quest die iergend wie nicht will.....

Warpring hat die Vnum 7007 und steht auch als Type 18....

Lg und danke
05/17/2014 23:47 .LiMiiX#10223
05/18/2014 18:15 dogi4321#10224
Quote:
Originally Posted by dogi4321 View Post
Hallo,
wenn ich ein item auf den NPC ziehe, kommen diese schwarze Balken und das Menü öffnet sich wo steht: "Möchten sie dieses Item zerstören?"....Aber wenn ich auf ja drücke, bleiben die schwarzen balken und das item wird nicht zerstört und das Menü ist weg.

PHP Code:
--------------------------------------Itemzerstoerer------------------------------------
--
Quest by InyaProd
----------------------------------------------------------------------------------------
quest item_destroyer begin
-------------------------Variablen erstellen (Anfang)------------------------
    
state start begin
        when login begin
            pc
.setqf("destroy_notice", 1)
            
pc.setqf("count_notice", 1)
            
local pid = mysql_query("select id from player.player where name='"..pc.get_name().."' LIMIT 1")
            
table.foreachi(pid,function(i,l)
                
pc.setqf("pid", l[1])
            
end) 
            
set_state(destroy)
        
end
    end
-------------------------Variablen erstellen (Ende)--------------------------
--
/////////////////////////////////////////////////////////////////////////--    
-------------------------Item zerstoeren (Anfang)----------------------------
    
state destroy begin
        when 20015.take with item
.get_id() begin
            local vnum 
= item.get_vnum()
            if 
pc.getqf("destroy_notice") == 1 then
                say_title
("Item Zerstörer")
                
say_item_vnum(vnum)
                
say("")
                
say("")
                
say("Willst du wirklich "..item.get_name().." zerstören?")
                
say("")
                
say("")
                
say("")
                
say("")
                
local s = select("Ja","Nein")
                if 
s == 1 then
                    local count1 
= 1
                    
if pc.getqf("count_notice") == 1 then
                        say_title
("Item Zerstörer")
                        
say("Wieviele möchtest du zerstören?")
                        
count1 = input()
                        if 
count1 == '' then
                            say_title
("Item Zerstörer")
                            
say("Du hast nichts eingegeben")
                            return
                        
end
                    end
                    local count_real 
= pc.count_item(vnum)
                    
count1 = tonumber(count1) 
                    if 
count1 >= count_real then
                        count1 
= count_real
                    end
                    mysql_query
("INSERT INTO player.item_destroyed (pid, vnum, count, time) VALUES ('"..pc.getqf("pid").."', '"..vnum.."', '"..count1.."', NOW())")
                    
item.remove(vnum, count1)
                    
chat("Du hast "..item.get_name().." erfolgreich zerstört!")
                elseif 
s == 2 then
                    
return
                
end
            
else
                
local count1 = 1
                
if pc.getqf("count_notice") == 1 then
                    say_title
("Item Zerstörer")
                    
say("Wieviele möchtest du zerstören?")
                    
count1 = input()
                    if 
count1 == '' then
                        say_title
("Item Zerstörer")
                        
say("Du hast nichts eingegeben")
                        return
                    
end
                end
                local count_real 
= pc.count_item(vnum)
                
count1 = tonumber(count1) 
                if 
count1 >= count_real then
                    count1 
= count_real
                end
                mysql_query
("INSERT INTO player.item_destroyed (pid, vnum, count, time) VALUES ('"..pc.getqf("pid").."', '"..vnum.."', '"..count1.."', NOW())")
                
item.remove(vnum, count1)
            
end
        end    
-------------------------Item zerstoeren (Ende)----------------------------
--
/////////////////////////////////////////////////////////////////////////--
-------------------------Hinweis/Anzahl Umstellen (Anfang)-------------------
        
when 20015.chat."Itemzerstörer" begin
            say_title
("Item Zerstörer")
            
say("Bei mir kannst du deine Items")
            
say("zerstören, ziehe das zu zerstörende")
            
say("Item einfach auf mich")
            
say("")
            
say("Optionen:")
            
local s = select ("Hinweis umstellen", "Anzahl umstellen", "Nichts")
            if 
s == 1 then
                
if pc.getqf("destroy_notice") == 1 then
                    say_title
("Item Zerstörer")
                    
say("Möchtest du den Hinweis ausblenden?")
                    
YesNo = select ("Ja", "Nein")
                    if 
YesNo == 1 then
                        pc
.setqf("destroy_notice", 0)
                        
say_title("Item Zerstörer")
                        
say("WARNUNG:")
                        
say("Es wird nichtmehr nachgefragt, ob das Item")
                        
say("zerstört werden soll. Verluste werden nicht")
                        
say("erstattet!")
                    elseif 
YesNo == 2 then
                        
return
                    
end
                
else
                    
say_title("Item Zerstörer")
                    
say("Möchtest du den Hinweis einblenden?")
                    
YesNo = select ("Ja", "Nein")
                    if 
YesNo == 1 then
                        pc
.setqf("destroy_notice", 1)
                        
say_title("Item Zerstörer")
                        
say("HINWEIS:")
                        
say("Ab jetzt wird wieder nachgefragt, ob das")
                        
say("Item zerstört werden soll. Du bist nun wieder")
                        
say("auf der sicheren Seite.")
                    elseif 
YesNo == 2 then
                        
return
                    
end
                end
            
elseif s == 2 then
                
if pc.getqf("count_notice") == 1 then
                    say_title
("Item Zerstörer")
                    
say("Möchtest du die Anzahlabfrage ausblenden?")
                    
YesNo = select ("Ja", "Nein")
                    if 
YesNo == 1 then
                        pc
.setqf("count_notice", 0)
                        
say_title("Item Zerstörer")
                        
say("WARNUNG:")
                        
say("Es wird nichtmehr nachgefragt, wie viele Items")
                        
say("zerstört werden soll. Verluste werden nicht")
                        
say("erstattet!")
                    elseif 
YesNo == 2 then
                        
return
                    
end
                
else
                    
say_title("Item Zerstörer")
                    
say("Möchtest du die Anzahlabfrage einblenden?")
                    
YesNo = select ("Ja", "Nein")
                    if 
YesNo == 1 then
                        pc
.setqf("count_notice", 1)
                        
say_title("Item Zerstörer")
                        
say("HINWEIS:")
                        
say("Ab jetzt wird wieder nachgefragt, wie viele")
                        
say("Items zerstört werden soll. Du bist nun wieder")
                        
say("auf der sicheren Seite.")
                    elseif 
YesNo == 2 then
                        
return
                    
end
                end
            
else
                return
            
end
        end
-------------------------Hinweis/Anzahl Umstellen (Ende)----------------------------
    
end
end 
help
05/19/2014 16:49 TayzZ.?#10225
hallo ich habe ein problem mit einer Warpquest. Wenn ich ingame rechtsklick mache passiert nichts.

PHP Code:
quest warpring begin
    state start begin
        when 70058.
use begin 
            say_title
("Ring:")
            
say("Dies ist eine faszinierende Gegend. Aber")
            
say("passiert hier denn auch mal etwas")
            
say("Außergewöhnliches? Eher wohl nicht. In anderen")
            
say("Teilen des Landes sieht es mitunter ganz anders.")
            
say("aus! Es gibt daher sicher einen intressanten")
            
say("Ort, an den ich dich teleportieren könnte. Da")
            
say("jedoch die Kräfte des Bösen wieder stärker")
            
say("geworden sind, wurden Raum und Zeit ins Chaos")
            
say("gestürzt. Dadurch kann es passieren, dass deine")
            
say("Rückkehr nicht immer augenblicklich funktioniert.")
            
say("Möchtest du dennoch 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 map 
= pc.get_map_index()
            
local empire = pc.get_empire()
            
local level = pc.get_level()

            
say_title("Ring:")
            
say("Wohin möchtest du teleportiert werden?")

            -- ?? ?? ???? ?? ?? (? ?? 
1,2 ??)
            if 
map == 1 or map == 3 or map == 21 or map == 23 or map == 41 or map == 43 then

                local guild_map_names 
= {
                    
"Gildenzone",
                    
"Gildenzone",
                    
"Gildenzone",
                }

                
guild_map_name = guild_map_names[empire]
                
local empire_castle={
                    
"Burgschlacht",
                    
"Burgschlacht",
                    
"Burgschlacht",
                }
                
empire_castle =empire_castle[empire]
                
local sub_set = 0
                
if level < 60 then -- 60?? : ?????, ???, ????, ???
                    
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan", empire_castle,"Andere Gebiete")
                    if 
sub_set == 6 then -- ??
                        return
                    
end

                
else -- 61?? : ????, ???, ????, ????
                    
sub_set = select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan",  empire_castle,"Andere Gebiete")
                    if 
sub_set == 6 then -- ??
                        
say_title("Teleporter:")
                        
say("Wohin möchtest du teleportiert werden?")
                        
sub_set = select("Doyyumhwaji", "Dämonenturm", "Zurück", "Abbrechen") + 5
                        
if sub_set == 9 then -- ??
                            return
                        
end
                        
if sub_set == 8 then -- ??
                            
say_title("Teleporter:")
                            
say("Wohin möchtest du teleportiert werden?")
                                                 ---                                                   
l
                            sub_set 
= select(guild_map_name, "Tal von Seungryong", "Yongbi-Wüste", "Berg Sohan",  empire_castle,"Andere Gebiete")
                            if 
sub_set == 6 then -- ??
                                
say_title("Teleporter:")
                                
say("Wohin möchtest du teleportiert werden?")
                                
sub_set = select("Doyyumhwaji", "Dämonenturm", "Abbrechen") + 5
                                
if sub_set == 8 then -- ??
                                    return
                                
end
                            end
                        end
                    end
                end


                local warp 
= {
                    -- 
guild_map
                    
{
                        { 
128500, 1000 },
                        { 
179500, 1000 },
                        { 
271800, 13000 },
                    },
                    -- 
64 map_n_threeway
                    
{
                        { 
402100, 673900 },
                        { 
270400, 739900 },
                        { 
321300, 808000 },
                    },
                    -- 
63 metin2_map_n_desert_01
                    
{
                        { 
217800, 627200 },
                        { 
221900, 502700 },
                        { 
344000, 502500 },
                    },
                    -- 
61 map_n_snowm_01
                    
{
                        { 
434200, 290600 },
                        { 
375200, 174900 },
                        { 
491800, 173600 },
                    },
                    --
empire_castle
                    
{
                        {
975200, 133000},
                        {
977200, 185000},
                        {
923900, 183600},
                    
                    } ,
                    -- 
62 metin2_map_n_flame_01
                    
{
                        { 
599400, 756300 },
                        { 
597800, 622200 },
                        { 
730700, 689800 },
                    },
                    -- 
devil_tower
                    
{
                        { 
590500, 110500 },
                        { 
590500, 110500 },
                        { 
590500, 110500 },
                    },
                }
                
test_chat(warp[sub_set][empire][1]..warp[sub_set][empire][2])
                
say_title("Ring:")
                
say("Achtung, ich teleportiere dich jetzt. Du wirst")
                
say("an einem gefährlichen Ort landen, also pass auf")
                
say("dich auf. Viel Glück!")
                
wait()
                
pc.warp(warp[sub_set][empire][1], warp[sub_set][empire][2])
            

            else -- ? ?? 
1,2 ? ??? ?????? ? ?? 1,2 ? ??? ?? ??    
                
local sub_set2 = 3

                
--sub_set2 = select(locale.vileage1_name[empire], locale.vileage2_name[empire], locale.cancel)
                if 
empire==1 then    
                    sub_set2 
= select("Yongan","Jayang" , locale.cancel)
                elseif  
empire ==2 then  
                    sub_set2 
= select("Joan","Bokjung" , locale.cancel)
                elseif  
empire ==3 then 
                    sub_set2 
= select("Pyungmoo","Bakra" , locale.cancel)
                
end    
                
if sub_set2 != 3 then
                    
if sub_set2 == 1 then
                        say_title
("Ring:")
                        
say("Ich teleportiere dich dorthin.")
                        
wait()

                        if 
empire == 1 then
                            pc
.warp(474300,954800)
                        elseif 
empire == 2 then
                            pc
.warp(63800,166400)
                        elseif 
empire == 3 then
                            pc
.warp(959900,269200)
                        
end    
                    
elseif sub_set2 == 2 then
                        say_title
("Ring:")
                        
say("Ich teleportiere dich dorthin.")

                        
wait()
                        if 
empire == 1 then
                            pc
.warp(353100,882900)
                        elseif 
empire == 2 then
                            pc
.warp(145500,240000)
                        elseif 
empire == 3 then
                            pc
.warp(863900,246000)
                        
end    
                    end
                end
            end
        end
    end
end 
05/19/2014 16:56 Idealist.#10226

Setz den Type mal auf 18 in der item_proto.

Ob die Quest stimmt weiß ich nicht - probiers mal.
05/19/2014 17:16 CR3AT1V3#10227
Ich hab ein Problem mit der Stallburschen Quest

PHP Code:
quest horse_guard begin
    state start begin
    when 20349.chat
."Pferd steigern" begin
            say_title
("Stallbursche:")
            
say("")
            
say("Hallo!")
            
say("Bei mir kannst du dein Pferd steigern.")
            
say("Das Pferd zu steigern kostet dich 200k pro Level.")
            
say("")
            
say_reward("Möchtest du dein Pferd steigern?")
            
say("")
                
            
local s = select("Ja", "Nein")
                
            if 
s == 1 and horse.get_level()>=21 then
            say
("Dein Pferd hat Level 21 erreicht.")
            
say("Du kannst es nicht mehr steigern.")
            
say("")
                
                elseif 
s == 1 then
                    say_title
("Stallbursche:")
                    
say("")
                        if 
pc.money>=200000 then
                        pc
.changemoney("-200000")
            
horse.unride()
            
horse.advance()
            
horse.ride()
            
say("Dein Pferd hat nun Level "..(horse.get_level()).." erreicht.")
            
say("")
                        elseif 
pc.money<200000 then
            say
("Du hast nicht genug Yang um dein Pferd zu steigern.")
            
say("")
            
end
                
elseif s == 2 then
                    
return
        
end
    end
           when 20349.chat
."Reitshop" begin
        npc
.open_shop(17)
                 
say("Hier findest du alle Items für dein Pferd.")
    
end
        when 20349.chat
."Information" begin
            say
("Dein Pferde-Level kannst du für")
            
say("200.000 Yang um eins erhöhen.")
            
say("Füttere dein Pferd regelmäßig, damit")
            
say("es nicht stirbt. Du findest alle")
            
say("benötigten Items im Reitshop.")
            
say("Andere Tiere zum Reiten bekommst")
            
say("du im Itemshop.")
            
say("")
            
end
        end
    end
    state __COMPLETE__ begin
        when enter begin
            q
.done()
        
end
    end
end 
Wenn ich die Quests Compile kommt in der VBox folgender Fehler:
"horse_guard.quest:54:Error occured on compile horse_guard.quest"

Ich hoffe ihr könnt mir helfen.
05/19/2014 17:21 slipknot009#10228
Ich habe ein Problem mit der Anfangs Start level quest meine Virtualbox wenn ich die quest Reloade kommt immer error in der quest bitte einmal gucken wo das liegen könnte

quest decide begin
state start begin
when login with pc.get_level() == 1 begin
timer("level", 1)
end
when level.timer begin
say_size(420, 385)
say_title("Wähle deine Start Level:")
say("")
say("Viel Spaß wünscht dir das ganze EpicMT2 Team")
say("")
say_title("Dein beliebiges Level 1 - 99")
repeat
level= input()
if tonumber(level)>99 then
say("Deine eingabe darf nicht mehr als 99 sein")
say("Versuchs nochmal")
end
until tonumber(level)< 100
while pc.level < tonumber(level) do
pc.give_exp2(pc.get_next_exp())
end
end
end
end
05/19/2014 18:49 .Redoxx#10229
Hallo, kleine bitte :)
Könnte mir jemand eine Seelenstein quest machen die zu 100% klappen tut?
Dankeschön.
05/19/2014 19:14 Idealist.#10230
Quote:
Originally Posted by .Redoxx View Post
Hallo, kleine bitte :)
Könnte mir jemand eine Seelenstein quest machen die zu 100% klappen tut?
Dankeschön.
Das ist eine dif....

Such mal bei Google, findest du genug Themen zu ( oder hier bei Epvp )

Lg - Idealist