|
You last visited: Today at 14:09
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
09/02/2011, 10:16
|
#3331
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Zwar keine Quest aber wenn du nen Mob den Type kill zuordnest musste auch ein killdropp angeben
PHP Code:
Type kill Mob 138 kill_drop 400
z.b.
|
|
|
09/02/2011, 14:38
|
#3332
|
elite*gold: 10
Join Date: Aug 2011
Posts: 240
Received Thanks: 101
|
Moin
ich suche eine IF Abfrage:
reitet User gerade Mob 20114?
leider bin ich irgendwie zu Dumm diese Abfrage zu finden.
Lg. NightCrash
|
|
|
09/02/2011, 14:48
|
#3333
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Ne abfrage ob man ein bestimmtes Mount reitet ist mir nicht bekannt. Aber mit
PHP Code:
if pc.is_mount() then
kannste abfragen ob er reitet.
|
|
|
09/02/2011, 15:22
|
#3334
|
elite*gold: 10
Join Date: Aug 2011
Posts: 240
Received Thanks: 101
|
Gibt es denn, sowas hier:
Quote:
|
affect.add_collect(apply.ATT_GRADE_BONUS,50,1800)
|
zu löschen? bevor die Zeit abläuft? Das Problem ist der Wert variert -.-
Lg. NightCrash
|
|
|
09/02/2011, 15:24
|
#3335
|
elite*gold: 6
Join Date: Aug 2011
Posts: 528
Received Thanks: 252
|
nach jeden relog kommt man wieder am Anfang bei der quest.
PHP Code:
----------------------------------------------
-- Vernichtung der Metinsteine
-- Made with Steff's Questmaker
----------------------------------------------
quest metin1 begin
state start begin
when login with pc.level >= 80 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Vernichtung der Metinsteine")
end
when info or button begin
say("Vernichtung der Metinsteine")
say("Hi du . Genau DICH meine ich. ")
say("komm mal her")
say("Ich brauche deine Hilfe um das vergessene Land von den Bössen")
say_reward("Zerstöre 40 Level 90er Metins und werde reich belohnt")
say("")
pc.setqf("state", 40)
q.set_counter("90er Metin", 40)
end
when 8027.kill begin
local count = pc.getqf("state") - 1
if count <= 40 then
pc.setqf("state", count)
q.set_counter("90er Metin", count)
end
if count == 0 then
say_title("Vernichtung der Metinsteine")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhälst:")
say_reward("3 Muscheln")
say_reward("Außerdem:")
say_reward("10Milionen Yang")
pc.change_money(10000000)
pc.give_item2(27987, 3)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
|
|
|
09/02/2011, 15:30
|
#3336
|
elite*gold: 20
Join Date: Jun 2011
Posts: 1,202
Received Thanks: 319
|
PHP Code:
when login with pc.level >= 80 begin
durch
PHP Code:
when pc.get_level(80) begin
austauschen.
|
|
|
09/02/2011, 15:36
|
#3337
|
elite*gold: 6
Join Date: Aug 2011
Posts: 528
Received Thanks: 252
|
Jetzt kommt eine fehlermeldung ,
when does´nt have begin-end clause. (()
metin1.quest:7:Abort trap (core dumped)
Error occured on compile metin1.quest
|
|
|
09/02/2011, 15:57
|
#3338
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
Fame: Blödsinn
PHP Code:
---------------------------------------------- -- Vernichtung der Metinsteine -- Made with Steffs Questmaker ---------------------------------------------- quest metin1 begin state start begin when login with pc.level >= 80 begin set_state(information) end end
state information begin when letter begin send_letter("Vernichtung der Metinsteine") end
when info or button begin say("Vernichtung der Metinsteine") say("Hi du . Genau DICH meine ich. ") say("komm mal her") say("Ich brauche deine Hilfe um das vergessene Land von den Bössen") say_reward("Zerstöre 40 Level 90er Metins und werde reich belohnt") say("") pc.setqf("state", 40) q.set_counter("90er Metin", 40) set_state(killen) end end state killen begin when letter begin send_letter("Vernichtung der Metinsteine") end when button or info begin say("Es fehlen noch "..pc.getqf("state").." von 40 Steinen.") end when 8027.kill begin local count = pc.getqf("state") - 1 if count <= 40 then pc.setqf("state", count) q.set_counter("90er Metin", count) end if count == 0 then say_title("Vernichtung der Metinsteine") say("Du hast die Quest erfolgreich abgeschlossen!") say("Du erhälst:") say_reward("3 Muscheln") say_reward("Außerdem:") say_reward("10Milionen Yang") pc.change_money(10000000) pc.give_item2(27987, 3) clear_letter() set_state(__COMPLETE__)
end end end
state __COMPLETE__ begin end end
|
|
|
09/02/2011, 17:12
|
#3339
|
elite*gold: 9
Join Date: Aug 2011
Posts: 147
Received Thanks: 12
|
Quote:
Originally Posted by √π.
Zwar keine Quest aber wenn du nen Mob den Type kill zuordnest musste auch ein killdropp angeben
PHP Code:
Type kill
Mob 138
kill_drop 400
z.b.
|
und wofür steht die 400 bei kill drop?
|
|
|
09/02/2011, 18:06
|
#3340
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Schätze als eine Art Protzentanzahl. Gibst du einen Dropp z.b. 1% und trägst bei kill_drop 1000 ein wären es 0.1%.
Weiss nicht obs richtig ist (falls nicht verbessert mich  ) ist für mich aber die einzig logische Erklärung^^
|
|
|
09/02/2011, 18:10
|
#3341
|
elite*gold: 9
Join Date: Aug 2011
Posts: 147
Received Thanks: 12
|
-.-"
Wen ich die Dropps so einfüge klappts nichtmehr...
und wen ichs mit
Quote:
mache dan gehts... aber bei zb. Eishexe steht auch kein kill_drop 400 why gehts dan nicht hiermit
Quote:
Group rot
{
Type kill
Mob 8020
1 27992 1 20 10
2 27993 1 20 10
3 27994 1 20 10
4 50513 1 20 10
5 50512 1 20 10
}
Group blau
{
Type kill
Mob 8021
1 27992 1 20 10
2 27993 1 20 10
3 27994 1 20 10
4 50513 1 20 10
5 50512 1 20 10
}
Group gelb
{
Type kill
Mob 8022
1 27992 1 20 10
2 27993 1 20 10
3 27994 1 20 10
4 50513 1 20 10
5 50512 1 20 10
}
|
|
|
|
09/02/2011, 18:19
|
#3342
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Was hatn deine Eishexe fürn Type inner mob_drop_item?
Es gibt unterschiedliche Types wo man dementsprechende Informationen angeben muss...
|
|
|
09/02/2011, 18:28
|
#3343
|
elite*gold: 9
Join Date: Aug 2011
Posts: 147
Received Thanks: 12
|
typ drop
|
|
|
09/02/2011, 19:00
|
#3344
|
elite*gold: 6
Join Date: Aug 2011
Posts: 528
Received Thanks: 252
|
Danke .Delta es hat geklappt
|
|
|
09/02/2011, 21:09
|
#3345
|
elite*gold: 0
Join Date: Jul 2009
Posts: 195
Received Thanks: 3
|
Die Quest funnktioniert nicht.
Wenn ich Minotauren (2604) töte passiert nix.
HTML Code:
quest missionc begin
state start begin
when 50318.use begin
set_state(mino_kill)
end
end
state mino_kill begin
when letter begin
send_letter("Mission Rang C")
end
when button or info begin
say("Es wird Zeit dass du zeigst")
say("was in dir steckt!")
say("Zeige es uns indem du 40")
say("Minotauren tötest!")
say_reward("Töte 40 Minotauren!")
say("")
pc.setqf("2604", 40)
q.set_counter("Restliche Minotauren: ", 40)
end
when kill begin
if npc.is_pc() then
local count = pc.getqf("state") - 1
if count <= 40 then
pc.setqf("state", count)
q.set_counter("Restliche Minotauren: ", count)
end
if count == 0 then
say_title("Du hast es geschafft!")
say("Du hast 40 Minotauren getötet!")
say("Du erhälst für deine Mühen:")
say_reward("10 Muscheln")
say_reward("100.000 Yang")
say_reward("Den Titel 'Chunin'")
pc.change_money(100000)
pc.changealignment(2000)
pc.give_item2(27987, 10)
pc.give_item2(50319, 1)
notice_all("".. pc.get_name() .." hat soeben die Chunin Prüfung abgeschlossen!")
notice_all("er hat 40 Minotauren getötet und trägt von nun an den Titel ' Chunin '.")
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end
|
|
|
All times are GMT +1. The time now is 14:11.
|
|