Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server > Metin2 PServer Guides & Strategies
You last visited: Today at 15:17

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

Advertisement



[Release] Bonistufen automatisch verändern beim ändern der item_attr

Discussion on [Release] Bonistufen automatisch verändern beim ändern der item_attr within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
[Release] Bonistufen automatisch verändern beim ändern der item_attr

Funktion:
Werden die Bonistufen in der item_attr geändert, werden die Boni der Items in der item-Tabelle automatisch an die neuen Bonistufen angepasst.

Ist z.B. zuerst in lv3 bei MAX_HP 1000 eingetragen und ihr ändert lv3 auf 800, wird automatisch bei allen Items mit 1000 TP der Wert auf 800 TP geändert.

Einfügen:
Den nachfolgenden Trigger auf die player Datenbank laden:

Code:
delimiter //
CREATE TRIGGER update_boni
AFTER UPDATE ON item_attr
FOR EACH ROW
BEGIN
	DECLARE applyType INT;
	SET applyType = NEW.apply + 0;
	
	UPDATE item SET
		applyvalue0 = CASE
			WHEN applytype0 = applyType THEN CASE
				WHEN applyvalue0 = OLD.lv1 THEN
					NEW.lv1
				WHEN applyvalue0 = OLD.lv2 THEN
					NEW.lv2
				WHEN applyvalue0 = OLD.lv3 THEN
					NEW.lv3
				WHEN applyvalue0 = OLD.lv4 THEN
					NEW.lv4
				WHEN applyvalue0 = OLD.lv5 THEN
					NEW.lv5
				ELSE
					applyvalue0
				END
			ELSE
				applyvalue0
			END,
		applyvalue1 = CASE
			WHEN applytype1 = applyType THEN CASE
				WHEN applyvalue1 = OLD.lv1 THEN
					NEW.lv1
				WHEN applyvalue1 = OLD.lv2 THEN
					NEW.lv2
				WHEN applyvalue1 = OLD.lv3 THEN
					NEW.lv3
				WHEN applyvalue1 = OLD.lv4 THEN
					NEW.lv4
				WHEN applyvalue1 = OLD.lv5 THEN
					NEW.lv5
				ELSE
					applyvalue1
				END
			ELSE
				applyvalue1
			END,
		applyvalue2 = CASE
			WHEN applytype2 = applyType THEN CASE
				WHEN applyvalue2 = OLD.lv1 THEN
					NEW.lv1
				WHEN applyvalue2 = OLD.lv2 THEN
					NEW.lv2
				WHEN applyvalue2 = OLD.lv3 THEN
					NEW.lv3
				WHEN applyvalue2 = OLD.lv4 THEN
					NEW.lv4
				WHEN applyvalue2 = OLD.lv5 THEN
					NEW.lv5
				ELSE
					applyvalue2
				END
			ELSE
				applyvalue2
			END,
		applyvalue3 = CASE
			WHEN applytype3 = applyType THEN CASE
				WHEN applyvalue3 = OLD.lv1 THEN
					NEW.lv1
				WHEN applyvalue3 = OLD.lv2 THEN
					NEW.lv2
				WHEN applyvalue3 = OLD.lv3 THEN
					NEW.lv3
				WHEN applyvalue3 = OLD.lv4 THEN
					NEW.lv4
				WHEN applyvalue3 = OLD.lv5 THEN
					NEW.lv5
				ELSE
					applyvalue3
				END
			ELSE
				applyvalue3
			END,
		applyvalue4 = CASE
			WHEN applytype4 = applyType THEN CASE
				WHEN applyvalue4 = OLD.lv1 THEN
					NEW.lv1
				WHEN applyvalue4 = OLD.lv2 THEN
					NEW.lv2
				WHEN applyvalue4 = OLD.lv3 THEN
					NEW.lv3
				WHEN applyvalue4 = OLD.lv4 THEN
					NEW.lv4
				WHEN applyvalue4 = OLD.lv5 THEN
					NEW.lv5
				ELSE
					applyvalue4
				END
			ELSE
				applyvalue4
			END;
END;//
delimiter ;
rollback is offline  
Thanks
19 Users
Old 08/31/2015, 22:24   #2
 
elite*gold: 2785
Join Date: Dec 2014
Posts: 403
Received Thanks: 1,354
Das hast du gut gemacht mein guter


.Kori
.K0rí is offline  
Thanks
1 User
Old 08/31/2015, 22:36   #3

 
elite*gold: 1
Join Date: Apr 2014
Posts: 586
Received Thanks: 144
Finde des kram was du in letzter Zeit released echt hammer
~> Thalion ッ <~ is offline  
Thanks
1 User
Old 09/01/2015, 14:52   #4
 
mrapc's Avatar
 
elite*gold: 238
Join Date: Sep 2009
Posts: 2,327
Received Thanks: 1,164
Thumbs up

Nice das spart mal richtig Zeit, dank dir
mrapc is offline  
Thanks
1 User
Old 09/01/2015, 17:44   #5
 
elite*gold: 26
Join Date: Oct 2011
Posts: 1,262
Received Thanks: 1,062
Jarr. Du mit deinen SQL-Triggers.
Naja. Gute Arbeit! :3
He3o Crysis is offline  
Thanks
1 User
Old 09/01/2015, 18:30   #6


 
MrTherzon's Avatar
 
elite*gold: 0
The Black Market: 180/0/1
Join Date: Dec 2012
Posts: 9,390
Received Thanks: 2,738
RRRRICHTIGER Sensi.


Feiner Mann danke sehr!
MrTherzon is offline  
Thanks
1 User
Old 09/01/2015, 22:25   #7
 
iPeri /..'s Avatar
 
elite*gold: 2
Join Date: Jun 2015
Posts: 352
Received Thanks: 422
Guter Release,

ist ein Super System um Bugfixe's oder Veränderungen einzuführen !
iPeri /.. is offline  
Thanks
1 User
Old 09/03/2015, 13:40   #8
 
elite*gold: 0
Join Date: Sep 2015
Posts: 4
Received Thanks: 19
Eins der besten bzw nützlichsten Releases seit langem.
Um Längen besser als die ganzen Releases der möchtegern Coder hier.

Schön zu sehen, dass es noch Leute gibt, die auch was dazu lernen anstatt nur irgendeinen veralteten Scheiß aus dem Source abzuschreiben und dann auf C++ Coder zu tun.
ehm Remix is offline  
Thanks
2 Users
Old 09/03/2015, 21:53   #9
 
.J0ker's Avatar
 
elite*gold: 0
The Black Market: 130/0/1
Join Date: Jun 2013
Posts: 1,217
Received Thanks: 328
Sehr schön vielen Dank :=)
.J0ker is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[TUT] [P-Server] Itempreise verändern / in LP ändern
09/24/2016 - 4Story - 18 Replies
Hallo :) Ich hab mal ein bisschen herumprobiert und herausgefunden, wie man die Itempreise verändern kann. 1. Ihr geht in Navicat ---> TGame_GSP ---> TItemchart http://i.epvpimg.com/feSse.png 2. Ihr sucht ein Item, dass ihr verändern wollt.
Automatisch gewählten Installationspfad ändern?
04/25/2014 - Technical Support - 7 Replies
Hallo zusammen, ich habe gerade den PC eines Freundes zusammengebaut und das Betriebssystem installiert. Ich habe die Partitionen der Festplatte so gemacht, dass er eine Partition für das Betriebssystem hat und eine, auf der er alle Programme/Spiele installieren sollte. Problem ist, dass bei jeder Installation automatisch die Systempartition als Installationspfad ausgewählt wird. Er kennt sich überhaupt nicht mit PCs aus und würde wahrscheinlich immer die Express Installation wählen und...
Beim warpen auf Map, Channel automatisch wechseln?
01/15/2013 - Metin2 Private Server - 0 Replies
Hallo liebe Community, Ich habe mal wieder eine Frage an euch. Diesmal geht es um eine Handelsmap bzw. Handelschannel. Da man auf vielen Servern (die eine Handelsmap haben) oft sieht, dass die Leute sich teilweise über mehrere Channel aufteilen. Wollte ich nun fragen, ob es möglich ist, dass wenn man sich auf die Handelsmap teleportet, dass man automatisch auf bspw. CH1 wechselt, sofern man auf einem anderem Channel ist? Ich weiß, dass man die Map auch einfach nur bei Channel 1 in die...
Homepage Hintergrund automatisch ändern
09/17/2011 - General Coding - 3 Replies
Hey com! Ich habe eine Homepage mit einem Hintergrund, jedoch möchte ich das scih dieser Hintergrund zum Beispiel alle 20 Minuten automatisch ändert. Jedoch nicht einfach so hingeklatscht, sondern es soll weich von einem Bild zum anderen wechseln (einblenden). Ich bin für CSS-, Html- und PHP-Scripts offen. Ich hoffe ihr könnt mir helfen :)
Beim dt automatisch kick und login down
02/10/2011 - Metin2 Private Server - 8 Replies
Hallo erstmal , ich hab da mal eine frage ich starte mein server mit 2.2 gb aber jedes mal nach der metin ebene werden die spieler gekickt und der login geht down könnt ihr mir sagen warum



All times are GMT +1. The time now is 15:18.


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.