[QUEST] Shop öffnen

07/02/2010 17:49 3jfx#1
Moin, hab in der Datenbank player in der Tabelle shop_item ein paar neue Werte hinzugefügt, also shop_vnum hab ich 300 genommen. In einer Quest hab ich jetzt versucht mit
PHP Code:
npc.open_shop(300
den Shop zu öffnen, ohne Erfolg.
PHP Code:
npc.open_shop(1)
npc.open_shop(2
usw. klappen allerdings. Weiß einer was ich falsch mache?
07/02/2010 18:49 Sir eb#2
also das muss folgendermaßen aussehen ^^ ich gib dir maln beispiel an meiner rüssihändler quest (shop) :

quest rustungen begin
state start begin

when 9002.chat."Equipment bis level 26" begin
npc . open_shop( 4 )
setskin(NOWINDOW)
end

when 9002.chat."Equipment bis level 54" begin
npc . open_shop( 14 )
setskin(NOWINDOW)
end

when 9002.chat."High Level Equipment" begin
npc . open_shop( 17 )
setskin(NOWINDOW)
end
when 9002.chat."Schilde Armbänder highlevel" begin
npc . open_shop( 15 )
setskin(NOWINDOW)
end

when 9002.chat."King Equipment" begin
npc . open_shop( 18 )
setskin(NOWINDOW)
end

when 9002.chat."Bonis wechseln usw" begin
npc . open_shop( 14 )
setskin(NOWINDOW)
end

end
end

----------
die quest heißt : rustungen.quest, du musst diese dann nurnoch aktivieren indem du :
hongkong_list mit open office editieren ( ganz nach unten scrollen und die quest einfügen danach enter) speicher wiederhochladen make.sh ausführen rebooten und freuen :P

Mfg.:eb 12345

edit: da die zeilen automatisch gefüllt werden bei post -.- kann ichs dir per pn schicken
07/02/2010 19:23 3jfx#3
Moin, wie man Quests einfügt, weiß ich. Aber npc.open_shop(1) geht ja auch so, meinst du daran liegts?
07/02/2010 19:43 hen!#4
Versuchs mal mit ner Zahl unter 255 oder am besten unter 127 sprich 100 oder sowas.
07/03/2010 11:22 3jfx#5
hab 50 genommen. Klappt nicht.
07/03/2010 12:04 hen!#6
Wenn kein weiterer Teil der Quest klappt, dann hast du einen Syntax-Fehler oder so in der Quest und sie wird nicht angenommen.
07/03/2010 12:33 3jfx#7
Die Quest wird aber angenommen.

PHP Code:
if == 4 then
    
return
elseif 
== 1 then
    npc
.open_shop(3)
elseif 
== 2 then
    npc
.open_shop(50)
elseif 
== 3 then
    npc
.open_shop(51)
end 
07/03/2010 13:31 3jfx#8
Habs gelöst
07/03/2010 23:36 hen!#9
Wenn man ein Problem gelöst hat, dann sollte man auch schreiben, wo das Problem war, damit ggf. gleiche Probleme damit gelöst werden können. Woran lags?
07/04/2010 00:38 Akujin#10
Ja wäre sehr hilfreich ^_^