[SERVICE] Die Questkontrolle

10/10/2010 18:37 CoreDump#646
lol omg spammt nicht!!!!!!!!!!
den ganzen tag kommt keine quest rein und dann posten 5 leute innerhalb von 15minuten.

erstmal @ .Lolcat
schau mal in die db. bei shops muss die id für on_click auf 1
PHP Code:
npc.open_shop() 11 
ist doch klar das das so geht
PHP Code:
npc.open_shop(11) 
10/10/2010 18:38 ProNight84#647
Quote:
Originally Posted by n'zy View Post

Was funktioniert denn nicht genau ?

Also der NPC 20087 nimm so zu sagen die Quest nicht an.
Ich klick drauf und die Quest ist nicht da.
Wo ich die Quest rein gemacht habe, stand da was komisches
im VPC nach sh make.sh blabla..

Da VPC..

[Only registered and activated users can see links. Click Here To Register...]
10/10/2010 18:54 CoreDump#648
lol du hättest auch nur den text abschreiben müssen
die letzten 2-3 zeilen
OMG!!

PHP Code:
quest derwilde begin
    state start begin
        when 20087.chat
."Tal der Wilden" with pc.get_level()< 94 begin

            say_title
("Spezial Teleporter")
            
say("")
            
say("Sei gegrüßt Kamerad")
            
say("Vor vielen Jahren gab es einen Ort, der von einem")
            
say("Zombiekönig bewacht wurde. Heute kennt man ihn unter dem")
            
say("Name: Tal der Wilden. Eigentlich wurde es mir")
            
say("verboten Informationen über die Lage dieses Ortes zu")
            
say("geben aber ich könnte dich trotzdem")
            
say("dort hin teleportieren.")
            
say("")
            
say_reward("Soll ich dich ins Tal der Wilden teleportieren?")

            
local s = select("Teleportieren", "Hier bleiben")
            if 
s == 1 then
            pc
.warp(44400, 44400)
            else
            return
            
end
        end
    end
end 
10/10/2010 18:55 Darkhuti#649
Hi hab mal ne frage ...
Kann man ne quest machen :
dort muss man z.B. 5 Sensenmänner killn
und als behlong kriegt man dann ne King rüssi
geht das irgendwie ?
10/10/2010 19:11 ProNight84#650
Quote:
Originally Posted by CoreDump View Post
lol du hättest auch nur den text abschreiben müssen
die letzten 2-3 zeilen
OMG!!

PHP Code:
quest derwilde begin
    state start begin
        when 20087.chat
."Tal der Wilden" with pc.get_level()< 94 begin

            say_title
("Spezial Teleporter")
            
say("")
            
say("Sei gegrüßt Kamerad")
            
say("Vor vielen Jahren gab es einen Ort, der von einem")
            
say("Zombiekönig bewacht wurde. Heute kennt man ihn unter dem")
            
say("Name: Tal der Wilden. Eigentlich wurde es mir")
            
say("verboten Informationen über die Lage dieses Ortes zu")
            
say("geben aber ich könnte dich trotzdem")
            
say("dort hin teleportieren.")
            
say("")
            
say_reward("Soll ich dich ins Tal der Wilden teleportieren?")

            
local s = select("Teleportieren", "Hier bleiben")
            if 
s == 1 then
            pc
.warp(44400, 44400)
            else
            return
            
end
        end
    end
end 
Funktionieren tut es nicht.
Und ein bisschen netter kannst du auch sein..
10/10/2010 20:48 Pаylasici#651
Es heißt "NPC.OPEN_SHOP(11)" - so muss es klappen. :)
10/10/2010 20:49 CoreDump#652
@ProNight84

warum denn? es lernt sowiso keiner was daraus wenn ich euch helfe.
dann kommt jeder ein paar tage später mit ner neuen quest an.
und hör mal auf dauernd zu zitieren. schonmal ein post ohne zitat hinbekommen?
und der screen war auch unnötig. es ist einfach so
du hättest auch einfach die 2 letzten zeilen schreiben können.


PS:Payla$ici bist auch mal wieder on oder wie xD
10/10/2010 21:44 Pаylasici#653
Ja, aber nicht so oft. Ich habe mal hier rein geschaut, ich habe noch viel um die Ohren mit Zuilong 2 zu tun.
10/10/2010 23:47 '-SkyLiiNe-'#654
Ich hab mal eine Frage,
gibt es eine Quest-Funktion
den den Player auf einer Map teleportiert?
also zB so
PHP Code:
when 9001.chat."TestPort" begin
    say_title
("Hey dies ist eine test-Quest")
    
say("TEST123")
local s = select("telen","ne lass ma")
       if 
s == 2 then
           
return
       elseif 
s == 1 then
          pc
.***ja ebn was soll dahin wenn ich auf der selben map nur koordinaten teleportiert werden will bsp ich steh gemi und will zu uriel und gemi portet mich 
pc
.go geht nicht und pc.teleport() is  um en anderen player zu porten ... 
wer kann mir helfen -.-
lg
10/10/2010 23:57 '-SkyLiiNe-'#655
Quote:
Originally Posted by ProNight84 View Post
Funktionieren tut es nicht.
Und ein bisschen netter kannst du auch sein..
da oben steht
Code:
with pc.get_level()>94 begin
es muss aber
Code:
with pc.get_level()>=94 begin
heißen, denke das is der fehler
SRRy wegen Doppelpost ;( wollte ihm nur helfen.....
10/11/2010 09:25 .Risan.#656
So ich mal, sitz seit stunden drann, Poste aber nur einen teil, rest soll non pub bleiben:
Es ist die Quest von Das Tal von Ascaria.

PHP Code:
when 30121.chat."Teil einer Karte" begin
            
if pc.count_item(30136)>=1 then
            
if game.get_event_flag("zugang_zu")== 1 then
                say
("Tut mir leid du musst noch warten, bis vorheringen Run beendet haben")
            else
                
say("Du hast eine Karte gefunden?!")
                
say("Lass mal sehen!")
                
d.setf("devillevel", 1)
                
pc.removeitem("30136", 1)
                
game.set_event_flag("zugang_zu", 0)
                
                
wait()
                
say("Okay, ich denke als nächstes..")
                
say("Ja das ist okay.. Bis später!")
                
d.setf("devillevel", 1)
                
wait()
                
d.new_jump_all(402, 3182, 12142)
            
end
            
else
                
say("Ich habe gehört, dass man an den Metinsteine,")
                
say("hier in der Umgebung Teile von Karten finden kann,")
                
say("wenn man sie zerstört. Wenn du mir ein solches")
                
say("Teil bringen könntest, köntne ich dich in das")
                
say("nächste Gebiet teleportieren, da ich dann das")
                
say("Gebiet genauer untersuchen könnte.")
            
end
        end
        when login with pc
.in_dungeon() and d.getf("devillevel") == 1 begin
        
                local boxto7
= pc.count_item(30300)  
                
pc.remove_item(30300,boxto7)
                
d.setf("devillevel", 2)                    
                
local vid = d.spawn_mob(2597, 268, 311)
                
local vid = d.spawn_mob(9012, 104, 107)
                
d.regen_file("data/dungeon/dd_regen2.txt")
                
d.set_unique("real", vid)
                
d.notice("Ebene1: Ihr habt es nun geschafft, nun kämpft euch gegen die Monster vor")
                
d.notice("Ebene1:Und besiegt den Wächter!")
                
d.notice("Ebene1:Aber beeilt euch und tötet ihn, bevor die 5 Minuten abgelaufen sind");
                
timer("devildown_weachter1", 120)
        
end 
Wenn man ihn unten anklickt, wo der Normale Surageist steht (30121)
Dann wird man ja in nächste eben geportet, ein eine art Dungeon.
Allerdings wird dann er nicht wirklich in einem Dungeon geportet, weil:
Wenn ich oben bin, und dort nochmal den Sura anklicke, dann komme ich ich in den richtigen Dungeon.
Also ich hoffe versteht was ich meine :/

Text ist nru grob, die ganze Quest ist auf Zeitbasis, und läuft ab der eben2 auch super :=)

nur halt Problem von Ebene0 ind Ebene 1 in einem Dungeon beitreten klappt nicht ganz <.<
Ahja wie man sieht ist Map Index hierfür 402 :)

EDIT:
Gelöst, lag daran das die map einmal zuviel eingetragen war. in Configs.. :/
10/11/2010 10:23 Mcilrath#657
So 2 Fragen.

Erstens, wie kann ich in dieser Quest einrichten, das NUR die Skills angezeigt werden, die G1 oder höher sind und nicht alle.


Und wie änder ich bei der Seelensteinquest die Erfolgschanche auf z.B. 50%.


Bitte um Hilfe
10/11/2010 19:26 CoreDump#658
also regenbogenstein.quest gibts schon mehr als genug. auch verschiedene varianten.
und bei der 2ten quest glaube ich(hab mich noch nie wirklich um seeli quests gekümmert) muss man die chance in der locale einstellen.
10/11/2010 21:35 ProNight84#659
Abend.

Hätte da eine Frage.

Hab zwei Quest`s geschreiben für die Shops.

Eine Quest davon:

PHP Code:
quest waffen begin
    state start begin
    
    when 9001.chat
."Waffen" begin
         npc
.open_shop(1)
            
say("Hier findest du die Waffen")
    
end
    when 9001.chat
."Pfeile" begin
         npc
.open_shop(6)
            
say("Hier findest du alle Pfeile")
    
end
    
    end
end 
Die Quest hat keinen Fehler und die andere auch nicht, aber der VPC nimmt sie nicht an.

Da steht dan sowas da.

[Only registered and activated users can see links. Click Here To Register...]

Kann mir einer da weiter helfen ?
10/12/2010 00:47 Avulsed#660
Segmentation fault bedeutet das der Name falsch oder garnicht in der hongkonglist steht..

#600er Post :D