Fehler ... mehrere Shops in einem NPC

02/22/2014 23:46 rollback#1
[Only registered and activated users can see links. Click Here To Register...]
Der Fehler kommt nach reloaden der Quests.
Habe für Rüstungshändler, Waffenhändler und Gemi eine Quest gemacht für mehrere Shops. Bei keinem NPC funktioniert es.


Hoffe jemand kann mir Helfen ...

(Muss ich evtl. den Type des NPCs noch ändern? Type 5 sind alle 3 grad eingestellt)
02/23/2014 00:02 DasSchwarzeT#2
Frag am besten mal in der Questkontrolle/Questherstellung nach.
02/23/2014 08:29 .Colossus.#3
Es fehlen 3 end...ganz unten für die letzten 3 zeilen
02/23/2014 09:56 rollback#4
PHP Code:
quest gemi begin  
    state start begin  
        when 9003.chat
."Itemshop" begin  
            npc
.open_shop(1)  
        
setskin(NOWINDOW)  
        
end  
        when 9003.chat
."Tränke" begin  
            npc
.open_shop(2)  
        
setskin(NOWINDOW)  
        
end  
        when 9003.chat
."Frisuren" begin  
            say_title
("Frisuren"
            
local selectrace select("Krieger","Ninja","Sura","Schamane")  
                if 
selectrace == 1 then 
                    npc
.open_shop(10
                
setskin(NOWINDOW
                
end     
                
if selectrace == 2 then 
                    npc
.open_shop(11
                
setskin(NOWINDOW
                
end     
                
if selectrace == 3 then 
                    npc
.open_shop(12
                
setskin(NOWINDOW
                
end     
                
if selectrace == 4 then 
                    npc
.open_shop(13
                
setskin(NOWINDOW
                
end 
            end 
        end 
    end 
end  
end
end
end 
... sieht irgendwie komisch aus.
Habs trotzdem mal gemacht -> gleicher fehler

EDIT:
02/23/2014 10:13 ArsMartialis#5
Probier das mal aus:
PHP Code:
quest gemi begin  
    state start begin  
        when 9003.chat
."Itemshop" begin  
            npc
.open_shop(1)  
            
setskin(NOWINDOW)  
        
end  
        when 9003.chat
."Tränke" begin  
            npc
.open_shop(2)  
            
setskin(NOWINDOW)  
        
end  
        when 9003.chat
."Frisuren" begin  
            say_title
("Frisuren"
            
local selectrace select("Krieger","Ninja","Sura","Schamane")  
            if 
selectrace == 1 then 
                npc
.open_shop(10
                
setskin(NOWINDOW
            
end     
            
if selectrace == 2 then
                npc
.open_shop(11
                
setskin(NOWINDOW
            
end     
            
if selectrace == 3 then 
                npc
.open_shop(12
                
setskin(NOWINDOW
            
end     
            
if selectrace == 4 then 
                npc
.open_shop(13
                
setskin(NOWINDOW
            
end 
        end
    end 
end 
02/23/2014 10:19 rollback#6
Quote:
Originally Posted by ArsMartialis View Post
Probier das mal aus:
PHP Code:
quest gemi begin  
    state start begin  
        when 9003.chat
."Itemshop" begin  
            npc
.open_shop(1)  
            
setskin(NOWINDOW)  
        
end  
        when 9003.chat
."Tränke" begin  
            npc
.open_shop(2)  
            
setskin(NOWINDOW)  
        
end  
        when 9003.chat
."Frisuren" begin  
            say_title
("Frisuren"
            
local selectrace select("Krieger","Ninja","Sura","Schamane")  
            if 
selectrace == 1 then 
                npc
.open_shop(10
                
setskin(NOWINDOW
            
end     
            
if selectrace == 2 then
                npc
.open_shop(11
                
setskin(NOWINDOW
            
end     
            
if selectrace == 3 then 
                npc
.open_shop(12
                
setskin(NOWINDOW
            
end     
            
if selectrace == 4 then 
                npc
.open_shop(13
                
setskin(NOWINDOW
            
end 
        end
    end 
end 
klappt.
danke :)
02/23/2014 12:29 Mr.Xhater#7
PHP Code:
-- QUEST BY .MR.XHATER / FOR SENSENMANN --
quest laden begin
    state start begin
        when 9003.chat
."Frisuren" begin  
        local shop 
select ("Krieger""Ninja""Sura""Schamane""Abbrechen"
        if 
shop == 1 then 
        npc
.open_shop(10)  
        
setskin(NOWINDOW)  
        
end
        
if shop == 2 then 
        npc
.open_shop(11)  
        
setskin(NOWINDOW)  
        
end
        
if shop == 3 then 
        npc
.open_shop(12)  
        
setskin(NOWINDOW)  
        
end
        
if shop == 4 then 
        npc
.open_shop(13)  
        
setskin(NOWINDOW)  
        
end
        
if shop == 5 then 
        
return
        
end    
      end  
   end     
end 
PHP Code:
-- QUEST BY .MR.XHATER / FOR SENSENMANN --
quest npc_shop begin
    state start begin

    when 9003.chat
."Itemshop" begin ---> Shop Überschrift
            npc
.open_shop(1) ---> Shop Nummer
            setskin
(NOWINDOW)  ---> Shop Öffnen Funktion
    end
    when 9003.chat
."Tränke" begin ---> Shop Überschrift
            npc
.open_shop(2) ---> Shop Nummer
            setskin
(NOWINDOW) ---> Shop Öffnen Funktion
    end
    end
    end
end