|
You last visited: Today at 23:54
Advertisement
[SERVICE] Die Questerstellung
Discussion on [SERVICE] Die Questerstellung within the Metin2 Private Server forum part of the Metin2 category.
06/01/2013, 01:01
|
#16
|
elite*gold: 30
Join Date: Oct 2012
Posts: 1,388
Received Thanks: 243
|
Die Mount Urkunden Quest, wie auf De, dass man z.B. von 18-20Uhr von allen Metins die Mount Urkunden zu einer bestimmten % Chance droppt.  Wär cool wenns einer pobiert. danke
|
|
|
06/01/2013, 10:30
|
#17
|
elite*gold: 0
Join Date: Jul 2012
Posts: 55
Received Thanks: 25
|
Quote:
Originally Posted by .Remix.
Code:
quest erz_tausch begin
state start begin
when 20095.take with item.get_count() > x begin
if item.get_vnum() == x or item.get_vnum() == y then
pc.remove_item(item.get_vnum(), item.get_count())
pc.give_item2(19, 1)
end
end
end
end
Musst halt die Vnums anpassen.
MfG
|
Inwiefern ist es sinnvoll das x kleiner als die Anzahl der Items aber gleichzeitig die vnum darstellt? Bzw welche Zahl soll x darstellen?
@Remix
PHP Code:
quest mob_count begin
state start begin
when 101.kill or 102.kill or 103.kill or 104.kill or 105.kill begin
mysql_query("update player.player set kills = kills + 1;")
end
end
end
Wow ... Das ist natürlich sehr hilfreich. Du sagst ihm nicht das er eine Questlib benötigt für die funktion mysql_query. Auch fehlt die Mysql Tabelle dafür.
MfG
|
|
|
06/01/2013, 10:44
|
#18
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Quote:
Originally Posted by Aerociety
Inwiefern ist es sinnvoll das x kleiner als die Anzahl der Items aber gleichzeitig die vnum darstellt? Bzw welche Zahl soll x darstellen?
@Remix
PHP Code:
quest mob_count begin
state start begin
when 101.kill or 102.kill or 103.kill or 104.kill or 105.kill begin
mysql_query("update player.player set kills = kills + 1;")
end
end
end
Wow ... Das ist natürlich sehr hilfreich. Du sagst ihm nicht das er eine Questlib benötigt für die funktion mysql_query. Auch fehlt die Mysql Tabelle dafür.
MfG
|
Seit Mijago die Questlib Erweiterung veröffentlicht hat & Hanashi ebenfalls seine MySQL-Schnittstelle, ist sie Standard auf privat Servern.
|
|
|
06/01/2013, 10:49
|
#19
|
elite*gold: 150
Join Date: Sep 2009
Posts: 855
Received Thanks: 486
|
Quote:
Originally Posted by ╠Parkwaydrive╣
Die Mount Urkunden Quest, wie auf De, dass man z.B. von 18-20Uhr von allen Metins die Mount Urkunden zu einer bestimmten % Chance droppt.  Wär cool wenns einer pobiert. danke
|
So, in die Quest musste bei "metinvnums" noch alle VNUMS eintragen, die du brauchst, habe nur 8001 - 8007 :P
Einfach mit Kommata abtrennen, sonst nichts verändern.
Und die Belohnung/Chance anpassen, momentan liegt sie bei 20%.
Achja, "os.date" gibt die Zeit des Servers aus (meine ich zumindest >.>), wenn die Serveruhr falsch geht, geht die Quest auch "falsch" (bzw. zu falschen Uhrzeiten):
PHP Code:
quest urkunde begin state start begin when kill with not npc.is_pc() begin metinvnums = {8001, 8002, 8003, 8004, 8005, 8006, 8007} for i = 1, table.getn(metinvnums), 1 do if npc.get_race() == metinvnums[i] then local hours = os.date("%H") if hours >= 18 and hours <= 20 then if math.random(0,100) <= 20 then pc.give_item2(19, 1) return end else return end end end end end end
#untested
|
|
|
06/01/2013, 11:06
|
#20
|
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,446
|
Quote:
Originally Posted by Aerociety
Inwiefern ist es sinnvoll das x kleiner als die Anzahl der Items aber gleichzeitig die vnum darstellt? Bzw welche Zahl soll x darstellen?
@Remix
PHP Code:
quest mob_count begin
state start begin
when 101.kill or 102.kill or 103.kill or 104.kill or 105.kill begin
mysql_query("update player.player set kills = kills + 1;")
end
end
end
Wow ... Das ist natürlich sehr hilfreich. Du sagst ihm nicht das er eine Questlib benötigt für die funktion mysql_query. Auch fehlt die Mysql Tabelle dafür.
MfG
|
Die Variable x ist nur'n Platzhalter.
Und die Lib mit der mysql_query ist mittlerweile Standart in den ganzen Files.
Soll ich ihm vllt noch über Tv einen Server aufsetzen?
MfG
|
|
|
06/01/2013, 11:08
|
#21
|
elite*gold: 0
Join Date: May 2013
Posts: 194
Received Thanks: 58
|
danke für deinen Service, werde ihn vielleicht mal brauchen
|
|
|
06/01/2013, 11:54
|
#22
|
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
|
könnte mir einer bitte eine quest erstellen mit der man ein item auf einen npc und dieses gelöscht wird und man stattdessen 2 andere items bekommt.
mfg phillip
|
|
|
06/01/2013, 12:22
|
#23
|
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
|
Quote:
Originally Posted by .Remix.
Code:
quest mob_count begin
state start begin
when 101.kill or 102.kill or 103.kill or 104.kill or 105.kill begin
mysql_query("UPDATE player.player SET kills = kills + 1 [COLOR="Red"]WHERE name="..pc.get_name().."[/COLOR];")
end
end
end
|
Da fehlte doch ein where
|
|
|
06/01/2013, 12:53
|
#24
|
elite*gold: 0
Join Date: May 2013
Posts: 105
Received Thanks: 13
|
Kann mir bitte eine Quest schreiben damit die Alternativdrops im Inventar sind?
Und die nicht aufheben muss.
Der bekommt auch nen THX ^^
|
|
|
06/01/2013, 12:58
|
#25
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Quote:
Originally Posted by swamswam
könnte mir einer bitte eine quest erstellen mit der man ein item auf einen npc und dieses gelöscht wird und man stattdessen 2 andere items bekommt.
mfg phillip
|
PHP Code:
quest itemabgabe begin state start begin when NPCVNUM.take with item.get_vnum() == ITEMVNUM begin item.remove() pc.give_item2(vnum, anzahl) pc.give_item2(vnum, anzahl) end end end
Quote:
Originally Posted by AzeeL
Kann mir bitte eine Quest schreiben damit die Alternativdrops im Inventar sind?
Und die nicht aufheben muss.
Der bekommt auch nen THX ^^
|
PHP Code:
quest itemabgabe begin state start begin when 101.kill or 102.kill or 103.kill or 104.kill or 105.kill or 106.kill or 107.kill or 108.kill or 109.kill or 8001.kill or 8002.kill or 8003.kill or 8004.kill or 8005.kill or 8006.kill or 8007.kill or 8008.kill begin pc.give_item2(vnum, anzahl) end end end
|
|
|
06/01/2013, 13:08
|
#26
|
elite*gold: 0
Join Date: Nov 2011
Posts: 738
Received Thanks: 227
|
Hey ! Kann jemand so etwas wie eine Arena quest schreiben ? Also es gibt einen npc wenn man mit dem redet wird man in eine map teleportiert. Da gibt es einen NPC. Wenn man mit dem spricht, sagt er einem dann Sowas wie: Du möchtest dich in der Arena messen ? oder abbrechen
bei arena messen kommt dann ein text (zum selberbearbeiten) am ende sagt er dann bist du wirklich bereit, dann wählt man aus: Ja bin ich oder Nein, lieber noch nicht. Wenn man Ja wählt sagt er: Gut dein erster Gegner ist ein (z.B.) Wildhund. Soll ich dich jetzt in die Arena teleportieren ? Ja ich bin bereit oder Nein ich muss noch trainieren. Bei ja wird man in eine Map geportet (da muss man dann die Koordinaten anpassen) wenn man den Wildhund gekillt hat steht (falls das geht sonst im normalen chat) eine ankündigung nur für einen selber das man den wildhund besiegt hat, Das Volk jubelt. Du kehrst nun zurück in den Trainingsraum. Dann wird man in eine map geportet (Koordinaten selber anpassen) Wenn man jetzt nochmal mit NPC XY redet sagt er einem: Du hast den Kampf gegen (Beispiel) den Wildhund gewonnen. Hier hast du deine Belohnung: einen Betrag von Yang und ein arenasiegel oder sowas in der art (das item muss man halt noch einfügen) Nach dem ersten Kampf gibt es jetzt einen neuen Ansprechpunkt bei dem NPC (wenn das nicht geht gibt es den Punkt schon von anfang an): Rang erhöhen. Man kann mit 5 Arenasiegeln (also immer nach fünf Kämpfen) diese 5 siegel gegen den nächsten Rang eintauschen. Also zum Beispiel Rang Lehrling usw bis Gladiator und Champion (schreib am besten zwei Beispiele den rest kann ich dann ja weiter schreiben). Dann gibt es noch einen NPC der Gladiatorenverwalter oder sowas und da kann man wenn man einen höheren rang hat seine Belohnung abholen also man kann da auswählen: Beginnerbelohnung - Lehrlingsbelohnung - Fortgeschrittenenbelohnung .... Gladiatorenbelohnung - Arenachampionbelohnung. Wenn man Beginnerbelohnung anklickt sagt er: Tut mir leid für den Rang beginner kann ich dir keine Belohnung geben trainiere weiter und komm später nocheinmal wieder. klickt man alle anderen Ränge an sagt er: Für deinen Mut und deine Kampfkunst erhältst du: (belohung einfügen als beispiel einfach 100 yang und 100 potts oder sowas)
Desweiteren währe es auch cool wenn es eine Ankündigung für alle geben würde (oder es im rufchat stehen würde) wenn jemand zum Rang Champion aufgestiegen ist. Also das währe dann so: Der (Krieger, Ninja, Sura, Schamane) (Name des Spielers) aus dem (blauen, roten, gelben) Reich ist zum Arenachampion befördert worden. Ruhm und Ehre sind ihm Gewiss. Das ganze Volk jubelt.
Es sind also glaube ich 3 Quests  Ich weiß das ist ne ziemlich lange Quest aber ich denke das währe recht coo. Ich fände es auch gut das du die Quest so schreiben würdest das halt daneben steht zum Beispiel bei der belohnung: hier beliebige Belohnung einfügen, damit es mir dann leichter fällt die quest für mich umzuschreiben. Außerdem währe es gut wenn du immer zwei Beispiele machst also zwei Kampf Beispiele usw, damit es für mich halt einfacher ist.
LG
Kingdasda
|
|
|
06/01/2013, 14:08
|
#27
|
elite*gold: 7109
Join Date: May 2013
Posts: 671
Received Thanks: 1,118
|
Hey Avenue, wäre vielleicht sowas möglich?
Also ne PvP Quest, wie auf Xeraton, bloß mit Items.
Sprich:
Droppchance bei Gewinn eines Duells: 70%
Droppchance bei Tötung im anderen Reich: 25%
Droppchance bei Tötung im Gildenkrieg: 50%
90iger Metin: 100% 2 Items
Worlddropp: 1%
Danke im voraus.
|
|
|
06/01/2013, 14:18
|
#28
|
elite*gold: 0
Join Date: May 2013
Posts: 105
Received Thanks: 13
|
Avenue ich will das von jedem monster dorppen
also muss ich weiter or 8009.kill eingeben oder wie?
|
|
|
06/01/2013, 14:38
|
#29
|
elite*gold: 222
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
|
Quote:
Originally Posted by AzeeL
Avenue ich will das von jedem monster dorppen
also muss ich weiter or 8009.kill eingeben oder wie?
|
Jap
Quote:
Originally Posted by •.Le Pommès'•
Hey Avenue, wäre vielleicht sowas möglich?
Also ne PvP Quest, wie auf Xeraton, bloß mit Items.
Sprich:
Droppchance bei Gewinn eines Duells: 70%
Droppchance bei Tötung im anderen Reich: 25%
Droppchance bei Tötung im Gildenkrieg: 50%
90iger Metin: 100% 2 Items
Worlddropp: 1%
Danke im voraus.
|
So eine ähnliche Quest hab ich heute für ۜ»๖ۣۜΛzeX vis.ッᶻᵞᵑᵉˣ«๖ geschrieben,
jedoch weiß ich nicht, ob sie so funktioniert.
PHP Code:
quest pvpkill begin state start begin when kill with npc.is_pc() begin if npc.empire != pc.empire then local a = math.random(1, 100) if a < 76 then pc.give_item2(vnum, anzahl) else chat("Du hast nichts erhalten.") end end if npc.empire == pc.empire then local b = math.random(1, 100) if b < 51 then pc.give_item2(vnum, anzahl) else chat("Du hast nichts erhalten.") end end end end end
|
|
|
06/01/2013, 15:03
|
#30
|
elite*gold: 0
Join Date: May 2013
Posts: 105
Received Thanks: 13
|
Avenue noch eine bitte ^^
z.b ab lv.10 bekommt man ein item
und ab 20 30 40 usw.
|
|
|
 |
|
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 23:54.
|
|