NPC mit 2 Shops

01/12/2011 03:11 BlackBynes#1
Hi zusammen

ich habe soeben einen eigenen "Quest" geschrieben und wollte bei dem NPC 2 Shops machen. nur leider funtioniert das nicht so richtig. Kann mir jemand sagen wo da der Fehler ist?
Also wenn ich auf den NPC klicke geht nur die sogesagte "erste" von zwei möglichkeiten auf.

Danke schon mal



ICQ# 492-115-039
01/12/2011 07:09 'Haseo#2
haste die quest auf fehler überprüft make.sh gemacht reload q ??
01/12/2011 10:01 .B€[A]$T™##3
also hier erstmal der Quest von mir:

dann gehst du in hongkong_list und tragst ganz am ende:

dann die hongkong_list wieda speichern und in "../hongkong/quest" hochladen

dann in VPC:
1. "cd /usr/root/rain/channel/share_data/locale/hongkong/quest" eingeben
2. "sh make.sh"

dann muss es laden
wenns Fertig ist dann ingame "/restart q" eingeben
und den NPC spawnen und freuen

MfG BeAsT
01/12/2011 13:37 BlackBynes#4
ein Thanks an euch beide, für eure mühe und schnelle antwort habe dies getan aber dennoch klappt es nicht. .B€[A]$T™# deine Quest werde ich aber auch noch versuchen -^.^-

danke
bin für weiter tips offen und dankbar =)
01/25/2011 17:11 .Fogo#5
wo ist die hongkong_list ???? ich find die net

edit: habs gefunden ^^ aber wenn ich dan sh make.sh eingebe steht da das es nicht geöffnet werden kann!
01/25/2011 18:00 lfcmaus#6
mhm ich weiß nicht warum du die quest nicht vereinfachst aba naja^^

wenn dann müsste das so aussehen must halt npoch anpassen
PHP Code:
quest tigerstuff begin
    state start begin
        when 20115.chat
."Shopname1" begin        'anpassen des namens
            say_title("Kampf Tiger:")
            say("")
            say ( "Hallo, Krieger" )
            say ( "Du willst bestimmt was" )
            say ( "aus meinem Shop kaufen." )
            say ( "Hab ich recht???" )
            say ( "" )
            say_title ( "Willst du was kaufen?" )
    
                local s = select ( "Ja" , "Eigentlich nicht" )
                if s == 1 then
                    npc.open_shop(1000) <--- Dein Shop Vnum
                else
                    return
                end
    state start2 begin
        when 20115.chat."Shopname2" begin        '
anpassen des namens
            say_title
("Kampf Tiger:")
            
say("")
            
say("Du willst also die")
            
say("Legendere Reittiere benutzen?")
            
say("Hmmm ich kann dir dabei Helfen")
            
say("")
            
say_title "Soll ich dir helfen?" )

                
local t select "Ja" "Schaff ich alleine" )
                    if 
== 1 then
                        npc
.open_shop(1001) <--- Dein Shop Vnum
                    
else
                        return
                    
end
                end
            end
        end
    end
end        
'allgemein sehr unpraktisch 

ich würds allerdings so schreiben:
PHP Code:
quest tigerstuff begin
    state start begin
        when 20115.chat
."Shopname1" begin        'anpassen des namens
            say_title("Kampf Tiger:")
            say("")
            say ( "Hallo, Krieger" )
            say ( "Du willst bestimmt was" )
            say ( "aus meinem Shop kaufen." )
            say ( "Hab ich recht???" )
            say ( "" )
            say_title ( "Willst du was kaufen?" )
    
                local s = select ( "Ja" , "Legendäre Reittiere", "Eigentlich nicht" )
                if s == 1 then
                    npc.open_shop(1000) <--- Dein Shop Vnum
                if s == 2 then
                    say_title("Kampf Tiger:")
                    say("")
                    say("Du willst also die")
                    say("Legendere Reittiere benutzen?")
                    npc.open_shop(1001) <--- Dein Shop Vnum
                if s == 3 then
                    return
                end
            end
        end
    end
end