Hilfe wegen eine Quest

07/05/2012 15:46 Ielinque#1
Wie kann man bei der quest so machen wenn man "Alte Frisuren" & "Neue Frisuren" anklickt dass dann "Krieger", "Ninja", "Sura", "Schami" kommt?

Danke im vorraus :)
07/05/2012 16:26 MetinLegende#2
PHP Code:
            if info == 1 then 
                npc
.open_shop(99
                return 
            elseif 
info == 2 then 
                npc
.open_shop(100
                return 
Das ersetzt du durch
PHP Code:
            if info == 1 then 
                local alt
=select ("Krieger""Ninja""Sura""Schamane")
                if 
alt== 
                   npc
.open_shop(Shopvnum)
                elseif 
alt== 2
                   npc
.open_shop(Shopvnum)
                elseif 
alt== 3   
                   npc
.open_shop(Shopvnum)
                elseif 
alt== 4
                   npc
.open_shop(Shopvnum)
                
end
            
elseif info == 2 then
                local neu
=select ("Krieger""Ninja""Sura""Schamane")
                if 
neu== 1
                  npc
.open_shop(Shopvnum
                elseif 
neu== 2
                  npc
.open_shop(Shopvnum)
                elseif 
neu== 3
                  npc
.open_shop(Shopvnum)
                elseif 
neu==4
                  npc
.open_shop(Shopvnum)
                
end 
Du musst eben die shopvnums anpassen
07/05/2012 17:30 Ielinque#3
Danke dir xD

EDIT: Die funk net -.-


So soll das ausschauen oder? :/
07/05/2012 17:50 MetinLegende#4
Du musst für jede Rasse nen eigenen Frisuren Shop erstellen in der db.
Pass das dann an und vereuch die quest mal so
PHP Code:
quest userpanel begin
    state start begin
        when 20092.chat
."Gute Tag" begin
            local info 
select("Alte Frisuren","Neue Frisuren","Frisur Entfernen","Abbrechen")
            if 
info == 1 then 
                say
("Hiet findest du die normalen Frisuren")
                
say("Welchen Shop möchtest du öffnen?")
                
local alt=select ("Krieger""Ninja""Sura""Schamane")
                if 
alt== 
                   npc
.open_shop(100)
                
end
                
if alt== 2
                   npc
.open_shop(100)
                
end
                
if alt== 3   
                   npc
.open_shop(100)
                
end
                
if alt== 4
                   npc
.open_shop(100)
                
end
            end
            
if info == 2 then
                say
("Hier findest du die neuen Frisuren")
                
say("Welchen Shop möchtest du öffnen?")
                
local neu=select ("Krieger""Ninja""Sura""Schamane")
                if 
neu== 1
                  npc
.open_shop(100
                
end
                
if neu== 2
                  npc
.open_shop(100)
                
end
                
if neu== 3
                  npc
.open_shop(100)
                
end
                
if neu==4
                  npc
.open_shop(100)
                
end  
            end
            
if info == 3 then
            say
("Du möchtest also deine Frisur entfernen?")
            
say("Dies kostet dich aber 10kk")
            
say("Fortfahren?")
            
say("")
            
local a select("Frisur entfernen""Abbrechen")
            if 
== 1 then
                
if pc.money >= 10000000 then
                    pc
.changemoney(-10000000)
                    
say("Nungut ich werde deine Firsur entfernen")
                    
say("*schnippel*")
                    
say("")
                    
pc.set_part(PART_HAIR0)
                else
                    
say("Du hast nicht genug Geld!")
                    
say("")
                    
wait()
                    
q.done()
                
end
            end
            
if == 2 then
                say
("Dann nicht")
                
say("")
                
say("")
            else
                
say("UNKNOWN BUTTON ["..a.."]")
            
end
            end
        end
    end    
end 
Musst wie gesagt für jede Rasse nen eigenen shop erstellen und die vnum eintragen.
Und was ging an der alten quest nicht? Bei make.py Fehler oder ingame nicht geklappt?
04/22/2013 17:02 [J]oshi#5
In welche Quest oder sonst wo muss ich das eintragen ?Mit den Shops damit ich auswählen kann krieger ninja sura etc?
04/22/2013 18:43 Ras3ngan.#6
Quote:
Originally Posted by [J]oshi View Post
In welche Quest oder sonst wo muss ich das eintragen ?Mit den Shops damit ich auswählen kann krieger ninja sura etc?
Der Code oben gehört in eine userpanel.quest, soweit ich das sehe.
Solltest du bereits eine alte Quest für die Frisuren haben wäre die natürlich zu entfernen.