[SERVICE] Die Questkontrolle

03/20/2015 00:25 Nick#11221
Quote:
Originally Posted by Syrael van G View Post
Hallo, ich hab ein problem mit dem Counter

Hier funkt alles einwandfrei!

und hier spinnt der Counter dieser bleibt Stur auf 6 stehen


Ich habe schon alles was ich noch im Gedächnis hatte oder hier im Forum zu finden gab probiert ohne erfolg!
PHP Code:
when vnum.kill begin 
zu
PHP Code:
when kill with npc.get_race() == vnum begin 
abändern.

lg
03/20/2015 00:34 Syrael van G#11222
Quote:
Originally Posted by .JayZoN View Post
PHP Code:
when vnum.kill begin 
zu
PHP Code:
when kill with npc.get_race() == vnum begin 
abändern.

lg
Nein Funktioniert nicht Counter bleibt nach wie vor bei 6 stehen.

Edit: Habs gefunden! Der Mob darf nicht in einer anderen Quest eine .kill funktion haben!
03/20/2015 01:29 Chaosnightx3#11223
Morgen,

brauche mal ne kleine Hilfe:

Zur Quest


Der Error zuerst:

syntax error : [string "startpc . is_gm ( )"]:22: `=' expected near `head'

Dann würde ich gerne bitten, zu überprüfen, ob alles richtig ist
oder ob noch Fehler, falls ja, bitte korrigieren, danke :>
03/20/2015 01:33 Tillez#11224
Aber was ist wenn man drei quests macht und das andere dann ersetzt?
03/20/2015 02:28 Nick#11225
Quote:
Originally Posted by Chaosnightx3 View Post
Morgen,

brauche mal ne kleine Hilfe:

Zur Quest


Der Error zuerst:

syntax error : [string "startpc . is_gm ( )"]:22: `=' expected near `head'

Dann würde ich gerne bitten, zu überprüfen, ob alles richtig ist
oder ob noch Fehler, falls ja, bitte korrigieren, danke :>

Ich hab's mal nicht so arg gekürzt - im Übrigen gibt es kein elself, sondern nur elseif. :)

lg
03/20/2015 02:45 Chaosnightx3#11226
Danke dir ^^

Hab ich net druf geachtet, dachte immer elself.^^ Daran lag wohl mein Fehler :O
Sollte wohl keine schreiben, wenn man müde ist :D
03/20/2015 09:13 rollback#11227
Quote:
Originally Posted by Chaosnightx3 View Post
Danke dir ^^

Hab ich net druf geachtet, dachte immer elself.^^ Daran lag wohl mein Fehler :O
Sollte wohl keine schreiben, wenn man müde ist :D
zu deiner Signatur:
Code:
if select("Post war hilfreich!", "Ne, Digga lass sein") == 2 then return end
say("Danke für dein Thanks!")
das sollte man immer machen, wenn es nur 2 Möglichkeiten gibt.

Und wenn es mehrere Möglichkeiten gibt kann bei einem select ja auch nur eine davon zutreffen, dann macht man es so:

Code:
local a= select("Post war hilfreich!", "Ne, Digga lass sein", "3. Möglichkeit") 
if a == 1 then 
	say("Danke für dein Thanks!")
elseif a == 2 then
	return
elseif a == 3 then
	say("3. Möglichkeit")
end
Wofür 2 einzelne if-Abfragen ?^^
03/20/2015 14:36 Chaosnightx3#11228
Keine Ahnung, war damit noch net so befasst. ^^
03/21/2015 22:37 iXN'22#11229
Möchte nicht gehen...

PHP Code:
quest metinv2 begin
    state start begin 
        when login 
or levelup with pc.level >= 64 begin
            set_state
(fertig33)
        
end
    end
    state fertig33 begin
        when letter begin
            local v 
find_npc_by_vnum(20018)
            if 
!= 0 then target.vid("__TARGET__"v"Baek-Go")
            
end
            send_letter
("Rückkehr zu Nakafima")
        
end
        when info 
or button begin
            say_title
("Schriftrolle:")
            
say("")
            
say("Der Hauptmann erwartet dich.")
            
say("Gehe so schnell wie möglich zu ihm!")
        
end
        when __TARGET__
.target.click or 20018.chat."Ich habe ihn getötet" begin
            target
.delete("__TARGET__")
            
say_title("Ich habe ihn getötet")
            
say("")
            
say("Du hast es also tatsächlich geschafft?")
            
say("Ich gratuliere.. aber.. du musst noch")
            
say("etwas für mich tun.")
            
wait()
            
say("Du musst mir Proben von Metingestein")
            
say("bringen. Dieses Leuchten um die Steine")
            
say("erscheint mir sehr komisch..")
            
say("Diese Metin Pung-Ma musst du für")
            
say("mich überprüfen.")
            
say("")
            
pc.setqf("kill233"1)
            
q.set_counter("Metin Pung-Ma"1)
        
end
        when kill with npc
.get_race() == 8024 begin
            local count 
pc.getqf("kill233") -1
            
if count <= 1 then
                pc
.setqf("kill233"count)
                
q.set_counter("Metin Pung-Ma"count)
            
end
            
if count == 0 then
                say_title
("Du hast die Proben")
                
set_state(fin33)
            
end
        end
    end
    state fin33 begin
        when letter begin
            send_letter
("Aufgabe abgeschlossen!")
        
end
        when info 
or button begin
            say_title
("Schriftrolle")
            
say("")
            
say("Du hast es geschafft. Die Proben")
            
say("konntest du sichern. Bringe sie")
            
say("nun zu Baek-Go.")
            
say("")
            
say_reward("Gehe zurück zu Baek-Go")
        
end
        when 20018.chat
."Die Proben" begin
            say_title
("Baek-Go")
            
say("")
            
say("Die Proben sind perfekt!")
            
say("Ich danke dir. Nimm dies und")
            
say("kehre zurück ins Abendteuer.")
            
say("")
            
say_reward("2 Weiße Perlen")
            
say_reward("1 Magischer Stein")
            
pc.give_item2(279921)
            
pc.give_item2(279931)
            
pc.give_item2(279941)
            
pc.give_item2(250411)
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
03/21/2015 22:57 Tasty_ist_komisch#11230
Quote:
Originally Posted by iXN'22 View Post
Möchte nicht gehen...

PHP Code:
quest metinv2 begin
    state start begin 
        when login 
or levelup with pc.level >= 64 begin
            set_state
(fertig33)
        
end
    end
    state fertig33 begin
        when letter begin
            local v 
find_npc_by_vnum(20018)
            if 
!= 0 then target.vid("__TARGET__"v"Baek-Go")
            
end
            send_letter
("Rückkehr zu Nakafima")
        
end
        when info 
or button begin
            say_title
("Schriftrolle:")
            
say("")
            
say("Der Hauptmann erwartet dich.")
            
say("Gehe so schnell wie möglich zu ihm!")
        
end
        when __TARGET__
.target.click or 20018.chat."Ich habe ihn getötet" begin
            target
.delete("__TARGET__")
            
say_title("Ich habe ihn getötet")
            
say("")
            
say("Du hast es also tatsächlich geschafft?")
            
say("Ich gratuliere.. aber.. du musst noch")
            
say("etwas für mich tun.")
            
wait()
            
say("Du musst mir Proben von Metingestein")
            
say("bringen. Dieses Leuchten um die Steine")
            
say("erscheint mir sehr komisch..")
            
say("Diese Metin Pung-Ma musst du für")
            
say("mich überprüfen.")
            
say("")
            
pc.setqf("kill233"1)
            
q.set_counter("Metin Pung-Ma"1)
        
end
        when kill with npc
.get_race() == 8024 begin
            local count 
pc.getqf("kill233") -1
            
if count <= 1 then
                pc
.setqf("kill233"count)
                
q.set_counter("Metin Pung-Ma"count)
            
end
            
if count == 0 then
                say_title
("Du hast die Proben")
                
set_state(fin33)
            
end
        end
    end
    state fin33 begin
        when letter begin
            send_letter
("Aufgabe abgeschlossen!")
        
end
        when info 
or button begin
            say_title
("Schriftrolle")
            
say("")
            
say("Du hast es geschafft. Die Proben")
            
say("konntest du sichern. Bringe sie")
            
say("nun zu Baek-Go.")
            
say("")
            
say_reward("Gehe zurück zu Baek-Go")
        
end
        when 20018.chat
."Die Proben" begin
            say_title
("Baek-Go")
            
say("")
            
say("Die Proben sind perfekt!")
            
say("Ich danke dir. Nimm dies und")
            
say("kehre zurück ins Abendteuer.")
            
say("")
            
say_reward("2 Weiße Perlen")
            
say_reward("1 Magischer Stein")
            
pc.give_item2(279921)
            
pc.give_item2(279931)
            
pc.give_item2(279941)
            
pc.give_item2(250411)
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
PHP Code:
quest metinv2 begin
    state start begin 
        when login 
or levelup with pc.get_level >= 64 begin
            set_state
(fertig33)
        
end
    end
    state fertig33 begin
        when letter begin
            local v 
find_npc_by_vnum(20018)
            if 
!= 0 then 
                target
.vid("__TARGET__"v"Baek-Go")
            
end
            send_letter
("Rückkehr zu Nakafima")
        
end
        when info 
or button begin
            say_title
("Schriftrolle:")
            
say("")
            
say("Der Hauptmann erwartet dich.")
            
say("Gehe so schnell wie möglich zu ihm!")
        
end
        when __TARGET__
.target.click or 20018.chat."Ich habe ihn getötet" begin
            target
.delete("__TARGET__")
            
say_title("Ich habe ihn getötet")
            
say("")
            
say("Du hast es also tatsächlich geschafft?")
            
say("Ich gratuliere.. aber.. du musst noch")
            
say("etwas für mich tun.")
            
wait()
            
say("Du musst mir Proben von Metingestein")
            
say("bringen. Dieses Leuchten um die Steine")
            
say("erscheint mir sehr komisch..")
            
say("Diese Metin Pung-Ma musst du für")
            
say("mich überprüfen.")
            
say("")
            
pc.setqf("kill233"1)
            
q.set_counter("Metin Pung-Ma"1)
        
end
        when kill with npc
.get_race() == 8024 begin
            local count 
pc.getqf("kill233") -1
            
if count <= 1 then
                pc
.setqf("kill233"count)
                
q.set_counter("Metin Pung-Ma"count)
            
end
            
if count == 0 then
                chat
("Du hast die Proben")
                
set_state(fin33)
            
end
        end
    end
    state fin33 begin
        when letter begin
            send_letter
("Aufgabe abgeschlossen!")
        
end
        when info 
or button begin
            say_title
("Schriftrolle")
            
say("")
            
say("Du hast es geschafft. Die Proben")
            
say("konntest du sichern. Bringe sie")
            
say("nun zu Baek-Go.")
            
say("")
            
say_reward("Gehe zurück zu Baek-Go")
        
end
        when 20018.chat
."Die Proben" begin
            say_title
("Baek-Go")
            
say("")
            
say("Die Proben sind perfekt!")
            
say("Ich danke dir. Nimm dies und")
            
say("kehre zurück ins Abendteuer.")
            
say("")
            
say_reward("2 Weiße Perlen")
            
say_reward("1 Magischer Stein")
            
pc.give_item2(279921)
            
pc.give_item2(279931)
            
pc.give_item2(279941)
            
pc.give_item2(250411)
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
03/22/2015 11:41 iXN'22#11231
Quote:
Originally Posted by Tasty_ist_komisch View Post
PHP Code:
quest metinv2 begin
    state start begin 
        when login 
or levelup with pc.get_level >= 64 begin
            set_state
(fertig33)
        
end
    end
    state fertig33 begin
        when letter begin
            local v 
find_npc_by_vnum(20018)
            if 
!= 0 then 
                target
.vid("__TARGET__"v"Baek-Go")
            
end
            send_letter
("Rückkehr zu Nakafima")
        
end
        when info 
or button begin
            say_title
("Schriftrolle:")
            
say("")
            
say("Der Hauptmann erwartet dich.")
            
say("Gehe so schnell wie möglich zu ihm!")
        
end
        when __TARGET__
.target.click or 20018.chat."Ich habe ihn getötet" begin
            target
.delete("__TARGET__")
            
say_title("Ich habe ihn getötet")
            
say("")
            
say("Du hast es also tatsächlich geschafft?")
            
say("Ich gratuliere.. aber.. du musst noch")
            
say("etwas für mich tun.")
            
wait()
            
say("Du musst mir Proben von Metingestein")
            
say("bringen. Dieses Leuchten um die Steine")
            
say("erscheint mir sehr komisch..")
            
say("Diese Metin Pung-Ma musst du für")
            
say("mich überprüfen.")
            
say("")
            
pc.setqf("kill233"1)
            
q.set_counter("Metin Pung-Ma"1)
        
end
        when kill with npc
.get_race() == 8024 begin
            local count 
pc.getqf("kill233") -1
            
if count <= 1 then
                pc
.setqf("kill233"count)
                
q.set_counter("Metin Pung-Ma"count)
            
end
            
if count == 0 then
                chat
("Du hast die Proben")
                
set_state(fin33)
            
end
        end
    end
    state fin33 begin
        when letter begin
            send_letter
("Aufgabe abgeschlossen!")
        
end
        when info 
or button begin
            say_title
("Schriftrolle")
            
say("")
            
say("Du hast es geschafft. Die Proben")
            
say("konntest du sichern. Bringe sie")
            
say("nun zu Baek-Go.")
            
say("")
            
say_reward("Gehe zurück zu Baek-Go")
        
end
        when 20018.chat
."Die Proben" begin
            say_title
("Baek-Go")
            
say("")
            
say("Die Proben sind perfekt!")
            
say("Ich danke dir. Nimm dies und")
            
say("kehre zurück ins Abendteuer.")
            
say("")
            
say_reward("2 Weiße Perlen")
            
say_reward("1 Magischer Stein")
            
pc.give_item2(279921)
            
pc.give_item2(279931)
            
pc.give_item2(279941)
            
pc.give_item2(250411)
            
set_state(__COMPLETE__)
        
end
    end
    state __COMPLETE__ begin
    end
end 
Geht leider ebenfalls nicht
03/22/2015 12:49 Tasty_ist_komisch#11232
Quote:
Originally Posted by iXN'22 View Post
Geht leider ebenfalls nicht
Was fürn Fehler tritt denn auf?
03/22/2015 20:03 zazadi#11233
#sry falscher Bereich
03/22/2015 20:46 ItChino#11234
Hallo Leute bei mir will eine Quest nicht ganz Funktionieren undzwa spawnt der mich nicht in die boss kammer ich weiß nicht warum rest funktioniert

03/23/2015 20:35 Nick#11235
Quote:
Originally Posted by iXN'22 View Post
Geht leider ebenfalls nicht
Die Quest funktioniert im Übrigen einwandfrei.

lg