Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 23:54

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questerstellung

Discussion on [SERVICE] Die Questerstellung within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 06/01/2013, 01:01   #16
 
CoTzRaiZ-PaiNx's Avatar
 
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
CoTzRaiZ-PaiNx is offline  
Old 06/01/2013, 10:30   #17
 
elite*gold: 0
Join Date: Jul 2012
Posts: 55
Received Thanks: 25
Quote:
Originally Posted by .Remix. View Post
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
Aerociety is offline  
Old 06/01/2013, 10:44   #18

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
Quote:
Originally Posted by Aerociety View Post
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.
Mr. 'Avenue™ is offline  
Thanks
1 User
Old 06/01/2013, 10:49   #19
 
|★|554's Avatar
 
elite*gold: 150
Join Date: Sep 2009
Posts: 855
Received Thanks: 486
Quote:
Originally Posted by ╠Parkwaydrive╣ View Post
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 
= {8001800280038004800580068007}
            for 
1table.getn(metinvnums), do
                if 
npc.get_race() == metinvnums[ithen
                    local hours 
os.date("%H")
                    if 
hours >= 18 and hours <= 20 then 
                        
if math.random(0,100) <= 20 then
                            pc
.give_item2(191)
                            return
                        
end
                    
else
                        return
                    
end
                end
            end
        end
    end
end 
#untested
|★|554 is offline  
Thanks
2 Users
Old 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 View Post
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
Lord iRemix is offline  
Thanks
1 User
Old 06/01/2013, 11:08   #21
 
Snσω's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 194
Received Thanks: 58
danke für deinen Service, werde ihn vielleicht mal brauchen
Snσω is offline  
Old 06/01/2013, 11:54   #22
 
swamswam's Avatar
 
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
swamswam is offline  
Old 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. View Post
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
DasKuchen is offline  
Thanks
1 User
Old 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 ^^
AzeeL is offline  
Old 06/01/2013, 12:58   #25

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
Quote:
Originally Posted by swamswam View Post
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(vnumanzahl)
            
pc.give_item2(vnumanzahl)
        
end
    end
end 


Quote:
Originally Posted by AzeeL View Post
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(vnumanzahl)
        
end
    end
end 
Mr. 'Avenue™ is offline  
Thanks
2 Users
Old 06/01/2013, 13:08   #26
 
Summex's Avatar
 
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
Summex is offline  
Old 06/01/2013, 14:08   #27
 
.ρσmmєs#'s Avatar
 
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.
.ρσmmєs# is offline  
Old 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?
AzeeL is offline  
Old 06/01/2013, 14:38   #29

 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,369
Received Thanks: 3,389
Quote:
Originally Posted by AzeeL View Post
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'• View Post
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(1100)
    if 
76 then
     pc
.give_item2(vnumanzahl)
    else
     
chat("Du hast nichts erhalten.")
    
end
   end
   
if npc.empire == pc.empire then
    local b 
math.random(1100)
    if 
51 then
     pc
.give_item2(vnumanzahl)
    else
     
chat("Du hast nichts erhalten.")
    
end
   end
  end
 end
end 
Mr. 'Avenue™ is offline  
Thanks
1 User
Old 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.
AzeeL is offline  
Reply

Tags
community, projekt, questerstellung, questkontrolle, service


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.