Register for your free account! | Forgot your password?

You last visited: Today at 14:07

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

Advertisement



[Release]Ingame-Itemshop Quest

Discussion on [Release]Ingame-Itemshop Quest within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
Nєχιz™'s Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 14
Received Thanks: 5
Post [Release]Ingame-Itemshop Quest

Hier eine schlicht und einfach formulierte Ingame-Itemshop Quest.

Das einzige was ihr machen müsst ist eine 'coins' Spalte in account.account zu erstellen und eventuell eine Funktion in die quest_functions einzufügen. Wie ihr dies macht könnt ihr bei Epvp suchen oder mich per PN fragen. Sollten weitere Komplikationen entstehen einfach fragen, kostet nichts.

Funktion:
Ihr könnt ein beliebiges Item festlegen, welches dann quasi der 'Ingame-Coin' ist. Diesen könnt ihr euch dann per festgelegten NPC auszahlen lassen. Mit dem/den Ingame-Coin(s) könnt ihr dann den Handel mit anderen Spielern anregen oder euch selbst etwas im Ingame-Itemshop kaufen.

Hier ist die dazugehörige Quest:

Ist nichts besonderes, vielleicht könnt ihr damit ja etwas anfangen.

Gruß
Nєχιz™ is offline  
Thanks
4 Users
Old 01/15/2015, 18:35   #2
 
[Castro]'s Avatar
 
elite*gold: 0
Join Date: Sep 2013
Posts: 166
Received Thanks: 104
Für eine lua Lösung sieht das doch ganz sauber aus^^ Bestimmt nützlich für kleinere Server Danke^^
[Castro] is offline  
Thanks
2 Users
Old 01/15/2015, 18:55   #3
 
elite*gold: 0
Join Date: Jan 2015
Posts: 106
Received Thanks: 52
Nicht wirklich gut gelöst.
Wieso nicht aus der DB auslesen?

Code:
quest ingameis begin
	state start begin
		function getCoins() 
			return tonumber(mysql_query("select coins from account.account where id = ".. pc.get_account_id())[1][1]) or 0
		end
		when 20095.chat."Itemshop" begin
			local coins,category = ingameis.getCoins(),{}
			for k,v in pairs(mysql_query("select titel from account.is_kategorien")) do
				table.insert(category, v)
			end
			say_title("Itemshop")
			say_reward("Deine Coins: ".. coins)
			say("Wähle eine Kategorie")
			say()
			local cat = select3(category)
			if cat == -1 then return end
			local items = {{},{},{}}
			for k,v in pairs(mysql_query("select vnum,beschreibung,preis from account.is_items where kategorie_id = ".. cat)) do
				table.insert(items[1], k.vnum)
				table.insert(items[2], k.beschreibung)
				table.insert(items[3], k.preis)
			end
			say_title("Itemshop")
			say_reward("Deine Coins: ".. coins)
			say("Wähle ein Item")
			say()
			local it = select3(items)
			if it == -1 then return end
			say_title("Itemshop")
			say_reward("Deine Coins: ".. coins)
			say_item_vnum(items[1][it])
			say()
			say2(items[2][it])
			say_reward("Preis: ".. items[3][it])
			say()
			if select("Kaufen", "Abbrechen") == 2 then return end
			if items[3][it] > coins then return syschat("Du hast nicht genügend Coins") end
			pc.give_item2(items[1][it])
			mysql_query("update account.account set coins = coins - ".. items[3][it] .." where id = ".. pc.get_account_id())
		end
	end
end
Keine Ahnung ob da nun ein paar Flüchtigkeitsfehler drin sind, hab die nur eben hingekritzelt um eine bessere Methode zu zeigen.
'Mahone is offline  
Old 01/15/2015, 19:00   #4
 
Nєχιz™'s Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 14
Received Thanks: 5
Ich finde sie nicht besser, es per Quest zu regeln finde ich wesentlich einfacher für Anfänger.
Nєχιz™ is offline  
Old 01/15/2015, 19:02   #5
 
elite*gold: 0
Join Date: Jan 2015
Posts: 106
Received Thanks: 52
Quote:
Originally Posted by Nєχιz™ View Post
Ich finde sie nicht besser, es per Quest zu regeln finde ich wesentlich einfacher für Anfänger.
Alles noch mal eintragen ist einfacher als nichts machen?
Naja, da sind wir wohl verschiedener Meinung
Wenn sie schon alles in der Db eingetragen haben wieso sollten sie es nochmal in die Quest eintragen?
'Mahone is offline  
Old 01/15/2015, 19:04   #6
 
Nєχιz™'s Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 14
Received Thanks: 5
Warum nochmal eintragen? Wenn Sie es per Quest eintragen ohne Datenbank sind die Items ingame beim NPC zu sehen und man muss nur noch in der Datenbank die coins eintragen, was man auch mit einem Auto script machen kann.
Nєχιz™ is offline  
Old 01/15/2015, 19:08   #7
 
elite*gold: 0
Join Date: Jan 2015
Posts: 106
Received Thanks: 52
Quote:
Originally Posted by Nєχιz™ View Post
Warum nochmal eintragen? Wenn Sie es per Quest eintragen ohne Datenbank sind die Items ingame beim NPC zu sehen und man muss nur noch in der Datenbank die coins eintragen, was man auch mit einem Auto script machen kann.
Hast du überhaupt Ahnung von deiner eigenen Quest?
Man muss alles in die Tabelle shop eintragen.
Es wird nichts aus der Datenbank ausgelesen.
'Mahone is offline  
Old 01/15/2015, 19:13   #8
 
Alergix2's Avatar
 
elite*gold: 103
Join Date: Aug 2014
Posts: 1,425
Received Thanks: 315
Quote:
Originally Posted by Nєχιz™ View Post
Hier eine schlicht und einfach formulierte Ingame-Itemshop Quest.

Das einzige was ihr machen müsst ist eine 'coins' Spalte in account.account zu erstellen und eventuell eine Funktion in die quest_functions einzufügen. Wie ihr dies macht könnt ihr bei Epvp suchen oder mich per PN fragen. Sollten weitere Komplikationen entstehen einfach fragen, kostet nichts.

Funktion:
Ihr könnt ein beliebiges Item festlegen, welches dann quasi der 'Ingame-Coin' ist. Diesen könnt ihr euch dann per festgelegten NPC auszahlen lassen. Mit dem/den Ingame-Coin(s) könnt ihr dann den Handel mit anderen Spielern anregen oder euch selbst etwas im Ingame-Itemshop kaufen.

Hier ist die dazugehörige Quest:

Ist nichts besonderes, vielleicht könnt ihr damit ja etwas anfangen.

Gruß
Nice quest

Wird sicher einigen helfen
Alergix2 is offline  
Old 01/15/2015, 19:16   #9
 
Nєχιz™'s Avatar
 
elite*gold: 0
Join Date: Jan 2015
Posts: 14
Received Thanks: 5
Quote:
Originally Posted by 'Mahone View Post
Hast du überhaupt Ahnung von deiner eigenen Quest?
Man muss alles in die Tabelle shop eintragen.
Es wird nichts aus der Datenbank ausgelesen.
Anscheinend hast du keine Ahnung. Er liest nur die items aus der item_proto aus, man muss nur die Quest bearbeiten!!!
Nєχιz™ is offline  
Old 01/15/2015, 19:20   #10
 
elite*gold: 0
Join Date: Jan 2015
Posts: 106
Received Thanks: 52
Quote:
Originally Posted by Nєχιz™ View Post
Anscheinend hast du keine Ahnung. Er liest nur die items aus der item_proto aus, man muss nur die Quest bearbeiten!!!


Wo wird da etwas aus der item_proto ausgelesen?
Und was hat die item_proto damit zu tun?
'Mahone is offline  
Old 01/15/2015, 20:12   #11
 
jubox123's Avatar
 
elite*gold: 56
Join Date: Sep 2011
Posts: 777
Received Thanks: 365
Ist nicht deine Quest.
Ist von den Shizuka Files die Quest.
Quote:
Originally Posted by Nєχιz™
Anscheinend hast du keine Ahnung. Er liest nur die items aus der item_proto aus, man muss nur die Quest bearbeiten!!!
Facepalm du Held
jubox123 is offline  
Reply

Tags
coins, ingame, ingameitemshop, itemshop


Similar Threads Similar Threads
[Release] Ingame-Itemshop + Ingame-Coins umrechner [Quest]
04/05/2014 - Metin2 PServer Guides & Strategies - 7 Replies
#gelöscht, ersteller dieser quest meldete sich.
[Release] Ingame Itemshop (Quest)
12/11/2011 - Metin2 PServer Guides & Strategies - 51 Replies
Hier mal mein Ingame-Itemshop mit Kathegorien, Item anzeige und anzeige, welches lvl und welche Rasse es tragen kann. -> Gibt das item sofort ins Inventar, daher weniger Buganfällig Dafür braucht ihr die Questlib! quest ig_is_mijago begin state start begin when 11000.chat."Ingame-Itemshop" or 11002.chat."Ingame-Itemshop" or 11004.chat."Ingame-Itemshop" begin ig_is_mijago.zeige_is()
[Mini Release] Kleine Quest für Server mit Ingame Itemshop
05/02/2011 - Metin2 PServer Guides & Strategies - 9 Replies
Alles was ihr hier zubraucht sind eine Wechselbank in der man IngemeCoins gegen Yang kaufen kann bzw gegen Items tauschen kann ist jeden dann selber überlassen wie ers macht und diese Quest hier. Es ist halt für Server gedacht die kein Realgeld gegen Items tauschen wollen aber dennoch seltene Items zb besondere waffen rüstungen erschwinglich machen wollen. Die Quest ist Jeder zeit erweiterbar Ich habs hie rmal mit den götterürsutngen gemacht und mit ein paar anderen items so als beispiel...



All times are GMT +2. The time now is 14:07.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.