[SERVICE] Die Questkontrolle

12/29/2013 20:54 vampir4k#9451
In game this quest don't work because where i open this quest there's nothing in it ,only button OK ,nothing more..
12/29/2013 23:44 i'm HNSY#9452
PHP Code:
quest lvzehn begin
    state start begin
        when login 
or levelup with pc.get_level() >= 10 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            send_letter
("Vernichte Wölfe")
        
end
        
        when button 
or info begin
            pc
.setqf("Wolf"10)
            
pc.setqf("Alpha-Wolf"10)
            
pc.setqf("Blauwolf"10)
            
pc.setqf("Alpha-Blauwolf"10)
            
pc.setqf("Alpha-Grauwolf"10)
            
say("Töte die Folgenden Wölfe :")
            
say("Wolf : "..pc.getqf("Wolf").." ,")
            
say("Alpha-Wolf : "..pc.getqf("Alpha-Wolf").." ,")
            
say("Blauwolf : "..pc.getqf("Blauwolf").." ,")
            
say("Alpha-Blauwolf : "..pc.getqf("Alpha-Blauwolf").." ,")
            
say("Alpha-Grauwolf : "..pc.getqf("Alpha-Grauwolf").." ,")
            
say_reward("Dafür erhälst du 15% Exp,")
            
say_reward("20.000.000 Yang und 50 Switcher")
            if 
pc.getqf("Wolf") == and pc.getqf("Alpha-Wolf") == and pc.getqf("Blauwolf") == and pc.getqf("Alpha-Blauwolf") == and pc.getqf("Alpha-Grauwolf") == 0 then
                say
("Du hast es geschafft")
                
say("Sehr gut du hast die Aufgabe erfüllt")
                
syschat("Du erhielst 10% Exp")
                
pc.give_exp_perc(15)
                
pc.changemoney(20000000)
                
pc.give_item2(101,1)
                
set_state(__COMPLETE__)
            else
                
say("Du bist noch nicht Fertig.")
            
end
        end
        
        when kill with npc
.get_race() == 102 with pc.getqf("Wolf") > 0 begin
            pc
.setqf("Wolf"pc.getqf("Wolf") - 1)
        
end
        
        when kill with npc
.get_race() == 103 with pc.getqf("Alpha-Wolf") > 0 begin
            pc
.setqf("Alpha-Wolf"pc.getqf("Alpha-Wolf" 1)
        
end
        
        when kill with npc
.get_race() == 104 with pc.getqf("Blauwolf") > 0 begin
            pc
.setqf("Blauwolf"pc.getqf("Blauwolf" 1)
        
end
        
        when kill with npc
.get_race() == 105 with pc.getqf("Alpha-Blauwolf") > 0 begin
            pc
.setqf("Alpha-Blauwolf"pc.getqf("Alpha-Blauwolf") - 1)
        
end
        
        when kill with npc
.get_race() == 107 with pc.getqf("Alpha-Grauwolf") > 0 begin
            pc
.setqf("Alpha-Grauwolf"pc.getqf("Alpha-Grauwolf") - 1)
        
end    
    end

    state __COMPLETE__ begin
    end
end 
[Only registered and activated users can see links. Click Here To Register...]
12/29/2013 23:53 .Delta#9453
with conditions im when statement verbindest du auch mit and und or etc.
nicht nochmal mit with.
also als Beispiel:
PHP Code:
when kill with npc.get_race() == 102 and pc.getqf("Wolf") > 0 begin 

@vampir4k

cannot test it, i have no server :P
don't see any mistakes right now.
You could try to test the quest without addimage, dunno if that works :D
12/30/2013 00:12 vampir4k#9454
without addimage, quest doesn't open ... where i click the Quest , it disappears ...
12/30/2013 01:29 123snake123#9455
Das ist die falsche Section dafür!
12/30/2013 12:05 i'm HNSY#9456
PHP Code:
quest lvzehn begin
    state start begin
        when login 
or levelup with pc.get_level() >= 10 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            send_letter
("Vernichte Wölfe")
        
end
        
        when button 
or info begin
            pc
.setqf("Wolf"10)
            
pc.setqf("Alpha-Wolf"10)
            
pc.setqf("Blauwolf"10)
            
pc.setqf("Alpha-Blauwolf"10)
            
pc.setqf("Alpha-Grauwolf"10)
            
say("Töte die Folgenden Wölfe :")
            
say("Wolf : "..pc.getqf("Wolf").." ,")
            
say("Alpha-Wolf : "..pc.getqf("Alpha-Wolf").." ,")
            
say("Blauwolf : "..pc.getqf("Blauwolf").." ,")
            
say("Alpha-Blauwolf : "..pc.getqf("Alpha-Blauwolf").." ,")
            
say("Alpha-Grauwolf : "..pc.getqf("Alpha-Grauwolf").." ,")
            
say_reward("Dafür erhälst du 15% Exp,")
            
say_reward("20.000.000 Yang und 50 Switcher")
            if 
pc.getqf("Wolf") == and pc.getqf("Alpha-Wolf") == and pc.getqf("Blauwolf") == and pc.getqf("Alpha-Blauwolf") == and pc.getqf("Alpha-Grauwolf") == 0 then
                say
("Du hast es geschafft")
                
say("Sehr gut du hast die Aufgabe erfüllt")
                
syschat("Du erhielst 10% Exp")
                
pc.give_exp_perc(15)
                
pc.changemoney(20000000)
                
pc.give_item2(101,1)
                
set_state(__COMPLETE__)
            else
                
say("Du bist noch nicht Fertig.")
            
end
        end
        
        when kill with npc
.get_race() == 102 and pc.getqf("Wolf") > 0 begin
            pc
.setqf("Wolf"pc.getqf("Wolf") - 1)
        
end
        
        when kill with npc
.get_race() == 103 and pc.getqf("Alpha-Wolf") > 0 begin
            pc
.setqf("Alpha-Wolf"pc.getqf("Alpha-Wolf") - 1)
        
end
        
        when kill with npc
.get_race() == 104 and pc.getqf("Blauwolf") > 0 begin
            pc
.setqf("Blauwolf"pc.getqf("Blauwolf") - 1)
        
end
        
        when kill with npc
.get_race() == 105 and pc.getqf("Alpha-Blauwolf") > 0 begin
            pc
.setqf("Alpha-Blauwolf"pc.getqf("Alpha-Blauwolf") - 1)
        
end
        
        when kill with npc
.get_race() == 107 and pc.getqf("Alpha-Grauwolf") > 0 begin
            pc
.setqf("Alpha-Grauwolf"pc.getqf("Alpha-Grauwolf") - 1)
        
end    
    end

    state __COMPLETE__ begin
    end
end 
-Wenn man eines der Monster oder mehrere tötet, werden die nicht runtergezählt..
12/30/2013 12:36 .Delta#9457
ja.
Du setzt die QF auch immer neu :P
neuen state aufmachen ;)
PHP Code:
quest lvzehn begin
    state start begin
        when login 
or levelup with pc.get_level() >= 10 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            send_letter
("Vernichte Wölfe")
        
end
        
        when button 
or info begin
            pc
.setqf("Wolf"10)
            
pc.setqf("Alpha-Wolf"10)
            
pc.setqf("Blauwolf"10)
            
pc.setqf("Alpha-Blauwolf"10)
            
pc.setqf("Alpha-Grauwolf"10)
            
say("Töte die Folgenden Wölfe :")
            
say("Wolf : "..pc.getqf("Wolf").." ,")
            
say("Alpha-Wolf : "..pc.getqf("Alpha-Wolf").." ,")
            
say("Blauwolf : "..pc.getqf("Blauwolf").." ,")
            
say("Alpha-Blauwolf : "..pc.getqf("Alpha-Blauwolf").." ,")
            
say("Alpha-Grauwolf : "..pc.getqf("Alpha-Grauwolf").." ,")
            
say_reward("Dafür erhälst du 15% Exp,")
            
say_reward("20.000.000 Yang und 50 Switcher")
            
set_state(killen)
        
end
    end
    state killen begin
        when letter begin
            send_letter
("Vernichte Wölfe")
        
end
        when button 
or info begin
        say
("Töte die Folgenden Wölfe :")
            
say("Wolf : "..pc.getqf("Wolf").." ,")
            
say("Alpha-Wolf : "..pc.getqf("Alpha-Wolf").." ,")
            
say("Blauwolf : "..pc.getqf("Blauwolf").." ,")
            
say("Alpha-Blauwolf : "..pc.getqf("Alpha-Blauwolf").." ,")
            
say("Alpha-Grauwolf : "..pc.getqf("Alpha-Grauwolf").." ,")
            
say_reward("Dafür erhälst du 15% Exp,")
            
say_reward("20.000.000 Yang und 50 Switcher")
            if 
pc.getqf("Wolf") == and pc.getqf("Alpha-Wolf") == and pc.getqf("Blauwolf") == and pc.getqf("Alpha-Blauwolf") == and pc.getqf("Alpha-Grauwolf") == 0 then
                say
("Du hast es geschafft")
                
say("Sehr gut du hast die Aufgabe erfüllt")
                
syschat("Du erhielst 10% Exp")
                
pc.give_exp_perc(15)
                
pc.changemoney(20000000)
                
pc.give_item2(101,1)
                
set_state(__COMPLETE__)
            else
                
say("Du bist noch nicht Fertig.")
            
end
        end
        
        when kill with npc
.get_race() == 102 and pc.getqf("Wolf") > 0 begin
            pc
.setqf("Wolf"pc.getqf("Wolf") - 1)
        
end
        
        when kill with npc
.get_race() == 103 and pc.getqf("Alpha-Wolf") > 0 begin
            pc
.setqf("Alpha-Wolf"pc.getqf("Alpha-Wolf") - 1)
        
end
        
        when kill with npc
.get_race() == 104 and pc.getqf("Blauwolf") > 0 begin
            pc
.setqf("Blauwolf"pc.getqf("Blauwolf") - 1)
        
end
        
        when kill with npc
.get_race() == 105 and pc.getqf("Alpha-Blauwolf") > 0 begin
            pc
.setqf("Alpha-Blauwolf"pc.getqf("Alpha-Blauwolf") - 1)
        
end
        
        when kill with npc
.get_race() == 107 and pc.getqf("Alpha-Grauwolf") > 0 begin
            pc
.setqf("Alpha-Grauwolf"pc.getqf("Alpha-Grauwolf") - 1)
        
end    
    end

    state __COMPLETE__ begin
    end
end 
12/30/2013 14:46 xavartar14#9458
halllo ich finde meine fehler nicht :/
kann mir bitte jemand weiterhelfen die quest soll ans letter angezeigt wenn man draufklickt soll sie dann 500kk yang abziehen aber einen goldklumpen ausspucken


Hier das script

12/30/2013 15:19 Yiv#9459
Quote:
Originally Posted by xavartar14 View Post
halllo ich finde meine fehler nicht :/
kann mir bitte jemand weiterhelfen die quest soll ans letter angezeigt wenn man draufklickt soll sie dann 500kk yang abziehen aber einen goldklumpen ausspucken


Hier das script

Am Anfang 1 end zu wenig und am Ende 2 end's zu viel.

Hier die Verbesserung:
PHP Code:
quest goldklumpen begin
    state start begin
        when login 
or levelup begin
            set_state
(letter)
        
end
    end
    state letter begin
        when letter begin
            
if pc.get_gold() >= 500000000 then
                pc
.change_gold(-500000000)
                
pc.give_item2(800081)
            
end
        end
    end
end 
MfG
12/30/2013 15:24 xavartar14#9460
danke das ging alles nur ich hab noch ein problem gerade gefunden -.- der brief wird mir ingame von meinem normalen char sowie von meinem GM char nicht angezeigt --.-- wie kann ich das fixxen ?
12/30/2013 15:34 .Delta#9461
PHP Code:
quest goldklumpen begin 
    state start begin 
        when letter begin
            send_letter
("Goldklumpen")
        
end
        when button 
or info begin
            
if pc.get_gold() >= 500000000 then 
                pc
.change_gold(-500000000
                
pc.give_item2(800081
            
end
            send_letter
("Goldklumpen")
        
end 
    end 
end 
12/30/2013 15:44 xavartar14#9462
die datei muss schon in den quest ordner ?? und nicht in den notarget ordner dann letter usw ....

weil ich habe die quest neu geladen nur die wird mir immer noch ned angezeigt sry :/

kann mir den niemand dabei helfen ? ich hab doch auch schon die sufu benutzt :((
12/30/2013 17:38 .Delta#9463
ok fangen wir mal ganz vorne an.
hast du die Quest überhaupt in der Questlist eingetragen?
quests alle ohne Fehler neu geladen?
rebootet oder ingame reload q gedrückt?
reloggt?
12/30/2013 18:15 xavartar14#9464
gut sooo

1. Ja ich hab sie hinzugefügt
2. Die quest lässt sich auch ohne fehler laden
3. ich hab nen root und da hab ich ihn runtergefahren und neu hochgefahren(ähnelt reboot)
ich hab auch ingame reload q gemacht

und dann mach ich wie du gesagt hast nen relog gemacht aber leider alles ohne erfolge
01/01/2014 20:18 J3igStar13#9465

Problem:Es öffnet sich nichts wenn ich auf den NPC (Lagerverwalter) drücke.