* 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:
Cydh Ramdh 2013-12-31 01:52:14 +07:00
parent 7a9aa7fbcf
commit e18bf43547
16 changed files with 15332 additions and 15295 deletions

File diff suppressed because it is too large Load Diff

View File

@ -7,22 +7,22 @@ CREATE TABLE `item_db2` (
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
`name_english` varchar(50) NOT NULL DEFAULT '',
`name_japanese` varchar(50) NOT NULL DEFAULT '',
`type` varchar(2) NOT NULL DEFAULT '0',
`price_buy` varchar(11) NOT NULL DEFAULT '0',
`price_sell` varchar(11) NOT NULL DEFAULT '0',
`weight` varchar(5) NOT NULL DEFAULT '0',
`attack` varchar(11) NOT NULL DEFAULT '0',
`defence` varchar(5) NOT NULL DEFAULT '0',
`range` varchar(2) NOT NULL DEFAULT '0',
`slots` varchar(2) NOT NULL DEFAULT '0',
`equip_jobs` varchar(11) NOT NULL DEFAULT '0',
`equip_upper` varchar(2) NOT NULL DEFAULT '0',
`equip_genders` char(1) NOT NULL DEFAULT '0',
`equip_locations` varchar(8) NOT NULL DEFAULT '0',
`weapon_level` char(1) NOT NULL DEFAULT '0',
`equip_level` varchar(4) NOT NULL DEFAULT '0',
`refineable` char(1) NOT NULL DEFAULT '0',
`view` varchar(5) NOT NULL DEFAULT '0',
`type` tinyint(2) unsigned NOT NULL DEFAULT '0',
`price_buy` mediumint(8) unsigned DEFAULT NULL,
`price_sell` mediumint(8) unsigned DEFAULT NULL,
`weight` smallint(5) unsigned NOT NULL DEFAULT '0',
`attack` smallint(5) unsigned DEFAULT NULL,
`defence` smallint(5) unsigned DEFAULT NULL,
`range` tinyint(2) unsigned DEFAULT NULL,
`slots` tinyint(2) unsigned DEFAULT NULL,
`equip_jobs` int(10) unsigned DEFAULT NULL,
`equip_upper` tinyint(2) unsigned DEFAULT NULL,
`equip_genders` tinyint(1) unsigned DEFAULT NULL,
`equip_locations` mediumint(7) unsigned DEFAULT NULL,
`weapon_level` tinyint(1) unsigned DEFAULT NULL,
`equip_level` tinyint(3) unsigned DEFAULT NULL,
`refineable` tinyint(1) unsigned DEFAULT NULL,
`view` smallint(5) unsigned DEFAULT NULL,
`script` text,
`equip_script` text,
`unequip_script` text,
@ -32,64 +32,64 @@ CREATE TABLE `item_db2` (
# Items Additional 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
#=============================================================
#REPLACE INTO `item_db2` VALUES (7950,'THG_Membership','THG Membership','3','','10','10','','','','','','','','','','','','',NULL,NULL,NULL);
#REPLACE INTO `item_db2` VALUES (7951,'Token_Bag','Token Bag','3','','10','10','','','','','','','','','','','','',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 (1999,'Zed\'s_Staff','Zed\'s Staff','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,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,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,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
#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 (679,'Gold_Pill','Pilule','0','5000','','300','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 50,50;',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,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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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,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,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,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,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,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,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,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,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,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 (12131,'Lucky_Potion','Lucky Potion','0','2','','100','','','','','0xFFFFFFFF','7','2','','','','','','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 (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,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,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
#REPLACE INTO `item_db2` VALUES (12199,'Rice_Scroll','Rice Scroll','2','0','','0','','','','','0xFFFFFFFF','7','2','','','','','',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 (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 (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 (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,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,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,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
#=============================================================
#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
#=============================================================
#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 (12743,'Valentine_Gift_Box_F','Valentine Gift Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','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 (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 (7946,'Gold_Ring_Of_Valentine','Gold 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','','0','','','','','','','','','','','','',NULL,NULL,NULL);
#REPLACE INTO `item_db2` VALUES (7948,'Box','Box','3','10','','10','','','','','','','','','','','','',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 (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,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,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,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,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,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,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,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
#=============================================================
#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 (6298,'Crushed_Pumpkin','Crushed Pumpkin','3','0','','0','','','','','','','','','','','','',NULL,NULL,NULL);
#REPLACE INTO `item_db2` VALUES (6299,'Worn_Fabric','Worn Fabric','3','0','','0','','','','','','','','','','','','',NULL,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,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,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.
#==================================================================
#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 (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 (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,NULL,10,NULL,0,NULL,0,0xFFFFFFFE,7,1,16,NULL,0,1,0,NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');

View File

@ -7,22 +7,22 @@ CREATE TABLE `item_db2_re` (
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
`name_english` varchar(50) NOT NULL DEFAULT '',
`name_japanese` varchar(50) NOT NULL DEFAULT '',
`type` varchar(2) NOT NULL DEFAULT '0',
`price_buy` varchar(11) NOT NULL DEFAULT '0',
`price_sell` varchar(11) NOT NULL DEFAULT '0',
`weight` varchar(5) NOT NULL DEFAULT '0',
`atk:matk` varchar(11) NOT NULL DEFAULT '0',
`defence` varchar(5) NOT NULL DEFAULT '0',
`range` varchar(2) NOT NULL DEFAULT '0',
`slots` varchar(2) NOT NULL DEFAULT '0',
`equip_jobs` varchar(11) NOT NULL DEFAULT '0',
`equip_upper` varchar(2) NOT NULL DEFAULT '0',
`equip_genders` char(1) NOT NULL DEFAULT '0',
`equip_locations` varchar(8) NOT NULL DEFAULT '0',
`weapon_level` char(1) NOT NULL DEFAULT '0',
`equip_level` varchar(4) NOT NULL DEFAULT '0',
`refineable` char(1) NOT NULL DEFAULT '0',
`view` varchar(5) NOT NULL DEFAULT '0',
`type` tinyint(2) unsigned NOT NULL DEFAULT '0',
`price_buy` mediumint(8) unsigned DEFAULT NULL,
`price_sell` mediumint(8) unsigned DEFAULT NULL,
`weight` smallint(5) unsigned NOT NULL DEFAULT '0',
`attack` smallint(5) unsigned DEFAULT NULL,
`defence` smallint(5) unsigned DEFAULT NULL,
`range` tinyint(2) unsigned DEFAULT NULL,
`slots` tinyint(2) unsigned DEFAULT NULL,
`equip_jobs` int(10) unsigned DEFAULT NULL,
`equip_upper` tinyint(2) unsigned DEFAULT NULL,
`equip_genders` tinyint(1) unsigned DEFAULT NULL,
`equip_locations` mediumint(7) unsigned DEFAULT NULL,
`weapon_level` tinyint(1) unsigned DEFAULT NULL,
`equip_level` tinyint(3) unsigned DEFAULT NULL,
`refineable` tinyint(1) unsigned DEFAULT NULL,
`view` smallint(5) unsigned DEFAULT NULL,
`script` text,
`equip_script` text,
`unequip_script` text,
@ -32,64 +32,64 @@ CREATE TABLE `item_db2_re` (
# Items Additional 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
#=============================================================
#REPLACE INTO `item_db2_re` VALUES (7950,'THG_Membership','THG Membership','3','','10','10','','','','','','','','','','','','',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 (1998,'Jeramiah\'s_Jur','Jeramiah\'s Jur','3','','10','10','','','','','','','','','','','','',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 (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,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,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,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
#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 (679,'Gold_Pill','Pilule','0','5000','','300','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 50,50;',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,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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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,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,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,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,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,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,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,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,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,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 (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 (12143,'Red_Can','Red Can','2','50000','','300','','','','','0xFFFFFFFF','7','2','','','','','','percentheal 25,25;',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,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,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
#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 (12200,'Event_Cake','Event Cake','2','20','','50','','','','','0xFFFFFFFF','7','2','','','','','','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 (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 (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,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,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,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
#=============================================================
#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
#=============================================================
#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 (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 (12744,'Chocolate_Box','Chocolate Box','2','10','','0','','','','','0xFFFFFFFF','7','2','','','','','','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 (7946,'Gold_Ring_Of_Valentine','Gold 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','','0','','','','','','','','','','','','',NULL,NULL,NULL);
#REPLACE INTO `item_db2_re` VALUES (7948,'Box','Box','3','10','','10','','','','','','','','','','','','',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 (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,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,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,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,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,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,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,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
#=============================================================
#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 (6298,'Crushed_Pumpkin','Crushed Pumpkin','3','0','','0','','','','','','','','','','','','',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 (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,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,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.
#==================================================================
#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 (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 (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,NULL,10,NULL,0,NULL,0,0xFFFFFFFE,7,1,16,NULL,0,1,0,NULL,'setoption Option_Wedding,1;','setoption Option_Wedding,0;');

File diff suppressed because it is too large Load Diff

View 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;

View File

@ -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];
}
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++ )
@ -1741,7 +1741,7 @@ static int battle_blewcount_bonus(struct map_session_data *sd, uint16 skill_id)
* battle_skill_damage_map() - map based
*------------------------------------------*/
#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)
return false;
@ -1758,7 +1758,7 @@ bool battle_skill_damage_iscaster(uint8 caster, enum bl_type type)
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;
int idx;
@ -1796,7 +1796,7 @@ int battle_skill_damage_skill(struct block_list *src, struct block_list *target,
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;
uint16 m = src->m;
@ -1846,7 +1846,7 @@ int battle_skill_damage_map(struct block_list *src, struct block_list *target, u
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)
return 0;

View File

@ -1802,7 +1802,7 @@ int chrif_save_bsdata(struct map_session_data *sd) {
pc_bonus_script_clear(sd,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;
timer = get_timer(sd->bonus_script[i].tid);

View File

@ -6084,7 +6084,7 @@ void clif_item_refine_list(struct map_session_data *sd)
fd=sd->fd;
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[3] = refine_item[4] = pc_search_inventory(sd,ITEMID_ORIDECON);

View File

@ -19,7 +19,8 @@
#define EL_SKILLMODE_ASSIST 0x2
#define EL_SKILLMODE_AGGRESSIVE 0x4
elemental_elementalid {
///Enum of ELemental ID
enum elemental_elementalid {
ELEMENTALID_AGNI_S = 2114,
ELEMENTALID_AGNI_M,
ELEMENTALID_AGNI_L,

View File

@ -60,8 +60,8 @@ enum item_itemid {
ITEMID_BLUE_GEMSTONE = 717,
ITEMID_ALCOHOL = 970,
ITEMID_ORIDECON = 984,
ITEMID_ANVIL = 986
ITEMID_ORIDECON_AVNIL = 987,
ITEMID_ANVIL = 986,
ITEMID_ORIDECON_ANVIL = 987,
ITEMID_GOLDEN_ANVIL = 988,
ITEMID_EMPERIUM_ANVIL = 989,
ITEMID_BLOODY_RED = 990,

View File

@ -50,7 +50,7 @@ void map_msg_reload(void);
#define MAX_VENDING 12
#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 {
MOBID_PORING = 1002,
MOBID_A_GUARDIAN = 1285,
@ -71,7 +71,19 @@ enum MOBID {
MOBID_TREAS41 = 1938,
MOBID_TREAS49 = 1946,
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,

View File

@ -42,24 +42,7 @@
extern const int mob_manuk[8];
extern const int mob_splendide[5];
mob_mobid {
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.
///Mob skill states.
enum MobSkillState {
MSS_ANY = -1,
MSS_IDLE,

View File

@ -9731,7 +9731,7 @@ int pc_level_penalty_mod(struct map_session_data *sd, int mob_level, uint32 mob_
return rate;
}
#endif
static int pc_split_str(char *str,char **val,int num)
int pc_split_str(char *str,char **val,int num)
{
int i;
@ -9744,7 +9744,7 @@ static int pc_split_str(char *str,char **val,int num)
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;
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;
}
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;
int i,j;

View File

@ -18253,7 +18253,7 @@ BUILDIN_FUNC(bonus_script) {
FETCH(5,type);
FETCH(6,icon);
if (script_str == '\0' || !dur) {
if (script_str[0] == '\0' || !dur) {
//ShowWarning("buildin_bonus_script: Invalid value(s). Skipping...\n");
return 0;
}

View File

@ -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_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 ai = (skill_id == AM_SPHEREMINE) ? AI_SPHERE : AI_FLORA;
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 -= (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
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_ANVIL) > 0) make_per+= 0; // Anvil: +0?
if(battle_config.wp_rate != 100)

View File

@ -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/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:
# --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/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:
# --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/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:
# item_db.pl --help
@ -195,7 +186,7 @@ sub BuildDataForType{ my($sTarget,$sType) = @_;
$db = $sTable;
$db = "item_db" unless($db);
$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);
$line_format = "([^\,]*),"x($nb_columns-3)."(\{.*\}),"x(2)."(\{.*\})"; #Last 3 columns are scripts.
$create_table =
@ -208,22 +199,22 @@ CREATE TABLE `$db` (
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
`name_english` varchar(50) NOT NULL DEFAULT '',
`name_japanese` varchar(50) NOT NULL DEFAULT '',
`type` varchar(2) NOT NULL DEFAULT '0',
`price_buy` varchar(11) NOT NULL DEFAULT '0',
`price_sell` varchar(11) NOT NULL DEFAULT '0',
`weight` varchar(5) NOT NULL DEFAULT '0',
`attack` varchar(11) NOT NULL DEFAULT '0',
`defence` varchar(5) NOT NULL DEFAULT '0',
`range` varchar(2) NOT NULL DEFAULT '0',
`slots` varchar(2) NOT NULL DEFAULT '0',
`equip_jobs` varchar(11) NOT NULL DEFAULT '0',
`equip_upper` varchar(2) NOT NULL DEFAULT '0',
`equip_genders` char(1) NOT NULL DEFAULT '0',
`equip_locations` varchar(8) NOT NULL DEFAULT '0',
`weapon_level` char(1) NOT NULL DEFAULT '0',
`equip_level` varchar(4) NOT NULL DEFAULT '0',
`refineable` char(1) NOT NULL DEFAULT '0',
`view` varchar(5) NOT NULL DEFAULT '0',
`type` tinyint(2) unsigned NOT NULL DEFAULT '0',
`price_buy` mediumint(8) unsigned DEFAULT NULL,
`price_sell` mediumint(8) unsigned DEFAULT NULL,
`weight` smallint(5) unsigned NOT NULL DEFAULT '0',
`attack` smallint(5) unsigned DEFAULT NULL,
`defence` smallint(5) unsigned DEFAULT NULL,
`range` tinyint(2) unsigned DEFAULT NULL,
`slots` tinyint(2) unsigned DEFAULT NULL,
`equip_jobs` int(10) unsigned DEFAULT NULL,
`equip_upper` tinyint(2) unsigned DEFAULT NULL,
`equip_genders` tinyint(1) unsigned DEFAULT NULL,
`equip_locations` mediumint(7) unsigned DEFAULT NULL,
`weapon_level` tinyint(1) unsigned DEFAULT NULL,
`equip_level` tinyint(3) unsigned DEFAULT NULL,
`refineable` tinyint(1) unsigned DEFAULT NULL,
`view` smallint(5) unsigned DEFAULT NULL,
`script` text,
`equip_script` text,
`unequip_script` text,
@ -231,13 +222,13 @@ CREATE TABLE `$db` (
) ENGINE=MyISAM;
";
#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){
$db = $sTable;
$db = "item_db_re" unless($db);
$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);
$line_format = "([^\,]*),"x($nb_columns-3)."(\{.*\}),"x(2)."(\{.*\})"; #Last 3 columns are scripts.
$create_table =
@ -250,22 +241,22 @@ CREATE TABLE `$db` (
`id` smallint(5) unsigned NOT NULL DEFAULT '0',
`name_english` varchar(50) NOT NULL DEFAULT '',
`name_japanese` varchar(50) NOT NULL DEFAULT '',
`type` varchar(2) NOT NULL DEFAULT '0',
`price_buy` varchar(11) NOT NULL DEFAULT '0',
`price_sell` varchar(11) NOT NULL DEFAULT '0',
`weight` varchar(5) NOT NULL DEFAULT '0',
`atk:matk` varchar(11) NOT NULL DEFAULT '0',
`defence` varchar(5) NOT NULL DEFAULT '0',
`range` varchar(2) NOT NULL DEFAULT '0',
`slots` varchar(2) NOT NULL DEFAULT '0',
`equip_jobs` varchar(11) NOT NULL DEFAULT '0',
`equip_upper` varchar(2) NOT NULL DEFAULT '0',
`equip_genders` char(1) NOT NULL DEFAULT '0',
`equip_locations` varchar(8) NOT NULL DEFAULT '0',
`weapon_level` char(1) NOT NULL DEFAULT '0',
`equip_level` varchar(4) NOT NULL DEFAULT '0',
`refineable` char(1) NOT NULL DEFAULT '0',
`view` varchar(5) NOT NULL DEFAULT '0',
`type` tinyint(2) unsigned NOT NULL DEFAULT '0',
`price_buy` mediumint(8) unsigned DEFAULT NULL,
`price_sell` mediumint(8) unsigned DEFAULT NULL,
`weight` smallint(5) unsigned NOT NULL DEFAULT '0',
`atk:matk` varchar(10) DEFAULT NULL,
`defence` smallint(5) unsigned DEFAULT NULL,
`range` tinyint(2) unsigned DEFAULT NULL,
`slots` tinyint(2) unsigned DEFAULT NULL,
`equip_jobs` int(10) unsigned DEFAULT NULL,
`equip_upper` tinyint(2) unsigned DEFAULT NULL,
`equip_genders` tinyint(1) unsigned DEFAULT NULL,
`equip_locations` mediumint(7) unsigned DEFAULT NULL,
`weapon_level` tinyint(1) unsigned DEFAULT NULL,
`equip_level` varchar(10) DEFAULT NULL,
`refineable` tinyint(1) unsigned DEFAULT NULL,
`view` smallint(5) unsigned DEFAULT NULL,
`script` text,
`equip_script` text,
`unequip_script` text,
@ -273,7 +264,7 @@ CREATE TABLE `$db` (
) ENGINE=MyISAM;
";
#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.