Dialogs Editor

Under Construction

This is one powerfull tool. Take's a while to get used to everything and the huge amount of options and various possible combinations.
 
You may first want to read the third part 'Learning to use the dialogs Editor' of "your first mod" here to get used to some basics and get a quick idea what is possible with this editor.
 
It is far to much to work to sum up all the possible combinations and what every button is for so you will have to experiment a bit and as always save often, test frequently and keep back ups of everything to revert to.
 
Note:
- Clicking on the + sign to expand the treeview sometimes results in a crash, its better to click on the screen itself or use the coloured bars in the editor menu.
- Clicking on the various dialogs on screen and then using the arrow keys will move stuff around. Using shift+arrow keys will resize the various dialogs.
- Selecting the dialogs and then right clicking on the various dialogs on the screen will reposition the dialog.
- Holding down shift + right clicking on the various dialogs will resize the dialogs.
- Control + C will copy a child dialog, Control + V will paste the copied dialog.

Let's try out some more changes.
 
We will do some change's to the loading menu.
 
ALT+MAIN: NUMLOCK
LOAD Data\Dialogs\MM\Loading.Dialogsystem.xml
Click on the loading bar, it will immediately open the appropriate child dialogue.
In the lower options menu, open up the Simple Papa. Expand the action and tick the % option. This will overwrite the 'loading...pls wait' message and show the loading percentage.
 
Next we will make the hints section transparent so you see the background picture. Click on it to select the appropriate child dialogue or select the childdialogue in the editor. Make sure to select the GP Picture and not it's childdialogue wich is for the text itself. Then in the options menu go down to ColorParams.
Adjust the white value so it become's more transparant.
 
Next we will change the font of the text to something different. Click on the text on the screen or select the childdialogue in the editor. In the options select a different font for Activefont and a different one for Passivefont, this means on hoovering over the text it will change appearance.
Then hit the tickbox on top next to colorfonts. Your text will dissapear for a moment, untill you use the rgb sliders below to fine tune the color of the font.
 
For a last change we will use a different background picture to load. You could ofcourse replace the picture itself in the Data\Interf3\Background folder by replacing it with another picture with the same name. Or you could just put your own picture in that folder with any name you like without overwriting the existing one. Who knows you might want to use that one for something else.
So I already put one in there to test with a size of 1024x768, because that's the default loading resolution for the game.
Click anywhere on the screen to select the appropriate GPPicture dialog or select it in the menu. In the options menu you will see a preview.Click in the bar above it where it's directing to the file itself. Direct the path to the folder where you put your own customized picture in, hit v and done.
 
Time to save your work on the top save button next to the dialogsystem. Esc. Exit. Reload and see if the changes are fine.
 
  
 

I'll write some more when i got time or feel like it ;-) 
 

Add...
 -TextButton
 -GPPicture
 -GP_textButton
 -Canvas
 -DialogsDesk
 -ComboBox
 -BitPicture
 -VScrollBar
 -HorisontalSlider
 -CheckBox
 -Scene3D
 -VitButton
 -TabButton
 -TabDesk
 -ListDesk
 -InputBoxOld
 -InputBox
 -ChatDesk
 -ProgressBar
 -ColoredBar
 
 

Actions (SimplePapa)
List of all possible predefined actions:
[va_Actions]
 -MapGenerator
  -ShowMLayers
  -ShowMLayersNotEditable
  -SelectPenRadius
  -ListOfPresets
 -Tools
  -HideIfRightPanelActive
  -cva_NullHint
  -cva_ShowAboutText
  -cva_CreditsDesk
  -cva_HotkeyButton
  -cva_MixWithWhite
  -cva_ClearClick
  -cva_OpenWebLink
  -cva_exitToWin
  -cva_Exit2MainMenu
  -cva_CircleNormaTest
 -Old style
  -va_Null
  -cvi_AcademyDesk
  -cvi_Acd_Inf
  -cvi_Acd_Cav
  -cvi_Acd_Can
  -cvi_Acd_Peas
  -cvi_Acd_Spend
  -cvi_MarketDesk
  -cvi_M_SellAmount
  -cvi_M_SellSelect
  -cvi_M_BuyAmount
  -cvi_M_BuySelect
  -cvi_M_Buy
  -cvi_M_Reset
  -cvi_M_ChangeAmount
  -va_MissDescription
  -va_MissMapBMP
  -cva_MM_StartInternet
  -cva_GameTime
  -cvi_A_BC_Active
  -cvi_A_BC_Crew
  -cvi_A_BC_CrewAmount
  -cva_M_ModDesSetRetChange
  -cva_M_Accept
  -cva_M_AcceptSettings
  -cva_Mess_CenterQuest
  -cva_Mess_Quests
  -cva_Mess_QuestsButton
  -cva_Mess_Dialogs
  -cva_MM_SinStart
  -cva_ProfSel_Accept
  -cva_ProfSel_Add
  -cva_ProfSel_Cancel
  -cva_ProfDel_Desk
  -cva_ProfDel_Cancel
  -cva_ProfDel_Accept
  -cva_ProfDelete
  -cva_ProfCur_Name
  -cva_ProfCur_Race
  -cva_ProfCur_Rank
  -cva_ProfCur_Diff
  -cva_ProfCur_Port
  -cva_ProfCur_Ocup
  -cva_ProfAdd_Accept
  -cva_ProfAdd_Cancel
  -cva_ProfAdd_RaceFlg
  -cva_ProfAdd_Name
  -cva_ProfAdd_Port
  -cva_ProfAdd_Desc
  -cva_ProfAdd_Race
  -cva_ProfAdd_Diff
  -cva_ProfList
  -cva_Sin_ProfName
  -cva_Inf_ShowExperience
  -cva_Inf_ShowMana
  -cva_Inf_ShowLEvel
  -cva_Inf_ShowSpeed
  -cva_Inf_ShowStamina
  -cva_inf_ShowRomeMorale
  -cva_Inf_ShowAttSpeed
  -cva_SP_in_Box
  -cva_SP_in_Pic
  -cva_SP_in_Amount
  -cva_SP_in_AmountMax
  -cva_H_TaskList
  -cva_H_TalkList
  -cva_H_HintList
  -cva_MU_NameInput
  -cva_BR_ChatEnter
  -cva_BR_ChatDesk
  -cva_BR_ChatInput
  -cva_BR_P1Name
  -cva_BR_P1Race
  -cva_MP_Autosave
  -cva_BR_P1COlor
  -cva_BR_P1Team
  -cva_BR_P1MapLoading
  -cva_BR_SetSkirBatl
  -cva_BR_TabMap
  -cva_BR_MapList
  -cva_BR_MapPict
  -cva_BR_SavList
  -cva_0pt_SoundVolume
  -cva_Opt_MusicVolume
  -cva_Opt_RequiredMsPerFrame
  -cva_Opt_RequiredMsPerFrame...
  -cva_Opt_ScrollSpeed
  -cva_Opt_MusicPlayMode
  -cva_Opt_WaterQuality
  -cva_Opt_VMode
  -cva_F1_object
  -cva_F1_History
  -cva_F1_Start
  -cva_GM_MessPic
  -cva_GM_MessTxt
  -cva_AB_Button
  -cva_AB_Act_Butoon
  -cva_MM_Profile
  -cva_MM_Campaign
  -cva_SP_Activity0
  -cva_SP_Activity12
  -cva_SP_Patrol
  -cva_SP_Guard
  -cva_SP_id_Life
  -cva_SP_id_LifeLineHor
  -cva_SP_id_Amount
  -cva_WeapMiniDefPort
  -cva_WeapMiniDef
  -cva_WeapMiniDamPort
  -cva_WeapMiniDam 
  -cva_SP_EnableAttack
  -cva_ResPanel_Money
  -cva_MM_ReplayCurMiss
  -cva_MM_BackToMain
  -cva_MM_RunSingleMiss
  -cva_MM_RunMapEditor
  -cva_MM_MultiEnter
  -cva_MM_MultiBack
  -cva_MM_DialogsEditor
  -cva_MM_MultiStart
  -cva_MM_SingleStart
  -cva_MM_MultiCreate
  -cva_MM_MultiJoin
  -cva_M_MultRoom_Back
  -cva_MM_StartInGameModalDesk
  -va_AR_MenuScroll
  -va_SP_UpgPicture
  -va_SP_UpgBut
  -va_SP_UpgStageLine
  -va_LD_Skirmish
  -va_LD_Battle
  -va_vi_ReturnID
  -va_ListItem
  -va_ListDesk
  -va_DB_SetVarReturn
  -va_BR_StandGroundLine
  -va_SP_Bld_BigPortret
 MM
  -cva_MM_GoldTextXY
  -cva_LoadingTips
  -cva_LoadingBack
  -cva_MM_LobbyVersion
  -cva_PlayFullScreenVideo
  -cva_NatPics
  -cva_MM_UnloadBeforeMiss
  -cva_SPD_AkaList
  -cva_SPD_AddAka
  -cva_SPD_ChangeAka
  -cva_SPD_CancelAka
  -cva_SPD_DelAka
  -cva_SPD_TOMainIfNotAka
  -cva_SPD_MovieList
  -cva_SPD_FrescoList
  -cva_SPD_CampMessageCh
  -cva_MM_LoadingProgress
  -cva_MM_SinPrepare
  -cva_MM_AcceptInDesk
  -cva_MM_CanccelInDesk
  -cva_MM_Accept
  -cva_MM_cancel
  -cva_MM_FileList
  -cva_MM_Run_MissionM3D
  -cva_MissName
  -cva_MU_NickInput
  -cva_MU_RunRecordGame
  -cva_MM_RunCredits
  -cva_MM_RunshopingDemo
  -cva_PlayerINfoTab
  -cva_MM_Start
  -cva_MM_StartInGame
  -cva_MM_StartInDemo
  -cva_MM_Close
 BinkVideo
  -cva_BrigBinkVideoTry
  -cva_BrigBinkVideoShow
  -cva_BrigBinkVisibility
  -cva_BrigBinkSetVision
 EW2_mis
  -va_EW2_Mis_list
  -va_EW2_Mis_Tap
  -va_EW2_Mis_Text
  -va_EW2_Mis_Picture
  -va_EW2_Mis_CheckTutorial
  -va_EW2_Mis_Start
 VI_Extension
  -cva_VI_Setl
  -cva_VI_EndGame
 EW2 Camp Stats
  -cva_CampStat_Show
  -cva_CampStat_Mode
  -cva_CampStat_P1Flag
  -cva_CampStat_P1Name
  -cva_CampStat_P1Score
  -cva_CampStat_Graphs
  -cva_CampStat_Oy
  -cva_CampStat_Ox
  -cva_CampStat_Player
  -cva_CampStat_Color
 InGame
  -cva_HideIfUInfoActive
 Demo
  -cva_DemoScreen
  -cva_DemoNext
  -cva_DemoExit
  -cva_DemoDisable
 Engine
  -cva_HotKeyAction
 InGamePanel 
  -cva_Peasant_AutoWork
  -cva_Peasant_Idle
  -cva_IGP_Credits
  -cva_IGP_Frame
 Cross
  -cva_M_CrossActivator
  -cva_M_Crossfade
 GM
  -cva_GM_CloseButtons
 Markers
  -cva_BrigDestination
 MultiRoom
  -cva_MR_Desk
  -cva_MR_isServer
 GameMode
  -cva_vGameMode_Set
  -cva_vGameMode_SetVisible
 ResPanel
  -cva_U_Info
  -cva_U_Info_Switch
  -cva_U_Info_Desk
  -cva_U_HistoryMess
  -cva_U_HistoryTitle
  -cva_U_HistoryPicture
 SelPoint
  -cva_SP_Stop
  -cva_SP_Stop_Cannon
  -cva_Guardian
  -cva_SP_AllowShoot
  -cva_OIS_Scroll 
  -cva_OIS_ScrollLeft
  -cva_OIS_ScrollRight
  -cva_OIS_ArtDepo
  -cva_OIS_Rome
  -cva_Act_Oboz
  -cva_SP_LeaveAll_Box
  -cva_ActAblDD
  -cva_ActAbl
  -va_SP_SideBox
  -va_SP_PortretBox2
  -va_SP_PortretBox3
  -cva_SP_KillsGuardian
 RND Map
  -cva_RND_MapParam
 Geometry 
  -cva_Geometry_CompactHor
 Campaign
  -cva_HeroesUpgrades
  -cva_HeroeXUpgradeX
  -cva_RC_Statistic
  -cva_RC_Hero
  -cva_RC_Ability
  -cva_Campaign
  -cva_Mission
  -cva_Fresco_Next
  -cva_Fresco_Desk
  -cva_Fresco_Close
  -cva_Camp_Select
  -cva_CCamp_Name
  -cva_CCamp_Sectors
  -cva_CampDiff
  -cva_CMiss_Name
  -cva_Camp_StartMission
  -cva_Missions_XY
 Desk
  -cva_DA_StatUnits
 DrawBrig
  -cva_DrawBrig_LAbility
 ItemChoose
  -cva_ItemChoose_Set
 Hero buttons
  -cva_Hero_Button
 Show preview
  -cva_Map_Preview
 GameStatistics
  -cva_GS_Player
  -cva_GS_FormationDesk
  -cva_GS_UnitsDesk
  -cva_GS_Formation
  -cva_GS_Unit
  -cva_GS_PlayerName
  -cva_GS_PlayerRace
  -cva_GS_Desk
 InGameMenu
  -cva_InGameMenu_MainDesk
  -cva_InGameMenu_ExitCon
 Game Room
  -cva_CreateRandomMapNam
 LoadSave
  -cva_LoadInGame_Accept
  -cva_DeleteSaveFile
  -cva_DeleteButton
 LaodSave
  -cva_ConfirmSaveFileName
 SaveInGame
  -cva_SaveInGame_Accept
 LS
  -cva_LS_LoadName
  -cva_LS_FileList
 BFE
  -cva_BFE_Load_FileList
  -cva_BFE_SaveInGame_Accept
  -cva_BFE_LoadInGame_Accept
 M
  -cva_M_Coss2_Relax
 ModalDesk
  -cva_M_ModalDeskSet
  -cva_M_ModalDeskBack
 BFE_Save
  -cva_BFE_Save_ModalDesk
 BFE_Cancel
  -cva_BFE_ModalDesk_Cancel
 BFE_Load
  -cva_BFE_Load_ModalDesk
 BFE_Load_Cancel
  -cva_BFE_LoadModalDesk_...
 Profile EW2
  -cva_ProfSave
  -cva_ProfStats
 ProfCur
  -cva_ProfCur_desc
 Profile
  -cva_ProfAdd_PortScrBut
 SP Brigade
  -cva_Inf_BrigExp_Rome
 BR
  -cva_BR_P1Ping
  -cva_BR_InetGo2Chat
  -cva_BR_SetVisibleIfInet
  -cva_BR_SetVisibelIfLAN
  -cva_BR_Ready
  -cva_BR_WhyNotStart
  -cva_BR_VirginPlayers  
 GameOptions
  -cva_Opt_Options
  -cva_Opt_AnimQuality
  -cva_0pt_ArcadeMode
  -cva_Opt_Subtitres
  -cva_Opt_SelectionType
 GameHelp
  -cva_F1_VictoryCond
  -cva_RomeHelp
 Multi
  -cva_Multi_ManualServer
  -cva_Multi_ManualIPServer
 Return
  -va_GB_SelBuildings
  -va_SP_MoraleSideBlink
  -va_SP_MoraleSide
  -va_SP_MoraleSideText
  -va_SP_NameCircle
  -va_SP_NameCircleSide
  -va_SP_NameColor
  -va_SP_UnitSprSide
  -va_SP_UnitNameSide
  -va_SP_BldOnly_Side
  -va_SP_ConstructMode
  -va_SP_ConstructedMode
  -va_SP_B_Stage
  -va_SP_B_StageLine
  -va_SP_B_Life
  -va_SP_B_Places
  -va_SP_B_Population
  -va_SP_BuildingOnly
  -va_SP_CenUp_One
  -va_SP_CenUp_Mul
  -va_SP_CenDown
  -va_SP_PortretBox
  -va_SP_TiredLine
  -va_SP_LifeLine
  -va_SP_MoraleLine
  -va_MC_Discard
  -va_MC_Fill
  -va_MC_LineShot
  -va_MC_Reform
  -va_W_CannonSet
  -va_CannonFillUnits
  -va_CannoonUnLink 
  -va_CannonReloadStage
  -va_CannonFire
  -va_UnitPortret_Small
  -va_UnitBigPortret
  -va_Unit_P_Box
  -va_unitProdPort
  -va_UnitProdStage
  -va_WeapPort
  -va_WeapPortBack
  -va_MiniComDesk
  -va_SP_BranchColor
  -va_SP_BColorSide
  -va_SP_BranchSprite
  -va_SP_Amount
  -va_SP_AmountMini
  -va_SP_Kills
  -va_SP_KillsAward
  -va_SP_Morale
  -va_SP_NatFlag
  -va_SP_Protect
  -va_W_Damage
  -va_W_Charge
  -va_W_ChargeLine
 Produce
  -va_Unit_P_BuildMode2
 iooea
  -va_CannonReload
 Effects
  -vui_ef_ChangePos


Create New Actions
[Action ID]