[SERVICE] Die Questkontrolle

03/21/2013 07:29 .Survivor#7741
Hier die komplette Quest:
PHP Code:
quest pvpbattle begin
    state start begin 
        when 20090.chat
."PvP Battle" begin
            say
("Hallo "..pc.get_name() .."")
            
say("")
            
say("Du wurdest eingeladen um an unserem")
            
say("PvP Turnier teilzunehmen")
            
say("")
            
say("alle Tränke, Säfte, Tau's, Power Potts")
            
say("oder Segen des Drachen werden auf der PVP Map")
            
say("Automatisch entfernt und NICHT")
            
say("wieder erstattet werden")
            
say("")
                
wait()
            
say("Das Taiyo2 Team wünscht dir viel Erfolg")
            
say("")
            
say("Möchtest du dem Turnier jetzt Beitreten")
            
local a =select ("Ja","Nein")
                if 
a == 1 then
                    pc
.remove_item(26040, 1)
                    
pc.warp(8548 100)
                else
                    return
                
end
        end
        
        when login with pc
.get_map_index() == 181 begin
            chat
("Ich hoffe du hattest keine Tränke")
            
pc.removeitem("27003", 20000)
            
pc.removeitem("27006", 20000)
            
pc.removeitem("27102", 20000)
            
pc.removeitem("27105", 20000)
            
pc.removeitem("27118", 20000)
            
pc.removeitem("27121", 20000)
            
pc.removeitem("50813", 20000)
            
pc.removeitem("50814", 20000)
            
pc.removeitem("50815", 20000)
            
pc.removeitem("50816", 20000)
            
pc.removeitem("50817", 20000)
            
pc.removeitem("50818", 20000)
            
pc.removeitem("50819", 20000)
            
pc.removeitem("50820", 20000)
            
pc.removeitem("50821", 20000)
            
pc.removeitem("50822", 20000)
            
pc.removeitem("50823", 20000)
            
pc.removeitem("50824", 20000)
            
pc.removeitem("50825", 20000)
            
pc.removeitem("50826", 20000)
            
pc.removeitem("71027", 20000)
            
pc.removeitem("71028", 20000)
            
pc.removeitem("71029", 20000)
            
pc.removeitem("71030", 20000)
            
pc.removeitem("72046", 20000)
            
pc.removeitem("72025", 20000)
            
pc.removeitem("71020", 20000)
        
end
                    
    end
end 
make.sh:
[Only registered and activated users can see links. Click Here To Register...]
03/21/2013 08:52 TheMad#7742
PHP Code:
quest pvpbattle begin
    state start begin 
        when 20090.chat
."PvP Battle" begin
            say
("Hallo "..pc.get_name() .."")
            
say("")
            
say("Du wurdest eingeladen um an unserem")
            
say("PvP Turnier teilzunehmen")
            
say("")
            
say("alle Tränke, Säfte, Tau's, Power Potts")
            
say("oder Segen des Drachen werden auf der PVP Map")
            
say("Automatisch entfernt und NICHT")
            
say("wieder erstattet werden")
            
say("")
            
wait()
            
say("Das Taiyo2 Team wünscht dir viel Erfolg")
            
say("")
            
say("Möchtest du dem Turnier jetzt Beitreten")
            
local a =select ("Ja","Nein")
                if 
a == 1 then
                    pc
.remove_item(26040, 1)
                    
pc.warp(8548, 100)
                else
                    return
                
end
            
        end
        
        when login with pc
.get_map_index() == 181 begin
            chat
("Ich hoffe du hattest keine Tränke")
            
pc.removeitem("27003", 20000)
            
pc.removeitem("27006", 20000)
            
pc.removeitem("27102", 20000)
            
pc.removeitem("27105", 20000)
            
pc.removeitem("27118", 20000)
            
pc.removeitem("27121", 20000)
            
pc.removeitem("50813", 20000)
            
pc.removeitem("50814", 20000)
            
pc.removeitem("50815", 20000)
            
pc.removeitem("50816", 20000)
            
pc.removeitem("50817", 20000)
            
pc.removeitem("50818", 20000)
            
pc.removeitem("50819", 20000)
            
pc.removeitem("50820", 20000)
            
pc.removeitem("50821", 20000)
            
pc.removeitem("50822", 20000)
            
pc.removeitem("50823", 20000)
            
pc.removeitem("50824", 20000)
            
pc.removeitem("50825", 20000)
            
pc.removeitem("50826", 20000)
            
pc.removeitem("71027", 20000)
            
pc.removeitem("71028", 20000)
            
pc.removeitem("71029", 20000)
            
pc.removeitem("71030", 20000)
            
pc.removeitem("72046", 20000)
            
pc.removeitem("72025", 20000)
            
pc.removeitem("71020", 20000)
        
end
    end
end 
beim warp fehlte ein komma^^ sollte so gehen
03/21/2013 09:10 .Survivor#7743
Quote:
Originally Posted by TheMad View Post
PHP Code:
quest pvpbattle begin
    state start begin 
        when 20090.chat
."PvP Battle" begin
            say
("Hallo "..pc.get_name() .."")
            
say("")
            
say("Du wurdest eingeladen um an unserem")
            
say("PvP Turnier teilzunehmen")
            
say("")
            
say("alle Tränke, Säfte, Tau's, Power Potts")
            
say("oder Segen des Drachen werden auf der PVP Map")
            
say("Automatisch entfernt und NICHT")
            
say("wieder erstattet werden")
            
say("")
            
wait()
            
say("Das Taiyo2 Team wünscht dir viel Erfolg")
            
say("")
            
say("Möchtest du dem Turnier jetzt Beitreten")
            
local a =select ("Ja","Nein")
                if 
a == 1 then
                    pc
.remove_item(26040, 1)
                    
pc.warp(8548, 100)
                else
                    return
                
end
            
        end
        
        when login with pc
.get_map_index() == 181 begin
            chat
("Ich hoffe du hattest keine Tränke")
            
pc.removeitem("27003", 20000)
            
pc.removeitem("27006", 20000)
            
pc.removeitem("27102", 20000)
            
pc.removeitem("27105", 20000)
            
pc.removeitem("27118", 20000)
            
pc.removeitem("27121", 20000)
            
pc.removeitem("50813", 20000)
            
pc.removeitem("50814", 20000)
            
pc.removeitem("50815", 20000)
            
pc.removeitem("50816", 20000)
            
pc.removeitem("50817", 20000)
            
pc.removeitem("50818", 20000)
            
pc.removeitem("50819", 20000)
            
pc.removeitem("50820", 20000)
            
pc.removeitem("50821", 20000)
            
pc.removeitem("50822", 20000)
            
pc.removeitem("50823", 20000)
            
pc.removeitem("50824", 20000)
            
pc.removeitem("50825", 20000)
            
pc.removeitem("50826", 20000)
            
pc.removeitem("71027", 20000)
            
pc.removeitem("71028", 20000)
            
pc.removeitem("71029", 20000)
            
pc.removeitem("71030", 20000)
            
pc.removeitem("72046", 20000)
            
pc.removeitem("72025", 20000)
            
pc.removeitem("71020", 20000)
        
end
    end
end 
beim warp fehlte ein komma^^ sollte so gehen

Danke nun funktioniert sie auch, komisch ist aber das ich in eine falsche Map geportet werden obwohl die Koordianten stimmen.
Mit /warp 8548, 100 komme ich in eine andere Map als die Quest mit mit den selben Ports hinportet...

Lösung dazu?
03/21/2013 09:45 Kriegergeist^^#7744
Quote:
Originally Posted by .Survivor View Post
Danke nun funktioniert sie auch, komisch ist aber das ich in eine falsche Map geportet werden obwohl die Koordianten stimmen.
Mit /warp 8548, 100 komme ich in eine andere Map als die Quest mit mit den selben Ports hinportet...

Lösung dazu?
Änder mal
Code:
                   pc.warp(8548, 100)
zu
Code:
                   pc.warp(854800, 10000)
Bin mir aber nicht sicher.

MfG
Kriegergeist^^
03/21/2013 10:09 .Survivor#7745
Quote:
Originally Posted by Kriegergeist^^ View Post
Änder mal
Code:
                   pc.warp(8548, 100)
zu
Code:
                   pc.warp(854800, 10000)
Bin mir aber nicht sicher.

MfG
Kriegergeist^^

Leider auch keinen Erfolg.
Ich weiß aber nun woran es liegt, die Map kickt Spieler sofort auf Map1.
Muss mal schauen das ich das irgendwie ändern kann.
__

Edit: Keine Ahnung wo man das ändern kann, aufjedenfall liegt es an der Map (auch bekannt unter Duellmap).
Wenn man über die Quest in die Map möchte, wird man gepoportet und 1 Sekunde später wieder in Map1 Safezone geportet.
Weiß evtl. jemand wo man das ändert?
03/21/2013 15:30 TP eXeCiu#7746
ICH HABE mal hier die 35er metins kill quest .

Mein Problem ist wenn man sich teleportiert muss man von neu anfangen ...

Quote:
quest ss35 begin
state kill35ermetins begin
when login with pc.level >= 34 begin
set_state(information)
end
end

state information begin
when letter begin
send_letter("Zerstöre Metin der Eifersucht")
end

when info or button begin
say("Zerstöre Metin der Eifersucht")
say("")
say("Bitte nicht teleportieren sonst muss du von neu anfangen und hast die Welt nicht befreit.")
say("")
say("Du musst Metins der Eifersucht zerstören um die Welt von den bösen Mächten ")
say("zu befreien.")
say("Töte 100 Metins der Eifersucht")
say_reward("Wenn du alle Metins der Eifersucht zerstört hast bekommst du eine Belohnung.")
say_reward("")
say_reward("Bitte nicht teleportieren sonst muss du von neu anfangen und hast die Welt nicht befreit.")
say("")
pc.setqf("state", 100)
q.set_counter("Metin der Eifersucht", 100)
end

when 8007.kill begin
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("Metin der Eifersucht", count)
end
if count == 0 then
say_title("Metin der Eifersucht")
say("")
say("")
say("Danke, dass du die Welt von den 35ern Metins befreit hast.")
say("Du bekommst:")
say_reward("2x Halbmondring")
say_reward("50x Muschel")
say_reward("100x Fertigkeitsbuch-Truhe")
pc.give_item2(50132, 100)
pc.give_item2(27987, 50)
pc.give_item2(71135, 1)
pc.give_item2(71135, 1)
clear_letter()
set_state(__COMPLETE__)

end
end
end

state __COMPLETE__ begin
end
end
03/21/2013 16:23 iSouli~#7747
Quote:
Originally Posted by TommyH99 View Post
die quest geht auf mit den buttons aber wenn ich draufklicke passiert nichts bekomm keinen rang und das Glückwunsch, Ihr Rang wurde erfolgreich geändert kommt garnicht

Code:
quest notiz_des_weisen begin
    state start begin
        when 70028.use begin
            say("Bitte wähle deinen gewünschen Rang")
            local s = select("Ritterlich", "Edel", "Gut", "Freundlich", "Aggressiv", "Arglistig", "Bösartig", "Grausam", "Abbrechen")
            if s == 1 then
                pc.change_aligment(20000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 2 then
                pc.change_aligment(11500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 3 then
                pc.change_aligment(7500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 4 then
                pc.change_aligment(3500)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 5 then
                pc.change_aligment(-3000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 6 then
                pc.change_aligment(-7000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 7 then
                pc.change_aligment(-11000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            elseif s == 8 then
                pc.change_aligment(-20000)
                pc.remove_item(70028, 1)
                say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
            end
        end
    end
end
PHP Code:
quest notiz_des_weisen begin
    state start begin
        when 70028.
use begin
            say
("Bitte wähle deinen gewünschen Rang")
            
local a_tab = {20000,11500, 7500, 3500, -3000, -7000, -11000, -20000}
            
local a = select("Ritterlich", "Edel", "Gut", "Freundlich", "Aggressiv", "Arglistig", "Bösartig", "Grausam", "Abbrechen")
            if 
a == 9 then return end
            pc
.change_alignment(a_tab[a])
            
pc.remove_item(item.get_vnum(), 1)
            
say("Glückwunsch, Ihr Rang wurde erfolgreich geändert")
        
end
    end
end 
03/21/2013 16:33 TP eXeCiu#7748
Nach jedem Porten muss man von neu anfangen ....

Quote:
quest ss35 begin
state kill35ermetins begin
when login with pc.level >= 34 begin
set_state(information)
end
end

state information begin
when letter begin
send_letter("Zerstöre Metin der Eifersucht")
end

when info or button begin
say("Zerstöre Metin der Eifersucht")
say("")
say("Bitte nicht teleportieren sonst muss du von neu anfangen und hast die Welt nicht befreit.")
say("")
say("Du musst Metins der Eifersucht zerstören um die Welt von den bösen Mächten ")
say("zu befreien.")
say("Töte 100 Metins der Eifersucht")
say_reward("Wenn du alle Metins der Eifersucht zerstört hast bekommst du eine Belohnung.")
say_reward("")
say_reward("Bitte nicht teleportieren sonst muss du von neu anfangen und hast die Welt nicht befreit.")
say("")
pc.setqf("state", 100)
q.set_counter("Metin der Eifersucht", 100)
end

when 8007.kill begin
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("Metin der Eifersucht", count)
end
if count == 0 then
say_title("Metin der Eifersucht")
say("")
say("")
say("Danke, dass du die Welt von den 35ern Metins befreit hast.")
say("Du bekommst:")
say_reward("2x Halbmondring")
say_reward("50x Muschel")
say_reward("100x Fertigkeitsbuch-Truhe")
pc.give_item2(50132, 100)
pc.give_item2(27987, 50)
pc.give_item2(71135, 1)
pc.give_item2(71135, 1)
clear_letter()
set_state(__COMPLETE__)

end
end
end

state __COMPLETE__ begin
end
end
03/21/2013 18:48 Marsia#7749
Code:
quest Jagd begin
	state start begin
		when login with pc.get_level() == 1 begin
			set_state(information)
		end
	end
	state information begin
		when letter begin
			send_letter("Jagdquest")
		end
		when info or button begin
			say("Jagdquest")
			say("Hier Text rein")
			say("Hier Text rein")
			say("Hier Text rein")
			say_reward("Töte jeweils 5 Wildhunde,Keiler,Grauwölfe,Bären und Tiger.")
			say("")
	        pc.setqf("state", 5)
	        q.set_counter("Wildhund", 5)
			pc.setqf("state1", 5)
	        q.set_counter("Keiler", 5)
			pc.setqf("state2", 5)
	        q.set_counter("Grauwolf", 5)
			pc.setqf("state3", 5)
	        q.set_counter("Bär", 5)
			pc.setqf("state4", 5)
	        q.set_counter("Tiger", 5)
		end
		when 101.kill begin
			local count = pc.getqf("state") - 1
			if count <= 5 then
				pc.setqf("state", count)
	            q.set_counter("Wildhund", count)
			end
		when 108.kill begin
			local count = pc.getqf("state1") - 1
			if count <= 5 then
				pc.setqf("state1", count)
	            q.set_counter("Keiler", count)
			end
		when 106.kill begin
			local count = pc.getqf("state2") - 1
			if count <= 5 then
				pc.setqf("state2", count)
	            q.set_counter("Grauwolf", count)
			end
		when 110.kill begin
			local count = pc.getqf("state3") - 1
			if count <= 5 then
				pc.setqf("state3", count)
	            q.set_counter("Bär", count)
			end
		when 114.kill begin
			local count = pc.getqf("state4") - 1
			if count <= 5 then
				pc.setqf("state4", count)
	            q.set_counter("Tiger", count)
			end
			if count == 0 then
			    say_title("Jagdquest")
			    say("Du hast die Quest erfolgreich abgeschlossen!")
				say("Du erhälst:")
			    say_reward("5.000.000 Yang")
				pc.change_money(5000000)
				clear_letter()
				set_state(__COMPLETE__)
			end
		end
	end
	state __COMPLETE__ begin
	end
end
Wenn ich python make.py mache kommt
qc in malloc(): error: allocation failed
Error occured on compile Jagdquest.quest

Help pls
03/21/2013 20:17 TP eXeCiu#7750
Jungs ich brauche mal ne Antwort bitte warum muss man immer von neu anfangen :

Quote:
quest ss35 begin
state kill35ermetins begin
when login with pc.level >= 34 begin
set_state(information)
end
end

state information begin
when letter begin
send_letter("Zerstöre Metin der Eifersucht")
end

when info or button begin
say("Zerstöre Metin der Eifersucht")
say("")
say("Bitte nicht teleportieren sonst muss du von neu anfangen und hast die Welt nicht befreit.")
say("")
say("Du musst Metins der Eifersucht zerstören um die Welt von den bösen Mächten ")
say("zu befreien.")
say("Töte 100 Metins der Eifersucht")
say_reward("Wenn du alle Metins der Eifersucht zerstört hast bekommst du eine Belohnung.")
say_reward("")
say_reward("Bitte nicht teleportieren sonst muss du von neu anfangen und hast die Welt nicht befreit.")
say("")
pc.setqf("state", 100)
q.set_counter("Metin der Eifersucht", 100)
end

when 8007.kill begin
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("Metin der Eifersucht", count)
end
if count == 0 then
say_title("Metin der Eifersucht")
say("")
say("")
say("Danke, dass du die Welt von den 35ern Metins befreit hast.")
say("Du bekommst:")
say_reward("2x Halbmondring")
say_reward("50x Muschel")
say_reward("100x Fertigkeitsbuch-Truhe")
pc.give_item2(50132, 100)
pc.give_item2(27987, 50)
pc.give_item2(71135, 1)
pc.give_item2(71135, 1)
clear_letter()
set_state(__COMPLETE__)

end
end
end

state __COMPLETE__ begin
end
end
03/23/2013 10:14 TheRealKyuta#7751
Also ich habe ein Problem ich habe dieses QWarpring Quest eingefügt

PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() >= 10 begin 
        
            
if pc.countitem("70007")>=1 then
                pc
.removeitem("70007", 1)
            
end
            
            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 sub set check2 if
                
end -- end sub set check1 if
            
end    -- end map check if
        
end -- end when use item
    end 
-- end state start
end 
-- end quest warpring 

Es über Filezilla in den Quest Ordner gepackt und in die Honkong_list eingetragen. So 1 Komische war Ingame gingen alle Quests nur keine einzige war in dieser list eingetragen. Nunja dann habe ich den Quest Ordner über Virtual Box geladen und python make.py ausgeführt.
Und in der Itemproto in der Db den Type vom Warpring 70007 auf 18 gestellt.

Nun alle Quests ingame gehen nur wenn ich auf den Warpring klicke Passiert nix.

Nun dann habe ich das ganze wiederholt neu eingefügt und make.py bla gemacht. Und nochmal dann /reload qc und es ging immernoch nicht.

Was ich mich aber Frage warum geht der Warpring nicht der in die Honkong_list eingetragen ist, und die anderen Quests die nicht eingetragen sind funzen ?

Entweder Faile ich richtig hart oder mein Server ist ein Alien.

Kann mir jemand Helfen ?

Edit ~ Ich habe auch die Warpring.quest in die List eingetragen
03/23/2013 16:43 Red Firestar#7752
PHP Code:
quest eimer begin
    state start begin
        when 20095.chat begin
            say_title
("Mülleimer")
            
say("Bei uns gibt es auch einen Mülleimer")
            
say("bei diesem Mülleimer könnt ihr alle Sachen zerstören lassen.")
            
say("Zieh einfach das Item auf mich drauf !.")
            
end
            
        when 20095.take with item
.get_id() begin
            vnum 
= item.get_vnum()
            
say_title("Mülleimer")
            
say_item_vnum(vnum)
            
say("Willst du wirklich "..item.get_name().." zerstören?")
            
local s = select("Ja","Nein")
            if 
s == 1 then
                pc
.remove_item(vnum)
            elseif 
s == 2 then
                
return
            
end
        
    end
end 
Könnte die Quest Jemand ändern also wenn man ein Bestimmtes Items benutzt soll man sich aus suchen was man Löschen möchte oder auf einen Npc anpassen wäre echt nett danke :)
03/23/2013 21:43 Retrograd#7753
Ich frage mich gerade, ob es einen Befehl gibt, mit dem man den Rang eines Mobs bekommt also ist er stufe 3 oder boss etc.

Vielleicht kann mir ja einer von euch helfen
03/24/2013 01:51 Mind.#7754
PHP Code:
quest give_basic_weapon begin 
    state start begin 
        when login begin 
            
if pc.getqf("basic_weapon") == 0 then  
            pc
.setqf("basic_weapon", 1) 
            
local item_vnum = 19 
            local item_vnum2 
= 11209 
            local item_vnum3 
= 12209 
            
if pc.get_job() == 1 then 
                item_vnum 
= 1009 
                item_vnum2 
= 11409 
                item_vnum3 
= 12349 
            
elseif pc.get_job() == 2 then                 
                item_vnum2 
= 11609 
                item_vnum3 
= 12489 
            
elseif pc.get_job() == 3 then 
                item_vnum 
= 7009 
                item_vnum2 
= 11809 
                item_vnum3 
= 12629 
            end 
            pc
.give_item2(item_vnum) 
            
pc.give_item2(item_vnum2) 
            
pc.give_item2(item_vnum3) 
            
pc.give_item2(27003, 200) 
            
pc.give_item2(27003, 200) 
            
pc.give_item2(27003, 200) 
            
pc.give_item2(27006, 200) 
            
pc.give_item2(27006, 200) 
            
pc.give_item2(27006, 200) 
            
pc.give_item2(39039) 
            
pc.give_item2(39042) 
            
pc.give_item2(70007) 
            
pc.give_item2(72702) 
            
pc.give_item2(71050, 20) 
            
pc.give_item2(70038, 20) 
            
pc.give_item2(13009) 
            
pc.give_item2(14009) 
            
pc.give_item2(15009) 
            
pc.give_item2(16009) 
            
pc.give_item2(17009) 
            
set_state(weiter) 
            
end 
        end 
    end     
    state weiter begin 
        when letter begin 
            send_letter
("Willkommen auf Mai2) 
        end 
        when button or info begin 
            say_title("
Willkommen "..pc.get_name()) 
            say("
Viel spaß auf Mai2") 
            set_state(ende) 
        end 
    end 
    state ende begin 
    end 
end 
Wenn ich sh make.sh eingebe kommt:
"Error occured on compile give_basic_weapon.quest"

Was ist falsch?
03/24/2013 10:24 [LxR].Vulka'#7755
777 Rechte geben!