[Problem] mehrere Shop in einer NPC

01/03/2013 23:14 MrPlugin#1
Hallo leute,

habe meiner Quest wo man mehrere Shops in einer NPC rein machen ein ziemlich grosses Problem.

Code:
quest shops begin
    state start begin
        when 9002.chat begin
            say_title("Herzlich Willkommen!")
            say("")
            say("Bitte wähle eine Kategorie:")
            say("")
            local kategorie = select("Tränke", "Sonstiges", "Abbrechen")
            if kategorie == 3 then
                return
            elseif kategorie == 1 then
                say_title("Viel Spaß")
                say("")
                say("Viel Spaß beim einkaufen!")
                say("")
                npc.open_shop(SHOPID)
            elseif kategorie == 2 then
                say_title("Viel Spaß")
                say("")
                say("Viel Spaß beim einkaufen!")
                say("")
                npc.open_shop(SHOPID2)
            end
        end
    end
end

Habe nicht so viel Ahung über Questen, habe jetzt den Waffenhändler genommen weis aber nicht wie man ein interner Shop macht.

Kann mir da jemand dabei Helfen? Wäre sehr nett.
01/03/2013 23:37 Marsia#2
PHP Code:
quest npc_shop begin
    state start begin
        when 9003.chat
."Tränke und mehr" begin
            npc
.open_shop(3)
                
say("Hier findest du Tränke und mehr")
        
end

        when 9003.chat
."Itemshop" begin
            npc
.open_shop(61)
                
say("Hier findest du wichtige Sachen.")
        
end
        
        when 9003.chat
."Steine" begin
            npc
.open_shop(62)
                
say("Hier findest du Steine.")
        
end
        
        when 9003.chat
."Erze" begin
            npc
.open_shop(63)
                
say("Hier findest du Erze")
        
end
    
        when 9002.chat
."Krieger-Rüssis" begin
            npc
.open_shop(4)
                
say("Hier findest du Rüstungen")
        
end
    
        when 9002.chat
."Sura-Rüssis" begin
            npc
.open_shop(64)
                
say("Hier findest du Rüstungen")
        
end
    
        when 9002.chat
."Schami-Rüssis" begin
            npc
.open_shop(65)
                
say("Hier findest du Rüstungen")
        
end
    
        when 9002.chat
."Ninja-Rüssis" begin
            npc
.open_shop(66)
                
say("Hier findest du Rüstungen")
        
end
        
        when 9002.chat
."Schmuck" begin
            npc
.open_shop(67)
                
say("Hier findest du Rüstungen")
        
end
        
        when 9001.chat
."Sura-Waffen" begin
            npc
.open_shop(68)
                
say("Hier findest du Waffen")
        
end
        
        when 9001.chat
."Schami-Waffen" begin
            npc
.open_shop(79)
                
say("Hier findest du Waffen")
        
end
        
        when 9001.chat
."Ninja-Waffen" begin
            npc
.open_shop(70)
                
say("Hier findest du Waffen")
        
end
        
        when 9001.chat
."Pfeile" begin
            npc
.open_shop(71)
                
say("Hier findest du Pfeile")
        
end
        
        when 9001.chat
."Krieger-Waffen" begin
            npc
.open_shop(1)
                
say("Hier findest du Waffen")
        
end
    end
end 
Hier die quest einfach die Id und die Namen von den shops ändern

Sie ist beliebig erweiter bar.
01/04/2013 00:21 .Remix#3
Man sollte das schon anpassen:

PHP Code:
npc.open_shop(SHOPID2
Dann muss noch ein setskin(NOWINDOW) jedes mal drunter.
01/04/2013 00:22 Sintiax#4
[Only registered and activated users can see links. Click Here To Register...]
Das nächste mal da rein!
01/04/2013 10:10 MrPlugin#5
Okey mach ich fürs nächstemal,

hatt bis jetzt gut geklappt, aber wie erstelle ich einen neuen Shop für den internen shop ohne das der NPC auf der Map sichtbar ist?
01/04/2013 10:17 Marsia#6
Quote:
Originally Posted by .Remix View Post
Man sollte das schon anpassen:

PHP Code:
npc.open_shop(SHOPID2
Dann muss noch ein setskin(NOWINDOW) jedes mal drunter.

Wenn meinste?

Wenn mich nien diese uest benutzte ich schon immer in meinem Server und es geht.