ARC Welder TODO

Started by Ryex, February 26, 2013, 04:04:50 am

Previous topic - Next topic

Ryex

February 26, 2013, 04:04:50 am Last Edit: December 17, 2013, 03:44:35 pm by Ryex
UNFINISHED




Spoiler: ShowHide


  • Change to Useing XRC

  • interface Database panels [PARTIAL]
       

         
    • make panels refelct selected data   [PARTIAL]
             

               
      • Actors Panel       [DONE]

      •        
      • Classes Panel      [DONE]

      •        
      • Skills Panel       [DONE]

      •        
      • Items Panel        [DONE]

      •        
      • Weapons Panel      [DONE]

      •        
      • Armors Panel       [DONE]

      •        
      • Enemies Panel      [DONE]  

      •        
      • Troops Panel      

      •        
      • States Panel

      •        
      • Animations Panel

      •        
      • Tilesets Panel

      •        
      • Common Events Panel (requires even editor)

      •        
      • System Panel

      •        

         

    •    
    • make editing data in a panel update the changes to a panel   [PARTIAL]
             

               
      • Actors Panel       [DONE]

      •        
      • Classes Panel      [DONE]

      •        
      • Skills Panel       [DONE]

      •        
      • Items Panel        [DONE]

      •        
      • Weapons Panel      [DONE]

      •        
      • Armors Panel       [DONE]

      •        
      • Enemies Panel      [PARTIAL]  (graphic, actions)

      •        
      • Troops Panel      

      •        
      • States Panel

      •        
      • Animations Panel

      •        
      • Tilesets Panel

      •        
      • Common Events Panel (requires even editor)

      •        
      • System Panel

      •        

         

    •    
    • make it so that editing data in a panel generates an action and applys it
             

               
      • Actors Panel      

      •        
      • Classes Panel      

      •        
      • Skills Panel      

      •        
      • Items Panel        

      •        
      • Weapons Panel      

      •        
      • Armors Panel      

      •        
      • Enemies Panel      

      •        
      • Troops Panel      

      •        
      • States Panel      

      •        
      • Animations Panel  

      •        
      • Tilesets Panel    

      •        
      • Common Events Panel (requires event editor)

      •        
      • System Panel      

      •        

         

    •    


  • brush framework
       

         
    • panels for selecting tile to draw

    •    
    • three brush source modes (paint form tileset selection, brush, or from map selection)

    •    
    • tools
             

               
      • Pencil        

      •        
      • Rectangle    

      •        
      • Eclipus      

      •        
      • Fill          

      •        
      • Selection    

      •        

         

    •    
    • bind brushes to an action to apply the changes to the project

    •    
    • Tie brush framework to map editor

    •    


  • event editor
       

         
    • event exporter to XML            

    •    
    • event XML parser                  

    •    
    • editor panel via virtual HTML list     [PARTIAL]

    •    
    • interface event command panels    
            

                 
      • Show Text

      •          
      • Show Choices

      •          
      • Input Number

      •          
      • Change Text Options

      •          
      • Button Input Processing

      •          
      • Wait

      •          
      • Comment

      •          
      • Conditional Branch

      •          
      • Loop

      •          
      • Break loop

      •          
      • Exit Event Processing

      •          
      • Erase Event

      •          
      • Call Common Event

      •          
      • Label

      •          
      • Jump To Label

      •          
      • Control Switches

      •          
      • Control Variables

      •          
      • Control Self Switch

      •          
      • Control Timer

      •          
      • Change Gold

      •          
      • Change Items

      •          
      • Change Weapons

      •          
      • Change Armor

      •          
      • Change Party Member

      •          
      • Change Window Skin

      •          
      • Change Battle BGM

      •          
      • Change Battle End ME

      •          
      • Change Save Access

      •          
      • Change Menu Access

      •          
      • Change Encounters


      •          
      • Transefer Player

      •          
      • Set Event Location

      •          
      • Scroll Map

      •          
      • Change Map Settings

      •          
      • Change Fog Color Tone

      •          
      • Change Fog Opacity

      •          
      • Show Animation

      •          
      • Change Transparent Flag

      •          
      • Set Move Route

      •          
      • Wait For Move's Compleation

      •          
      • Prepare for Transition

      •          
      • Execute Transition

      •          
      • Chagne Screen Color Tone

      •          
      • Screen Flash

      •          
      • Screen Shake

      •          
      • Show Picture

      •          
      • Move Picture

      •          
      • Rotate Picture

      •          
      • Change Picture Color Tone

      •          
      • Erase Picture

      •          
      • Set Weather Effects

      •          
      • Play BGM

      •          
      • Fade Out BGM

      •          
      • Play BGS

      •          
      • Fade out BGS

      •          
      • Memorise BGM/BGS

      •          
      • Restore BGM/BGS

      •          
      • Play ME

      •          
      • Play SE

      •          
      • Stop SE


      •          
      • Battle Processing

      •          
      • Shop Processing

      •          
      • Name Input Processing

      •          
      • Change HP

      •          
      • Change SP

      •          
      • Change State

      •          
      • Recover All

      •          
      • Change EXP

      •          
      • Chagne Level

      •          
      • Change Parameters

      •          
      • Change Skill

      •          
      • Change Equipment

      •          
      • Change Actor Name

      •          
      • change Actor Calss

      •          
      • Change Actor Graphic

      •          
      • Chagne Enemy HP

      •          
      • Chagne Enemy SP

      •          
      • Chagne Enemy State

      •          
      • Enemy Recover All

      •          
      • Enemy Appearence

      •          
      • Enemy Transform

      •          
      • Show Battle Animation

      •          
      • Deal Damage

      •          
      • Force Action

      •          
      • Abort Battle

      •          
      • Call Menu Screen

      •          
      • Call Save Screen

      •          
      • Game Over

      •          
      • Return to Title Screen

      •          
      • Script

      •       

         

    •    


  • script editor [PARTIAL]
       

         
    • Syntax highlighting                  [DONE]

    •    
    • code folding                         [DONE]

    •    
    • control for configuring styling      [DONE]

    •    
    • auto indent                          [DONE]

    •    
    • easy script ordering                                                      

    •    
    • general appearance overhaul                                                

    •    


  • map list viewer
       

         
    • easy map ordering and naming / general properties changes

    •    



  • Map Editor [PARTIAL]
       

         
    • Display of Map layers with option to darken layers          [DONE]

    •    
    • Display of tile cursor and selections                       [DONE]

    •    
    • Display of event layer (grid and event charset preview)     [DONE]

    •    
    • updating of display when map data changes                   [PARTIAL](add data change event and tie to it.)

    •    
    • Appearance overall (toolbars ect.)

    •    
    • Tie into brush framework

    •    


  •        
  • general testing to make sure we got everything


  • add Redo and Undo menu hooks


  • call the Clear method for the cache when an open project event is raised


  • Wrap the rest of XAL when it is completed






DONE




Spoiler: ShowHide


  • Writing database actions [DONE]
       

         
    • action to write data to project for RPG Data types [DONE]
             

               
      • Table                                [DONE]

      •        
      • Map                                  [DONE]

      •        
      • MapInfo                              [DONE]

      •        
      • Event                                [DONE]

      •        
      • Event::Page                          [DONE]

      •        
      • Event::Page::Condition               [DONE]

      •        
      • Event::Page::Condtion::Graphic       [DONE]

      •        
      • EventCommand                         [DONE]

      •        
      • MoveRoute                            [DONE]

      •        
      • MoveCommand                          [DONE]

      •        
      • Actor                                [DONE]

      •        
      • Class                                [DONE]

      •        
      • Class::Learning                      [DONE]

      •        
      • Skill                                [DONE]

      •        
      • Item                                 [DONE]

      •        
      • Weapon                               [DONE]

      •        
      • Armor                                [DONE]

      •        
      • Enemy                                [DONE]

      •        
      • Enemy::Action                        [DONE]

      •        
      • Troop                                [DONE]

      •        
      • Troop::Member                        [DONE]

      •        
      • Troop::Page                          [DONE]

      •        
      • Troop::Page::Condition               [DONE]

      •        
      • State                                [DONE]

      •        
      • Animation                            [DONE]

      •        
      • Animation::Frame                     [DONE]

      •        
      • Animation::Timing                    [DONE]

      •        
      • Tileset                              [DONE]

      •        
      • CommonEvent                          [DONE]

      •        
      • System                               [DONE]

      •        
      • System::Words                        [DONE]

      •        
      • System::TestBattler                  [DONE]

      •        
      • AudioFile                            [DONE]

      •        

         

    •    
    • can combine individual items into one action          [DONE]


    •    



  • Layouts for Panels & Dialogs  [DONE]
       

         
    • Panels                [DONE]
             

               
      • Actors_Panel            [DONE]

      •        
      • Animations_Panel        [DONE]

      •        
      • ARCed_Templates         [DONE]

      •        
      • Armors_Panel            [DONE]

      •        
      • AudioPlayer_Panel       [DONE]

      •        
      • BattleTestActor_Panel   [DONE]

      •        
      • Classes_Panel           [DONE]

      •        
      • CommonEvents_Panel      [DONE]

      •        
      • Configuration_Panel     [DONE]

      •        
      • Enemies_Panel           [DONE]

      •        
      • EventCommands1_Panel    [DONE]

      •        
      • EventCommands2_Panel    [DONE]

      •        
      • EventCommands3_Panel    [DONE]

      •        
      • EventEditor_Panel       [DONE]

      •        
      • EventPage_Panel         [DONE]

      •        
      • Items_Panel             [DONE]

      •        
      • ParameterGraph_Panel    [DONE]

      •        
      • Skills_Panel            [DONE]

      •        
      • States_Panel            [DONE]

      •        
      • System_Panel            [DONE]

      •        
      • Tilesets_Panel          [DONE]

      •        
      • Troops_Panel            [DONE]

      •        
      • Weapons_Panel           [DONE]

      •        

         

    •    
    • Dialogs               [DONE]
             

               
      • AddParameter_Dialog           [DONE]

      •        
      • AnimationCellBatch_Dialog     [DONE]

      •        
      • AnimationCellProperties_Dial  [DONE]

      •        
      • AnimationEntireSlide_Dialog   [DONE]

      •        
      • AnimationTiming_Dialog        [DONE]

      •        
      • AnimationTweening_Dialog      [DONE]

      •        
      • BattleAnimation_Dialog        [DONE]

      •        
      • BattleProcessing_Dialog       [DONE]

      •        
      • BattleTest_Dialog             [DONE]

      •        
      • ButonProcessing_Dialog        [DONE]

      •        
      • ButtonProcessing_Dialog       [DONE]

      •        
      • CallCommonEvent_Dialog        [DONE]

      •        
      • ChangeAccess_Dialog           [DONE]

      •        
      • ChangeActorClass_Dialog       [DONE]

      •        
      • ChangeActorGraphic_Dialog     [DONE]

      •        
      • ChangeActorName_Dialog        [DONE]

      •        
      • ChangeBlending_Dialog         [DONE]

      •        
      • ChangeEquipment_Dialog        [DONE]

      •        
      • ChangeFogOpacity_Dialog       [DONE]

      •        
      • ChangeFrequency_Dialog        [DONE]

      •        
      • ChangeHP_Dialog               [DONE]

      •        
      • ChangelGold_Dialog            [DONE]

      •        
      • ChangelPartyEquipment_Dialog  [DONE]

      •        
      • ChangeMapSettings_Dialog      [DONE]

      •        
      • ChangeMaximum_Dialog          [DONE]

      •        
      • ChangeParameters_Dialog       [DONE]

      •        
      • ChangePartyMember_Dialog      [DONE]

      •        
      • ChangePictureColorTone_Dialog [DONE]

      •        
      • ChangeSkills_Dialog           [DONE]

      •        
      • ChangeSpeed_Dialog            [DONE]

      •        
      • ChangeState_Dialog            [DONE]

      •        
      • ChangeStat_Dialog             [DONE]

      •        
      • ChangeTextOptions_Dialog      [DONE]

      •        
      • ChangeTone_Dialog             [DONE]

      •        
      • ChooseActor_Dialog            [DONE]

      •        
      • ChooseFogGraphic_Dialog       [DONE]

      •        
      • ChooseGraphic_Dialog          [DONE]

      •        
      • ChooseGraphic_Dialog_NoHue    [DONE]

      •        
      • ChooseSwitchVariable_Dialog   [DONE]

      •        
      • ChooseTreasure_Dialog         [DONE]

      •        
      • Comment_Dialog                [DONE]

      •        
      • ConditionalBranch_Dialog      [DONE]

      •        
      • ControlSelfSwitches_Dialog    [DONE]

      •        
      • ControlSwitches_Dialog        [DONE]

      •        
      • ControlTimer_Dialog           [DONE]

      •        
      • ControlVariables_Dialog       [DONE]

      •        
      • DealDamage_Dialog             [DONE]

      •        
      • EnemyAction_Dialog            [DONE]

      •        
      • EnemyAppearance_Dialog        [DONE]

      •        
      • EnemyExpGold_Dialog           [DONE]

      •        
      • EnemyTransform_Dialog         [DONE]

      •        
      • ErasePicture_Dialog           [DONE]

      •        
      • EventCondition_Dialog         [DONE]

      •        
      • ExpGrid_Dialog                [DONE]

      •        
      • FadeOutAudio_Dialog           [DONE]

      •        
      • FindReplace_Dialog            [DONE]

      •        
      • ForceAction_Dialog            [DONE]

      •        
      • GenerateCurve_Dialog          [DONE]

      •        
      • InputNumber_Dialog            [DONE]

      •        
      • Jump_Dialog                   [DONE]

      •        
      • Label_Dialog                  [DONE]

      •        
      • MovePicture_Dialog            [DONE]

      •        
      • MoveRoute_Dialog              [DONE]

      •        
      • NameProcessing_Dialog         [DONE]

      •        
      • RecoverAll_Dialog             [DONE]

      •        
      • RotatePicture_Dialog          [DONE]

      •        
      • ScreenShake_Dialog            [DONE]

      •        
      • ScriptCall_Dialog             [DONE]

      •        
      • ScriptSettings_Dialog         [DONE]

      •        
      • ScrollMap_Dialog              [DONE]

      •        
      • SetEventLocation_Dialog       [DONE]

      •        
      • ShopGoods_Dialog              [DONE]

      •        
      • ShopProcessing_Dialog         [DONE]

      •        
      • ShowAnimation_Dialog          [DONE]

      •        
      • ShowChoices_Dialog            [DONE]

      •        
      • ShowPicture_Dialog            [DONE]

      •        
      • ShowText_Dialog               [DONE]

      •        
      • Skill_Dialog                  [DONE]

      •        
      • TransferEventTilemap_Dialog   [DONE]

      •        
      • TransferPlayerTilemap_Dialog  [DONE]

      •        
      • TransferPlayer_Dialog         [DONE]

      •        
      • TransparentFlag_Dialog        [DONE]

      •        
      • Wait_Dialog                   [DONE]

      •        
      • WeatherEffects_Dialog         [DONE]

      •        

         

    •    


  • project interface         [DONE]
       

         
    • loading projects      [DONE]

    •    
    • acessing data         [DONE]

    •    
    • saving projects       [DONE]

    •    
    • creating new projects [DONE]

    •    


  • Action framework          [DONE]
       

         
    • template actions      [DONE]

    •    
    • undo, redo calls      [DONE]

    •    


  • splash screen                                              [DONE]

  • icons                                                      [DONE]

  • Add icon to the frame                                      [DONE]

  • Center the main frame for the editor when it starts up     [DONE]


I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Blizzard

I might have an idea on how you could some progress forward. Implement one event command each day. Slow progress is still better than none at all. Focus on first getting the RMXP-like features done. Stuff like exporters/importers can be added later (though it would be good if they were there before the beta version).
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Ryex

Well I've been trying to think of a way to make writing action easier for ages.
I had an thought today that I could go about it using some of the stuff I used in the serialization module.
the result is that I restructured the base class for the Database Actions and just gave each class a list of keys to set if they were passed. and if the key referenced a table it passed the data to the Table Edit action.

6 hours later all the Database Actions are DONE!
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Blizzard

Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Ryex

Updated with more detail on the event editor
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Blizzard

From a quick glance, I would estimate at least another 100 hours of work.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Ryex

that actually sounds like a reasonable estimate... a bit optimistic but reasonable.
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Blizzard

It is optimistic. I said "at least" after all. I assume you will probably need 150-200.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.