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
#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 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__)
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__)
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__)
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__)
??? 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
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
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)
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