Chaos Project

Featured Projects => Advanced RPG Creator => ARC Welder => Topic started by: Ryex on February 26, 2013, 04:04:50 am

Title: ARC Welder TODO
Post by: Ryex on February 26, 2013, 04:04:50 am
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]


Title: Re: ARCed TODO
Post by: Blizzard on March 05, 2013, 04:51:33 am
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).
Title: Re: ARCed TODO
Post by: Ryex on March 08, 2013, 08:20:42 pm
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!
Title: Re: ARCed TODO
Post by: Blizzard on March 09, 2013, 08:59:40 am
Freaking awesome!
Title: Re: ARC Welder TODO
Post by: Ryex on December 17, 2013, 03:45:38 pm
Updated with more detail on the event editor
Title: Re: ARC Welder TODO
Post by: Blizzard on December 17, 2013, 04:23:21 pm
From a quick glance, I would estimate at least another 100 hours of work.
Title: Re: ARC Welder TODO
Post by: Ryex on December 17, 2013, 05:10:28 pm
that actually sounds like a reasonable estimate... a bit optimistic but reasonable.
Title: Re: ARC Welder TODO
Post by: Blizzard on December 17, 2013, 05:22:33 pm
It is optimistic. I said "at least" after all. I assume you will probably need 150-200.