|
You last visited: Today at 12:20
Advertisement
[Release]Kill Quest
Discussion on [Release]Kill Quest within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
05/13/2012, 21:48
|
#1
|
elite*gold: 105
Join Date: Aug 2011
Posts: 1,065
Received Thanks: 494
|
[Release]Kill Quest
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 s == 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
|
#2
|
elite*gold: 0
Join Date: Feb 2012
Posts: 1,334
Received Thanks: 1,571
|
#first
danke für die Quest werd ich sicherlich gebrauchen x)
|
|
|
05/13/2012, 22:41
|
#3
|
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
|
...würde Quests erstmal testen, bevor ich sie hier rein stelle
wird auf jeden Fall nicht so funktionieren, wie es hier dargestellt ist.
|
|
|
05/13/2012, 22:51
|
#4
|
elite*gold: 1798
Join Date: Apr 2010
Posts: 654
Received Thanks: 170
|
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
|
#5
|
elite*gold: 20
Join Date: Jun 2010
Posts: 2,237
Received Thanks: 956
|
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
|
#6
|
elite*gold: 58
Join Date: Mar 2012
Posts: 766
Received Thanks: 533
|
Quote:
Originally Posted by Sp0ngeb0b ist cool
...würde Quests erstmal testen, bevor ich sie hier rein stelle
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
|
#7
|
elite*gold: 1798
Join Date: Apr 2010
Posts: 654
Received Thanks: 170
|
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
|
#8
|
elite*gold: 0
Join Date: Mar 2012
Posts: 774
Received Thanks: 420
|
Leute mobbt den doch nicht so ? oO er ist halt nen anfänger.. er lernt das auch noch 
aber allein dadurch:
PHP Code:
----------------------------------------------
Copyright by [.TwisT] @ Lifemt2
----------------------------------------------
wird die quest nichtmal starten? Oder
mfg
|
|
|
05/13/2012, 23:11
|
#9
|
elite*gold: 1798
Join Date: Apr 2010
Posts: 654
Received Thanks: 170
|
alter ich sterbexDDD
PHP Code:
when kill begin if npc.is_pc() and npc.empire != pc.empire then local count = pc.getqf(636) - 1 local count = pc.getqf(637) - 1 local count = pc.getqf(691) - 1 if count <= 0 then pc.setqf(636, count) pc.setqf(637, count) pc.setqf(691, count) q.set_counter(636, -count) q.set_counter(637, -count) q.set_counter(691, -count) end
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
|
#10
|
elite*gold: 58
Join Date: Mar 2012
Posts: 766
Received Thanks: 533
|
Quote:
Originally Posted by *.Creatic.*
Leute mobbt den doch nicht so ? oO er ist halt nen anfänger.. er lernt das auch noch 
aber allein dadurch:
PHP Code:
----------------------------------------------
Copyright by [.TwisT] @ Lifemt2
----------------------------------------------
wird die quest nichtmal starten? Oder
mfg
|
yapp  müsste noch -- Copyright
"--" davorgesetzt werden  naja
versuch dein Glück mal anders kleiner 
jeder fängt klein an.
|
|
|
05/13/2012, 23:37
|
#11
|
elite*gold: 0
Join Date: Nov 2011
Posts: 478
Received Thanks: 790
|
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(636, count) q.set_counter(636, -count) end if npc.get_race() == 637 then local count1 = pc.getqf(637) - 1 if count1 <= 100 then pc.setqf(637, count1) q.set_counter(637, -count1) end if npc.get_race() == 691 then pc.setqf(691, 1) 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
|
#12
|
elite*gold: 3
Join Date: Apr 2012
Posts: 1,717
Received Thanks: 367
|
Quote:
Originally Posted by *.Creatic.*
Leute mobbt den doch nicht so ? oO er ist halt nen anfänger.. er lernt das auch noch 
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
|
#13
|
elite*gold: 105
Join Date: Aug 2011
Posts: 1,065
Received Thanks: 494
|
Danke für eure antworten. Leider kriege ich es nicht eingebaut was Zymos geschrieben hat. Ich bitte um Hilfe
|
|
|
05/17/2012, 15:40
|
#14
|
elite*gold: 105
Join Date: Aug 2011
Posts: 1,065
Received Thanks: 494
|
Push Die Quest läuft jetzt einwandfrei! habse getestet
|
|
|
12/04/2012, 10:52
|
#15
|
elite*gold: 0
Join Date: Aug 2012
Posts: 52
Received Thanks: 9
|
schlecht & funktioniert nicht!
|
|
|
Similar Threads
|
[Release] Quest für ExP für nen PvP Kill
06/26/2013 - Metin2 PServer Guides & Strategies - 86 Replies
Hier einmal das Werk von heute, nicht als eigenes ausgeben, kein Copyright entfernen bla bla bla...
Danke an:
ProfiFighter
lolor2
-BoEhSe-OnKeLz-
Quest:
|
Other Country Player Kill Ranking[First 3 Kill By RealFreak Quest]
09/23/2012 - Metin2 PServer Guides & Strategies - 26 Replies
Hello ,
My friend make it ;
quest koep begin
state start begin
when login begin
if global.getvarchar("rank1") == pc.get_name then
chat("You're first in kill other empire player's ranklist")
elseif global.getvarchar("rank2") == pc.get_name then
chat("You're second in kill other empire player's ranklist")
|
[QUEST FRAGE ] Kill Quest
12/26/2011 - Metin2 Private Server - 5 Replies
Moin ich wollte gerade eine quest schreibe (genaueres sage ich nicht)
Mit welchem Befehl kann einer Quest gesagt werden, dass der letzte Kill gespeichert werden soll
bitte um schnelle rueckmeldung
|
All times are GMT +1. The time now is 12:20.
|
|