[Release] Warpring der neusten Generation :'<

05/31/2013 23:32 Mr. 'Avenue™#1
Hi.
PHP Code:
quest warpring begin
    state start begin
        
function main()
            
say_title(item.get_name())
            
local art select("Normale Maps""Dungeons""Eventmaps""Farmmaps","Abbrechen")
            if 
art == 1 then
                warpring
.normmaps1()
            elseif 
art == 2 then
                warpring
.dungeons()
            elseif 
art == 3 then
                warpring
.eventmaps()
            elseif 
art == 4 then
                warpring
.farmmaps()
            else
                return
            
end
        end
        
function normmaps1()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps1 select("Map 1","Map 2","Gildenzone","2. Gildenzone","Eisland","Weiter","Zurück")
            if 
normmaps1 == 1 then
                local warps 
= {
                    [
1] = xy,        -- rotes reich [empire1]
                    [
2] = xy,        -- gelbes reich [empire2]
                    [
3] = xy        -- blaues reich [empire3]
                }
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 2 then
                local warps 
= {
                    [
1] = xy,
                    [
2] = xy,
                    [
3] = xy
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 3 then
                local warps 
= {
                    [
1] = xy,
                    [
2] = xy,
                    [
3] = xy
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 4 then
                local warps 
= {
                    [
1] = xy,
                    [
2] = xy,
                    [
3] = xy
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 5 then
                local warps 
= {
                    [
1] = xy,
                    [
2] = xy,
                    [
3] = xy
                
}
                
pc.warp(warps[pc.get_empire()])
            elseif 
normmaps1 == 6 then
                warpring
.normmaps2()
            elseif 
normmaps1 == 7 then
                warpring
.main()
            
end
        end
        
function normmaps2()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps2 select("Teufelsturm","Feuerland","Dunkler Tempel","Land der Riesen","Geisterwald","Weiter","Zurück")
            if 
normmaps2 == 1 then
                pc
.warp(xy)
            elseif 
normmaps2 == 2 then
                pc
.warp(xy)
            elseif 
normmaps2 == 3 then
                pc
.warp(xy)
            elseif 
normmaps2 == 4 then
                pc
.warp(xy)
            elseif 
normmaps2 == 5 then
                pc
.warp(xy)
            elseif 
normmaps2 == 6 then
                warpring
.normmaps3()
            elseif 
normmaps2 == 7 then
                warpring
.normmaps1()
            
end
        end
        
function normmaps3()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps3 select("Roter Wald,","Schlangenfeld","Orktal","Große Wüste","Grotte der Verbannung","Weiter","Zurück")
            if 
normmaps3 == 1 then
                pc
.warp(xy)
            elseif 
normmaps3 == 2 then
                pc
.warp(xy)
            elseif 
normmaps3 == 3 then
                pc
.warp(xy)
            elseif 
normmaps3 == 4 then
                pc
.warp(xy)
            elseif 
normmaps3 == 5 then
                pc
.warp(xy)
            elseif 
normmaps3 == 6 then
                warpring
.normmaps4()
            elseif 
normmaps3 == 7 then
                warpring
.normmaps2()
            
end
        end
        
function normmaps4()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps4 select("Grotte der Verbannung 2","Drachenraum","The Devil's Catacomb","Kap des Drachenfeuers","Nephritbucht","Weiter","Zurück")
            if 
normmaps4 == 1
                pc
.warp(xy)
            elseif 
normmaps4 == 2
                pc
.warp(xy)
            elseif 
normmaps4 == 3
                pc
.warp(xy)
            elseif 
normmaps4 == 4
                pc
.warp(xy)
            elseif 
normmaps4 == 5
                pc
.warp(xy)
            elseif 
normmaps4 == 6
                warpring
.normmaps5()
            elseif 
normmaps4 == 7
                warpring
.normmaps3()
            
end
        end
        
function normmaps5()
            
say_title(item.get_name().." : Normale Maps")
            
local normmaps5 select("Donnerberge","Gutamakliff","Zurück","Abbrechen")
            if 
normmaps5 == 1 then
                pc
.warp(xy)
            elseif 
normmaps5 == 2 then
                pc
.warp(xy)
            elseif 
normmaps5 == 3 then
                warpring
.normmaps4()
            elseif 
normmaps5 == 4 then
                
return
            
end
        end

        
function dungeons()
            
say_title(item.get_name().." : Dungeons")
            
local dungeons select("Affendungeons","Spinnendungeons","Zurück","Abbrechen")
            if 
dungeons == 1 then
                local ads 
select("Anfänger","normal","Experte","Zurück","Abbrechen")
                if 
ads == 1 then
                    pc
.warp(xy)
                elseif 
ads == 2 then
                    pc
.warp(xy)
                elseif 
ads == 3 then
                    pc
.warp(xy)
                elseif 
ads == 4 then
                    warpring
.dungeons()
                elseif 
ads == 5 then
                    
return
                
end
            
elseif dungeons == 2 then
                local sds 
select("Spinnendungeon 1","Spinnendungeon 2","Spinnendungeon 3","Zurück","Abbrechen")
                if 
sds == 1 then
                    pc
.warp(xy)
                elseif 
sds == 2 then
                    pc
.warp(xy)
                elseif 
sds == 3 then
                    pc
.warp(xy)
                elseif 
sds == 4 then
                    warpring
.dungeons()
                elseif 
sds == 5 then
                    
return
                
end
            
elseif dungeons == 3 then
                warpring
.main()
            elseif 
dungeons == 4 then
                
return
            
end
        end
        
function eventmaps()
            
say_title(item.get_name().." : Eventmaps")
            
local eventmaps select("OX-Wettbewerb","Zurück","Abbrechen")
            if 
eventmaps == 1 then
                
if game.get_event_flag("oxevent_status") == 1 then
                    pc
.warp(xy)
                else
                    
chat("Das Event läuft nicht.")
                
end
            
elseif eventmaps == 2 then
                warpring
.main()
            elseif 
eventmaps == 3 then
                
return
            
end
        end
        
function farmmaps()
            
say_title(item.get_name().." : Farmmaps")
            
local farmmaps select("Farmmap 1","Farmmap 2","Farmmap 3","Zurück","Abbrechen")
            if 
farmmaps == 1 then
                pc
.warp(xy)
            elseif 
farmmaps == 2 then
                pc
.warp(xy)
            elseif 
farmmaps == 3 then
                pc
.warp(xy)
            elseif 
farmmaps == 4 then
                warpring
.main()
            elseif 
farmmaps == 5 then
                
return
            
end
        end
        when 70007.
use begin
            warpring
.main()
        
end
    end
end 
Informationen:
Quote:
Originally Posted by .PvPKrieger™ View Post
Eine Warpring-Quest die so nach Gruppen geordnet ist.
Dungeons, Normale Maps, Eventmaps,Farmmaps
Und wenn man dann daraufklickt , dann kann man ne Map wählen.
-- Ihr müsst die Koord's selber anpassen, war ich zu faul für' --

Ihr braucht mehr Quests?
[Only registered and activated users can see links. Click Here To Register...]

Special thanks:
Invincible, für seinen moralischen Beistand :D
05/31/2013 23:34 Da' Real Ano#2
Hab ich schon , meins ist aber besser aufgebaut :*

Trz. Thaanks <3
05/31/2013 23:34 *~.ιηνιη¢ιвℓє.~*#3
nice bra love you (h)
05/31/2013 23:38 |★|554#4
Das hätte man aber auch kürzer schreiben können, insbesondere durch die nützliche Funktion "select3" von Mijago könnte man sämtliche Funktionen zusammenlegen. :P
05/31/2013 23:40 Mr. 'Avenue™#5
Quote:
Originally Posted by 554 View Post
Das hätte man aber auch kürzer schreiben können, insbesondere durch die nützliche Funktion "select3" von Mijago könnte man sämtliche Funktionen zusammenlegen. :P
Die Funktion kenn' ich gar nicht :o
Aber danke, werde versuchen, es beim nächsten mal besser zu machen.
05/31/2013 23:47 |★|554#6
Schau sie dir mal an, die Questlib von Mijago generell ist sehr empfehlenswert.
05/31/2013 23:52 olieg#7
Sehr schöne Quest danke vielmals, gute Idee mit dem kategorisieren.
05/31/2013 23:52 SooshHD#8
Omg als erstes sah ich bei Guides - Strategies diesen wunderbaren Thread , dann die Bewertung und dachte mir hmm was stimmt da nicht und sah das die Leute nur faul sind und NUR weil die Koords fehlen gleich downvoten?

Omg was ist bloß mit dieser Community los.
Schrecklich.



BT2:

Wunderbare Quest , einfach spitze für einige die einen Middleserver machen wollen :)

Selbst die Einteilungen finde ich cool.



#Thx givveN.
06/01/2013 00:15 Stαgє6#9
Joa nicht schlecht aber es geht noch besser ^^
06/01/2013 00:17 x'Kyubi#10
Kann mann gebrauchen, Thx 4 share.
06/01/2013 00:18 °Ace°#11
Oh, nice :D
06/01/2013 00:36 Lenox~#12
sehr schön danke
06/01/2013 00:52 Lord iRemix#13
Code:
quest warp_ring begin
	state start begin
		function warp(mm)
			local list = {
				['rw'] = {xx, yy},
			}
			pc.warp(list[mm][1], list[mm][2])
		end
		when 71001.use begin
			say("Mapname:")
			local map_name = tostring(input())
			if map_name == nil then return end
			warp_ring.warp(map_name)
		end
	end
end
Das ist die neue Generation!!
Man gibt einfach die Mapabkürzung ein.
Für die ultrafaule Com.
(c)opyright by .Remix pls no copy.

Ok, Spaß beiseite.
Danke für's Teilen.

MfG
06/01/2013 01:00 DasKuchen#14
[Only registered and activated users can see links. Click Here To Register...]

Ist doch mit Kategorien usw.
06/01/2013 01:03 QuickFlameZ#15
Quote:
Originally Posted by DasKuchen View Post
[Only registered and activated users can see links. Click Here To Register...]

Ist doch mit Kategorien usw.
oO Stimmt hast recht.
Trz danke für deine Mühe
Mfg