From dec0171b43640833970870962ff2e4e73f229735 Mon Sep 17 00:00:00 2001 From: Xaver-Entropia Date: Thu, 14 Apr 2016 22:56:58 +0200 Subject: [PATCH] Added Echad ring -Added Echad ring to database tables item_basic, item armor and item_usable -Created echad_ring.lua script -added some more items to item basic. storage slip 15 to 23 --- scripts/globals/items/echad_ring.lua | 31 ++++++++++++++++++++++++++++ sql/item_armor.sql | 1 + sql/item_basic.sql | 10 +++++++++ sql/item_usable.sql | 1 + 4 files changed, 43 insertions(+) create mode 100644 scripts/globals/items/echad_ring.lua diff --git a/scripts/globals/items/echad_ring.lua b/scripts/globals/items/echad_ring.lua new file mode 100644 index 0000000000..49955d9776 --- /dev/null +++ b/scripts/globals/items/echad_ring.lua @@ -0,0 +1,31 @@ +----------------------------------------- +-- ID: 27556 +-- Item: echad ring +-- Experience point bonus +----------------------------------------- +-- Bonus: +150% +-- Duration: 720 min +-- Max bonus: 30000 exp +----------------------------------------- + +require("scripts/globals/status"); + +----------------------------------------- +-- OnItemCheck +----------------------------------------- + +function onItemCheck(target) +local result = 0; + if (target:hasStatusEffect(EFFECT_DEDICATION) == true) then + result = 56; + end +return result; +end; + +----------------------------------------- +-- OnItemUse +----------------------------------------- + +function onItemUse(target) + target:addStatusEffect(EFFECT_DEDICATION,150,0,43200,0,30000); +end; diff --git a/sql/item_armor.sql b/sql/item_armor.sql index 2b0b70df33..b571c6c806 100644 --- a/sql/item_armor.sql +++ b/sql/item_armor.sql @@ -10374,6 +10374,7 @@ INSERT INTO `item_armor` VALUES (27449,'arbatel_loafers',99,109,524288,306,0,0,2 INSERT INTO `item_armor` VALUES (27450,'arbatel_loafers_+1',99,119,524288,306,0,0,256,0); INSERT INTO `item_armor` VALUES (27506,'defiant_collar',99,0,2473966,0,0,0,512,0); INSERT INTO `item_armor` VALUES (27507,'deviant_necklace',99,0,4194303,0,0,0,512,0); +INSERT INTO `item_armor` VALUES (27556,'echad_ring',1,0,4194303,0,0,0,24576,0); INSERT INTO `item_armor` VALUES (27565,'ifrit_ring_+1',99,0,4194303,0,0,0,24576,0); INSERT INTO `item_armor` VALUES (27575,'shiva_ring_+1',99,0,4194303,0,0,0,24576,0); INSERT INTO `item_armor` VALUES (27580,'adoulin_ring',99,0,4194303,0,0,0,24576,0); diff --git a/sql/item_basic.sql b/sql/item_basic.sql index 044baaf7cf..95e0afbcc5 100644 --- a/sql/item_basic.sql +++ b/sql/item_basic.sql @@ -16210,6 +16210,7 @@ INSERT INTO `item_basic` VALUES (27450,0,'arbatel_loafers_+1','arbatel_loafers_+ INSERT INTO `item_basic` VALUES (27506,0,'defiant_collar','defiant_collar',1,63552,0,1,0); INSERT INTO `item_basic` VALUES (27507,0,'deviant_necklace','deviant_necklace',1,63552,0,1,0); +INSERT INTO `item_basic` VALUES (27556,0,'echad_ring','echad_ring',1,64576,0,1,0); INSERT INTO `item_basic` VALUES (27565,0,'ifrit_ring_+1','ifrit_ring_+1',1,2144,25,0,1); INSERT INTO `item_basic` VALUES (27575,0,'shiva_ring_+1','shiva_ring_+1',1,2144,25,0,1); INSERT INTO `item_basic` VALUES (27580,0,'adoulin_ring','adoulin_ring',1,63552,0,1,0); @@ -17028,6 +17029,15 @@ INSERT INTO `item_basic` VALUES (29322,0,'storage_slip_11','storage_slip_11',1,6 INSERT INTO `item_basic` VALUES (29323,0,'storage_slip_12','storage_slip_12',1,61505,0,1,0); INSERT INTO `item_basic` VALUES (29324,0,'storage_slip_13','storage_slip_13',1,61505,0,1,0); INSERT INTO `item_basic` VALUES (29325,0,'storage_slip_14','storage_slip_14',1,61505,0,1,0); +INSERT INTO `item_basic` VALUES (29326,0,'storage_slip_15','storage_slip_15',1,61505,0,1,0); +INSERT INTO `item_basic` VALUES (29327,0,'storage_slip_16','storage_slip_16',1,61505,0,1,0); +INSERT INTO `item_basic` VALUES (29328,0,'storage_slip_17','storage_slip_17',1,61505,0,1,0); +INSERT INTO `item_basic` VALUES (29329,0,'storage_slip_18','storage_slip_18',1,61505,0,1,0); +INSERT INTO `item_basic` VALUES (29330,0,'storage_slip_19','storage_slip_19',1,61505,0,1,0); +INSERT INTO `item_basic` VALUES (29331,0,'storage_slip_20','storage_slip_20',1,61505,0,1,0); +INSERT INTO `item_basic` VALUES (29332,0,'storage_slip_21','storage_slip_21',1,61505,0,1,0); +INSERT INTO `item_basic` VALUES (29333,0,'storage_slip_22','storage_slip_22',1,61505,0,1,0); +INSERT INTO `item_basic` VALUES (29334,0,'storage_slip_23','storage_slip_23',1,61505,0,1,0); /*!40000 ALTER TABLE `item_basic` ENABLE KEYS */; UNLOCK TABLES; diff --git a/sql/item_usable.sql b/sql/item_usable.sql index b83ba19e10..dde309646f 100644 --- a/sql/item_usable.sql +++ b/sql/item_usable.sql @@ -2066,6 +2066,7 @@ INSERT INTO `item_usable` VALUES (19181,'moogles_largesse',1,12,0,0,9,10,259200, INSERT INTO `item_usable` VALUES (19204,'fiendtrapper',20,0,0,0,12,10,30,0); INSERT INTO `item_usable` VALUES (19246,'moggiebag',1,3,0,0,8,10,259200,0); INSERT INTO `item_usable` VALUES (26720,'sheep_cap_+1',1,2,55,0,1,30,86400,0); +INSERT INTO `item_usable` VALUES (27556,'echad_ring',1,3,76,0,1,5,7200,0); INSERT INTO `item_usable` VALUES (28540,'warp_ring',1,8,80,3,1,8,600,0); /*!40000 ALTER TABLE `item_usable` ENABLE KEYS */; UNLOCK TABLES;