Problem mit Shop Item

03/12/2011 14:57 .Plazmaa#1
Hey E*pvp,

Ich habe folgendes Problem:
Ich will ein "Shop Item" machen womit man
überall Läden öfnnen kann.
Die Quest funktioniert super,jedoch öffnen sich die Läden
nur wenn ich davor mit einem NPC gesprochen habe.
Ich habe bei dem Item
PHP Code:
Type auf 18 
Ich schätze es liegt daran das ich bei soetwas einen anderen Type angeben
muss.

Oder woran liegt das?



Hier ma die Quest:
PHP Code:
quest shop begin
    state start begin
        when 70025.
use begin
            say
("Welchen Shop möchtest du öffnen?")
            
local chose select("Waffenhandel""Rüstungshandel""Gemischtwarenhandel""Upp-Items 1""Upp-Items 2""Itemshop""Keinen")
            if 
chose == 1 then
                npc
.open_shop(1)
                
setskin(NOWINDOW)
            elseif 
chose == 2 then
                npc
.open_shop(4)
                
setskin(NOWINDOW)
            elseif 
chose == 3 then
                npc
.open_shop(3)
                
setskin(NOWINDOW)
            elseif 
chose == 4 then
                npc
.open_shop(5)
                
setskin(NOWINDOW)
            elseif 
chose == 5 then
                npc
.open_shop(17)
                
setskin(NOWINDOW)
            elseif 
chose == 6 then
                npc
.open_shop(12)
                
setskin(NOWINDOW)
            elseif 
chose == 7 then
                
return
            
end
        end
    end
end 
03/12/2011 15:02 Howaner#2
Nein es liegt nicht daran 7.
Type 18 heißt das es ein Quest Item ist.

Sie dir mal den Befehl an
Code:
npc.open_shop()
Da steht npc. das heißt das der npc einen Shop öffnet und nicht das Item.
In der DB ist auch noch bei der Tabelle shop bei der VNum von NPC nicht der VNum vom Item.

Ich weiß leider auch nicht anwas das liegt.
03/12/2011 15:17 .Plazmaa#3
Quote:
Originally Posted by Franzi564 View Post
Nein es liegt nicht daran 7.
Type 18 heißt das es ein Quest Item ist.

Sie dir mal den Befehl an
Code:
npc.open_shop()
Da steht npc. das heißt das der npc einen Shop öffnet und nicht das Item.
In der DB ist auch noch bei der Tabelle shop bei der VNum von NPC nicht der VNum vom Item.

Ich weiß leider auch nicht anwas das liegt.
Wenn du es nicht weißt, dann poste erst garnich!
03/12/2011 15:46 .Delta#4
Quote:
Originally Posted by .Plazma View Post
Wenn du es nicht weißt, dann poste erst garnich!
Wie eingebildet bist du denn :D

Franzi564 hat es dir doch gesagt finde ich:
Quote:
Da steht npc. das heißt das der npc einen Shop öffnet und nicht das Item.
Ich weiß jetzt nicht ob es auch item.open_shop() gibt, glaube ich ehrlich gesagt nicht.
03/12/2011 16:06 xXBlackKnightXx#5
Ich glaube nicht, dass es einen Befehl dafür gibt aber einen Versuch ist es ja wohl mal wert oder?

Probier doch mal:
PHP Code:
pc.open_shop() 
oder
PHP Code:
game.open_shop() 
03/12/2011 16:12 .Plazmaa#6
Quote:
Originally Posted by Delta619 View Post
Wie eingebildet bist du denn :D

Franzi564 hat es dir doch gesagt finde ich:


Ich weiß jetzt nicht ob es auch item.open_shop() gibt, glaube ich ehrlich gesagt nicht.
Ich bin nicht eingebildet^^
Aber der letzde Satz ist irgendwie irrietierend von ihn^^
03/12/2011 16:15 .Delta#7
Quote:
Originally Posted by .Plazma View Post
Ich bin nicht eingebildet^^
Aber der letzde Satz ist irgendwie irrietierend von ihn^^
Ich weiß, und entschuldige meine "Anschuldigung" aber es kam so rüber.

Franzi hat dir die Antwort trotz dem letzten Satz davor gegeben.

Was anderes kann ich dir auch nicht sagen, vllt könnte man eine neue Questfunktion definieren, mit game.open_shop() oder item.open_shop(), ich weiß es nicht.
03/12/2011 16:39 .Plazmaa#8
ich probier grad mal mit
PHP Code:
pc.open_shop () 
Edit: den befehl nimmt er nicht

es kommt die meldung:
PHP Code:
Calls undeclared function! :
pc.open_shop 
06/22/2016 02:31 Valerius1992#9
schade das hier keine lösung steht und in vergessenheit geraten ist <.<
Grade jetzt brauch ich genau DAS
06/22/2016 20:16 Shadow_Kyon#10
Versuche es mal mit der Quest diese verwende ich immer sobald ich einen neuen Shop auf machen möchte.


quest shopNeu begin
state start begin

when Vnum des NPC.chat."Name der Shops" begin
npc.open_shop(Nummer der Shops)
setskin(NOWINDOW)
end

when Vnum des NPC.chat."Name der Shops" begin
npc.open_shop(Nummer der Shops)
setskin(NOWINDOW)
end

when Vnum des NPC.chat."Name der Shops" begin
npc.open_shop(Nummer der Shops)
setskin(NOWINDOW)
end

when Vnum des NPC.chat."Name der Shops" begin
npc.open_shop(Nummer der Shops)
setskin(NOWINDOW)
end

when Vnum des NPC.chat."Name der Shops" begin
npc.open_shop(Nummer der Shops)
setskin(NOWINDOW)
end

end
end


Mit freundlichen Grüßen