[SERVICE] Die Questerstellung

09/27/2013 00:57 OliviaIchLiebeDichx3#631
Kann mir jemand eine quest erstllen von man von 1 Npc auf 6 neue maps sich poarten kann ?
Und die müssen alle ab level 90 sein. :D
09/29/2013 14:42 ShadowEagle#632
Kann mir jemand bitte bei meiner NPC-Shop-Quest helfen?
Ich habe die Quest bisher nach dem Schema erstellt:

Code:
quest general_merchant begin
    state start begin
        when 9003.chat."Traenke" begin
            npc.open_shop(3)
        setskin(NOWINDOW)
        end
        when 9003.chat."Itemshop" begin
            npc.open_shop(1020)
        setskin(NOWINDOW)
        end
        when 9003.chat."Power-Mounts" begin
            npc.open_shop(1099)
        setskin(NOWINDOW)
        end
        when 9003.chat."Schilder" begin
            npc.open_shop(1015)
        setskin(NOWINDOW)
        end
        when 9003.chat."Armreife" begin
            npc.open_shop(1016)
        setskin(NOWINDOW)
        end
        when 9003.chat."Schuhe" begin
            npc.open_shop(1017)
        setskin(NOWINDOW)
        end
        when 9003.chat."Halsketten" begin
            npc.open_shop(1018)
        setskin(NOWINDOW)
        end
        when 9003.chat."Ohrringe" begin
            npc.open_shop(1019)
        setskin(NOWINDOW)
        end
    end
end
Das Problem ist, dass die Liste der Shops, die angezeigt werden, recht lang ist.
Wie kann ich so etwas wie Seiten erstellen, auf denen dann jeweils 4 Shops angezeigt werden?

Das sollte dann ungefähr so aussehen:

"Wähle einen Shop (Seite 1):"
[Shop1]
[Shop2]
[Shop3]
[Shop4]
[Seite 2 anzeigen]
[Schließen]

"Wähle einen Shop (Seite 2):"
[Shop5]
[Shop6]
[Shop7]
[Shop8]
[Seite 1 anzeigen]
[Seite 3 anzeigen]
[Schließen]

MfG.
09/29/2013 15:08 Yiv#633
PHP Code:
quest general_merchant begin
    state start begin
        
function site1()
            
say_title("Shop wählen")
            
say("")
            
say("Bitte wähle den Shop.")
            
local s select("Shop1""Shop2""Shop3""Shop4""Shop5""Nächste Seite""Abbrechen")
            if 
== 7 then return end
            
if == 6 then general_merchant.site2() end
            
if == 1 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            elseif 
== 2 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            elseif 
== 3 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            elseif 
== 4 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            elseif 
== 5 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            
end
        end
        
function site2()
            
say_title("Shop wählen")
            
say("")
            
say("Bitte wähle den Shop.")
            
local s select("Shop1""Shop2""Shop3""Shop4""Shop5""Zurück""Abbrechen")
            if 
== 7 then return end
            
if == 6 then general_merchant.site1() end
            
if == 1 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            elseif 
== 2 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            elseif 
== 3 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            elseif 
== 4 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            elseif 
== 5 then
                npc
.open_shop(x)
                
setskin(NOWINDOW)
            
end
        end
        
        when 9003.click begin
            general_merchant
.site1()
        
end
    end
end 
MfG
09/29/2013 16:04 ShadowEagle#634
Vielen Dank!
EDIT: Habe es gerade eingebaut und getestet: funktioniert perfekt! Nochmals vielen Dank! :D
09/30/2013 16:56 BlackVIP94#635
1)Kann mir einer ne Quest schreiben. Die nur für 2 GM´s ist und mit dem die rates ändern kann.


2) Für alle Gm´s außer TGM bestimmter NPC, Tag&Nacht, Ox event starten



3) Rüstungshändel für krieger ein teil sura etc
10/02/2013 08:02 ExTassy <#636
Heyho Com,

Ich wollte mal fragen ob mir jemand eine Quest für eine Truhe schreiben könnte.
Wenn man die Truhe öffnet soll sie ein komplettes Equipment rausgeben, rassenbedingt.

Währe nett wenn jemand diese Quest für mich schreiben könnte!

MfG
10/02/2013 11:22 Mijago#637
Mach ich später für dich, editiere es hier rein c:

Edit:
Code:
quest truhe_eq begin
    -- by Mijago
    state start begin
        when 1234.use begin
            local data = ({
                {19,11209,{29,3}}, -- 1x Schwert+9,1x rüssi+9,3x Bambusschwert
                {19,11409,},
                {19,11609,},
                {19,11809,},
            })[pc.get_race()]
            for _,item in pairs(data) do
                if type(item) == "table" then
                    chat("Du erhälst "..item[2].."x "..item_name(item[1])..".")
                else
                    chat("Du erhälst "..item_name(item)..".")
                    pc.give_item2(item,1)
                end
            end
            pc.remove_item(item.get_vnum(),1)
        end
    end
end
10/02/2013 13:38 ExTassy <#638
Quote:
Originally Posted by Mijago View Post
Mach ich später für dich, editiere es hier rein c:

Edit:
Code:
quest truhe_eq begin
    -- by Mijago
    state start begin
        when 1234.use begin
            local data = ({
                {19,11209,{29,3}}, -- 1x Schwert+9,1x rüssi+9,3x Bambusschwert
                {19,11409,},
                {19,11609,},
                {19,11809,},
            })[pc.get_race()]
            for _,item in pairs(data) do
                if type(item) == "table" then
                    chat("Du erhälst "..item[2].."x "..item_name(item[1])..".")
                else
                    chat("Du erhälst "..item_name(item)..".")
                    pc.give_item2(item,1)
                end
            end
            pc.remove_item(item.get_vnum(),1)
        end
    end
end
dankesehr :D
10/03/2013 14:29 abcdosentee#639
hey ich brauche eine ganz leicchte quest wo ab einen bestimmten lvl eine rolle an seite auftaucht mit einen text danke :*
10/03/2013 15:35 BlackVIP94#640
Brauche noch ein paar Quest!!
Würd mich freun wenn es einer macht.


1)Kann mir einer ne Quest schreiben. Die nur für 2 GM´s ist und mit dem die rates ändern kann.


2) Für alle Gm´s außer TGM bestimmter NPC, Tag&Nacht, Ox event starten

3) Starterset, das man items einstellt zu den passenden charakter ( z.b. schami bekommt fächer und krierger sein zeug)


mfg
10/03/2013 16:15 byte Joza#641
Hey kann mir jemand vielleicht eine Pferdequest geben wo man mit Lvl 35 sich ein KG abholen kann für 2pms und mit level 50 für 4 pms. Ich wäre sehr Dankbar.
10/04/2013 06:57 Noa_#642
Quote:
Originally Posted by x3NoSkillx3 View Post
Hey kann mir jemand vielleicht eine Pferdequest geben wo man mit Lvl 35 sich ein KG abholen kann für 2pms und mit level 50 für 4 pms. Ich wäre sehr Dankbar.
PHP Code:
quest namederquest begin
    state start begin
        when login with pc
.get_level()==35 begin
            setstate
(stat)
        
end
    end
    state stat begin
        when letter begin
            send_letter
("Pferdequest")
        
end
        when button 
or info begin
            say_title
("Pferdequest")
            
say()
            
say("Geh zum Stallburschen, du bist soweit")
            
say("um endlich ein Pferd zu Reiten.")
            
say_reward("Geh zum Stallburschen um ein Pferd zu bekommen.")
        
end
        when vnumstallbursche
.chat.'Pferd' begin
            local count
pc.get_level()<50 and or 4
            say_title
(mob_name(npc.get_race()))
            
say()
            
say("Möchtest du dir ein Pferd besorgen?")
            
say("dann bist du bei mir genau richtig.")
            
say("Ich bin der Stallbursche und Züchte")
            
say("Pferde für die zukünftigen Krieger.")
            
say("Wenn du interesse hast würde ich dir gerne,")
            
say("ein Pferd gegen "..count.." Pferdemedallien")
            
say("Tauschen.")
            
say_reward("Medallien gg Pferd tauschen?")
            if 
select("Tauschen","Abbrechen")==2 then return end
            say_title
(mob_name(npc.get_race()))
            
say()
            if 
pc.count_item(vnumdermadallie)<count then
                say
("Du hast nicht genügend Medallien bei dir")
                
send_letter("Pferdequest")
                return
            
end
            say
("Du hast ein Pferd erhalten.")
            
clear_letter("Pferdequest")
            
horse.set_level(1)
            
pc.give_item2(vnumdespferdebildes,1)
            
pc.remove_item(vnumdermadallie,count)
        
end
    end
end 
10/04/2013 14:55 -Roxon-#643
Kann mir jemand eine Reittier quest erstellen.
Mann muss auf das Siegel 52001 Klicken und der Weiße Löwe 20114 wird gerufen.
Mit einem Bestimmten Boni z.b 50 Angriffswert.
Wenn man auf dem Reitet und nochmal auf das Siegel klickt soll man absteigen und die Bonis müssen verschwinden.
Vielen Dank im vorraus :D
10/05/2013 14:49 abcdosentee#644
Quote:
Originally Posted by abcdosentee View Post
hey ich brauche eine ganz leicchte quest wo ab einen bestimmten lvl eine rolle an seite auftaucht mit einen text danke :*
immer noch
10/05/2013 14:57 Yiv#645
PHP Code:
quest blabla begin
    state start begin
        when login 
or levelup with pc.get_level() >= 50 begin
            send_letter
("ROLLENTEXT")
        
end
        when button 
or info begin
            say_title
("TEXT")
            
say("")
            
say("TEXT")
            
say("TEXT")
            
say("TEXT")
        
end
    end
end 
MfG