|
You last visited: Today at 02:06
Advertisement
[SERVICE] Die Questerstellung
Discussion on [SERVICE] Die Questerstellung within the Metin2 Private Server forum part of the Metin2 category.
05/12/2015, 21:16
|
#2761
|
elite*gold: 0
Join Date: Aug 2014
Posts: 48
Received Thanks: 0
|
Can I also have one quest with the follow functions:
The quest is send a letter and when the player click on that letter ...
The letter teleport to the original kingdom!
"Example- If Blue Player open the letter it will teleport to Blue kingdom!"
I want to do it for the 3 kingdom..
Any Blue Player teleport to Blue kingdom.
Any Red Player teleport to Red kingdom.
Any Yellow Player teleport to Yellow kingdom.
|
|
|
05/12/2015, 21:32
|
#2762
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Quote:
Originally Posted by mortovivo13
Can I also have one quest with the follow functions:
The quest is send a letter and when the player click on that letter ...
The letter teleport to the original kingdom!
"Example- If Blue Player open the letter it will teleport to Blue kingdom!"
I want to do it for the 3 kingdom..
Any Blue Player teleport to Blue kingdom.
Any Red Player teleport to Red kingdom.
Any Yellow Player teleport to Yellow kingdom.
|
PHP Code:
quest villagewarp begin
state start begin
when login begin
send_letter("To Village")
end
when button or info begin
warp_to_village()
end
end
end
|
|
|
05/12/2015, 21:43
|
#2763
|
elite*gold: 0
Join Date: May 2010
Posts: 294
Received Thanks: 157
|
Quote:
Originally Posted by Rofelmau
quest warp begin
state start begin
when letter begin
send letter ("Warp to Kingdom")
end
when button or info begin
say_title("Warp to Kingdom")
say("")
say("Want to warp to Kingdom?")
local s = ("Yes","No")
if s == 1 then
warp_to_village()
end
end
end
end
|
*** i have not done it befor....
|
|
|
05/12/2015, 21:46
|
#2764
|
elite*gold: 5
Join Date: Mar 2015
Posts: 499
Received Thanks: 376
|
Quote:
Originally Posted by Rofelmau
*** i have not done it befor....
|
die quest ist aber nicht richtig. hast ein select vergessen und es fehlt ein _
|
|
|
05/12/2015, 21:48
|
#2765
|
elite*gold: 0
Join Date: May 2010
Posts: 294
Received Thanks: 157
|
tadsache, habs heute morgen nachm aufstehen geschrieben, hasse das select vergesse es mega oft, irgendwann muss ich mir dafür mal eine alternative einfallen lassen
|
|
|
05/12/2015, 21:49
|
#2766
|
elite*gold: 5
Join Date: Mar 2015
Posts: 499
Received Thanks: 376
|
Quote:
Originally Posted by Rofelmau
tadsache, habs heute morgen nachm aufstehen geschrieben, hasse das select vergesse es mega oft, irgendwann muss ich mir dafür mal eine alternative einfallen lassen
|
habs auch geschrieben als ich gestern mitm handy on war ( mit der elitepvpers app ) aber ich konnte es nicht abschicken weil ich meine daten vergessen habe und ich nicht per handy angemeldet war
|
|
|
05/12/2015, 23:55
|
#2767
|
elite*gold: 0
Join Date: Aug 2014
Posts: 48
Received Thanks: 0
|
"*** i have not done it befor...."
I didn´t see , sry
and a Big Thanks to you guys!
|
|
|
05/13/2015, 17:26
|
#2768
|
elite*gold: 50
Join Date: Aug 2014
Posts: 508
Received Thanks: 201
|
Bräuchte Hilfe bei einem Run:
Vorraussetzung für den Run ist ein Item, eine Gruppe mit mindestens 3 Leuten. Der mit dem "item" spricht den NPC an.Die ganze Gruppe wird zu den Krodianaten geportet. Nun werden immer ein paar Mobs gespawnt.(Die Anzahl ist zunächst egal aber gehen wir von jeder Runde 3 aus. Wenn die letzte Runde rum ist, haben die Spieler 5 Minuten Zeit bis sie automatisch raus geportet werden. Zuvor wird noch ein NPC gespawnt, den jeder Spieler nur einmal ansprechen kann !!! <- GANZ WICHTIG!
Vielen Dank für die Mühe.
Bei fragen einfach fragen.
|
|
|
05/13/2015, 18:12
|
#2769
|
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
|
Quote:
Originally Posted by x"Kazuki
Bräuchte Hilfe bei einem Run:
Vorraussetzung für den Run ist ein Item, eine Gruppe mit mindestens 3 Leuten. Der mit dem "item" spricht den NPC an.Die ganze Gruppe wird zu den Krodianaten geportet. Nun werden immer ein paar Mobs gespawnt.(Die Anzahl ist zunächst egal aber gehen wir von jeder Runde 3 aus. Wenn die letzte Runde rum ist, haben die Spieler 5 Minuten Zeit bis sie automatisch raus geportet werden. Zuvor wird noch ein NPC gespawnt, den jeder Spieler nur einmal ansprechen kann !!! <- GANZ WICHTIG!
Vielen Dank für die Mühe.
Bei fragen einfach fragen.
|
Hingeklatscht:
Code:
quest hCoAcL5VU8wu begin
state start begin
function set_empire_locaction(empire)
local op = { {1, 4693, 9642}, {21, 557, 1579}, {41, 9696, 2784} }
pc.set_warp_location(op[empire][1], op[empire][2], op[empire][3])
end
end
function is_dungeon_instanz_index(index)
return (pc.get_map_index() >= index*10000 and pc.get_map_index() < (index+1)*10000 and pc.in_dungeon())
end
when 20011.chat."Der Run xD" begin -- Npc ID anpassen
say_title("Der Run xD")
say("")
say("Starten?")
if select("Ja","Nein")==2 then return end
if party.is_party() then
if party.is_leader() then
if pc.get_level()>=1 then -- Evtl. ne Level beschränkung?
if pc.count_item(gold)>=1 then -- Hier das Item!
pc.remove_item(gold, 1) -- remove item
d.jump_all(42, 70, 66) -- MapIndex + Warpcodes zu Map
d.spawn_mob(20022, x,y) -- Mob zum Starten des Runs. x y anpassen
else
say_title("der Run xD")
say("")
say("Du besitzt kein ITEM,")
say("um den Run betreten zu können.")
end
else
say_title("Mindestlevel!")
say("")
say("Alle Gruppenmitglieder müssen ein")
say("Mindestlevel von 1 haben.")
end
else
say_title("Gruppenleiter")
say("")
say("Nur der Gruppenleiter kann den Run")
say("starten!")
end
else
say_title("Gruppe")
say("")
say("Du musst in einer Gruppe sein, damit")
say("du in den Run kannst!")
end
end
when login with hCoAcL5VU8wu.is_dungeon_instanz_index(101) begin -- MapIndex eintragen
if pc.get_level()<1 then -- Mindestlevel
d.notice("Einer eurer Mitglieder ist unter Lv1! Betrüger!")
d.exit_all()
end
d.notice("Klickt den NPC an.")
hCoAcL5VU8wu.set_empire_locaction(pc.get_empire())
end
when 20022.click with hCoAcL5VU8wu.is_dungeon_instanz_index(101) begin -- NPC Startet Run
if d.getf("Etage")==0 then
npc.purge()
d.setf("Etage", 1)
d.notice("Okay, macht euch bereit, in 5 Sek. gehts los!")
timer("five_seconds", 5)
end
end
-- Run
when 20023.click with hCoAcL5VU8wu.is_dungeon_instanz_index(101) and d.getf("TalkToNpc")==1 and d.getf(tostring(pc.get_vid()))==0 begin
d.setf(tostring(pc.get_vid()), 1)
d.getf(pc.get_name().." hat geklickt.")
end
when CheckIfMobsDead.timer begin
if d.count_monster()==0 then
if d.getf("Etage")>=3 then -- Hier die maximale Runde
cleartimer("CheckIfMobsDead")
d.notice("Win")
d.setf("TalkToNpc", 1)
d.spawn_mob(20023, pc.get_local_x(), pc.get_local_y()) -- NPC Anklick
warp_all_to_village(pc.get_map_index(), 60*5)
else
d.setf("Etage", d.getf("Etage")+1)
d.getf("Geschafft. Mobs kommen jetzt!")
d.spawn_mob(101, x, y) --mobid, x,y
d.spawn_mob(101, x, y)--mobid, x,y
d.spawn_mob(101, x, y)--mobid, x,y
-- Wenns bei 3 bleibt ok, aber sonst würde ich ne regen_file empfehlen.
-- d.regen_file("data/dungeon/derRunName/Ebene"..d.getf("Etage")..".txt")
end
end
end
when five_seconds.timer begin
loop_timer("CheckIfMobsDead", 1)
d.spawn_mob(101, x, y)--mobid, x,y
d.spawn_mob(101, x, y)--mobid, x,y
d.spawn_mob(101, x, y)--mobid, x,y
-- Wenns bei 3 bleibt ok, aber sonst würde ich ne regen_file empfehlen.
-- d.regen_file("data/dungeon/derRunName/Ebene"..d.getf("Etage")..".txt")
end
end
end
|
|
|
05/13/2015, 21:49
|
#2770
|
elite*gold: 0
Join Date: Dec 2014
Posts: 60
Received Thanks: 17
|
Hei habe eine kleine Frage habe ein Jagd quest aber jedes mal wenn ich mich porte ist sie wieder da kann mir jemand eine Orginale de Jagdquest geben oder mir bitte helfen am besten wäre es wenn ich wüste wie ich die bilder von den DE jagdquest verwenden kann
quest jagdquestlevel100 begin
state start begin
when login with pc.level >= 100 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Jagd Quest Level 100")
end
when info or button begin
say("Jagd Quest Level 100")
say("Jetzt begebe dich in den Pfad des Sandes ")
say("und beweise deine Stärken.")
say_reward("Töte 100 Brut. Roter Diebes Henke im Sandpfad")
say("")
pc.setqf("state", 100)
q.set_counter("Brut. Roter Diebes Henke", 100)
end
when 3554.kill begin
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("Brut. Roter Diebes Henke", count)
end
if count == 0 then
say_title("Jagd Quest Level 100")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhälst:")
say_reward("Schriftrolle des Durchbruchs")
say_reward("und")
say_reward("Schriftrolle des Todes")
say_reward("7000000000 Erfahrung")
pc.give_exp2(7000000000)
pc.give_item2(10250, 2)
pc.give_item2(10251, 2)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
Wäre sehr Nett ^^
|
|
|
05/13/2015, 22:03
|
#2771
|
elite*gold: 5
Join Date: Mar 2015
Posts: 499
Received Thanks: 376
|
Quote:
Originally Posted by [SA]Tauron
Hei habe eine kleine Frage habe ein Jagd quest aber jedes mal wenn ich mich porte ist sie wieder da kann mir jemand eine Orginale de Jagdquest geben oder mir bitte helfen am besten wäre es wenn ich wüste wie ich die bilder von den DE jagdquest verwenden kann
quest jagdquestlevel100 begin
state start begin
when login with pc.level >= 100 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Jagd Quest Level 100")
end
when info or button begin
say("Jagd Quest Level 100")
say("Jetzt begebe dich in den Pfad des Sandes ")
say("und beweise deine Stärken.")
say_reward("Töte 100 Brut. Roter Diebes Henke im Sandpfad")
say("")
pc.setqf("state", 100)
q.set_counter("Brut. Roter Diebes Henke", 100)
end
when 3554.kill begin
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("Brut. Roter Diebes Henke", count)
end
if count == 0 then
say_title("Jagd Quest Level 100")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhälst:")
say_reward("Schriftrolle des Durchbruchs")
say_reward("und")
say_reward("Schriftrolle des Todes")
say_reward("7000000000 Erfahrung")
pc.give_exp2(7000000000)
pc.give_item2(10250, 2)
pc.give_item2(10251, 2)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
Wäre sehr Nett ^^
|
Wenn du dich über Level 100 einloggst wird sie auch immer da sein bis du die Quest nicht beendet hast. Was willst du denn genau?
|
|
|
05/13/2015, 22:46
|
#2772
|
elite*gold: 0
Join Date: Dec 2014
Posts: 60
Received Thanks: 17
|
Ja ich habe die quest beendet aber beim warpen ist sie wieder neu da also mann kann sie dauerhaft wieder holen
und was ich halt noch gerne wissen würde wie ich ein bild von den mobs rein machen kann wie auf de
|
|
|
05/14/2015, 18:49
|
#2773
|
elite*gold: 0
Join Date: Aug 2014
Posts: 48
Received Thanks: 0
|
Hello!
Quest Request
When player kill other player receive random item and then
with that item ... with percentage
Npc send letter saying: Please bring me that item (example)
And when receiving the item give 5 choices:
5% against Warrior
5% against Ninja
5% against Xaman
5% against Sura
5% against Lycan
And the player will choose one of that choices!
Thank you!
|
|
|
05/15/2015, 00:31
|
#2774
|
elite*gold: 5
Join Date: Mar 2015
Posts: 499
Received Thanks: 376
|
Quote:
Originally Posted by mortovivo13
Hello!
Quest Request
When player kill other player receive random item and then
with that item ... with percentage
Npc send letter saying: Please bring me that item (example)
And when receiving the item give 5 choices:
5% against Warrior
5% against Ninja
5% against Xaman
5% against Sura
5% against Lycan
And the player will choose one of that choices!
Thank you!
|
PHP Code:
quest kaito begin state start begin when kill with not npc.is_pc() and math.random(1,100) <= 50 begin game.drop_item_with_ownership(vnum) send_letter("theitem") end when button or info begin say("blabla") say("come to me and give me the item!") local bla = find_pc_by_vnum(NPCVNUM) if bla != 0 then target.vid("target",bla,"go to the npc") end return end when target.target.click or NPCVNUM.chat."BLABLA" begin if item.get_count(vnum) >= 1 then pc.remove_item(vnum,1) say("what do you want") local s = select("5% against Warrior","5% against Ninja","5% against Xaman","5% against Sura","5% against Lycan","Nothing") if s == 6 then return elseif s == 1 then affect.add_collect(apply.ATTBONUS_WARRIOR,5,60*60*24*24*365*60) elseif s == 2 then affect.add_collect(apply.ATTBONUS_ASSASSIN,5,60*60*24*24*365*60) elseif s == 3 then affect.add_collect(apply.ATTBONUS_SHAMAN,5,60*60*24*24*365*60) elseif s == 4 then affect.add_collect(apply.ATTBONUS_SURA,5,60*60*24*24*365*60) elseif s == 5 then affect.add_collect(apply.ATTBONUS_WOLFMAN,5,60*60*24*24*365*60) end end end end end
|
|
|
05/15/2015, 11:15
|
#2775
|
elite*gold: 0
Join Date: Apr 2015
Posts: 234
Received Thanks: 54
|
Suche eine PvM Ranglisten Quest, alle Mob kills werden gezählt und in die Player.player Spalte Mobs gepackt.
Wer 1 Woche Platz 1 bleibt erhält 25 Coins.
|
|
|
 |
|
Similar Threads
|
[Community]Questerstellung
09/06/2015 - Metin2 Private Server - 5 Replies
Hallo liebe Community,
ich möchte meine Questkenntnisse ein wenig erweitern, deshalb möchte ich euch hier die Möglichkeit geben, Ideen, Wünsche und alles was mit Quests zu tun hat an mich weiterzuleiten.
Ich werde, sobald ich Zeit und Lust habe, die Ideen größtenteils umsetzen und das Ergebnis hier veröffentlichen. Wie oben schon erwähnt bin ich Quasi noch am 'lernen' (ja ich weis, man lernt nie aus), deshalb bitte ich euch, mich zu informieren wenn ich irgendwo gefailed hab, man es...
|
Hilfe bei Questerstellung
02/25/2012 - Metin2 Private Server - 0 Replies
€dit:
Kan gelöscht werden habe jemanden gefunden!!!!
|
Hilfe bei Questerstellung
02/15/2012 - Metin2 Private Server - 8 Replies
Heyy
Ich hätte eine bitte an euch.
Und zwar einer von euch mir einige quests erstellst.
Ich habe voll kp von quests.
Als blohnung würde ich dir auf meinem server
5k coins (Wert 50€) geben.
also hier die quests:
30 Quest
Belohnung: 100kk 42 rüssi+7 je nach der klasse.
|
Hilfe bei Questerstellung
08/16/2011 - Metin2 Private Server - 0 Replies
Mahlzeit
also ich suche jemanden der mir ein grundgerüst einer quest erstellen kann so das ich diese weiter ausbauen kann,
So nun zur quest idee
Also ich möchte einen NPC hinstellen nennen wir den mal Questnpc
wenn man den anklickt soll man dem levelabhängig quest angeboten bekommen,zum beispiel ab lvl10 töte 50 weisse Tiger,aber lvl40 töte 30 Oberork und so weiter,was mit levelanstieg natürlich komplexer werden sollte.Manche Quest sollten nur einmal zumachen gehen und manche im höheren lvl...
|
[SERVICE]Questerstellung
05/24/2011 - Metin2 Private Server - 4 Replies
Abend e*pvp,
nach langem Überlegen hab ich mich doch dazu entschlossen, meine Arbeit gegen e*gold zur Verfügung zu stellen.
Ich werde euch mal die wichtigsten Fragen beantworten ;)
Woraus besteht dein Service?
Zum einen erstelle ich einzelne, sowie ganze Questreihen. Die von mir verschickten Dateien werden Unikate bleiben, und sofort nach erfolgreichem Transfer gelöscht. Außerdem biete ich nochmal seperat eine Questverbesserung zum Sammelthread an. Diese wird dann natürlich...
|
All times are GMT +1. The time now is 02:09.
|
|