|
You last visited: Today at 08:12
Advertisement
[Frage] PvP Quest
Discussion on [Frage] PvP Quest within the Metin2 Private Server forum part of the Metin2 category.
10/31/2011, 22:25
|
#1
|
elite*gold: 0
Join Date: Oct 2011
Posts: 30
Received Thanks: 0
|
[Frage] PvP Quest
Hätte mal sone kleine Frage:
undzwar ich habe versucht bei meinem Pserver diese PvP quest einzufügen:
state PvPQuestNr3 begin
when letter begin
send_letter("PvPQuestNr3")
end
when button or info begin
say("PvPQuest Nr3")
say("beweise nocheinmal was indir steckt!")
say("Zeige es uns indem du 100 ")
say("Spieler aus anderen Reichen tötest!")
say_reward("Töte 100 andere Spieler aus anderen Reichen!")
say("")
pc.setqf("state", 100)
q.set_counter("kills", 100)
set_state (kill)
end
end
state kill begin
when letter begin
send_letter("PvPQuest Nr3")
end
when button or info begin
say_title("Spieler:")
say_reward( "Du musst noch ".." "..pc.getqf("state").."von 100 töten")
say("")
end
when kill begin
if npc.is_pc() and npc.empire != pc.empire then
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("kills", -count)
end
if count == 0 then
say_title("Du hast die PvPQuest Nr3 abgeschlossen!")
say("Herzlichen Glückwunsch du hast die PvPQuest!")
say("erfolgreich abgeschlossen!")
say("Du erhälst für deine Mühe:")
say_reward("Respektvoll")
say_reward("800.000.000 Yang")
say_reward("100.000.000 EXP")
pc.change_money(800000000)
pc.change_alignment(400000)
pc.give_exp2(100000000)
notice_all("".. pc.get_name() .." hat soeben die PvP Quest Nr3 abgeschlossen!")
notice_all("er/sie hat 100 Spieler getötet, Glückwunsch!")
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end
Habe die so eingefügt wie es in vielen Tutorials gezeigt/beschreiben wird aber die Quest wird ingame nicht angezeigt
|
|
|
10/31/2011, 22:44
|
#2
|
elite*gold: 0
Join Date: Jan 2010
Posts: 3,721
Received Thanks: 1,923
|
|
|
|
11/01/2011, 09:20
|
#3
|
elite*gold: 0
Join Date: May 2011
Posts: 10,932
Received Thanks: 11,779
|
Hast Du die Quest in der honkong_list eingetragen und deine make.sh ausgeführt ?
MfG Marco_A
|
|
|
11/01/2011, 09:52
|
#4
|
elite*gold: 0
Join Date: Oct 2011
Posts: 30
Received Thanks: 0
|
hongkong_list ist eingetragen make.sh ist ausgeführt aber leider keine Quest Ingame zu sehen
vlt irgent ein fehler in dem was ich geschrieben habe?
|
|
|
11/01/2011, 09:56
|
#5
|
elite*gold: 0
Join Date: May 2011
Posts: 10,932
Received Thanks: 11,779
|
Kam ein Fehler in der Serverkonsole als Du die make.sh ausgeführt hast ?
MfG Marco_A
|
|
|
11/01/2011, 10:02
|
#6
|
elite*gold: 0
Join Date: Oct 2011
Posts: 30
Received Thanks: 0
|
Nope habe es eben nochma gemacht die quest wird ingame iefnach nicht angezeigt und ehrlich gesagt weiß ich im moment echt nicht weiter-.-
|
|
|
11/01/2011, 10:07
|
#7
|
elite*gold: 0
Join Date: May 2011
Posts: 10,932
Received Thanks: 11,779
|
Poste die Quest bitte mal mit PHP-Tags davor,
sodass ich mir sie gut geordnet anschauen kann.

MfG Marco_A
|
|
|
11/01/2011, 10:15
|
#8
|
elite*gold: 0
Join Date: Oct 2011
Posts: 30
Received Thanks: 0
|
oke habe jetzt alles geschafft danke naja mehr oder weniger für die hilfe aber naja =) kann geclosed werden!
|
|
|
11/02/2011, 11:10
|
#9
|
elite*gold: 0
Join Date: Oct 2011
Posts: 30
Received Thanks: 0
|
#push
Hm oke nochen problem undzwar ich habe ja jetzt 3PvP Quests und die sollen aufeinander aufbauen kann mir da jmd helfen das klappt net so ganz
also ich mein damit das wenn die Quest 1 abgeschlossen sit das dann die Quest 2 erscheint!-.-
Quest Nr1
PHP Code:
quest player_kill3 begin
state start begin
when login with pc.level >= 100 begin
set_state(player_kill3)
end
end
state player_kill3 begin
when letter begin
send_letter("PvPQuestNr1")
end
when button or info begin
say("PvPQuest Nr1")
say("beweise und was in dir steckt!")
say("Zeige es uns indem du 50")
say("Spieler aus anderen Reichen tötest!")
say_reward("Töte 50 andere Spieler aus anderen Reichen!")
say("")
pc.setqf("state", 50)
q.set_counter("kills", 50)
set_state (kill)
end
end
state kill begin
when letter begin
send_letter("PvPQuest Nr1")
end
when button or info begin
say_title("Spieler:")
say_reward( "Du musst noch ".." "..pc.getqf("state").."von 50 töten")
say("")
end
when kill begin
if npc.is_pc() and npc.empire != pc.empire then
local count = pc.getqf("state") - 1
if count <= 50 then
pc.setqf("state", count)
q.set_counter("kills", -count)
end
if count == 0 then
say_title("Du hast es geschafft!")
say("50 Spieler aus anderen Reichen zu töten!")
say("Du erhälst für deine Mühen:")
say_reward("Respektvoll")
say_reward("5x Rote Perle")
say_reward("800.000.000 Yang")
say_reward("80.000.000 EXP")
pc.get_alignment(10000000)
pc.give_item2(27994, 5)
pc.change_money(800000000)
pc.give_exp2(80000000)
notice_all("".. pc.get_name() .." hat soeben die PvP Quest Nr1 abgeschlossen!")
notice_all("er/sie hat 50 Spieler getötet, Glückwunsch!")
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end
Quest Nr2
PHP Code:
quest player_kill2 begin
state start begin
when login with complete_quest(player_kill3) begin
set_state(player_kill2)
end
end
state player_kill2 begin
when letter begin
send_letter("PvPQuestNr2")
end
when button or info begin
say("PvPQuest Nr2")
say("beweise noch einmal was in dir steckt!")
say("Zeige es uns indem du 100")
say("Spieler aus anderen Reichen tötest!")
say_reward("Töte 100 andere Spieler aus anderen Reichen!")
say("")
pc.setqf("state", 100)
q.set_counter("kills", 100)
set_state (kill)
end
end
state kill begin
when letter begin
send_letter("PvPQuest Nr2")
end
when button or info begin
say_title("Spieler:")
say_reward( "Du musst noch ".." "..pc.getqf("state").."von 100 töten")
say("")
end
when kill begin
if npc.is_pc() and npc.empire != pc.empire then
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("kills", -count)
end
if count == 0 then
say_title("Du hast es geschafft!")
say("100 Spieler aus anderen Reichen zu töten!")
say("Du erhälst für deine Mühen:")
say_reward("Item")
say_reward("Geld")
say_reward("Exp")
pc.change_money(Geld)
pc.give_item2(item, 1)
pc.give_item2(item, 1)
pc.give_item2(item, 1)
pc.give_exp2(exp)
notice_all("".. pc.get_name() .." hat soeben die PvP Quest Nr2 abgeschlossen!")
notice_all("er/sie hat 100 Spieler getötet, Glückwunsch!")
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end
Quest3
PHP Code:
quest player_kill1 begin
state start begin
when login with complete_quest(player_kill2) begin
set_state(player_kill1)
end
end
state player_kill1 begin
when letter begin
send_letter("PvPQuestNr3")
end
when button or info begin
say("PvPQuestNr3")
say("beweise und was in dir steckt!")
say("Zeige es uns indem du 150")
say("Spieler aus anderen Reichen tötest!")
say_reward("Töte 150 andere Spieler aus anderen Reichen!")
say("")
pc.setqf("state", 150)
q.set_counter("kills", 150)
set_state (kill)
end
end
state kill begin
when letter begin
send_letter("PvPQuest Nr3")
end
when button or info begin
say_title("Spieler:")
say_reward( "Du musst noch ".." "..pc.getqf("state").."von 150 töten")
say("")
end
when kill begin
if npc.is_pc() and npc.empire != pc.empire then
local count = pc.getqf("state") - 1
if count <= 150 then
pc.setqf("state", count)
q.set_counter("kills", -count)
end
if count == 0 then
say_title("Du hast es geschafft!")
say("150 Spieler aus anderen Reichen zu töten!")
say("Du erhälst für deine Mühen:")
say_reward("")
say_reward("")
say_reward("")
pc.change_money()
pc.give_item2(, 1)
pc.give_item2(, 1)
pc.give_item2(, 1)
pc.give_exp2()
notice_all("".. pc.get_name() .." hat soeben die PvP Quest Nr3 abgeschlossen!")
notice_all("er/sie hat 150 Spieler getötet, Glückwunsch!")
clear_letter()
set_state(__COMPLETE__)
end
end
end
end
state __COMPLETE__ begin
end
end
|
|
|
11/02/2011, 11:18
|
#10
|
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
|
PHP Code:
quest player_kill3 begin state start begin when login with pc.level >= 100 begin set_state(player_kill3) end end
state player_kill3 begin when letter begin send_letter("PvPQuestNr1") end
when button or info begin say("PvPQuest Nr1") say("beweise und was in dir steckt!") say("Zeige es uns indem du 50") say("Spieler aus anderen Reichen tötest!") say_reward("Töte 50 andere Spieler aus anderen Reichen!") say("") pc.setqf("state", 50) q.set_counter("kills", 50) set_state(kill3) end end state kill3 begin when letter begin send_letter("PvPQuest Nr1") end when button or info begin say_title("Spieler:") say_reward( "Du musst noch ".." "..pc.getqf("state").."von 50 töten") say("") end
when kill begin if npc.is_pc() and npc.empire != pc.empire then local count = pc.getqf("state") - 1 if count <= 50 then pc.setqf("state", count) q.set_counter("kills", -count) end if count == 0 then say_title("Du hast es geschafft!") say("50 Spieler aus anderen Reichen zu töten!") say("Du erhälst für deine Mühen:") say_reward("Respektvoll") say_reward("5x Rote Perle") say_reward("800.000.000 Yang") say_reward("80.000.000 EXP") pc.get_alignment(10000000) pc.give_item2(27994, 5) pc.change_money(800000000) pc.give_exp2(80000000) notice_all("".. pc.get_name() .." hat soeben die PvP Quest Nr1 abgeschlossen!") notice_all("er/sie hat 50 Spieler getötet, Glückwunsch!") clear_letter() set_state(player_kill2)
end end end end state player_kill2 begin when letter begin send_letter("PvPQuestNr2") end
when button or info begin say("PvPQuest Nr2") say("beweise noch einmal was in dir steckt!") say("Zeige es uns indem du 100") say("Spieler aus anderen Reichen tötest!") say_reward("Töte 100 andere Spieler aus anderen Reichen!") say("") pc.setqf("state", 100) q.set_counter("kills", 100) set_state (kill2) end end state kill2 begin when letter begin send_letter("PvPQuest Nr2") end when button or info begin say_title("Spieler:") say_reward( "Du musst noch ".." "..pc.getqf("state").."von 100 töten") say("") end
when kill begin if npc.is_pc() and npc.empire != pc.empire then local count = pc.getqf("state") - 1 if count <= 100 then pc.setqf("state", count) q.set_counter("kills", -count) end if count == 0 then say_title("Du hast es geschafft!") say("100 Spieler aus anderen Reichen zu töten!") say("Du erhälst für deine Mühen:") say_reward("Item") say_reward("Geld") say_reward("Exp") pc.change_money(Geld) pc.give_item2(item, 1) pc.give_item2(item, 1) pc.give_item2(item, 1) pc.give_exp2(exp) notice_all("".. pc.get_name() .." hat soeben die PvP Quest Nr2 abgeschlossen!") notice_all("er/sie hat 100 Spieler getötet, Glückwunsch!") clear_letter() set_state(player_kill1)
end end end end state player_kill1 begin when letter begin send_letter("PvPQuestNr3") end
when button or info begin say("PvPQuestNr3") say("beweise und was in dir steckt!") say("Zeige es uns indem du 150") say("Spieler aus anderen Reichen tötest!") say_reward("Töte 150 andere Spieler aus anderen Reichen!") say("") pc.setqf("state", 150) q.set_counter("kills", 150) set_state(kill1) end end state kill1 begin when letter begin send_letter("PvPQuest Nr3") end when button or info begin say_title("Spieler:") say_reward( "Du musst noch ".." "..pc.getqf("state").."von 150 töten") say("") end
when kill begin if npc.is_pc() and npc.empire != pc.empire then local count = pc.getqf("state") - 1 if count <= 150 then pc.setqf("state", count) q.set_counter("kills", -count) end if count == 0 then say_title("Du hast es geschafft!") say("150 Spieler aus anderen Reichen zu töten!") say("Du erhälst für deine Mühen:") say_reward("") say_reward("") say_reward("") pc.change_money() pc.give_item2(, 1) pc.give_item2(, 1) pc.give_item2(, 1) pc.give_exp2() notice_all("".. pc.get_name() .." hat soeben die PvP Quest Nr3 abgeschlossen!") notice_all("er/sie hat 150 Spieler getötet, Glückwunsch!") clear_letter() set_state(__COMPLETE__)
end end end end
state __COMPLETE__ begin end end
|
|
|
11/02/2011, 11:20
|
#11
|
elite*gold: 0
Join Date: Oct 2011
Posts: 30
Received Thanks: 0
|
??? oke muss ich net verstehen?
hmm naja habe die Quest mal so eingefügt und folgende fehler:
synatx error [string "kill1"]:15: unexpected symbol near `,´
player_kill3.quest:177:Abort trap (core dumped)
hmm
|
|
|
11/02/2011, 13:19
|
#12
|
elite*gold: 0
Join Date: Oct 2011
Posts: 3,360
Received Thanks: 826
|
1. Schreibe deine quest nochmal hier rein: weil hier mehr auf Quest geachtet wird.
2. trage deine quest in der locale_list/hongkong.list ein (sonst funktioniert die quest nicht)
3. reloader die quest so:
Code:
cd /usr/home/game/share/locale/germany/quest
python make.py
MfG .BonG™
|
|
|
11/02/2011, 14:42
|
#13
|
elite*gold: 0
Join Date: Oct 2011
Posts: 30
Received Thanks: 0
|
Du habe die in hong_kong list drinne aber geht halt einfach net
#push
kann mal jmd die Quest von Sponge ausprobieren bei mir geht die nicht -.- oder vlt ist da ein fehler drin habe ja oben geschrieben die fehler aber bis jetzt will mir ja niemmand helfen auch in dem anderen Thread net-.-
hmm geht einfach nicht wäre toll wenn mir wirklich jmd helfen würde und wie gesagt in dem anderne Thread will auch keiner helfen ich habe die quest eingefügt und da kommt syntax error: [string "kill1"]:15: unexpected symbol near `,´ player_kill3.quest:177:Abort trap (core dumped)
|
|
|
 |
Similar Threads
|
Compile all quest without quest's files list // Kompilieren Sie alle Quest ohne Quest
07/17/2011 - Metin2 PServer Guides & Strategies - 3 Replies
ENGLISH
Hello dear community, this is a very simple guide but at the same time useful.
How to compile ALL quest in the folder "quest" without the files list in the file "locale_list"?
Easy!
Open the file "make" and replace the content of the file with this:
for f in *.quest; do ./qc $f; done
Oki. Now set the 0777 permission to the file.
Finally open a SSH client and sign in. Write the command:
cd /game_file_folder
|
[FRAGE]Quest befehl frage
12/24/2010 - Metin2 Private Server - 0 Replies
Moin,
da ich noch ned so gut in questen bin wollte ich mal fragen wie ich den befehl ensetze:
next_time_set()
muss der befehl nach der handlung sein
z.b.
pc.give_item(vnum)
next_time_set(10)
und die 10 dann 10 minuten ist und ich muss dann ja vor der handlung
|
[Frage]GM Mode Quest/Admin ist Online quest
10/25/2010 - Metin2 Private Server - 1 Replies
Hey ich habe eine Kurze frage und zwar möchte ich lieber doppelt sicher sein und habe noch eine Quest gefunden die /admin_test flag 0 alle paar sek. schreibt und dazu auf der Letzen seite hat einer geschrieben das angezeigt wird sprich
xxxx ist nun für eure Fragen und Probleme verfügbar+ diesen /event_flag test 0 cmd nur wie bzw wo füg ich das sein ich habe kein passenden Thread zu gefunden..
Dort auf der letzen seite:...
|
Quest Frage..
08/21/2010 - Metin2 Private Server - 0 Replies
Wie kann ich aus
quest questname begin
state start begin
when VALUE.kill begin
end
end
end
machen das man 4x die Value killen muss.. also irgendwie
|
All times are GMT +1. The time now is 08:13.
|
|