|
You last visited: Today at 15:17
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.
08/31/2015, 22:17
|
#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 ;
|
|
|
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
|
|
|
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
|
|
|
09/01/2015, 14:52
|
#4
|
elite*gold: 238
Join Date: Sep 2009
Posts: 2,327
Received Thanks: 1,164
|
Nice das spart mal richtig Zeit, dank dir
|
|
|
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
|
|
|
09/01/2015, 18:30
|
#6
|
elite*gold: 0
Join Date: Dec 2012
Posts: 9,390
Received Thanks: 2,738
|
RRRRICHTIGER Sensi.
Feiner Mann danke sehr!
|
|
|
09/01/2015, 22:25
|
#7
|
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  !
|
|
|
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.
|
|
|
09/03/2015, 21:53
|
#9
|
elite*gold: 0
Join Date: Jun 2013
Posts: 1,217
Received Thanks: 328
|
Sehr schön vielen Dank :=)
|
|
|
 |
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.
|
|