[Release]Kill Quest

05/13/2012 21:48 x'Radon#1
Heyho Community,

Ich habe mal aus langeweile eine Quest geschrieben und wollte sie releasen weil ich soeine Quest noch auf keinem Server gesehen habe. Sie ist sehr einfach aufgebaut und auchnicht schwer zu schreiben aber für mich als Anfänger war es ziemlich schwierig.

Have Fun Greetz♥

PHP Code:
quest pvm begin
    state start begin
        when login 
or levelup with pc.level >= 35 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            send_letter
("PvM Quest")
        
end

        when info 
or button begin
        say_title
("PvM Quest")
        
say("Hallo Spieler von LifeMt2!")
        
say("Dies ist eine PvM Quest die etwas mehr Spaß ")
        
say("in das Spiel bringen soll.")
        
say("Eure Aufgabe:")
        
say("")
        
say("Töte 100 Schwarze Ork's, 100 Schwarze Ork Riesen und 100 Mutiger gr. Ork-General.")
        
say("Du bekommst 5% gegen Monster, 5% Kritischer Treffer und 5% Durchbohrenden Treffe")
        
say("Willst du die Aufgabe annhemen?")
        
local s select("Ja","Nein keine Zeit")
        if 
== 2 then
                    say
("Hmm schade")
                    
clear_letter()
                    
set_state (aufgeben)
        else
            
say("Okay los gehts!")
            
say_reward("Töte 100 x Schwarzer Ork")
            
say_reward("Töte 100 x Schwarzer Ork-Riese")
            
say_reward("Töte 100 x Mutiger gr. Ork-General")
            
pc.setqf("state1"0)
            
q.set_counter("Schwarzer Ork"100)
            
pc.setqf("state2"0)
            
q.set_counter("Schwarzer Ork-Riese"100)
            
pc.setqf("state3"0)
            
q.set_counter("Mutiger gr. Ork-General"100)
            
set_state(kill)
            
end
        end
    end
    
    state kill begin
        when letter begin
            send_letter
("PvM Quest")
        
end
    
        when info 
or button begin
            say_title
("PvM Quest")
            
say("Staus:")
            
say_reward("Du hast schon "..pc.getqf("state1").." von 100 x Schwarzer Ork")
            
say_reward("Du hast schon "..pc.getqf("state2").." von 100 x Schwarzer Ork-Riese")
            
say_reward("Du hast schon "..pc.getqf("state3").." von 100 x Mutiger gr. Ork-General getötet")
        
end
        
        when 636.kill begin
            local count1 
pc.getqf("state1") + 1
            
if count1 <= 100 then
                pc
.setqf("state1"count1)
                
q.set_counter("Schwarzer Ork"count1)
            
end
            
if count1 == 100 then
            set_state
(fertig)
            
end
        end
        
        when 637.kill begin
            local count2 
pc.getqf("state2") + 1
            
if count2 <= 100 then
                pc
.setqf("state2"count2)
                
q.set_counter("Schwarzer Ork-Riese"count2)
            
end
            
if count2 == 100 then
            set_state
(fertig)
            
end
        end
        
        when 655.kill begin
            local count3 
pc.getqf("state3") + 1
            
if count3 <= 100 then
                pc
.setqf("state3"count3)
                
q.set_counter("Mutiger gr. Ork-General"count3)
            
end
            
if count3 == 100 then
            set_state
(fertig)
            
end
        end
    end
            
    state fertig begin
        when letter begin
            send_letter
("Aufgabe abgeschlossen!")
        
end
        
        when info 
or button begin
            say_title
("Aufgabe abgeschlossen!")
            
say("Du hast es geschaft")
            
say("Ich dachte schon du schafst es nicht")
            
say("Du bist wirklich Gut. (Ab Level 50 gibt es eine weitere Quest.)")
            
wait()
            
say("Natürlich willst du deine Belohnung oder?")
            
local s=select("Aufjedenfall","Nein behalt sie")
            if 
s== 2 then
                clear_letter
()
                
set_state(aufgeben)
            else
                
say_reward("5% Stark gegen Monster")
                
say_reward("5% Kritischer Treffer")
                
say_reward("5% Durchbohrender Treffer")
                
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.CRITICAL_PCT,5,60*60*24*365*60) -----¡V60¦~
                
affect.add_collect(apply.PENETRATE_PCT,5,60*60*24*365*60) -----¡V60¦~
                
clear_letter()
                
set_state(ende)
            
end
        end
    end

    state aufgeben begin
    end
    
    state ende begin
    end
end 
05/13/2012 21:50 ShyLu#2
#first :D

danke für die Quest werd ich sicherlich gebrauchen x)
05/13/2012 22:41 Sp0ngeb0b ist cool#3
...würde Quests erstmal testen, bevor ich sie hier rein stelle :facepalm:

wird auf jeden Fall nicht so funktionieren, wie es hier dargestellt ist. ;)
05/13/2012 22:51 hr4rjuku#4
xDD hab schon nen Fehler^^
Sponge hat auf auf jeden Fall rechtxD

#EDIT: Da kann ich nur die Questkontrolle empfehlenxD

Greetz Hr4rjuku an Sponge xD
05/13/2012 22:57 -Tuni#5
Wo steht in der Quest das wenn man die Mops gekillt wird, die states - bekommen?
Du hast npc reingehaun o.O
05/13/2012 23:01 .©ore™#6
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
...würde Quests erstmal testen, bevor ich sie hier rein stelle :facepalm:

wird auf jeden Fall nicht so funktionieren, wie es hier dargestellt ist. ;)
Stimme da zu ... überprüfe mal deine sinnlosen Definationen der Abfrage *schmoll*
Schon allein das send_letter("") fehlt verkackt die gesammte Quest xD
05/13/2012 23:02 hr4rjuku#7
totaler failerxD

PS: Dieser Befehl wird niieeee ausgeführt
PHP Code:
when button or info begin 
Oh manxDD So Releases bringen einen sogar noch um diese Uhrzeit zum lachen
05/13/2012 23:07 *.Creatic.*#8
Leute mobbt den doch nicht so ? oO er ist halt nen anfänger.. er lernt das auch noch :D
aber allein dadurch:

PHP Code:
----------------------------------------------
Copyright by [.TwisT] @ Lifemt2
---------------------------------------------- 
wird die quest nichtmal starten? Oder

mfg
05/13/2012 23:11 hr4rjuku#9
alter ich sterbexDDD

1. fehlt bei npc.empire das () und bei pc.get_empire auch das ()
2. bedeutet dieser if satz: wenn ein spieler getötet wird, der nicht im selben reich ist,dann...
3. was ist daran pvm xD? (ausser bei dir spielen die gamer ein monster, wenn das so ist sag mir bescheit ich will der blaue tod sein)
4. sind die player eventflags komplett falsch
5. und und und
6. wie gesagt totaler failer

sorry dass ich so unhöflich bin aber sowas zu releasen sollte strafbar seinxD
05/13/2012 23:12 .©ore™#10
Quote:
Originally Posted by *.Creatic.* View Post
Leute mobbt den doch nicht so ? oO er ist halt nen anfänger.. er lernt das auch noch :D
aber allein dadurch:

PHP Code:
----------------------------------------------
Copyright by [.TwisT] @ Lifemt2
---------------------------------------------- 
wird die quest nichtmal starten? Oder

mfg
yapp :) müsste noch -- Copyright
"--" davorgesetzt werden :awesome: naja
versuch dein Glück mal anders kleiner :)
jeder fängt klein an.
05/13/2012 23:37 Zymos#11
Wird in 1000 Jahren nicht funktionieren...

Habs mal schnell verbessert wie es theoretisch richtig wäre:

PHP Code:
        when kill begin 
            
if npc.get_race() == 636 then
                local count 
pc.getqf(636) - 1
                
if count <= 100 then
                pc
.setqf(636count)
                
q.set_counter(636, -count)
            
end
            
if npc.get_race() == 637 then
                local count1 
pc.getqf(637) - 1
                
if count1 <= 100 then
                pc
.setqf(637count1)
                
q.set_counter(637, -count1)
            
end
            
if npc.get_race() == 691 then
                pc
.setqf(6911)
            
end
            
if pc.getqf(636) >= 100 and pc.getqf(636) >= 100 and pc.getqf(636) >= 1 then
            
--Belonung
end
end 
mfg Zymos
05/13/2012 23:38 Sly Lucifer#12
Quote:
Originally Posted by *.Creatic.* View Post
Leute mobbt den doch nicht so ? oO er ist halt nen anfänger.. er lernt das auch noch :D
aber allein dadurch:

PHP Code:
----------------------------------------------
Copyright by [.TwisT] @ Lifemt2
---------------------------------------------- 
wird die quest nichtmal starten? Oder

mfg
Deine Signatur gefällt mir ;)
__

Bisschen fail die quest, aber jeder fängt mal klein an :P
05/14/2012 16:55 x'Radon#13
Danke für eure antworten. Leider kriege ich es nicht eingebaut was Zymos geschrieben hat. Ich bitte um Hilfe
05/17/2012 15:40 x'Radon#14
Push Die Quest läuft jetzt einwandfrei! habse getestet
12/04/2012 10:52 'Tobi<3'#15
schlecht & funktioniert nicht!