fields.csv remove empty '' from string default values
MODIFY
generator/csv/fields.csv
generator/csv/fields.csv
Structure,Field,Size Field?,Type,Index,Default Value,PersistIfDefault,Is2k3,Comment
Learning,level,f,Int32,0x01,1,0,0,Integer
Learning,skill_id,f,Ref<Skill>,0x02,1,0,0,Integer
-Actor,name,f,DBString,0x01,'',0,0,String
-Actor,title,f,DBString,0x02,'',0,0,String
-Actor,character_name,f,DBString,0x03,'',0,0,String
+Actor,name,f,DBString,0x01,,0,0,String
+Actor,title,f,DBString,0x02,,0,0,String
+Actor,character_name,f,DBString,0x03,,0,0,String
Actor,character_index,f,Int32,0x04,0,0,0,Integer
Actor,transparent,f,Boolean,0x05,False,0,0,Flag
Actor,initial_level,f,Int32,0x07,1,0,0,Integer
@@ -28,7 +28,7 @@ Actor,battle_y,f,Int32,0x3C,120,0,1,Integer - RPG2003
Actor,battler_animation,f,Ref<BattlerAnimation>,0x3E,1,0,1,Integer - RPG2003
Actor,skills,f,Array<Learning>,0x3F,,1,0,Array - rpg::Learning
Actor,rename_skill,f,Boolean,0x42,False,0,0,Flag
-Actor,skill_name,f,DBString,0x43,'',0,0,String
+Actor,skill_name,f,DBString,0x43,,0,0,String
Actor,state_ranks,t,Vector<UInt8>,0x47,,0,0,Integer
Actor,state_ranks,f,Vector<UInt8>,0x48,,1,0,Array - Short
Actor,attribute_ranks,t,Vector<UInt8>,0x49,,0,0,Integer
@@ -57,21 +57,21 @@ AnimationCellData,tone_blue,f,Int32,0x08,100,0,0,Integer
AnimationCellData,tone_gray,f,Int32,0x09,100,0,0,Integer
AnimationCellData,transparency,f,Int32,0x0A,0,0,0,Integer
AnimationFrame,cells,f,Array<AnimationCellData>,0x01,,1,0,Array - rpg::AnimationCellData
-Animation,name,f,DBString,0x01,'',0,0,String
-Animation,animation_name,f,DBString,0x02,'',0,0,String
+Animation,name,f,DBString,0x01,,0,0,String
+Animation,animation_name,f,DBString,0x02,,0,0,String
Animation,large,f,Boolean,0x03,False,0,0,Battle2 animation when true
Animation,timings,f,Array<AnimationTiming>,0x06,,1,0,Array - rpg::AnimationTiming
Animation,scope,f,Enum<Animation_Scope>,0x09,0,1,0,Integer
Animation,position,f,Enum<Animation_Position>,0x0A,2,1,0,Integer
Animation,frames,f,Array<AnimationFrame>,0x0C,,1,0,Array - rpg::AnimationFrames
-Attribute,name,f,DBString,0x01,'',0,0,String
+Attribute,name,f,DBString,0x01,,0,0,String
Attribute,type,f,Enum<Attribute_Type>,0x02,0,1,0,Integer
Attribute,a_rate,f,Int32,0x0B,300,0,0,Integer
Attribute,b_rate,f,Int32,0x0C,200,0,0,Integer
Attribute,c_rate,f,Int32,0x0D,100,0,0,Integer
Attribute,d_rate,f,Int32,0x0E,50,0,0,Integer
Attribute,e_rate,f,Int32,0x0F,0,0,0,Integer
-BattleCommand,name,f,DBString,0x01,'',1,0,String
+BattleCommand,name,f,DBString,0x01,,1,0,String
BattleCommand,type,f,Enum<BattleCommand_Type>,0x02,0,0,0,Integer
BattleCommands,placement,f,Enum<BattleCommands_Placement>,0x02,0,0,0,Integer
BattleCommands,death_handler_unused,f,Boolean,0x04,0,0,1,Set by the RM2k3 Editor when you enable death handler; but has no effect in RPG_RT.
@@ -88,26 +88,26 @@ BattleCommands,death_teleport_id,f,Ref<Map>,0x1A,1,0,0,Integer
BattleCommands,death_teleport_x,f,Int32,0x1B,0,0,0,Integer
BattleCommands,death_teleport_y,f,Int32,0x1C,0,0,0,Integer
BattleCommands,death_teleport_face,f,Enum<BattleCommands_Facing>,0x1D,0,0,0,Integer
-BattlerAnimationExtension,name,f,DBString,0x01,'',0,0,String
-BattlerAnimationExtension,battler_name,f,DBString,0x02,'',0,0,String
+BattlerAnimationExtension,name,f,DBString,0x01,,0,0,String
+BattlerAnimationExtension,battler_name,f,DBString,0x02,,0,0,String
BattlerAnimationExtension,battler_index,f,Int32,0x03,0,0,0,Integer
BattlerAnimationExtension,animation_type,f,Enum<BattlerAnimationExtension_AnimType>,0x04,0,0,0,Integer
BattlerAnimationExtension,animation_id,f,Ref<Animation>,0x05,1,0,0,Integer
-BattlerAnimation,name,f,DBString,0x01,'',0,0,String
+BattlerAnimation,name,f,DBString,0x01,,0,0,String
BattlerAnimation,speed,f,Enum<BattlerAnimation_Speed>,0x02,0,0,0,Integer
BattlerAnimation,base_data,f,Array<BattlerAnimationExtension>,0x0A,,1,0,Array - rpg::BattlerAnimationExtension
BattlerAnimation,weapon_data,f,Array<BattlerAnimationExtension>,0x0B,,1,0,Array - rpg::BattlerAnimationExtension
BattlerAnimationData,move,f,Enum<BattlerAnimationData_Movement>,0x05,0,0,0,Integer
BattlerAnimationData,after_image,f,Enum<BattlerAnimationData_AfterImage>,0x06,0,0,0,Integer
BattlerAnimationData,pose,f,Int32,0x0E,-1,0,0,Integer
-Chipset,name,f,DBString,0x01,'',0,0,String
-Chipset,chipset_name,f,DBString,0x02,'',0,0,String
+Chipset,name,f,DBString,0x01,,0,0,String
+Chipset,chipset_name,f,DBString,0x02,,0,0,String
Chipset,terrain_data,f,Vector<Int16>,0x03,[1]*162,0,0,Array - Short x 162
Chipset,passable_data_lower,f,Vector<UInt8>,0x04,[15]*162,0,0,Array - Bitflag x 162
Chipset,passable_data_upper,f,Vector<UInt8>,0x05,[31]+[15]*143,0,0,Array - Bitflag x 144
Chipset,animation_type,f,Enum<Chipset_AnimType>,0x0B,0,0,0,Integer
Chipset,animation_speed,f,Int32,0x0C,0,0,0,Integer
-Class,name,f,DBString,0x01,'',0,0,String
+Class,name,f,DBString,0x01,,0,0,String
Class,two_weapon,f,Boolean,0x15,False,0,0,Flag
Class,lock_equipment,f,Boolean,0x16,False,0,0,Flag
Class,auto_battle,f,Boolean,0x17,False,0,0,Flag
@@ -123,16 +123,16 @@ Class,state_ranks,f,Vector<UInt8>,0x48,,1,0,Array - Short
Class,attribute_ranks,t,Vector<UInt8>,0x49,,0,0,Integer
Class,attribute_ranks,f,Vector<UInt8>,0x4A,,1,0,Array - Short
Class,battle_commands,f,Vector<Ref<BattleCommand:Int32>>,0x50,,1,0,Array - Uint32
-CommonEvent,name,f,DBString,0x01,'',0,0,String
+CommonEvent,name,f,DBString,0x01,,0,0,String
CommonEvent,trigger,f,Enum<CommonEvent_Trigger>,0x0B,0,0,0,Integer
CommonEvent,switch_flag,f,Boolean,0x0C,False,0,0,Flag
CommonEvent,switch_id,f,Ref<Switch>,0x0D,1,0,0,Integer
CommonEvent,event_commands,t,Vector<EventCommand>,0x15,,1,0,Integer
CommonEvent,event_commands,f,Vector<EventCommand>,0x16,,1,0,Array - rpg::EventCommand
-Skill,name,f,DBString,0x01,'',0,0,String
-Skill,description,f,DBString,0x02,'',0,0,String
-Skill,using_message1,f,DBString,0x03,'',0,0,String - RPG2000
-Skill,using_message2,f,DBString,0x04,'',0,0,String - RPG2000
+Skill,name,f,DBString,0x01,,0,0,String
+Skill,description,f,DBString,0x02,,0,0,String
+Skill,using_message1,f,DBString,0x03,,0,0,String - RPG2000
+Skill,using_message2,f,DBString,0x04,,0,0,String - RPG2000
Skill,failure_message,f,Int32,0x07,0,0,0,Integer - RPG2000
Skill,type,f,Enum<Skill_Type>,0x08,0,1,0,Integer
Skill,sp_type,f,Enum<Skill_SpType>,0x09,0,0,1,Integer - RPG2003
@@ -174,8 +174,8 @@ ItemAnimation,ranged,f,Boolean,0x08,False,0,0,
ItemAnimation,ranged_anim,f,Int32,0x09,0,0,0,
ItemAnimation,ranged_speed,f,Enum<ItemAnimation_Speed>,0x0C,0,0,0,
ItemAnimation,battle_anim,f,Ref<Animation>,0x0D,0,0,0,
-Item,name,f,DBString,0x01,'',0,0,String
-Item,description,f,DBString,0x02,'',0,0,String
+Item,name,f,DBString,0x01,,0,0,String
+Item,description,f,DBString,0x02,,0,0,String
Item,type,f,Enum<Item_Type>,0x03,0,1,0,Integer
Item,price,f,Int32,0x05,0,0,0,Integer
Item,uses,f,Int32,0x06,1,0,0,Integer
@@ -243,8 +243,8 @@ EnemyAction,switch_on_id,f,Ref<Switch>,0x0A,1,0,0,Integer
EnemyAction,switch_off,f,Boolean,0x0B,False,0,0,Flag
EnemyAction,switch_off_id,f,Ref<Switch>,0x0C,1,0,0,Integer
EnemyAction,rating,f,Int32,0x0D,50,0,0,Integer
-Enemy,name,f,DBString,0x01,'',0,0,String
-Enemy,battler_name,f,DBString,0x02,'',0,0,String
+Enemy,name,f,DBString,0x01,,0,0,String
+Enemy,battler_name,f,DBString,0x02,,0,0,String
Enemy,battler_hue,f,Int32,0x03,0,0,0,Integer
Enemy,max_hp,f,Int32,0x04,10,0,0,Integer
Enemy,max_sp,f,Int32,0x05,10,0,0,Integer
@@ -296,17 +296,17 @@ TroopPageCondition,command_id,f,Ref<BattleCommand>,0x17,1,0,1,Integer - RPG2003
TroopPage,condition,f,TroopPageCondition,0x02,,1,0,rpg::TroopPageCondition
TroopPage,event_commands,t,Vector<EventCommand>,0x0B,,1,0,Integer
TroopPage,event_commands,f,Vector<EventCommand>,0x0C,,1,0,Array - rpg::EventCommand
-Troop,name,f,DBString,0x01,'',0,0,String
+Troop,name,f,DBString,0x01,,0,0,String
Troop,members,f,Array<TroopMember>,0x02,,1,0,Array - rpg::TroopMember
Troop,auto_alignment,f,Boolean,0x03,False,0,1,Flag
Troop,terrain_set,t,DBBitArray,0x04,,0,0,Integer
Troop,terrain_set,f,DBBitArray,0x05,,1,0,Array - Flag
Troop,appear_randomly,f,Boolean,0x06,False,0,1,Flag
Troop,pages,f,Array<TroopPage>,0x0B,,1,0,Array - rpg::TroopPage
-Terrain,name,f,DBString,0x01,'',0,0,String
+Terrain,name,f,DBString,0x01,,0,0,String
Terrain,damage,f,Int32,0x02,0,0,0,Integer
Terrain,encounter_rate,f,Int32,0x03,100,0,0,Integer
-Terrain,background_name,f,DBString,0x04,'',0,0,String
+Terrain,background_name,f,DBString,0x04,,0,0,String
Terrain,boat_pass,f,Boolean,0x05,False,0,0,Flag
Terrain,ship_pass,f,Boolean,0x06,False,0,0,Flag
Terrain,airship_pass,f,Boolean,0x07,True,0,0,Flag
@@ -315,13 +315,13 @@ Terrain,bush_depth,f,Enum<Terrain_BushDepth>,0x0B,0,1,0,Integer
Terrain,footstep,f,Sound,0x0F,,1,1,rpg::Sound - RPG2003
Terrain,on_damage_se,f,Boolean,0x10,False,0,1,Flag - RPG2003
Terrain,background_type,f,Enum<Terrain_BGAssociation>,0x11,0,0,1,Integer - RPG2003
-Terrain,background_a_name,f,DBString,0x15,'',0,1,String - RPG2003
+Terrain,background_a_name,f,DBString,0x15,,0,1,String - RPG2003
Terrain,background_a_scrollh,f,Boolean,0x16,False,0,1,Flag - RPG2003
Terrain,background_a_scrollv,f,Boolean,0x17,False,0,1,Flag - RPG2003
Terrain,background_a_scrollh_speed,f,Int32,0x18,0,0,1,Integer - RPG2003
Terrain,background_a_scrollv_speed,f,Int32,0x19,0,0,1,Integer - RPG2003
Terrain,background_b,f,Boolean,0x1E,False,0,1,Flag - RPG2003
-Terrain,background_b_name,f,DBString,0x1F,'',0,1,String - RPG2003
+Terrain,background_b_name,f,DBString,0x1F,,0,1,String - RPG2003
Terrain,background_b_scrollh,f,Boolean,0x20,False,0,1,Flag - RPG2003
Terrain,background_b_scrollv,f,Boolean,0x21,False,0,1,Flag - RPG2003
Terrain,background_b_scrollh_speed,f,Int32,0x22,0,0,1,Integer - RPG2003
@@ -335,7 +335,7 @@ Terrain,grid_location,f,Int32,0x2D,0,0,1,Integer - RPG2003
Terrain,grid_top_y,f,Int32,0x2E,120,0,1,Integer - RPG2003
Terrain,grid_elongation,f,Int32,0x2F,392,0,1,Integer - RPG2003
Terrain,grid_inclination,f,Int32,0x30,16000,0,1,Integer - RPG2003
-State,name,f,DBString,0x01,'',0,0,String
+State,name,f,DBString,0x01,,0,0,String
State,type,f,Enum<State_Persistence>,0x02,0,1,0,Integer
State,color,f,Int32,0x03,6,0,0,Integer
State,priority,f,Int32,0x04,50,0,0,Integer
@@ -364,11 +364,11 @@ State,restrict_magic,f,Boolean,0x2B,False,0,0,Flag
State,restrict_magic_level,f,Int32,0x2C,0,0,0,Integer
State,hp_change_type,f,Enum<State_ChangeType>,0x2D,0,0,0,Integer
State,sp_change_type,f,Enum<State_ChangeType>,0x2E,0,0,0,Integer
-State,message_actor,f,DBString,0x33,'',0,0,String
-State,message_enemy,f,DBString,0x34,'',0,0,String
-State,message_already,f,DBString,0x35,'',0,0,String
-State,message_affected,f,DBString,0x36,'',0,0,String
-State,message_recovery,f,DBString,0x37,'',0,0,String
+State,message_actor,f,DBString,0x33,,0,0,String
+State,message_enemy,f,DBString,0x34,,0,0,String
+State,message_already,f,DBString,0x35,,0,0,String
+State,message_affected,f,DBString,0x36,,0,0,String
+State,message_recovery,f,DBString,0x37,,0,0,String
State,hp_change_max,f,Int32,0x3D,0,0,0,Integer
State,hp_change_val,f,Int32,0x3E,0,0,0,Integer
State,hp_change_map_steps,f,Int32,0x3F,0,0,0,Integer
@@ -377,133 +377,133 @@ State,sp_change_max,f,Int32,0x41,0,0,0,Integer
State,sp_change_val,f,Int32,0x42,0,0,0,Integer
State,sp_change_map_steps,f,Int32,0x43,0,0,0,Integer
State,sp_change_map_val,f,Int32,0x44,0,0,0,Integer
-Terms,encounter,f,DBString,0x01,'',1,0,String
-Terms,special_combat,f,DBString,0x02,'',1,0,String
-Terms,escape_success,f,DBString,0x03,'',1,0,String
-Terms,escape_failure,f,DBString,0x04,'',1,0,String
-Terms,victory,f,DBString,0x05,'',1,0,String
-Terms,defeat,f,DBString,0x06,'',1,0,String
-Terms,exp_received,f,DBString,0x07,'',1,0,String
-Terms,gold_recieved_a,f,DBString,0x08,'',1,0,String
-Terms,gold_recieved_b,f,DBString,0x09,'',1,0,String
-Terms,item_recieved,f,DBString,0x0A,'',1,0,String
-Terms,attacking,f,DBString,0x0B,'',1,0,String
-Terms,enemy_critical,f,DBString,0x0C,'',1,0,String
-Terms,actor_critical,f,DBString,0x0D,'',1,0,String
-Terms,defending,f,DBString,0x0E,'',1,0,String
-Terms,observing,f,DBString,0x0F,'',1,0,String
-Terms,focus,f,DBString,0x10,'',1,0,String
-Terms,autodestruction,f,DBString,0x11,'',1,0,String
-Terms,enemy_escape,f,DBString,0x12,'',1,0,String
-Terms,enemy_transform,f,DBString,0x13,'',1,0,String
-Terms,enemy_damaged,f,DBString,0x14,'',1,0,String
-Terms,enemy_undamaged,f,DBString,0x15,'',1,0,String
-Terms,actor_damaged,f,DBString,0x16,'',1,0,String
-Terms,actor_undamaged,f,DBString,0x17,'',1,0,String
-Terms,skill_failure_a,f,DBString,0x18,'',1,0,String
-Terms,skill_failure_b,f,DBString,0x19,'',1,0,String
-Terms,skill_failure_c,f,DBString,0x1A,'',1,0,String
-Terms,dodge,f,DBString,0x1B,'',1,0,String
-Terms,use_item,f,DBString,0x1C,'',1,0,String
-Terms,hp_recovery,f,DBString,0x1D,'',1,0,String
-Terms,parameter_increase,f,DBString,0x1E,'',1,0,String
-Terms,parameter_decrease,f,DBString,0x1F,'',1,0,String
-Terms,enemy_hp_absorbed,f,DBString,0x20,'',1,0,String
-Terms,actor_hp_absorbed,f,DBString,0x21,'',1,0,String
-Terms,resistance_increase,f,DBString,0x22,'',1,0,String
-Terms,resistance_decrease,f,DBString,0x23,'',1,0,String
-Terms,level_up,f,DBString,0x24,'',1,0,String
-Terms,skill_learned,f,DBString,0x25,'',1,0,String
-Terms,battle_start,f,DBString,0x26,'',1,1,String
-Terms,miss,f,DBString,0x27,'',1,1,String
-Terms,shop_greeting1,f,DBString,0x29,'',1,0,String
-Terms,shop_regreeting1,f,DBString,0x2A,'',1,0,String
-Terms,shop_buy1,f,DBString,0x2B,'',1,0,String
-Terms,shop_sell1,f,DBString,0x2C,'',1,0,String
-Terms,shop_leave1,f,DBString,0x2D,'',1,0,String
-Terms,shop_buy_select1,f,DBString,0x2E,'',1,0,String
-Terms,shop_buy_number1,f,DBString,0x2F,'',1,0,String
-Terms,shop_purchased1,f,DBString,0x30,'',1,0,String
-Terms,shop_sell_select1,f,DBString,0x31,'',1,0,String
-Terms,shop_sell_number1,f,DBString,0x32,'',1,0,String
-Terms,shop_sold1,f,DBString,0x33,'',1,0,String
-Terms,shop_greeting2,f,DBString,0x36,'',1,0,String
-Terms,shop_regreeting2,f,DBString,0x37,'',1,0,String
-Terms,shop_buy2,f,DBString,0x38,'',1,0,String
-Terms,shop_sell2,f,DBString,0x39,'',1,0,String
-Terms,shop_leave2,f,DBString,0x3A,'',1,0,String
-Terms,shop_buy_select2,f,DBString,0x3B,'',1,0,String
-Terms,shop_buy_number2,f,DBString,0x3C,'',1,0,String
-Terms,shop_purchased2,f,DBString,0x3D,'',1,0,String
-Terms,shop_sell_select2,f,DBString,0x3E,'',1,0,String
-Terms,shop_sell_number2,f,DBString,0x3F,'',1,0,String
-Terms,shop_sold2,f,DBString,0x40,'',1,0,String
-Terms,shop_greeting3,f,DBString,0x43,'',1,0,String
-Terms,shop_regreeting3,f,DBString,0x44,'',1,0,String
-Terms,shop_buy3,f,DBString,0x45,'',1,0,String
-Terms,shop_sell3,f,DBString,0x46,'',1,0,String
-Terms,shop_leave3,f,DBString,0x47,'',1,0,String
-Terms,shop_buy_select3,f,DBString,0x48,'',1,0,String
-Terms,shop_buy_number3,f,DBString,0x49,'',1,0,String
-Terms,shop_purchased3,f,DBString,0x4A,'',1,0,String
-Terms,shop_sell_select3,f,DBString,0x4B,'',1,0,String
-Terms,shop_sell_number3,f,DBString,0x4C,'',1,0,String
-Terms,shop_sold3,f,DBString,0x4D,'',1,0,String
-Terms,inn_a_greeting_1,f,DBString,0x50,'',1,0,String
-Terms,inn_a_greeting_2,f,DBString,0x51,'',1,0,String
-Terms,inn_a_greeting_3,f,DBString,0x52,'',1,0,String
-Terms,inn_a_accept,f,DBString,0x53,'',1,0,String
-Terms,inn_a_cancel,f,DBString,0x54,'',1,0,String
-Terms,inn_b_greeting_1,f,DBString,0x55,'',1,0,String
-Terms,inn_b_greeting_2,f,DBString,0x56,'',1,0,String
-Terms,inn_b_greeting_3,f,DBString,0x57,'',1,0,String
-Terms,inn_b_accept,f,DBString,0x58,'',1,0,String
-Terms,inn_b_cancel,f,DBString,0x59,'',1,0,String
-Terms,possessed_items,f,DBString,0x5C,'',1,0,String
-Terms,equipped_items,f,DBString,0x5D,'',1,0,String
-Terms,gold,f,DBString,0x5F,'',1,0,String
-Terms,battle_fight,f,DBString,0x65,'',1,0,String
-Terms,battle_auto,f,DBString,0x66,'',1,0,String
-Terms,battle_escape,f,DBString,0x67,'',1,0,String
-Terms,command_attack,f,DBString,0x68,'',1,0,String
-Terms,command_defend,f,DBString,0x69,'',1,0,String
-Terms,command_item,f,DBString,0x6A,'',1,0,String
-Terms,command_skill,f,DBString,0x6B,'',1,0,String
-Terms,menu_equipment,f,DBString,0x6C,'',1,0,String
-Terms,menu_save,f,DBString,0x6E,'',1,0,String
-Terms,menu_quit,f,DBString,0x70,'',1,0,String
-Terms,new_game,f,DBString,0x72,'',1,0,String
-Terms,load_game,f,DBString,0x73,'',1,0,String
-Terms,exit_game,f,DBString,0x75,'',1,0,String
-Terms,status,f,DBString,0x76,'',1,1,String
-Terms,row,f,DBString,0x77,'',1,1,String
-Terms,order,f,DBString,0x78,'',1,1,String
-Terms,wait_on,f,DBString,0x79,'',1,1,String
-Terms,wait_off,f,DBString,0x7A,'',1,1,String
-Terms,level,f,DBString,0x7B,'',1,0,String
-Terms,health_points,f,DBString,0x7C,'',1,0,String
-Terms,spirit_points,f,DBString,0x7D,'',1,0,String
-Terms,normal_status,f,DBString,0x7E,'',1,0,String
-Terms,exp_short,f,DBString,0x7F,'',1,0,String - char x 2?
-Terms,lvl_short,f,DBString,0x80,'',1,0,String - char x 2?
-Terms,hp_short,f,DBString,0x81,'',1,0,String - char x 2?
-Terms,sp_short,f,DBString,0x82,'',1,0,String - char x 2?
-Terms,sp_cost,f,DBString,0x83,'',1,0,String
-Terms,attack,f,DBString,0x84,'',1,0,String
-Terms,defense,f,DBString,0x85,'',1,0,String
-Terms,spirit,f,DBString,0x86,'',1,0,String
-Terms,agility,f,DBString,0x87,'',1,0,String
-Terms,weapon,f,DBString,0x88,'',1,0,String
-Terms,shield,f,DBString,0x89,'',1,0,String
-Terms,armor,f,DBString,0x8A,'',1,0,String
-Terms,helmet,f,DBString,0x8B,'',1,0,String
-Terms,accessory,f,DBString,0x8C,'',1,0,String
-Terms,save_game_message,f,DBString,0x92,'',1,0,String
-Terms,load_game_message,f,DBString,0x93,'',1,0,String
-Terms,file,f,DBString,0x94,'',1,0,String
-Terms,exit_game_message,f,DBString,0x97,'',1,0,String
-Terms,yes,f,DBString,0x98,'',1,0,String
-Terms,no,f,DBString,0x99,'',1,0,String
+Terms,encounter,f,DBString,0x01,,1,0,String
+Terms,special_combat,f,DBString,0x02,,1,0,String
+Terms,escape_success,f,DBString,0x03,,1,0,String
+Terms,escape_failure,f,DBString,0x04,,1,0,String
+Terms,victory,f,DBString,0x05,,1,0,String
+Terms,defeat,f,DBString,0x06,,1,0,String
+Terms,exp_received,f,DBString,0x07,,1,0,String
+Terms,gold_recieved_a,f,DBString,0x08,,1,0,String
+Terms,gold_recieved_b,f,DBString,0x09,,1,0,String
+Terms,item_recieved,f,DBString,0x0A,,1,0,String
+Terms,attacking,f,DBString,0x0B,,1,0,String
+Terms,enemy_critical,f,DBString,0x0C,,1,0,String
+Terms,actor_critical,f,DBString,0x0D,,1,0,String
+Terms,defending,f,DBString,0x0E,,1,0,String
+Terms,observing,f,DBString,0x0F,,1,0,String
+Terms,focus,f,DBString,0x10,,1,0,String
+Terms,autodestruction,f,DBString,0x11,,1,0,String
+Terms,enemy_escape,f,DBString,0x12,,1,0,String
+Terms,enemy_transform,f,DBString,0x13,,1,0,String
+Terms,enemy_damaged,f,DBString,0x14,,1,0,String
+Terms,enemy_undamaged,f,DBString,0x15,,1,0,String
+Terms,actor_damaged,f,DBString,0x16,,1,0,String
+Terms,actor_undamaged,f,DBString,0x17,,1,0,String
+Terms,skill_failure_a,f,DBString,0x18,,1,0,String
+Terms,skill_failure_b,f,DBString,0x19,,1,0,String
+Terms,skill_failure_c,f,DBString,0x1A,,1,0,String
+Terms,dodge,f,DBString,0x1B,,1,0,String
+Terms,use_item,f,DBString,0x1C,,1,0,String
+Terms,hp_recovery,f,DBString,0x1D,,1,0,String
+Terms,parameter_increase,f,DBString,0x1E,,1,0,String
+Terms,parameter_decrease,f,DBString,0x1F,,1,0,String
+Terms,enemy_hp_absorbed,f,DBString,0x20,,1,0,String
+Terms,actor_hp_absorbed,f,DBString,0x21,,1,0,String
+Terms,resistance_increase,f,DBString,0x22,,1,0,String
+Terms,resistance_decrease,f,DBString,0x23,,1,0,String
+Terms,level_up,f,DBString,0x24,,1,0,String
+Terms,skill_learned,f,DBString,0x25,,1,0,String
+Terms,battle_start,f,DBString,0x26,,1,1,String
+Terms,miss,f,DBString,0x27,,1,1,String
+Terms,shop_greeting1,f,DBString,0x29,,1,0,String
+Terms,shop_regreeting1,f,DBString,0x2A,,1,0,String
+Terms,shop_buy1,f,DBString,0x2B,,1,0,String
+Terms,shop_sell1,f,DBString,0x2C,,1,0,String
+Terms,shop_leave1,f,DBString,0x2D,,1,0,String
+Terms,shop_buy_select1,f,DBString,0x2E,,1,0,String
+Terms,shop_buy_number1,f,DBString,0x2F,,1,0,String
+Terms,shop_purchased1,f,DBString,0x30,,1,0,String
+Terms,shop_sell_select1,f,DBString,0x31,,1,0,String
+Terms,shop_sell_number1,f,DBString,0x32,,1,0,String
+Terms,shop_sold1,f,DBString,0x33,,1,0,String
+Terms,shop_greeting2,f,DBString,0x36,,1,0,String
+Terms,shop_regreeting2,f,DBString,0x37,,1,0,String
+Terms,shop_buy2,f,DBString,0x38,,1,0,String
+Terms,shop_sell2,f,DBString,0x39,,1,0,String
+Terms,shop_leave2,f,DBString,0x3A,,1,0,String
+Terms,shop_buy_select2,f,DBString,0x3B,,1,0,String
+Terms,shop_buy_number2,f,DBString,0x3C,,1,0,String
+Terms,shop_purchased2,f,DBString,0x3D,,1,0,String
+Terms,shop_sell_select2,f,DBString,0x3E,,1,0,String
+Terms,shop_sell_number2,f,DBString,0x3F,,1,0,String
+Terms,shop_sold2,f,DBString,0x40,,1,0,String
+Terms,shop_greeting3,f,DBString,0x43,,1,0,String
+Terms,shop_regreeting3,f,DBString,0x44,,1,0,String
+Terms,shop_buy3,f,DBString,0x45,,1,0,String
+Terms,shop_sell3,f,DBString,0x46,,1,0,String
+Terms,shop_leave3,f,DBString,0x47,,1,0,String
+Terms,shop_buy_select3,f,DBString,0x48,,1,0,String
+Terms,shop_buy_number3,f,DBString,0x49,,1,0,String
+Terms,shop_purchased3,f,DBString,0x4A,,1,0,String
+Terms,shop_sell_select3,f,DBString,0x4B,,1,0,String
+Terms,shop_sell_number3,f,DBString,0x4C,,1,0,String
+Terms,shop_sold3,f,DBString,0x4D,,1,0,String
+Terms,inn_a_greeting_1,f,DBString,0x50,,1,0,String
+Terms,inn_a_greeting_2,f,DBString,0x51,,1,0,String
+Terms,inn_a_greeting_3,f,DBString,0x52,,1,0,String
+Terms,inn_a_accept,f,DBString,0x53,,1,0,String
+Terms,inn_a_cancel,f,DBString,0x54,,1,0,String
+Terms,inn_b_greeting_1,f,DBString,0x55,,1,0,String
+Terms,inn_b_greeting_2,f,DBString,0x56,,1,0,String
+Terms,inn_b_greeting_3,f,DBString,0x57,,1,0,String
+Terms,inn_b_accept,f,DBString,0x58,,1,0,String
+Terms,inn_b_cancel,f,DBString,0x59,,1,0,String
+Terms,possessed_items,f,DBString,0x5C,,1,0,String
+Terms,equipped_items,f,DBString,0x5D,,1,0,String
+Terms,gold,f,DBString,0x5F,,1,0,String
+Terms,battle_fight,f,DBString,0x65,,1,0,String
+Terms,battle_auto,f,DBString,0x66,,1,0,String
+Terms,battle_escape,f,DBString,0x67,,1,0,String
+Terms,command_attack,f,DBString,0x68,,1,0,String
+Terms,command_defend,f,DBString,0x69,,1,0,String
+Terms,command_item,f,DBString,0x6A,,1,0,String
+Terms,command_skill,f,DBString,0x6B,,1,0,String
+Terms,menu_equipment,f,DBString,0x6C,,1,0,String
+Terms,menu_save,f,DBString,0x6E,,1,0,String
+Terms,menu_quit,f,DBString,0x70,,1,0,String
+Terms,new_game,f,DBString,0x72,,1,0,String
+Terms,load_game,f,DBString,0x73,,1,0,String
+Terms,exit_game,f,DBString,0x75,,1,0,String
+Terms,status,f,DBString,0x76,,1,1,String
+Terms,row,f,DBString,0x77,,1,1,String
+Terms,order,f,DBString,0x78,,1,1,String
+Terms,wait_on,f,DBString,0x79,,1,1,String
+Terms,wait_off,f,DBString,0x7A,,1,1,String
+Terms,level,f,DBString,0x7B,,1,0,String
+Terms,health_points,f,DBString,0x7C,,1,0,String
+Terms,spirit_points,f,DBString,0x7D,,1,0,String
+Terms,normal_status,f,DBString,0x7E,,1,0,String
+Terms,exp_short,f,DBString,0x7F,,1,0,String - char x 2?
+Terms,lvl_short,f,DBString,0x80,,1,0,String - char x 2?
+Terms,hp_short,f,DBString,0x81,,1,0,String - char x 2?
+Terms,sp_short,f,DBString,0x82,,1,0,String - char x 2?
+Terms,sp_cost,f,DBString,0x83,,1,0,String
+Terms,attack,f,DBString,0x84,,1,0,String
+Terms,defense,f,DBString,0x85,,1,0,String
+Terms,spirit,f,DBString,0x86,,1,0,String
+Terms,agility,f,DBString,0x87,,1,0,String
+Terms,weapon,f,DBString,0x88,,1,0,String
+Terms,shield,f,DBString,0x89,,1,0,String
+Terms,armor,f,DBString,0x8A,,1,0,String
+Terms,helmet,f,DBString,0x8B,,1,0,String
+Terms,accessory,f,DBString,0x8C,,1,0,String
+Terms,save_game_message,f,DBString,0x92,,1,0,String
+Terms,load_game_message,f,DBString,0x93,,1,0,String
+Terms,file,f,DBString,0x94,,1,0,String
+Terms,exit_game_message,f,DBString,0x97,,1,0,String
+Terms,yes,f,DBString,0x98,,1,0,String
+Terms,no,f,DBString,0x99,,1,0,String
Music,name,f,String,0x01,"""(OFF)""",1,0,String
Music,fadein,f,Int32,0x02,0,0,0,Integer
Music,volume,f,Int32,0x03,100,0,0,Integer
@@ -517,16 +517,16 @@ TestBattler,armor_id,f,Ref<Item>,0x0D,0,0,0,Integer
TestBattler,helmet_id,f,Ref<Item>,0x0E,0,0,0,Integer
TestBattler,accessory_id,f,Ref<Item>,0x0F,0,0,0,Integer
System,ldb_id,f,Int32,0x0A,0,0,0,Integer - RPG2003
-System,boat_name,f,DBString,0x0B,'',0,0,String
-System,ship_name,f,DBString,0x0C,'',0,0,String
-System,airship_name,f,DBString,0x0D,'',0,0,String
+System,boat_name,f,DBString,0x0B,,0,0,String
+System,ship_name,f,DBString,0x0C,,0,0,String
+System,airship_name,f,DBString,0x0D,,0,0,String
System,boat_index,f,Int32,0x0E,0,0,0,Integer
System,ship_index,f,Int32,0x0F,0,0,0,Integer
System,airship_index,f,Int32,0x10,0,0,0,Integer
-System,title_name,f,DBString,0x11,'',0,0,String
-System,gameover_name,f,DBString,0x12,'',0,0,String
-System,system_name,f,DBString,0x13,'',0,0,String
-System,system2_name,f,DBString,0x14,'',0,1,String - RPG2003
+System,title_name,f,DBString,0x11,,0,0,String
+System,gameover_name,f,DBString,0x12,,0,0,String
+System,system_name,f,DBString,0x13,,0,0,String
+System,system2_name,f,DBString,0x14,,0,1,String - RPG2003
System,party,t,Count<Vector<Int16>>,0x15,,0,0,Integer
System,party,f,Vector<Int16>,0x16,"[1]",1,0,Array - Short
System,menu_commands,t,Count<Vector<Int16>>,0x1A,,0,1,Integer - RPG2003
@@ -561,7 +561,7 @@ System,message_stretch,f,Enum<System_Stretch>,0x47,0,0,0,Integer
System,font_id,f,Enum<System_Font>,0x48,0,0,0,Integer
System,selected_condition,f,Int32,0x51,0,0,0,Integer
System,selected_hero,f,Ref<Actor>,0x52,0,1,0,Integer
-System,battletest_background,f,DBString,0x54,'',0,0,String
+System,battletest_background,f,DBString,0x54,,0,0,String
System,battletest_data,f,Array<TestBattler>,0x55,,1,0,Array - rpg::TestBattler
System,save_count,f,Int32,0x5B,0,0,0,Integer
System,battletest_terrain,f,Ref<Terrain>,0x5E,0,0,0,Integer
@@ -570,11 +570,11 @@ System,battletest_condition,f,Enum<System_BattleCondition>,0x60,0,0,0,Integer
System,equipment_setting,f,Enum<System_EquipmentSetting>,0x61,0,0,1,Integer RPG2003 - Whether equipment usage is by Actor or by Class. This is a global setting in RM2k3!
System,battletest_alt_terrain,f,Ref<Terrain>,0x62,-1,0,1,Integer RPG2003 (EDITOR ONLY) - Double click on Terrain in Troops changes this setting and 0x54. Affects only the RM2k3 editor.
System,show_frame,f,Boolean,0x63,False,0,1,Flag - RPG2003
-System,frame_name,f,DBString,0x64,'',0,1,String - RPG2003
+System,frame_name,f,DBString,0x64,,0,1,String - RPG2003
System,invert_animations,f,Boolean,0x65,False,0,1,Flag - RPG2003
System,show_title,f,Boolean,0x6F,True,0,1,When false the title is skipped and the game starts directly. In TestPlay mode skips directly to the Load scene. Added in RPG Maker 2003 v1.11
-Switch,name,f,DBString,0x01,'',0,0,String
-Variable,name,f,DBString,0x01,'',0,0,String
+Switch,name,f,DBString,0x01,,0,0,String
+Variable,name,f,DBString,0x01,,0,0,String
Database,actors,f,Array<Actor>,0x0B,,1,0,rpg::Actor
Database,skills,f,Array<Skill>,0x0C,,1,0,rpg::Skill
Database,items,f,Array<Item>,0x0D,,1,0,rpg::Item
@@ -598,7 +598,7 @@ Database,classes,f,Array<Class>,0x1E,,1,1,rpg::Class - RPG2003
Database,classD1,f,EmptyBlock,0x1F,,1,1,Duplicated? - Not used - RPG2003
Database,battleranimations,f,Array<BattlerAnimation>,0x20,,1,1,rpg::BattlerAnimation - RPG2003
Encounter,troop_id,f,Ref<Troop>,0x01,0,0,0,Integer
-MapInfo,name,f,DBString,0x01,'',0,0,String. Note: Map ID 0 used to be game title but it should be ignored (TreeCtrl dummy editor dumped data); always use RPG_RT.ini GameTitle instead
+MapInfo,name,f,DBString,0x01,,0,0,String. Note: Map ID 0 used to be game title but it should be ignored (TreeCtrl dummy editor dumped data); always use RPG_RT.ini GameTitle instead
MapInfo,parent_map,f,Ref<Map>,0x02,0,0,0,Integer. Used to inherit parent map properties
MapInfo,indentation,f,Int32,0x03,0,0,0,Integer. Dummy editor dumped data. Branch indentation level in TreeCtrl
MapInfo,type,f,Enum<TreeMap_MapType>,0x04,-1,0,0,Integer
@@ -608,7 +608,7 @@ MapInfo,expanded_node,f,Boolean,0x07,False,0,0,Flag. Editor only
MapInfo,music_type,f,Enum<MapInfo_MusicType>,0x0B,0,1,0,Integer. 0=inherit; 1=from event; 2=specified in 0x0C
MapInfo,music,f,Music,0x0C,,1,0,Array - rpg::Music
MapInfo,background_type,f,Enum<MapInfo_BGMType>,0x15,0,1,0,Integer. 0=inherit; 1=from terrain ldb data; 2=specified in 0x16
-MapInfo,background_name,f,DBString,0x16,'',0,0,String
+MapInfo,background_name,f,DBString,0x16,,0,0,String
MapInfo,teleport,f,Enum<MapInfo_TriState>,0x1F,0,1,0,Flag. 0=inherit; 1=allow; 2=disallow
MapInfo,escape,f,Enum<MapInfo_TriState>,0x20,0,1,0,Flag. 0=inherit; 1=allow; 2=disallow
MapInfo,save,f,Enum<MapInfo_TriState>,0x21,0,1,0,Flag. 0=inherit; 1=allow; 2=disallow
@@ -642,7 +642,7 @@ MoveRoute,move_commands,f,Vector<MoveCommand>,0x0C,,1,0,Array - rpg::MoveCommand
MoveRoute,repeat,f,Boolean,0x15,True,0,0,Flag
MoveRoute,skippable,f,Boolean,0x16,False,0,0,Flag
EventPage,condition,f,EventPageCondition,0x02,,1,0,rpg::EventPageCondition
-EventPage,character_name,f,DBString,0x15,'',0,0,String
+EventPage,character_name,f,DBString,0x15,,0,0,String
EventPage,character_index,f,Int32,0x16,0,0,0,Integer
EventPage,character_direction,f,Enum<EventPage_Direction>,0x17,2,1,0,Integer
EventPage,character_pattern,f,Enum<EventPage_Frame>,0x18,1,0,0,Integer
@@ -657,7 +657,7 @@ EventPage,move_speed,f,Enum<EventPage_MoveSpeed>,0x25,3,0,0,Integer
EventPage,move_route,f,MoveRoute,0x29,,1,0,rpg::MoveRoute
EventPage,event_commands,t,Vector<EventCommand>,0x33,,1,0,Integer
EventPage,event_commands,f,Vector<EventCommand>,0x34,,1,0,Array - rpg::EventCommand
-Event,name,f,DBString,0x01,'',0,0,String
+Event,name,f,DBString,0x01,,0,0,String
Event,x,f,Int32,0x02,0,0,0,Integer
Event,y,f,Int32,0x03,0,0,0,Integer
Event,pages,f,Array<EventPage>,0x05,,1,0,Array - rpg::EventPage
@@ -666,7 +666,7 @@ Map,width,f,Int32,0x02,20,0,0,Integer
Map,height,f,Int32,0x03,15,0,0,Integer
Map,scroll_type,f,Enum<Map_ScrollType>,0x0B,0,1,0,Integer
Map,parallax_flag,f,Boolean,0x1F,False,0,0,Flag
-Map,parallax_name,f,DBString,0x20,'',0,0,String
+Map,parallax_name,f,DBString,0x20,,0,0,String
Map,parallax_loop_x,f,Boolean,0x21,False,0,0,Flag
Map,parallax_loop_y,f,Boolean,0x22,False,0,0,Flag
Map,parallax_auto_loop_x,f,Boolean,0x23,False,0,0,Flag
@@ -707,7 +707,7 @@ SaveTitle,face4_name,f,String,0x1B,,0,0,char[]: face filename
SaveTitle,face4_id,f,Int32,0x1C,0,0,0,int: face id
SaveSystem,scene,f,Enum<SaveSystem_Scene>,0x01,0,1,0,The current Scene for RPG_RT. Legacy field only used by RPG_RT and not by EasyRPG Player. Savegames always have a scene of 5 (filemenu).
SaveSystem,frame_count,f,Int32,0x0B,0,0,0,
-SaveSystem,graphics_name,f,String,0x15,'',0,0,string
+SaveSystem,graphics_name,f,String,0x15,,0,0,string
SaveSystem,message_stretch,f,Enum<System_Stretch>,0x16,0,0,0,Integer
SaveSystem,font_id,f,Enum<System_Font>,0x17,0,0,0,Integer
SaveSystem,switches,t,Count<Vector<Boolean>>,0x1F,0,0,0,
@@ -718,7 +718,7 @@ SaveSystem,message_transparent,f,Int32,0x29,0,0,0,
SaveSystem,message_position,f,Int32,0x2A,2,0,0,
SaveSystem,message_prevent_overlap,f,Int32,0x2B,1,0,0,
SaveSystem,message_continue_events,f,Int32,0x2C,0,0,0,
-SaveSystem,face_name,f,String,0x33,'',0,0,
+SaveSystem,face_name,f,String,0x33,,0,0,
SaveSystem,face_id,f,Int32,0x34,0,0,0,
SaveSystem,face_right,f,Boolean,0x35,False,0,0,bool
SaveSystem,face_flip,f,Boolean,0x36,False,0,0,bool
@@ -792,7 +792,7 @@ SaveScreen,battleanim_active,f,Boolean,0x2E,False,0,0,There is currently a battl
SaveScreen,battleanim_global,f,Boolean,0x2F,False,0,0,int - battle animation global scope
SaveScreen,weather,f,Int32,0x30,0,0,0,int
SaveScreen,weather_strength,f,Int32,0x31,0,0,0,int
-SavePicture,name,f,String,0x01,'',0,0,string
+SavePicture,name,f,String,0x01,,0,0,string
SavePicture,start_x,f,Double,0x02,0.0,0,0,X position where picture was originally shown
SavePicture,start_y,f,Double,0x03,0.0,0,0,Y position where picture was originally shown
SavePicture,current_x,f,Double,0x04,0.0,0,0,Current x position of picture
@@ -849,14 +849,14 @@ SavePartyLocation,database_save_count,f,Int32,0x84,0,0,0,?
SaveVehicleLocation,vehicle,f,Enum<SaveVehicleLocation_VehicleType>,0x65,0,0,0,Which vehicle
SaveVehicleLocation,remaining_ascent,f,Int32,0x6A,0,0,0,From 0 to 255 - In flying vehicles; remaining distance to ascend
SaveVehicleLocation,remaining_descent,f,Int32,0x6B,0,0,0,From 0 to 255 - In flying vehicles; remaining distance to descend
-SaveVehicleLocation,orig_sprite_name,f,String,0x6F,'',0,0,Set by ChangeVehicleGraphic command
+SaveVehicleLocation,orig_sprite_name,f,String,0x6F,,0,0,Set by ChangeVehicleGraphic command
SaveVehicleLocation,orig_sprite_id,f,Int32,0x70,0,0,0,Set by ChangeVehicleGraphic command
-SaveActor,name,f,String,0x01,'',1,0,string
-SaveActor,title,f,String,0x02,'',1,0,string
-SaveActor,sprite_name,f,String,0x0B,'',0,0,string
+SaveActor,name,f,String,0x01,,1,0,string
+SaveActor,title,f,String,0x02,,1,0,string
+SaveActor,sprite_name,f,String,0x0B,,0,0,string
SaveActor,sprite_id,f,Int32,0x0C,0,0,0,int
SaveActor,transparency,f,Int32,0x0D,0,0,0,transparency value. 0 means opaque; 3 is the value used when actor is transparent.
-SaveActor,face_name,f,String,0x15,'',0,0,string
+SaveActor,face_name,f,String,0x15,,0,0,string
SaveActor,face_id,f,Int32,0x16,0,0,0,int
SaveActor,level,f,Int32,0x1F,-1,0,0,int
SaveActor,exp,f,Int32,0x20,-1,0,0,int
@@ -968,7 +968,7 @@ SaveMapEventBase,begin_jump_x,f,Int32,0x3E,0,0,0,?
SaveMapEventBase,begin_jump_y,f,Int32,0x3F,0,0,0,?
SaveMapEventBase,pause,f,Boolean,0x47,False,0,0,Indicates paused movement for an event; set while the player is talking to the event so that it won't run away
SaveMapEventBase,flying,f,Boolean,0x48,False,0,0,Flag
-SaveMapEventBase,sprite_name,f,String,0x49,'',0,0,?
+SaveMapEventBase,sprite_name,f,String,0x49,,0,0,?
SaveMapEventBase,sprite_id,f,Int32,0x4A,0,0,0,?
SaveMapEventBase,processed,f,Boolean,0x4B,False,0,0,Flag whether an event (the hero is also an event) in the current frame processed their movement actions (may also be none). This is required because events are asked every frame to initiate their next movement step if required; but not necessarily in order; because checking passability for an event trying to move onto another tile will trigger any event's movement initiation which is on the target tile (because this way the target event may move away; allowing the other event to move to that tile). This flag ensures that every event processes their possible movements only once per frame even if it was already asked to do so out of order as part of another event's movement initiation.
SaveMapEventBase,flash_red,f,Int32,0x51,-1,0,0,int
@@ -987,7 +987,7 @@ SaveMapInfo,chipset_id,f,Int32,0x05,-1,0,0,int
SaveMapInfo,events,f,Array<SaveMapEvent>,0x0B,,1,0,? array
SaveMapInfo,lower_tiles,f,Vector<UInt8>,0x15,,1,0,? [00 01 02 ... 8E 8F]
SaveMapInfo,upper_tiles,f,Vector<UInt8>,0x16,,1,0,
-SaveMapInfo,parallax_name,f,String,0x20,'',0,0,string
+SaveMapInfo,parallax_name,f,String,0x20,,0,0,string
SaveMapInfo,parallax_horz,f,Boolean,0x21,False,0,0,bool
SaveMapInfo,parallax_vert,f,Boolean,0x22,False,0,0,bool
SaveMapInfo,parallax_horz_auto,f,Boolean,0x23,False,0,0,bool
@@ -1019,10 +1019,10 @@ Equipment,helmet_id,,Ref<Item:Int16>,,0,0,0,
Equipment,accessory_id,,Ref<Item:Int16>,,0,0,0,
EventCommand,code,,Enum<EventCommand_Code>,,0,0,0,
EventCommand,indent,,Int32,,0,0,0,
-EventCommand,string,,DBString,,'',0,0,
+EventCommand,string,,DBString,,,0,0,
EventCommand,parameters,,DBArray<Int32>,,,0,0,
MoveCommand,command_id,,Enum<MoveCommand_Code>,,0,0,0,
-MoveCommand,parameter_string,,DBString,,'',0,0,
+MoveCommand,parameter_string,,DBString,,,0,0,
MoveCommand,parameter_a,,Int32,,0,0,0,
MoveCommand,parameter_b,,Int32,,0,0,0,
MoveCommand,parameter_c,,Int32,,0,0,0,

MODIFY
generator/generate.py
generator/generate.py
@@ -104,8 +104,8 @@ def pod_default(field):
dfl = field.default
ftype = field.type
- # remove empty quotes
- if dfl == '' or dfl == '\'\'':
+ # No default? Then just default construct using C++ syntax.
+ if not dfl:
return ""
# Not a POD, no default

fields.csv remove empty '' from string default values