|
You last visited: Today at 15:33
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
07/12/2011, 18:42
|
#2776
|
elite*gold: 0
Join Date: Jul 2011
Posts: 303
Received Thanks: 26
|
mal ne frage waurm öffnet sich da das fenster ned also inventar?
ist bei den anderenshops nemlich schon^^
|
|
|
07/14/2011, 17:47
|
#2777
|
elite*gold: 0
Join Date: May 2011
Posts: 151
Received Thanks: 15
|
was stimmt mit meiner drachenquest.quest nicht? :
PHP Code:
quest drachen begin state start begin when login or levelup with pc.get_level() >= 80 begin set_state(information) end end state information begin when letter begin send_letter("Das Geheimnis der Reichswaffen") end when button or info begin say("Die Reichswaffen...") say("Sie sind die mächtigste Waffen in") say("der MoonwalkerMT2 Welt") say("Dazu musst du nur 5 Rote Drachen töten") say_reward("Töte 5 mal Roter Drache") pc.setqf("Roter Drache", 0) q.set_counter("Roter Drache", 5) set_state(Roter Drache) end end state Roter Drache begin when letter begin send_letter("Die Roten Drachen") end when button or info begin say_reward("Du musst noch "..5-pc.getqf("Roter Drache").." Roter Drache töten") end when 2291.kill begin local count = pc.getqf("Roter Drache") + 1 if count <= 5 then pc.setqf("Roter Drache", count) q.set_counter("Roter Drache", 5-count) if count == 5 then set_state(belohnung) end end end end state belohnung begin when letter begin send_letter("Du hast die Roten Drachen getötet!") end when button or info begin say("Deine Belohnung:") if pc.get_job() == 0 then pc.give_item2(3229, 1) say("Du hast die Reichs Klinge erhalten") elseif pc.get_job() == 1 then pc.give_item2(1189, 1) say("Du hast die Reichs Messer erhalten") elseif pc.get_job() == 2 then pc.give_item2(3229, 1) say("Du hast die Reichs Klinge erhalten") elseif pc.get_job() == 3 then pc.give_item2(5339, 1) say("Du hast die Reichs Glocke erhalten") end set_state(__complete) end end state __complete begin end end
außerdem hätte ich gerne das die quest bei dem npc 20092 ist und nicht automatisch
könnte das jemand für mich so machen ?
außerdem funktioniert sie so nicht also ist auch ein fehler drin!
|
|
|
07/14/2011, 18:52
|
#2778
|
elite*gold: 0
Join Date: Feb 2010
Posts: 665
Received Thanks: 496
|
PHP Code:
quest ankundigung begin state start begin when login with pc.is_gm() begin say("Test!") local c = input() notice_all(" ".. pc.get_name ..": ".. c .." ") end end end
Fehler?
Kleine frage am rande, Welchen befehl muss ich benutzen wenn ich reittier effect, beim absitzen beenden will?
|
|
|
07/15/2011, 11:14
|
#2779
|
elite*gold: 0
Join Date: Aug 2010
Posts: 83
Received Thanks: 20
|
Quote:
quest deneme begin
state start begin
when login or run with not pc.getplaytime >= 2
say_title ("Tebrikler")
say("Oyun süreniz x olduğu için")
say("Bizden ödül kazandınız")
say("Ödülünüz şunlar;")
say_reward(" Ödül x ")
say_reward(" Ödül y ")
say_reward(" Ödül z ")
pc.give_item2(27994)
pc.give_item2(27993)
pc.give_item2(27992)
end
|
qc in malloc(): error: allocation failed
What's the problem
|
|
|
07/15/2011, 11:17
|
#2780
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
try
PHP Code:
quest deneme begin state start begin when login or run with pc.getplaytime() < 2 begin say_title("Tebrikler") say("Oyun süreniz x oldugu için") say("Bizden ödül kazandiniz") say("Ödülünüz sunlar;") say_reward(" Ödül x ") say_reward(" Ödül y ") say_reward(" Ödül z ") pc.give_item2(27994, 1) pc.give_item2(27993, 1) pc.give_item2(27992, 1) end end end
|
|
|
07/15/2011, 13:28
|
#2781
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
PHP Code:
quest deneme begin state start begin when login or run with pc.getplaytime() < 2 begin say_title("Tebrikler") say("Oyun süreniz x oldugu için") say("Bizden ödül kazandiniz") say("Ödülünüz sunlar;") say_reward(" Ödül x ") say_reward(" Ödül y ") say_reward(" Ödül z ") pc.give_item2(27994, 1) pc.give_item2(27993, 1) pc.give_item2(27992, 1) set_state(__complete) end end state __complete begin end end
|
|
|
07/15/2011, 14:49
|
#2782
|
elite*gold: 0
Join Date: Mar 2010
Posts: 1,086
Received Thanks: 557
|
Nicht erkennbares Symbol beim dritten exp-Ring
edit : 1 Fehler gelöst
|
|
|
07/15/2011, 14:51
|
#2783
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
hm du hast bei jedem
PHP Code:
pc.count_item(71100) >= 30 then
immer das if vergessen
|
|
|
07/15/2011, 15:02
|
#2784
|
elite*gold: 0
Join Date: Mar 2010
Posts: 1,086
Received Thanks: 557
|
Fehler weg, zweiter Fehler
Fehler gefunden, sorry ...
Habe einmal ")" vergessen und einmal versehentlich "9" geschrieben anstatt ")" ^.^
Trotzdem Danke
|
|
|
07/15/2011, 16:29
|
#2785
|
elite*gold: 0
Join Date: Dec 2010
Posts: 24
Received Thanks: 7
|
core dump juhu ^.^
Hatte einen Thread dazu erstellt & wurde auf diese hingewiesen hier nochmal der code
Code:
quest auftrag_leveln begin
state start begin
when levelup with pc.get_level() == 30
then set_state ( auftrag )
end
end
state auftrag begin
when letter begin
send_letter("Mystisches Licht")
end
when button or info begin
say_title("Mystisches Licht")
say("Hallo, mein Name ist Jaqueline");
say("Vor vielen Jahren traf ich auf einen alten Knacker,")
say("sie bezeichnen ihn als Brutalen Hauptmann.");
say("Er vegrewaltigte mich & tötete mich danach");
say("Wenn du meinen grausamen Tod raechst,")
say("werde ich dich reichlich Belohnen");
say("")
wait()
end
end
state kill begin
when 591.kill send_letter("Danke!")
end
when button or info begin
say_title("Danke!")
say("Jow, ich bins wieder, Jaqueline")
say("Das mit dem Hauptmann war gelogen,");
say("trotzdem möchte ich dich belohnen!");
say("");
say("Du erhaelst 50.000.000Erfahrungspunkte");
pc.give_exp(50000000)
end
end
end
|
|
|
07/15/2011, 16:32
|
#2786
|
elite*gold: 0
Join Date: Sep 2010
Posts: 454
Received Thanks: 212
|
Ehhm ich sehe mehrere Fehler aber einer wäre glaub ich mal :
when 591.kill >begin<... wär glaub ich sinnvoller.
Ausserdem kann ich die "end"'s nicht ganz nachvollziehen..
|
|
|
07/15/2011, 17:05
|
#2787
|
elite*gold: 0
Join Date: May 2011
Posts: 151
Received Thanks: 15
|
hallo? was is mit mir ich hab als erstes gepostet-.-
|
|
|
07/15/2011, 17:17
|
#2788
|
elite*gold: 0
Join Date: Sep 2010
Posts: 454
Received Thanks: 212
|
Quote:
Originally Posted by [SA]Imbattle
hallo? was is mit mir ich hab als erstes gepostet-.-
|
Was klappt denn bei dir >genau< nicht ?
|
|
|
07/15/2011, 17:18
|
#2789
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
PHP Code:
quest auftrag_leveln begin state start begin when levelup with pc.get_level() == 30 begin set_state ( auftrag ) end end state auftrag begin when letter begin send_letter("Mystisches Licht") end when button or info begin say_title("Mystisches Licht") say("Hallo, mein Name ist Jaqueline"); say("Vor vielen Jahren traf ich auf einen alten Knacker,") say("sie bezeichnen ihn als Brutalen Hauptmann."); say("Er vegrewaltigte mich & tötete mich danach"); say("Wenn du meinen grausamen Tod raechst,") say("werde ich dich reichlich Belohnen"); say("") end when 591.kill begin say_title("Danke!") say("Jow, ich bins wieder, Jaqueline") say("Das mit dem Hauptmann war gelogen,"); say("trotzdem möchte ich dich belohnen!"); say(""); say("Du erhaelst 50.000.000Erfahrungspunkte"); pc.give_exp(50000000) set_state(__complete) end end state __complete begin end end
@ [SA]Imbattle welche denn? o.O
|
|
|
07/15/2011, 17:34
|
#2790
|
elite*gold: 0
Join Date: May 2011
Posts: 151
Received Thanks: 15
|
Quote:
Originally Posted by [SA]Imbattle
was stimmt mit meiner drachenquest.quest nicht? :
PHP Code:
quest drachen begin
state start begin
when login or levelup with pc.get_level() >= 80 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Das Geheimnis der Reichswaffen")
end
when button or info begin
say("Die Reichswaffen...")
say("Sie sind die mächtigste Waffen in")
say("der MoonwalkerMT2 Welt")
say("Dazu musst du nur 5 Rote Drachen töten")
say_reward("Töte 5 mal Roter Drache")
pc.setqf("Roter Drache", 0)
q.set_counter("Roter Drache", 5)
set_state(Roter Drache)
end
end
state Roter Drache begin
when letter begin
send_letter("Die Roten Drachen")
end
when button or info begin
say_reward("Du musst noch "..5-pc.getqf("Roter Drache").." Roter Drache töten")
end
when 2291.kill begin
local count = pc.getqf("Roter Drache") + 1
if count <= 5 then
pc.setqf("Roter Drache", count)
q.set_counter("Roter Drache", 5-count)
if count == 5 then
set_state(belohnung)
end
end
end
end
state belohnung begin
when letter begin
send_letter("Du hast die Roten Drachen getötet!")
end
when button or info begin
say("Deine Belohnung:")
if pc.get_job() == 0 then
pc.give_item2(3229, 1)
say("Du hast die Reichs Klinge erhalten")
elseif pc.get_job() == 1 then
pc.give_item2(1189, 1)
say("Du hast die Reichs Messer erhalten")
elseif pc.get_job() == 2 then
pc.give_item2(3229, 1)
say("Du hast die Reichs Klinge erhalten")
elseif pc.get_job() == 3 then
pc.give_item2(5339, 1)
say("Du hast die Reichs Glocke erhalten")
end
set_state(__complete)
end
end
state __complete begin
end
end
außerdem hätte ich gerne das die quest bei dem npc 20092 ist und nicht automatisch
könnte das jemand für mich so machen ?
außerdem funktioniert sie so nicht also ist auch ein fehler drin!
|
das war mein post und mein problem ist:
die quest funktioniert nicht, außerdem hätte ich gerne das sie nicht automatisch ist sonder das man erst zum npc 20092 gehen muss!
|
|
|
All times are GMT +1. The time now is 15:33.
|
|