* Revert this 487f84e, please import upgrade_20131231.sql. Thank Lemongrass3110 and Toshiro90
* Follow up 7a9aa7f, enum errors * Follow up 12007fe, function return type error * Follow up dae8122, 'skill' to 'skill_learnlv'? Signed-off-by: Cydh Ramdh <house.bad@gmail.com>
This commit is contained in:
parent
7a9aa7fbcf
commit
e18bf43547
12828
sql-files/item_db.sql
12828
sql-files/item_db.sql
File diff suppressed because it is too large
Load Diff
@ -7,22 +7,22 @@ CREATE TABLE `item_db2` (
|
|||||||
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
|
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
|
||||||
`name_english` varchar(50) NOT NULL DEFAULT '',
|
`name_english` varchar(50) NOT NULL DEFAULT '',
|
||||||
`name_japanese` varchar(50) NOT NULL DEFAULT '',
|
`name_japanese` varchar(50) NOT NULL DEFAULT '',
|
||||||
`type` varchar(2) NOT NULL DEFAULT '0',
|
`type` tinyint(2) unsigned NOT NULL DEFAULT '0',
|
||||||
`price_buy` varchar(11) NOT NULL DEFAULT '0',
|
`price_buy` mediumint(8) unsigned DEFAULT NULL,
|
||||||
`price_sell` varchar(11) NOT NULL DEFAULT '0',
|
`price_sell` mediumint(8) unsigned DEFAULT NULL,
|
||||||
`weight` varchar(5) NOT NULL DEFAULT '0',
|
`weight` smallint(5) unsigned NOT NULL DEFAULT '0',
|
||||||
`attack` varchar(11) NOT NULL DEFAULT '0',
|
`attack` smallint(5) unsigned DEFAULT NULL,
|
||||||
`defence` varchar(5) NOT NULL DEFAULT '0',
|
`defence` smallint(5) unsigned DEFAULT NULL,
|
||||||
`range` varchar(2) NOT NULL DEFAULT '0',
|
`range` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`slots` varchar(2) NOT NULL DEFAULT '0',
|
`slots` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`equip_jobs` varchar(11) NOT NULL DEFAULT '0',
|
`equip_jobs` int(10) unsigned DEFAULT NULL,
|
||||||
`equip_upper` varchar(2) NOT NULL DEFAULT '0',
|
`equip_upper` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`equip_genders` char(1) NOT NULL DEFAULT '0',
|
`equip_genders` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`equip_locations` varchar(8) NOT NULL DEFAULT '0',
|
`equip_locations` mediumint(7) unsigned DEFAULT NULL,
|
||||||
`weapon_level` char(1) NOT NULL DEFAULT '0',
|
`weapon_level` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`equip_level` varchar(4) NOT NULL DEFAULT '0',
|
`equip_level` tinyint(3) unsigned DEFAULT NULL,
|
||||||
`refineable` char(1) NOT NULL DEFAULT '0',
|
`refineable` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`view` varchar(5) NOT NULL DEFAULT '0',
|
`view` smallint(5) unsigned DEFAULT NULL,
|
||||||
`script` text,
|
`script` text,
|
||||||
`equip_script` text,
|
`equip_script` text,
|
||||||
`unequip_script` text,
|
`unequip_script` text,
|
||||||
@ -32,64 +32,64 @@ CREATE TABLE `item_db2` (
|
|||||||
# Items Additional Database
|
# Items Additional Database
|
||||||
#
|
#
|
||||||
# Structure of Database:
|
# Structure of Database:
|
||||||
#REPLACE INTO `item_db2` VALUES ( ID,'Name','Name','Type','Price','Sell','Weight','ATK','DEF','Range','Slot','Job','Class','Gender','Loc','wLV','eLV','Refineable','View','Script','OnEquip_Script','OnUnequip_Script');
|
#REPLACE INTO `item_db2` VALUES ( ID,'Name','Name',Type,Price,Sell,Weight,ATK,DEF,Range,Slot,Job,Class,Gender,Loc,wLV,eLV,Refineable,View,'Script','OnEquip_Script','OnUnequip_Script');
|
||||||
#
|
#
|
||||||
# THQ Quest Items
|
# THQ Quest Items
|
||||||
#=============================================================
|
#=============================================================
|
||||||
#REPLACE INTO `item_db2` VALUES (7950,'THG_Membership','THG Membership','3','','10','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (7950,'THG_Membership','THG Membership',3,NULL,10,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (7951,'Token_Bag','Token Bag','3','','10','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (7951,'Token_Bag','Token Bag',3,NULL,10,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (1998,'Jeramiah\'s_Jur','Jeramiah\'s Jur','3','','10','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (1998,'Jeramiah\'s_Jur','Jeramiah\'s Jur',3,NULL,10,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (1999,'Zed\'s_Staff','Zed\'s Staff','3','','10','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (1999,'Zed\'s_Staff','Zed\'s Staff',3,NULL,10,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
|
|
||||||
# Official Event Items that had their Effects removed after the event was completed
|
# Official Event Items that had their Effects removed after the event was completed
|
||||||
#REPLACE INTO `item_db2` VALUES (585,'Wurst','Brusti','11','2','','40','','','','','0xFFFFFFFF','7','2','','','','','','itemheal rand(15,20),0; itemskill "PR_MAGNIFICAT",3;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (585,'Wurst','Brusti',11,2,NULL,40,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(15,20),0; itemskill "PR_MAGNIFICAT",3;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (679,'Gold_Pill','Pilule','0','5000','','300','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 50,50;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (679,'Gold_Pill','Pilule',0,5000,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 50,50;',NULL,NULL);
|
||||||
|
|
||||||
#REPLACE INTO `item_db2` VALUES (2681,'Republic_Ring','Republic Anniversary Ring','4','20','','100','','0','','0','0xFFFFFFFF','7','2','136','','0','0','0','bonus bAllStats,3;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (2681,'Republic_Ring','Republic Anniversary Ring',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,7,2,136,NULL,0,0,0,'bonus bAllStats,3;',NULL,NULL);
|
||||||
|
|
||||||
#REPLACE INTO `item_db2` VALUES (5134,'Pumpkin_Hat','Pumpkin-Head','4','20','','200','','2','','0','0xFFFFFFFF','7','2','256','','0','1','206','bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5134,'Pumpkin_Hat','Pumpkin-Head',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,206,'bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5136,'Santa\'s_Hat_','Louise\'s Santa Hat','4','20','','100','','3','','0','0xFFFFFFFF','7','2','256','','0','1','20','bonus bMdef,1; bonus bLuk,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",3,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5136,'Santa\'s_Hat_','Louise\'s Santa Hat',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,20,'bonus bMdef,1; bonus bLuk,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",3,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5145,'Carnival_Joker_Jester','Carnival Jester','4','10','','100','','0','','0','0xFFFFFFFF','7','2','256','','0','1','89','bonus bAllStats,3;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5145,'Carnival_Joker_Jester','Carnival Jester',4,10,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,89,'bonus bAllStats,3;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5147,'Baseball_Cap','Baseball Cap','4','0','','200','','3','','0','0xFFFFFFFF','7','2','256','','0','1','216','bonus2 bExpAddRace,RC_Boss,50; bonus2 bExpAddRace,RC_NonBoss,50;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5147,'Baseball_Cap','Baseball Cap',4,0,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,216,'bonus2 bExpAddRace,RC_Boss,50; bonus2 bExpAddRace,RC_NonBoss,50;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5201,'Party_Hat_B','2nd Anniversary Party Hat','4','20','','300','','3','','0','0xFFFFFFFF','7','2','256','','0','1','144','bonus bAllStats,3;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5201,'Party_Hat_B','2nd Anniversary Party Hat',4,20,NULL,300,NULL,3,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,144,'bonus bAllStats,3;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5202,'Pumpkin_Hat_','Pumpkin Hat','4','20','','200','','2','','0','0xFFFFFFFF','7','2','256','','0','1','206','bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5202,'Pumpkin_Hat_','Pumpkin Hat',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,206,'bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5204,'Event_Pierrot_Nose','Rudolf\'s Red Nose','4','20','','100','','0','','0','0xFFFFFFFF','7','2','1','','0','0','49','bonus2 bResEff,Eff_Blind,3000; bonus2 bAddMonsterDropItem,12130,30;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5204,'Event_Pierrot_Nose','Rudolf\'s Red Nose',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,7,2,1,NULL,0,0,49,'bonus2 bResEff,Eff_Blind,3000; bonus2 bAddMonsterDropItem,12130,30;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5264,'Aussie_Flag_Hat','Australian Flag Hat','4','20','','500','','4','','0','0xFFFFFFFF','7','2','256','','0','1','304','bonus bAllStats,2;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5264,'Aussie_Flag_Hat','Australian Flag Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,304,'bonus bAllStats,2;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5356,'Pumpkin_Hat_H','Pumpkin Hat','4','20','','200','','2','','0','0xFFFFFFFF','7','2','256','','0','1','206','bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus2 bMagicAddRace,RC_Demon,5;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5356,'Pumpkin_Hat_H','Pumpkin Hat',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,206,'bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus2 bMagicAddRace,RC_Demon,5;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5811,'Santa_Beard','Santa Beard','4','20','','100','','5','','0','0xFFFFFFFF','7','2','1','','0','0','25','bonus2 bSubRace,RC_Brute,5;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5811,'Santa_Beard','Santa Beard',4,20,NULL,100,NULL,5,NULL,0,0xFFFFFFFF,7,2,1,NULL,0,0,25,'bonus2 bSubRace,RC_Brute,5;',NULL,NULL);
|
||||||
|
|
||||||
#REPLACE INTO `item_db2` VALUES (11702,'Moon_Cookie','Moon Cookie','11','0','','10','','','','','0xFFFFFFFF','7','2','','','','','','sc_end SC_Poison; sc_end SC_Silence; sc_end SC_Blind; sc_end SC_Confusion; sc_end SC_Curse; sc_end SC_Hallucination; itemskill "AL_BLESSING",7;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (11702,'Moon_Cookie','Moon Cookie',11,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_end SC_Poison; sc_end SC_Silence; sc_end SC_Blind; sc_end SC_Confusion; sc_end SC_Curse; sc_end SC_Hallucination; itemskill "AL_BLESSING",7;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (12131,'Lucky_Potion','Lucky Potion','0','2','','100','','','','','0xFFFFFFFF','7','2','','','','','','sc_start SC_LUKFood,180000,15;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12131,'Lucky_Potion','Lucky Potion',0,2,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_LUKFood,180000,15;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (12143,'Red_Can','Red Can','2','50000','','300','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 25,25;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12143,'Red_Can','Red Can',2,50000,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 25,25;',NULL,NULL);
|
||||||
#Event effect: Summon monster? Probably Rice_Cake. x_x
|
#Event effect: Summon monster? Probably Rice_Cake. x_x
|
||||||
#REPLACE INTO `item_db2` VALUES (12199,'Rice_Scroll','Rice Scroll','2','0','','0','','','','','0xFFFFFFFF','7','2','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12199,'Rice_Scroll','Rice Scroll',2,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (12200,'Event_Cake','Event Cake','2','20','','50','','','','','0xFFFFFFFF','7','2','','','','','','itemskill "PR_MAGNIFICAT",3;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12200,'Event_Cake','Event Cake',2,20,NULL,50,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemskill "PR_MAGNIFICAT",3;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (12238,'New_Year_Rice_Cake_1','New Year Rice Cake','0','20','','100','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 20,15; sc_start SC_STRFood,1200000,3; sc_start SC_INTFood,1200000,3; sc_start SC_LUKFood,1200000,3; sc_start SC_SpeedUp1,5000,0;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12238,'New_Year_Rice_Cake_1','New Year Rice Cake',0,20,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 20,15; sc_start SC_STRFood,1200000,3; sc_start SC_INTFood,1200000,3; sc_start SC_LUKFood,1200000,3; sc_start SC_SpeedUp1,5000,0;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (12239,'New_Year_Rice_Cake_2','New Year Rice Cake','0','20','','100','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 20,15; sc_start SC_DEXFood,1200000,3; sc_start SC_AGIFood,1200000,3; sc_start SC_VITFood,1200000,3; sc_start SC_SpeedUp1,5000,0;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12239,'New_Year_Rice_Cake_2','New Year Rice Cake',0,20,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 20,15; sc_start SC_DEXFood,1200000,3; sc_start SC_AGIFood,1200000,3; sc_start SC_VITFood,1200000,3; sc_start SC_SpeedUp1,5000,0;',NULL,NULL);
|
||||||
|
|
||||||
# iRO St. Patrick's Day Event 2008
|
# iRO St. Patrick's Day Event 2008
|
||||||
#=============================================================
|
#=============================================================
|
||||||
#REPLACE INTO `item_db2` VALUES (12715,'Black_Treasure_Chest','Black Treasure Chest','2','0','','200','','','','','0xFFFFFFFF','7','2','','','','','','callfunc "F_08stpattyseventbox";',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12715,'Black_Treasure_Chest','Black Treasure Chest',2,0,NULL,200,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'callfunc "F_08stpattyseventbox";',NULL,NULL);
|
||||||
|
|
||||||
# iRO Valentine's Day Event 2009
|
# iRO Valentine's Day Event 2009
|
||||||
#=============================================================
|
#=============================================================
|
||||||
#REPLACE INTO `item_db2` VALUES (12742,'Valentine_Gift_Box_M','Valentine Gift Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','getitem 7946,1;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12742,'Valentine_Gift_Box_M','Valentine Gift Box',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'getitem 7946,1;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (12743,'Valentine_Gift_Box_F','Valentine Gift Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','getitem 7947,1;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12743,'Valentine_Gift_Box_F','Valentine Gift Box',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'getitem 7947,1;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (12744,'Chocolate_Box','Chocolate Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','getitem 558,1;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (12744,'Chocolate_Box','Chocolate Box',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'getitem 558,1;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (14466,'Valentine\'s_Emblem_Box','Valentine\'s Emblem Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','getitem 5817,1;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (14466,'Valentine\'s_Emblem_Box','Valentine\'s Emblem Box',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'getitem 5817,1;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (7946,'Gold_Ring_Of_Valentine','Gold Ring Of Valentine','3','10','','0','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (7946,'Gold_Ring_Of_Valentine','Gold Ring Of Valentine',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (7947,'Silver_Ring_Of_Valentine','Silver Ring Of Valentine','3','10','','0','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (7947,'Silver_Ring_Of_Valentine','Silver Ring Of Valentine',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (7948,'Box','Box','3','10','','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (7948,'Box','Box',3,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (5817,'Valentine\'s_Emblem','Valentine\'s Emblem','4','10','','0','','3','','0','0xFFFFFFFF','7','2','136','','0','0','0','bonus bAtkRate,3; bonus bMatkRate,3; bonus bAllStats,2; bonus bFlee,10; bonus bAspd,1; bonus bMdef,3; bonus2 bSkillAtk,"AL_HEAL",10; bonus2 bSkillHeal,"AL_HEAL",10; bonus2 bSkillHeal,"AM_POTIONPITCHER",10; bonus2 bAddItemHealRate,IG_Potion,10;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5817,'Valentine\'s_Emblem','Valentine\'s Emblem',4,10,NULL,0,NULL,3,NULL,0,0xFFFFFFFF,7,2,136,NULL,0,0,0,'bonus bAtkRate,3; bonus bMatkRate,3; bonus bAllStats,2; bonus bFlee,10; bonus bAspd,1; bonus bMdef,3; bonus2 bSkillAtk,"AL_HEAL",10; bonus2 bSkillHeal,"AL_HEAL",10; bonus2 bSkillHeal,"AM_POTIONPITCHER",10; bonus2 bAddItemHealRate,IG_Potion,10;',NULL,NULL);
|
||||||
|
|
||||||
# iRO Halloween Event 2009
|
# iRO Halloween Event 2009
|
||||||
#=============================================================
|
#=============================================================
|
||||||
#REPLACE INTO `item_db2` VALUES (5668,'Weird_Pumpkin_Hat','Weird Pumpkin Hat','4','20','','0','','5','','0','0xFFFFFFFF','7','2','256','','0','1','206','bonus bMdef,5; bonus2 bAddMonsterDropItem,12192,2500;',NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (5668,'Weird_Pumpkin_Hat','Weird Pumpkin Hat',4,20,NULL,0,NULL,5,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,206,'bonus bMdef,5; bonus2 bAddMonsterDropItem,12192,2500;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (6298,'Crushed_Pumpkin','Crushed Pumpkin','3','0','','0','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (6298,'Crushed_Pumpkin','Crushed Pumpkin',3,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2` VALUES (6299,'Worn_Fabric','Worn Fabric','3','0','','0','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2` VALUES (6299,'Worn_Fabric','Worn Fabric',3,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
|
|
||||||
# Old Tuxedo and Wedding Dress, will display the outfit when worn.
|
# Old Tuxedo and Wedding Dress, will display the outfit when worn.
|
||||||
#==================================================================
|
#==================================================================
|
||||||
#REPLACE INTO `item_db2` VALUES (2338,'Wedding_Dress','Wedding Dress','4','43000','','500','','0','','0','0xFFFFFFFE','7','0','16','','0','1','0',NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');
|
#REPLACE INTO `item_db2` VALUES (2338,'Wedding_Dress','Wedding Dress',4,43000,NULL,500,NULL,0,NULL,0,0xFFFFFFFE,7,0,16,NULL,0,1,0,NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');
|
||||||
#REPLACE INTO `item_db2` VALUES (7170,'Tuxedo','Tuxedo','4','43000','','10','','0','','0','0xFFFFFFFE','7','1','16','','0','1','0',NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');
|
#REPLACE INTO `item_db2` VALUES (7170,'Tuxedo','Tuxedo',4,43000,NULL,10,NULL,0,NULL,0,0xFFFFFFFE,7,1,16,NULL,0,1,0,NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');
|
||||||
|
|
||||||
|
@ -7,22 +7,22 @@ CREATE TABLE `item_db2_re` (
|
|||||||
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
|
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
|
||||||
`name_english` varchar(50) NOT NULL DEFAULT '',
|
`name_english` varchar(50) NOT NULL DEFAULT '',
|
||||||
`name_japanese` varchar(50) NOT NULL DEFAULT '',
|
`name_japanese` varchar(50) NOT NULL DEFAULT '',
|
||||||
`type` varchar(2) NOT NULL DEFAULT '0',
|
`type` tinyint(2) unsigned NOT NULL DEFAULT '0',
|
||||||
`price_buy` varchar(11) NOT NULL DEFAULT '0',
|
`price_buy` mediumint(8) unsigned DEFAULT NULL,
|
||||||
`price_sell` varchar(11) NOT NULL DEFAULT '0',
|
`price_sell` mediumint(8) unsigned DEFAULT NULL,
|
||||||
`weight` varchar(5) NOT NULL DEFAULT '0',
|
`weight` smallint(5) unsigned NOT NULL DEFAULT '0',
|
||||||
`atk:matk` varchar(11) NOT NULL DEFAULT '0',
|
`attack` smallint(5) unsigned DEFAULT NULL,
|
||||||
`defence` varchar(5) NOT NULL DEFAULT '0',
|
`defence` smallint(5) unsigned DEFAULT NULL,
|
||||||
`range` varchar(2) NOT NULL DEFAULT '0',
|
`range` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`slots` varchar(2) NOT NULL DEFAULT '0',
|
`slots` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`equip_jobs` varchar(11) NOT NULL DEFAULT '0',
|
`equip_jobs` int(10) unsigned DEFAULT NULL,
|
||||||
`equip_upper` varchar(2) NOT NULL DEFAULT '0',
|
`equip_upper` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`equip_genders` char(1) NOT NULL DEFAULT '0',
|
`equip_genders` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`equip_locations` varchar(8) NOT NULL DEFAULT '0',
|
`equip_locations` mediumint(7) unsigned DEFAULT NULL,
|
||||||
`weapon_level` char(1) NOT NULL DEFAULT '0',
|
`weapon_level` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`equip_level` varchar(4) NOT NULL DEFAULT '0',
|
`equip_level` tinyint(3) unsigned DEFAULT NULL,
|
||||||
`refineable` char(1) NOT NULL DEFAULT '0',
|
`refineable` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`view` varchar(5) NOT NULL DEFAULT '0',
|
`view` smallint(5) unsigned DEFAULT NULL,
|
||||||
`script` text,
|
`script` text,
|
||||||
`equip_script` text,
|
`equip_script` text,
|
||||||
`unequip_script` text,
|
`unequip_script` text,
|
||||||
@ -32,64 +32,64 @@ CREATE TABLE `item_db2_re` (
|
|||||||
# Items Additional Database
|
# Items Additional Database
|
||||||
#
|
#
|
||||||
# Structure of Database:
|
# Structure of Database:
|
||||||
#REPLACE INTO `item_db2_re` VALUES ( ID,'Name','Name','Type','Price','Sell','Weight','ATK','DEF','Range','Slot','Job','Class','Gender','Loc','wLV','eLV','Refineable','View','Script','OnEquip_Script','OnUnequip_Script');
|
#REPLACE INTO `item_db2_re` VALUES ( ID,'Name','Name',Type,Price,Sell,Weight,ATK,DEF,Range,Slot,Job,Class,Gender,Loc,wLV,eLV,Refineable,View,'Script','OnEquip_Script','OnUnequip_Script');
|
||||||
#
|
#
|
||||||
# THQ Quest Items
|
# THQ Quest Items
|
||||||
#=============================================================
|
#=============================================================
|
||||||
#REPLACE INTO `item_db2_re` VALUES (7950,'THG_Membership','THG Membership','3','','10','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (7950,'THG_Membership','THG Membership',3,NULL,10,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (7951,'Token_Bag','Token Bag','3','','10','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (7951,'Token_Bag','Token Bag',3,NULL,10,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (1998,'Jeramiah\'s_Jur','Jeramiah\'s Jur','3','','10','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (1998,'Jeramiah\'s_Jur','Jeramiah\'s Jur',3,NULL,10,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (1999,'Zed\'s_Staff','Zed\'s Staff','3','','10','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (1999,'Zed\'s_Staff','Zed\'s Staff',3,NULL,10,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
|
|
||||||
# Official Event Items that had their Effects removed after the event was completed
|
# Official Event Items that had their Effects removed after the event was completed
|
||||||
#REPLACE INTO `item_db2_re` VALUES (585,'Wurst','Brusti','11','2','','40','','','','','0xFFFFFFFF','7','2','','','','','','itemheal rand(15,20),0; itemskill "PR_MAGNIFICAT",3;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (585,'Wurst','Brusti',11,2,NULL,40,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(15,20),0; itemskill "PR_MAGNIFICAT",3;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (679,'Gold_Pill','Pilule','0','5000','','300','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 50,50;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (679,'Gold_Pill','Pilule',0,5000,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 50,50;',NULL,NULL);
|
||||||
|
|
||||||
#REPLACE INTO `item_db2_re` VALUES (2681,'Republic_Ring','Republic Anniversary Ring','4','20','','100','','0','','0','0xFFFFFFFF','7','2','136','','0','0','0','bonus bAllStats,3;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (2681,'Republic_Ring','Republic Anniversary Ring',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,7,2,136,NULL,0,0,0,'bonus bAllStats,3;',NULL,NULL);
|
||||||
|
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5134,'Pumpkin_Hat','Pumpkin-Head','4','20','','200','','2','','0','0xFFFFFFFF','7','2','256','','0','1','206','bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5134,'Pumpkin_Hat','Pumpkin-Head',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,206,'bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5136,'Santa\'s_Hat_','Louise\'s Santa Hat','4','20','','100','','3','','0','0xFFFFFFFF','7','2','256','','0','1','20','bonus bMdef,1; bonus bLuk,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",3,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5136,'Santa\'s_Hat_','Louise\'s Santa Hat',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,20,'bonus bMdef,1; bonus bLuk,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",3,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5145,'Carnival_Joker_Jester','Carnival Jester','4','10','','100','','0','','0','0xFFFFFFFF','7','2','256','','0','1','89','bonus bAllStats,3;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5145,'Carnival_Joker_Jester','Carnival Jester',4,10,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,89,'bonus bAllStats,3;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5147,'Baseball_Cap','Baseball Cap','4','0','','200','','3','','0','0xFFFFFFFF','7','2','256','','0','1','216','bonus2 bExpAddRace,RC_Boss,50; bonus2 bExpAddRace,RC_NonBoss,50;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5147,'Baseball_Cap','Baseball Cap',4,0,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,216,'bonus2 bExpAddRace,RC_Boss,50; bonus2 bExpAddRace,RC_NonBoss,50;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5201,'Party_Hat_B','2nd Anniversary Party Hat','4','20','','300','','3','','0','0xFFFFFFFF','7','2','256','','0','1','144','bonus bAllStats,3;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5201,'Party_Hat_B','2nd Anniversary Party Hat',4,20,NULL,300,NULL,3,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,144,'bonus bAllStats,3;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5202,'Pumpkin_Hat_','Pumpkin Hat','4','20','','200','','2','','0','0xFFFFFFFF','7','2','256','','0','1','206','bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5202,'Pumpkin_Hat_','Pumpkin Hat',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,206,'bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5204,'Event_Pierrot_Nose','Rudolf\'s Red Nose','4','20','','100','','0','','0','0xFFFFFFFF','7','2','1','','0','0','49','bonus2 bResEff,Eff_Blind,3000; bonus2 bAddMonsterDropItem,12130,30;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5204,'Event_Pierrot_Nose','Rudolf\'s Red Nose',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,7,2,1,NULL,0,0,49,'bonus2 bResEff,Eff_Blind,3000; bonus2 bAddMonsterDropItem,12130,30;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5264,'Aussie_Flag_Hat','Australian Flag Hat','4','20','','500','','4','','0','0xFFFFFFFF','7','2','256','','0','1','304','bonus bAllStats,2;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5264,'Aussie_Flag_Hat','Australian Flag Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,304,'bonus bAllStats,2;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5356,'Pumpkin_Hat_H','Pumpkin Hat','4','20','','200','','2','','0','0xFFFFFFFF','7','2','256','','0','1','206','bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus2 bMagicAddRace,RC_Demon,5;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5356,'Pumpkin_Hat_H','Pumpkin Hat',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,206,'bonus bAllStats,2; bonus2 bSubRace,RC_Demon,5; bonus2 bMagicAddRace,RC_Demon,5;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5811,'Santa_Beard','Santa Beard','4','20','','100','','5','','0','0xFFFFFFFF','7','2','1','','0','0','25','bonus2 bSubRace,RC_Brute,5;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5811,'Santa_Beard','Santa Beard',4,20,NULL,100,NULL,5,NULL,0,0xFFFFFFFF,7,2,1,NULL,0,0,25,'bonus2 bSubRace,RC_Brute,5;',NULL,NULL);
|
||||||
|
|
||||||
#REPLACE INTO `item_db2_re` VALUES (11702,'Moon_Cookie','Moon Cookie','11','0','','10','','','','','0xFFFFFFFF','7','2','','','','','','sc_end SC_Poison; sc_end SC_Silence; sc_end SC_Blind; sc_end SC_Confusion; sc_end SC_Curse; sc_end SC_Hallucination; itemskill "AL_BLESSING",7;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (11702,'Moon_Cookie','Moon Cookie',11,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_end SC_Poison; sc_end SC_Silence; sc_end SC_Blind; sc_end SC_Confusion; sc_end SC_Curse; sc_end SC_Hallucination; itemskill "AL_BLESSING",7;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12131,'Lucky_Potion','Lucky Potion','0','2','','100','','','','','0xFFFFFFFF','7','2','','','','','','sc_start SC_LUKFood,180000,15;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12131,'Lucky_Potion','Lucky Potion',0,2,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_LUKFood,180000,15;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12143,'Red_Can','Red Can','2','50000','','300','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 25,25;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12143,'Red_Can','Red Can',2,50000,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 25,25;',NULL,NULL);
|
||||||
#Event effect: Summon monster? Probably Rice_Cake. x_x
|
#Event effect: Summon monster? Probably Rice_Cake. x_x
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12199,'Rice_Scroll','Rice Scroll','2','0','','0','','','','','0xFFFFFFFF','7','2','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12199,'Rice_Scroll','Rice Scroll',2,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12200,'Event_Cake','Event Cake','2','20','','50','','','','','0xFFFFFFFF','7','2','','','','','','itemskill "PR_MAGNIFICAT",3;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12200,'Event_Cake','Event Cake',2,20,NULL,50,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemskill "PR_MAGNIFICAT",3;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12238,'New_Year_Rice_Cake_1','New Year Rice Cake','0','20','','100','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 20,15; sc_start SC_STRFood,1200000,3; sc_start SC_INTFood,1200000,3; sc_start SC_LUKFood,1200000,3; sc_start SC_SpeedUp1,5000,0;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12238,'New_Year_Rice_Cake_1','New Year Rice Cake',0,20,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 20,15; sc_start SC_STRFood,1200000,3; sc_start SC_INTFood,1200000,3; sc_start SC_LUKFood,1200000,3; sc_start SC_SpeedUp1,5000,0;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12239,'New_Year_Rice_Cake_2','New Year Rice Cake','0','20','','100','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 20,15; sc_start SC_DEXFood,1200000,3; sc_start SC_AGIFood,1200000,3; sc_start SC_VITFood,1200000,3; sc_start SC_SpeedUp1,5000,0;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12239,'New_Year_Rice_Cake_2','New Year Rice Cake',0,20,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 20,15; sc_start SC_DEXFood,1200000,3; sc_start SC_AGIFood,1200000,3; sc_start SC_VITFood,1200000,3; sc_start SC_SpeedUp1,5000,0;',NULL,NULL);
|
||||||
|
|
||||||
# iRO St. Patrick's Day Event 2008
|
# iRO St. Patrick's Day Event 2008
|
||||||
#=============================================================
|
#=============================================================
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12715,'Black_Treasure_Chest','Black Treasure Chest','2','0','','200','','','','','0xFFFFFFFF','7','2','','','','','','callfunc "F_08stpattyseventbox";',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12715,'Black_Treasure_Chest','Black Treasure Chest',2,0,NULL,200,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'callfunc "F_08stpattyseventbox";',NULL,NULL);
|
||||||
|
|
||||||
# iRO Valentine's Day Event 2009
|
# iRO Valentine's Day Event 2009
|
||||||
#=============================================================
|
#=============================================================
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12742,'Valentine_Gift_Box_M','Valentine Gift Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','getitem 7946,1;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12742,'Valentine_Gift_Box_M','Valentine Gift Box',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'getitem 7946,1;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12743,'Valentine_Gift_Box_F','Valentine Gift Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','getitem 7947,1;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12743,'Valentine_Gift_Box_F','Valentine Gift Box',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'getitem 7947,1;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (12744,'Chocolate_Box','Chocolate Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','getitem 558,1;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (12744,'Chocolate_Box','Chocolate Box',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'getitem 558,1;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (14466,'Valentine\'s_Emblem_Box','Valentine\'s Emblem Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','getitem 5817,1;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (14466,'Valentine\'s_Emblem_Box','Valentine\'s Emblem Box',2,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'getitem 5817,1;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (7946,'Gold_Ring_Of_Valentine','Gold Ring Of Valentine','3','10','','0','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (7946,'Gold_Ring_Of_Valentine','Gold Ring Of Valentine',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (7947,'Silver_Ring_Of_Valentine','Silver Ring Of Valentine','3','10','','0','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (7947,'Silver_Ring_Of_Valentine','Silver Ring Of Valentine',3,10,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (7948,'Box','Box','3','10','','10','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (7948,'Box','Box',3,10,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5817,'Valentine\'s_Emblem','Valentine\'s Emblem','4','10','','0','','3','','0','0xFFFFFFFF','7','2','136','','0','0','0','bonus bAtkRate,3; bonus bMatkRate,3; bonus bAllStats,2; bonus bFlee,10; bonus bAspd,1; bonus bMdef,3; bonus2 bSkillAtk,"AL_HEAL",10; bonus2 bSkillHeal,"AL_HEAL",10; bonus2 bSkillHeal,"AM_POTIONPITCHER",10; bonus2 bAddItemHealRate,IG_Potion,10;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5817,'Valentine\'s_Emblem','Valentine\'s Emblem',4,10,NULL,0,NULL,3,NULL,0,0xFFFFFFFF,7,2,136,NULL,0,0,0,'bonus bAtkRate,3; bonus bMatkRate,3; bonus bAllStats,2; bonus bFlee,10; bonus bAspd,1; bonus bMdef,3; bonus2 bSkillAtk,"AL_HEAL",10; bonus2 bSkillHeal,"AL_HEAL",10; bonus2 bSkillHeal,"AM_POTIONPITCHER",10; bonus2 bAddItemHealRate,IG_Potion,10;',NULL,NULL);
|
||||||
|
|
||||||
# iRO Halloween Event 2009
|
# iRO Halloween Event 2009
|
||||||
#=============================================================
|
#=============================================================
|
||||||
#REPLACE INTO `item_db2_re` VALUES (5668,'Weird_Pumpkin_Hat','Weird Pumpkin Hat','4','20','','0','','5','','0','0xFFFFFFFF','7','2','256','','0','1','206','bonus bMdef,5; bonus2 bAddMonsterDropItem,12192,2500;',NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (5668,'Weird_Pumpkin_Hat','Weird Pumpkin Hat',4,20,NULL,0,NULL,5,NULL,0,0xFFFFFFFF,7,2,256,NULL,0,1,206,'bonus bMdef,5; bonus2 bAddMonsterDropItem,12192,2500;',NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (6298,'Crushed_Pumpkin','Crushed Pumpkin','3','0','','0','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (6298,'Crushed_Pumpkin','Crushed Pumpkin',3,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
#REPLACE INTO `item_db2_re` VALUES (6299,'Worn_Fabric','Worn Fabric','3','0','','0','','','','','','','','','','','','',NULL,NULL,NULL);
|
#REPLACE INTO `item_db2_re` VALUES (6299,'Worn_Fabric','Worn Fabric',3,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
||||||
|
|
||||||
# Old Tuxedo and Wedding Dress, will display the outfit when worn.
|
# Old Tuxedo and Wedding Dress, will display the outfit when worn.
|
||||||
#==================================================================
|
#==================================================================
|
||||||
#REPLACE INTO `item_db2_re` VALUES (2338,'Wedding_Dress','Wedding Dress','4','43000','','500','','0','','0','0xFFFFFFFE','7','0','16','','0','1','0',NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');
|
#REPLACE INTO `item_db2_re` VALUES (2338,'Wedding_Dress','Wedding Dress',4,43000,NULL,500,NULL,0,NULL,0,0xFFFFFFFE,7,0,16,NULL,0,1,0,NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');
|
||||||
#REPLACE INTO `item_db2_re` VALUES (7170,'Tuxedo','Tuxedo','4','43000','','10','','0','','0','0xFFFFFFFE','7','1','16','','0','1','0',NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');
|
#REPLACE INTO `item_db2_re` VALUES (7170,'Tuxedo','Tuxedo',4,43000,NULL,10,NULL,0,NULL,0,0xFFFFFFFE,7,1,16,NULL,0,1,0,NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');
|
||||||
|
|
||||||
|
17380
sql-files/item_db_re.sql
17380
sql-files/item_db_re.sql
File diff suppressed because it is too large
Load Diff
50
sql-files/upgrades/upgrade_20131231.sql
Normal file
50
sql-files/upgrades/upgrade_20131231.sql
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
ALTER TABLE `item_db` CHANGE `type` `type` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '0';
|
||||||
|
ALTER TABLE `item_db` CHANGE `price_buy` `price_buy` MEDIUMINT( 8 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `price_sell` `price_sell` MEDIUMINT( 8 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `weight` `weight` SMALLINT( 5 ) UNSIGNED NOT NULL DEFAULT '0';
|
||||||
|
ALTER TABLE `item_db` CHANGE `attack` `attack` SMALLINT( 5 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `defence` `defence` SMALLINT( 5 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `range` `range` TINYINT( 2 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `slots` `slots` TINYINT( 2 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `equip_jobs` `equip_jobs` INT( 10 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `equip_upper` `equip_upper` TINYINT( 2 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `equip_genders` `equip_genders` TINYINT( 1 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `equip_locations` `equip_locations` MEDIUMINT( 7 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `weapon_level` `weapon_level` TINYINT( 1 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `equip_level` `equip_level` TINYINT( 3 ) NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `refineable` `refineable` TINYINT( 1 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db` CHANGE `view` `view` SMALLINT( 5 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
|
||||||
|
ALTER TABLE `item_db2` CHANGE `type` `type` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '0';
|
||||||
|
ALTER TABLE `item_db2` CHANGE `price_buy` `price_buy` MEDIUMINT( 8 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `price_sell` `price_sell` MEDIUMINT( 8 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `weight` `weight` SMALLINT( 5 ) UNSIGNED NOT NULL DEFAULT '0';
|
||||||
|
ALTER TABLE `item_db2` CHANGE `attack` `attack` SMALLINT( 5 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `defence` `defence` SMALLINT( 5 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `range` `range` TINYINT( 2 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `slots` `slots` TINYINT( 2 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `equip_jobs` `equip_jobs` INT( 10 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `equip_upper` `equip_upper` TINYINT( 2 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `equip_genders` `equip_genders` TINYINT( 1 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `equip_locations` `equip_locations` MEDIUMINT( 7 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `weapon_level` `weapon_level` TINYINT( 1 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `equip_level` `equip_level` TINYINT( 3 ) NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `refineable` `refineable` TINYINT( 1 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db2` CHANGE `view` `view` SMALLINT( 5 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `type` `type` TINYINT( 2 ) UNSIGNED NOT NULL DEFAULT '0';
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `price_buy` `price_buy` MEDIUMINT( 8 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `price_sell` `price_sell` MEDIUMINT( 8 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `weight` `weight` SMALLINT( 5 ) UNSIGNED NOT NULL DEFAULT '0';
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `atk:matk` `atk:matk` VARCHAR( 10 ) NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `defence` `defence` SMALLINT( 5 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `range` `range` TINYINT( 2 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `slots` `slots` TINYINT( 2 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `equip_jobs` `equip_jobs` INT( 10 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `equip_upper` `equip_upper` TINYINT( 2 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `equip_genders` `equip_genders` TINYINT( 1 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `equip_locations` `equip_locations` MEDIUMINT( 7 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `weapon_level` `weapon_level` TINYINT( 1 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `equip_level` `equip_level` VARCHAR( 10 ) NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `refineable` `refineable` TINYINT( 1 ) UNSIGNED NULL DEFAULT NULL;
|
||||||
|
ALTER TABLE `item_db_re` CHANGE `view` `view` SMALLINT( 5 ) UNSIGNED NULL DEFAULT NULL;
|
@ -618,7 +618,7 @@ int battle_calc_cardfix(int attack_type, struct block_list *src, struct block_li
|
|||||||
+ sd->right_weapon.addclass[CLASS_ALL] + sd->left_weapon.addclass[CLASS_ALL];
|
+ sd->right_weapon.addclass[CLASS_ALL] + sd->left_weapon.addclass[CLASS_ALL];
|
||||||
}
|
}
|
||||||
if (sd->status.weapon == W_KATAR && (skill_learnlv=pc_checkskill(sd,ASC_KATAR)) > 0) { // Adv. Katar Mastery functions similar to a +%ATK card on official [helvetica]
|
if (sd->status.weapon == W_KATAR && (skill_learnlv=pc_checkskill(sd,ASC_KATAR)) > 0) { // Adv. Katar Mastery functions similar to a +%ATK card on official [helvetica]
|
||||||
t_cf += (10 + 2 * skill);
|
t_cf += (10 + 2 * skill_learnlv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for( i = 0; i < ARRAYLENGTH(sd->right_weapon.add_dmg) && sd->right_weapon.add_dmg[i].rate; i++ )
|
for( i = 0; i < ARRAYLENGTH(sd->right_weapon.add_dmg) && sd->right_weapon.add_dmg[i].rate; i++ )
|
||||||
@ -1741,7 +1741,7 @@ static int battle_blewcount_bonus(struct map_session_data *sd, uint16 skill_id)
|
|||||||
* battle_skill_damage_map() - map based
|
* battle_skill_damage_map() - map based
|
||||||
*------------------------------------------*/
|
*------------------------------------------*/
|
||||||
#ifdef ADJUST_SKILL_DAMAGE
|
#ifdef ADJUST_SKILL_DAMAGE
|
||||||
bool battle_skill_damage_iscaster(uint8 caster, enum bl_type type)
|
static bool battle_skill_damage_iscaster(uint8 caster, enum bl_type type)
|
||||||
{
|
{
|
||||||
if (caster == 0)
|
if (caster == 0)
|
||||||
return false;
|
return false;
|
||||||
@ -1758,7 +1758,7 @@ bool battle_skill_damage_iscaster(uint8 caster, enum bl_type type)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int battle_skill_damage_skill(struct block_list *src, struct block_list *target, uint16 skill_id)
|
static int battle_skill_damage_skill(struct block_list *src, struct block_list *target, uint16 skill_id)
|
||||||
{
|
{
|
||||||
unsigned short m = src->m;
|
unsigned short m = src->m;
|
||||||
int idx;
|
int idx;
|
||||||
@ -1796,7 +1796,7 @@ int battle_skill_damage_skill(struct block_list *src, struct block_list *target,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int battle_skill_damage_map(struct block_list *src, struct block_list *target, uint16 skill_id)
|
static int battle_skill_damage_map(struct block_list *src, struct block_list *target, uint16 skill_id)
|
||||||
{
|
{
|
||||||
int rate = 0;
|
int rate = 0;
|
||||||
uint16 m = src->m;
|
uint16 m = src->m;
|
||||||
@ -1846,7 +1846,7 @@ int battle_skill_damage_map(struct block_list *src, struct block_list *target, u
|
|||||||
return rate;
|
return rate;
|
||||||
}
|
}
|
||||||
|
|
||||||
int battle_skill_damage(struct block_list *src, struct block_list *target, uint16 skill_id)
|
static int battle_skill_damage(struct block_list *src, struct block_list *target, uint16 skill_id)
|
||||||
{
|
{
|
||||||
if (!target)
|
if (!target)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -1802,7 +1802,7 @@ int chrif_save_bsdata(struct map_session_data *sd) {
|
|||||||
pc_bonus_script_clear(sd,i);
|
pc_bonus_script_clear(sd,i);
|
||||||
|
|
||||||
for (i = 0; i < MAX_PC_BONUS_SCRIPT; i++) {
|
for (i = 0; i < MAX_PC_BONUS_SCRIPT; i++) {
|
||||||
if (!(&sd->bonus_script[i]) || !sd->bonus_script[i].script || sd->bonus_script[i].script_str == '\0')
|
if (!(&sd->bonus_script[i]) || !sd->bonus_script[i].script || sd->bonus_script[i].script_str[0] == '\0')
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
timer = get_timer(sd->bonus_script[i].tid);
|
timer = get_timer(sd->bonus_script[i].tid);
|
||||||
|
@ -6084,7 +6084,7 @@ void clif_item_refine_list(struct map_session_data *sd)
|
|||||||
fd=sd->fd;
|
fd=sd->fd;
|
||||||
|
|
||||||
refine_item[0] = -1;
|
refine_item[0] = -1;
|
||||||
refine_item[1] = pc_search_inventory(sd,ITEMID_PHARCON);
|
refine_item[1] = pc_search_inventory(sd,ITEMID_PHRACON);
|
||||||
refine_item[2] = pc_search_inventory(sd,ITEMID_EMVERETARCON);
|
refine_item[2] = pc_search_inventory(sd,ITEMID_EMVERETARCON);
|
||||||
refine_item[3] = refine_item[4] = pc_search_inventory(sd,ITEMID_ORIDECON);
|
refine_item[3] = refine_item[4] = pc_search_inventory(sd,ITEMID_ORIDECON);
|
||||||
|
|
||||||
|
@ -19,7 +19,8 @@
|
|||||||
#define EL_SKILLMODE_ASSIST 0x2
|
#define EL_SKILLMODE_ASSIST 0x2
|
||||||
#define EL_SKILLMODE_AGGRESSIVE 0x4
|
#define EL_SKILLMODE_AGGRESSIVE 0x4
|
||||||
|
|
||||||
elemental_elementalid {
|
///Enum of ELemental ID
|
||||||
|
enum elemental_elementalid {
|
||||||
ELEMENTALID_AGNI_S = 2114,
|
ELEMENTALID_AGNI_S = 2114,
|
||||||
ELEMENTALID_AGNI_M,
|
ELEMENTALID_AGNI_M,
|
||||||
ELEMENTALID_AGNI_L,
|
ELEMENTALID_AGNI_L,
|
||||||
|
@ -60,8 +60,8 @@ enum item_itemid {
|
|||||||
ITEMID_BLUE_GEMSTONE = 717,
|
ITEMID_BLUE_GEMSTONE = 717,
|
||||||
ITEMID_ALCOHOL = 970,
|
ITEMID_ALCOHOL = 970,
|
||||||
ITEMID_ORIDECON = 984,
|
ITEMID_ORIDECON = 984,
|
||||||
ITEMID_ANVIL = 986
|
ITEMID_ANVIL = 986,
|
||||||
ITEMID_ORIDECON_AVNIL = 987,
|
ITEMID_ORIDECON_ANVIL = 987,
|
||||||
ITEMID_GOLDEN_ANVIL = 988,
|
ITEMID_GOLDEN_ANVIL = 988,
|
||||||
ITEMID_EMPERIUM_ANVIL = 989,
|
ITEMID_EMPERIUM_ANVIL = 989,
|
||||||
ITEMID_BLOODY_RED = 990,
|
ITEMID_BLOODY_RED = 990,
|
||||||
|
@ -50,7 +50,7 @@ void map_msg_reload(void);
|
|||||||
#define MAX_VENDING 12
|
#define MAX_VENDING 12
|
||||||
#define MAX_MAP_SIZE 512*512 // Wasn't there something like this already? Can't find it.. [Shinryo]
|
#define MAX_MAP_SIZE 512*512 // Wasn't there something like this already? Can't find it.. [Shinryo]
|
||||||
|
|
||||||
// Added definitions for WoESE objects. [L0ne_W0lf]
|
/** Added definitions for WoESE objects and other [L0ne_W0lf], [aleos] */
|
||||||
enum MOBID {
|
enum MOBID {
|
||||||
MOBID_PORING = 1002,
|
MOBID_PORING = 1002,
|
||||||
MOBID_A_GUARDIAN = 1285,
|
MOBID_A_GUARDIAN = 1285,
|
||||||
@ -71,7 +71,19 @@ enum MOBID {
|
|||||||
MOBID_TREAS41 = 1938,
|
MOBID_TREAS41 = 1938,
|
||||||
MOBID_TREAS49 = 1946,
|
MOBID_TREAS49 = 1946,
|
||||||
MOBID_SILVERSNIPER = 2042,
|
MOBID_SILVERSNIPER = 2042,
|
||||||
MOBID_MAGICDECOY_WIND = 2046,
|
MOBID_MAGICDECOY_FIRE,
|
||||||
|
MOBID_MAGICDECOY_WATER,
|
||||||
|
MOBID_MAGICDECOY_EARTH,
|
||||||
|
MOBID_MAGICDECOY_WIND,
|
||||||
|
MOBID_MARINE_SPHERE = 1142,
|
||||||
|
MOBID_G_PARASITE = 1555,
|
||||||
|
MOBID_G_FLORA = 1575,
|
||||||
|
MOBID_G_HYDRA = 1579,
|
||||||
|
MOBID_G_MANDRAGORA = 1589,
|
||||||
|
MOBID_G_GEOGRAPHER = 1590,
|
||||||
|
MOBID_S_HORNET = 2158,
|
||||||
|
MOBID_S_GIANT_HORNET,
|
||||||
|
MOBID_S_LUCIOLA_VESPA,
|
||||||
};
|
};
|
||||||
|
|
||||||
//The following system marks a different job ID system used by the map server,
|
//The following system marks a different job ID system used by the map server,
|
||||||
|
@ -42,24 +42,7 @@
|
|||||||
extern const int mob_manuk[8];
|
extern const int mob_manuk[8];
|
||||||
extern const int mob_splendide[5];
|
extern const int mob_splendide[5];
|
||||||
|
|
||||||
mob_mobid {
|
///Mob skill states.
|
||||||
MOBID_MARINE_SPHERE = 1142,
|
|
||||||
MOBID_G_PARASITE = 1555,
|
|
||||||
MOBID_G_FLORA = 1575,
|
|
||||||
MOBID_G_HYDRA = 1579,
|
|
||||||
MOBID_G_MANDRAGORA = 1589,
|
|
||||||
MOBID_G_GEOGRAPHER = 1590,
|
|
||||||
MOBID_SILVERSNIPER = 2042,
|
|
||||||
MOBID_MAGICDECOY_FIRE,
|
|
||||||
MOBID_MAGICDECOY_WATER,
|
|
||||||
MOBID_MAGICDECOY_EARTH,
|
|
||||||
MOBID_MAGICDECOY_WIND,
|
|
||||||
MOBID_S_HORNET = 2158,
|
|
||||||
MOBID_S_GIANT_HORNET,
|
|
||||||
MOBID_S_LUCIOLA_VESPA,
|
|
||||||
};
|
|
||||||
|
|
||||||
//Mob skill states.
|
|
||||||
enum MobSkillState {
|
enum MobSkillState {
|
||||||
MSS_ANY = -1,
|
MSS_ANY = -1,
|
||||||
MSS_IDLE,
|
MSS_IDLE,
|
||||||
|
@ -9731,7 +9731,7 @@ int pc_level_penalty_mod(struct map_session_data *sd, int mob_level, uint32 mob_
|
|||||||
return rate;
|
return rate;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
static int pc_split_str(char *str,char **val,int num)
|
int pc_split_str(char *str,char **val,int num)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@ -9744,7 +9744,7 @@ static int pc_split_str(char *str,char **val,int num)
|
|||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int pc_split_atoi(char* str, int* val, char sep, int max)
|
int pc_split_atoi(char* str, int* val, char sep, int max)
|
||||||
{
|
{
|
||||||
int i,j;
|
int i,j;
|
||||||
for (i=0; i<max; i++) {
|
for (i=0; i<max; i++) {
|
||||||
@ -9760,7 +9760,7 @@ static int pc_split_atoi(char* str, int* val, char sep, int max)
|
|||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int pc_split_atoui(char* str, unsigned int* val, char sep, int max)
|
int pc_split_atoui(char* str, unsigned int* val, char sep, int max)
|
||||||
{
|
{
|
||||||
static int warning=0;
|
static int warning=0;
|
||||||
int i,j;
|
int i,j;
|
||||||
|
@ -18253,7 +18253,7 @@ BUILDIN_FUNC(bonus_script) {
|
|||||||
FETCH(5,type);
|
FETCH(5,type);
|
||||||
FETCH(6,icon);
|
FETCH(6,icon);
|
||||||
|
|
||||||
if (script_str == '\0' || !dur) {
|
if (script_str[0] == '\0' || !dur) {
|
||||||
//ShowWarning("buildin_bonus_script: Invalid value(s). Skipping...\n");
|
//ShowWarning("buildin_bonus_script: Invalid value(s). Skipping...\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -10668,7 +10668,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui
|
|||||||
case AM_SPHEREMINE:
|
case AM_SPHEREMINE:
|
||||||
case AM_CANNIBALIZE:
|
case AM_CANNIBALIZE:
|
||||||
{
|
{
|
||||||
int summons[5] = { MOBID_G_MANDRAGORA, MOBID_G_HYDRA, MOBID_G_FLORA, , MOBID_G_GEOGRAPHER };
|
int summons[5] = { MOBID_G_MANDRAGORA, MOBID_G_HYDRA, MOBID_G_FLORA, MOBID_G_PARASITE, MOBID_G_GEOGRAPHER };
|
||||||
int class_ = skill_id==AM_SPHEREMINE?MOBID_MARINE_SPHERE:summons[skill_lv-1];
|
int class_ = skill_id==AM_SPHEREMINE?MOBID_MARINE_SPHERE:summons[skill_lv-1];
|
||||||
int ai = (skill_id == AM_SPHEREMINE) ? AI_SPHERE : AI_FLORA;
|
int ai = (skill_id == AM_SPHEREMINE) ? AI_SPHERE : AI_FLORA;
|
||||||
struct mob_data *md;
|
struct mob_data *md;
|
||||||
@ -17289,7 +17289,7 @@ int skill_produce_mix (struct map_session_data *sd, uint16 skill_id, int nameid,
|
|||||||
make_per += pc_checkskill(sd,BS_WEAPONRESEARCH)*100 +((wlv >= 3)? pc_checkskill(sd,BS_ORIDEOCON)*100:0); // Weaponry Research bonus: +1/+2/+3/+4/+5/+6/+7/+8/+9/+10, Oridecon Research bonus (custom): +1/+2/+3/+4/+5
|
make_per += pc_checkskill(sd,BS_WEAPONRESEARCH)*100 +((wlv >= 3)? pc_checkskill(sd,BS_ORIDEOCON)*100:0); // Weaponry Research bonus: +1/+2/+3/+4/+5/+6/+7/+8/+9/+10, Oridecon Research bonus (custom): +1/+2/+3/+4/+5
|
||||||
make_per -= (ele?2000:0) + sc*1500 + (wlv>1?wlv*1000:0); // Element Stone: -20%, Star Crumb: -15% each, Weapon level malus: -0/-20/-30
|
make_per -= (ele?2000:0) + sc*1500 + (wlv>1?wlv*1000:0); // Element Stone: -20%, Star Crumb: -15% each, Weapon level malus: -0/-20/-30
|
||||||
if(pc_search_inventory(sd,ITEMID_EMPERIUM_ANVIL) > 0) make_per+= 1000; // Emperium Anvil: +10
|
if(pc_search_inventory(sd,ITEMID_EMPERIUM_ANVIL) > 0) make_per+= 1000; // Emperium Anvil: +10
|
||||||
else if(pc_search_inventory(sd,ITEMID_GOLDEN_AVNIL) > 0) make_per+= 500; // Golden Anvil: +5
|
else if(pc_search_inventory(sd,ITEMID_GOLDEN_ANVIL) > 0) make_per+= 500; // Golden Anvil: +5
|
||||||
else if(pc_search_inventory(sd,ITEMID_ORIDECON_ANVIL) > 0) make_per+= 300; // Oridecon Anvil: +3
|
else if(pc_search_inventory(sd,ITEMID_ORIDECON_ANVIL) > 0) make_per+= 300; // Oridecon Anvil: +3
|
||||||
else if(pc_search_inventory(sd,ITEMID_ANVIL) > 0) make_per+= 0; // Anvil: +0?
|
else if(pc_search_inventory(sd,ITEMID_ANVIL) > 0) make_per+= 0; // Anvil: +0?
|
||||||
if(battle_config.wp_rate != 100)
|
if(battle_config.wp_rate != 100)
|
||||||
|
@ -4,23 +4,14 @@
|
|||||||
# --i=../db/pre-re/item_db.txt --o=../sql-files/item_db.sql --t=pre --m=item --table=item_db
|
# --i=../db/pre-re/item_db.txt --o=../sql-files/item_db.sql --t=pre --m=item --table=item_db
|
||||||
# --i=../db/re/item_db.txt --o=../sql-files/item_db_re.sql --t=re --m=item --table=item_db_re
|
# --i=../db/re/item_db.txt --o=../sql-files/item_db_re.sql --t=re --m=item --table=item_db_re
|
||||||
#
|
#
|
||||||
# --i=../db/item_db2.txt --o=../sql-files/item_db2.sql --t=pre --m=item --table=item_db2
|
|
||||||
# --i=../db/item_db2.txt --o=../sql-files/item_db2_re.sql --t=re --m=item --table=item_db2_re
|
|
||||||
#
|
|
||||||
# Mob Database:
|
# Mob Database:
|
||||||
# --i=../db/pre-re/mob_db.txt --o=../sql-files/mob_db.sql --t=pre --m=mob --table=mob_db
|
# --i=../db/pre-re/mob_db.txt --o=../sql-files/mob_db.sql --t=pre --m=mob --table=mob_db
|
||||||
# --i=../db/re/mob_db.txt --o=../sql-files/mob_db_re.sql --t=re --m=mob --table=mob_db_re
|
# --i=../db/re/mob_db.txt --o=../sql-files/mob_db_re.sql --t=re --m=mob --table=mob_db_re
|
||||||
#
|
#
|
||||||
# --i=../db/mob_db2.txt --o=../sql-files/mob_db2.sql --t=pre --m=mob --table=mob_db2
|
|
||||||
# --i=../db/mob_db2.txt --o=../sql-files/mob_db2_re.sql --t=re --m=mob --table=mob_db2_re
|
|
||||||
#
|
|
||||||
# Mob Skill Database:
|
# Mob Skill Database:
|
||||||
# --i=../db/pre-re/mob_skill_db.txt --o=../sql-files/mob_skill_db.sql --t=pre --m=mob_skill --table=mob_skill_db
|
# --i=../db/pre-re/mob_skill_db.txt --o=../sql-files/mob_skill_db.sql --t=pre --m=mob_skill --table=mob_skill_db
|
||||||
# --i=../db/re/mob_skill_db.txt --o=../sql-files/mob_skill_db_re.sql --t=re --m=mob_skill --table=mob_skill_db_re
|
# --i=../db/re/mob_skill_db.txt --o=../sql-files/mob_skill_db_re.sql --t=re --m=mob_skill --table=mob_skill_db_re
|
||||||
#
|
#
|
||||||
# --i=../db/mob_skill_db2.txt --o=../sql-files/mob_skill_db2.sql --t=pre --m=mob_skill --table=mob_skill_db2
|
|
||||||
# --i=../db/mob_skill_db2.txt --o=../sql-files/mob_skill_db2_re.sql --t=re --m=mob_skill --table=mob_skill_db2_re
|
|
||||||
#
|
|
||||||
# List of options:
|
# List of options:
|
||||||
# item_db.pl --help
|
# item_db.pl --help
|
||||||
|
|
||||||
@ -195,7 +186,7 @@ sub BuildDataForType{ my($sTarget,$sType) = @_;
|
|||||||
$db = $sTable;
|
$db = $sTable;
|
||||||
$db = "item_db" unless($db);
|
$db = "item_db" unless($db);
|
||||||
$nb_columns = 22;
|
$nb_columns = 22;
|
||||||
@str_col = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);
|
@str_col = (1,2,19,20,21);
|
||||||
@str_col2 = (19,20,21);
|
@str_col2 = (19,20,21);
|
||||||
$line_format = "([^\,]*),"x($nb_columns-3)."(\{.*\}),"x(2)."(\{.*\})"; #Last 3 columns are scripts.
|
$line_format = "([^\,]*),"x($nb_columns-3)."(\{.*\}),"x(2)."(\{.*\})"; #Last 3 columns are scripts.
|
||||||
$create_table =
|
$create_table =
|
||||||
@ -208,22 +199,22 @@ CREATE TABLE `$db` (
|
|||||||
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
|
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
|
||||||
`name_english` varchar(50) NOT NULL DEFAULT '',
|
`name_english` varchar(50) NOT NULL DEFAULT '',
|
||||||
`name_japanese` varchar(50) NOT NULL DEFAULT '',
|
`name_japanese` varchar(50) NOT NULL DEFAULT '',
|
||||||
`type` varchar(2) NOT NULL DEFAULT '0',
|
`type` tinyint(2) unsigned NOT NULL DEFAULT '0',
|
||||||
`price_buy` varchar(11) NOT NULL DEFAULT '0',
|
`price_buy` mediumint(8) unsigned DEFAULT NULL,
|
||||||
`price_sell` varchar(11) NOT NULL DEFAULT '0',
|
`price_sell` mediumint(8) unsigned DEFAULT NULL,
|
||||||
`weight` varchar(5) NOT NULL DEFAULT '0',
|
`weight` smallint(5) unsigned NOT NULL DEFAULT '0',
|
||||||
`attack` varchar(11) NOT NULL DEFAULT '0',
|
`attack` smallint(5) unsigned DEFAULT NULL,
|
||||||
`defence` varchar(5) NOT NULL DEFAULT '0',
|
`defence` smallint(5) unsigned DEFAULT NULL,
|
||||||
`range` varchar(2) NOT NULL DEFAULT '0',
|
`range` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`slots` varchar(2) NOT NULL DEFAULT '0',
|
`slots` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`equip_jobs` varchar(11) NOT NULL DEFAULT '0',
|
`equip_jobs` int(10) unsigned DEFAULT NULL,
|
||||||
`equip_upper` varchar(2) NOT NULL DEFAULT '0',
|
`equip_upper` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`equip_genders` char(1) NOT NULL DEFAULT '0',
|
`equip_genders` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`equip_locations` varchar(8) NOT NULL DEFAULT '0',
|
`equip_locations` mediumint(7) unsigned DEFAULT NULL,
|
||||||
`weapon_level` char(1) NOT NULL DEFAULT '0',
|
`weapon_level` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`equip_level` varchar(4) NOT NULL DEFAULT '0',
|
`equip_level` tinyint(3) unsigned DEFAULT NULL,
|
||||||
`refineable` char(1) NOT NULL DEFAULT '0',
|
`refineable` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`view` varchar(5) NOT NULL DEFAULT '0',
|
`view` smallint(5) unsigned DEFAULT NULL,
|
||||||
`script` text,
|
`script` text,
|
||||||
`equip_script` text,
|
`equip_script` text,
|
||||||
`unequip_script` text,
|
`unequip_script` text,
|
||||||
@ -231,13 +222,13 @@ CREATE TABLE `$db` (
|
|||||||
) ENGINE=MyISAM;
|
) ENGINE=MyISAM;
|
||||||
";
|
";
|
||||||
#NOTE: These do not match the table struct defaults.
|
#NOTE: These do not match the table struct defaults.
|
||||||
@defaults = ('0','\'\'','\'\'','0','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','NULL','NULL','NULL');
|
@defaults = ('0','\'\'','\'\'','0','NULL','NULL',0,'NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL');
|
||||||
}
|
}
|
||||||
elsif($sTarget =~ /Re/i){
|
elsif($sTarget =~ /Re/i){
|
||||||
$db = $sTable;
|
$db = $sTable;
|
||||||
$db = "item_db_re" unless($db);
|
$db = "item_db_re" unless($db);
|
||||||
$nb_columns = 22;
|
$nb_columns = 22;
|
||||||
@str_col = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);
|
@str_col = (1,2,7,16,19,20,21);
|
||||||
@str_col2 = (19,20,21);
|
@str_col2 = (19,20,21);
|
||||||
$line_format = "([^\,]*),"x($nb_columns-3)."(\{.*\}),"x(2)."(\{.*\})"; #Last 3 columns are scripts.
|
$line_format = "([^\,]*),"x($nb_columns-3)."(\{.*\}),"x(2)."(\{.*\})"; #Last 3 columns are scripts.
|
||||||
$create_table =
|
$create_table =
|
||||||
@ -250,22 +241,22 @@ CREATE TABLE `$db` (
|
|||||||
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
|
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
|
||||||
`name_english` varchar(50) NOT NULL DEFAULT '',
|
`name_english` varchar(50) NOT NULL DEFAULT '',
|
||||||
`name_japanese` varchar(50) NOT NULL DEFAULT '',
|
`name_japanese` varchar(50) NOT NULL DEFAULT '',
|
||||||
`type` varchar(2) NOT NULL DEFAULT '0',
|
`type` tinyint(2) unsigned NOT NULL DEFAULT '0',
|
||||||
`price_buy` varchar(11) NOT NULL DEFAULT '0',
|
`price_buy` mediumint(8) unsigned DEFAULT NULL,
|
||||||
`price_sell` varchar(11) NOT NULL DEFAULT '0',
|
`price_sell` mediumint(8) unsigned DEFAULT NULL,
|
||||||
`weight` varchar(5) NOT NULL DEFAULT '0',
|
`weight` smallint(5) unsigned NOT NULL DEFAULT '0',
|
||||||
`atk:matk` varchar(11) NOT NULL DEFAULT '0',
|
`atk:matk` varchar(10) DEFAULT NULL,
|
||||||
`defence` varchar(5) NOT NULL DEFAULT '0',
|
`defence` smallint(5) unsigned DEFAULT NULL,
|
||||||
`range` varchar(2) NOT NULL DEFAULT '0',
|
`range` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`slots` varchar(2) NOT NULL DEFAULT '0',
|
`slots` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`equip_jobs` varchar(11) NOT NULL DEFAULT '0',
|
`equip_jobs` int(10) unsigned DEFAULT NULL,
|
||||||
`equip_upper` varchar(2) NOT NULL DEFAULT '0',
|
`equip_upper` tinyint(2) unsigned DEFAULT NULL,
|
||||||
`equip_genders` char(1) NOT NULL DEFAULT '0',
|
`equip_genders` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`equip_locations` varchar(8) NOT NULL DEFAULT '0',
|
`equip_locations` mediumint(7) unsigned DEFAULT NULL,
|
||||||
`weapon_level` char(1) NOT NULL DEFAULT '0',
|
`weapon_level` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`equip_level` varchar(4) NOT NULL DEFAULT '0',
|
`equip_level` varchar(10) DEFAULT NULL,
|
||||||
`refineable` char(1) NOT NULL DEFAULT '0',
|
`refineable` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`view` varchar(5) NOT NULL DEFAULT '0',
|
`view` smallint(5) unsigned DEFAULT NULL,
|
||||||
`script` text,
|
`script` text,
|
||||||
`equip_script` text,
|
`equip_script` text,
|
||||||
`unequip_script` text,
|
`unequip_script` text,
|
||||||
@ -273,7 +264,7 @@ CREATE TABLE `$db` (
|
|||||||
) ENGINE=MyISAM;
|
) ENGINE=MyISAM;
|
||||||
";
|
";
|
||||||
#NOTE: These do not match the table struct defaults.
|
#NOTE: These do not match the table struct defaults.
|
||||||
@defaults = ('0','\'\'','\'\'','0','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','\'\'','NULL','NULL','NULL');
|
@defaults = ('0','\'\'','\'\'','0','NULL','NULL',0,'NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL','NULL');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
elsif($sType =~ /mob_skill/i) { #Same format for Pre-Renewal and Renewal.
|
elsif($sType =~ /mob_skill/i) { #Same format for Pre-Renewal and Renewal.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user