Cromon is so fast..: [Only registered and activated users can see links. Click Here To Register...]
:)
:)
Not much to bump yet, Cromon has something to do in real life and will continue the development after.Quote:
bump
That means: Don't worry, the project is not dead at all! :)Quote:
Hi all
As Kaev said im currently pretty busy IRL with finding a new job and such. Im working on it from time to time. Had a couple of interviews this week and thus found some time yesterday and also today to continue working. I investigated a few things in the client and realized that in order to have reliable support for unique ids across all the maps I need to to choose a completely different approach.
Basically one of the big disadvantages of most of the editors you see around is that they have no persistent state. You open them on a random client data, edit a few things with no respect to whats actually there, close the program and all is gone. Thats what im trying to change currently. Before you start editing you define a project. A project has a fixed input path (ideally with pre-extracted files, obviously CASC and MPQ will also be supported) where unchanged files reside. You can use this input path for multiple projects, it wont be changed (and shouldnt be!). When you add a new input path several actions will be performed, like finding the maximum UUID used in the input path.
A project of course also has a root path where project information is stored like the maximum uuid of the project or the output path and other stuff. On top of projects you have a solution. A solution is based on a location (like a remote server or local on your computer) and can contain multiple projects. There is a mode where the application is its own server, so you can use it as you used to just that you first create a local solution and project.
So with that you can actually host the client data on your server with the server software and have multiple people work on that project. Its going to be protected with locks and such so that there wont be no conflicts.
All of this currently is in a special branch. The Jenkins too is currently offline on purpose because i locked myself out of it :D. I wanted to configure it to ignore the IDE branch and yea, it didnt go very well. Its going to be up when i fixed it.
tl;dr
Project based approach and collaboration currently in progress, time spent on the project volatile.
Greetings
Cromon
|
|
Versuch es doch mal mit lesen. Das Tool wird für alle Versionen entwickelt, Classic bis WoD.Quote:
Versucht es doch mal für 4.3.4 ?! 3.3.5A ist sowas von Old und ausgelutscht, man bringt mit neueren Versionen weitaus mehr zustande als mit alten Sachen ! Meine eigene Meinung !
x:Class="WoWEditor6.UI.EditorWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:avalon="http://schemas.xceed.com/wpf/xaml/avalondock"
xmlns:local="clr-namespace:WoWEditor6.UI"
xmlns:dialogs="clr-namespace:WoWEditor6.UI.Dialogs"
xmlns:controls="clr-namespace:WoWEditor6.UI.Components"
xmlns:themes="clr-namespace:WoWEditor6.UI.Themes"
xmlns:widgets="clr-namespace:WoWEditor6.UI.Widgets"
mc:Ignorable="d" Width="1600" Height="900" Loaded="Window_Loaded">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="20" />
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Menu IsMainMenu="True">
<MenuItem Header="_File">
<MenuItem Header="Save" Click="MenuSaveItem_Click"></MenuItem>
<TextBlock TextWrapping="Wrap" Text="TextBlock"/>
</MenuItem>
<avalon:MenuItemEx Header="Edit" RenderTransformOrigin="-1.176,0.611"/>
<MenuItem Header="View
View"/>
<MenuItem Header="Extras" RenderTransformOrigin="-1.533,0.6">
<MenuItem Header="Settings" HorizontalAlignment="Left" Width="140" Click="MenuItem_Settings_Click"/>
</MenuItem>
<MenuItem Header="?" >
<MenuItem Header="About" Click="About_MenuItem_Click" HorizontalAlignment="Left" Width="140"/>
</MenuItem>
<MenuItem Header="_Debug" RenderTransformOrigin="2.52,0.6">
<MenuItem Header="Open Model Render Test" Click="ModelRenderTest_Click"/>
<MenuItem Header="Add 2D text" Click="Add2DText_Click"/>
<MenuItem Header="Add 3D text" Click="Add3DText_Click"/>
<MenuItem Header="Open database configuration" Click="DatabaseConfiguration_Click"/>
<MenuItem Header="Creature editor" Click="CreatureEditor_Click"/>
</MenuItem>
</Menu>
<avalon:DockingManager Grid.Row="1">
<avalon:DockingManager.Theme>
<themes:DarkTheme/>
</avalon:DockingManager.Theme>
<avalon:LayoutRoot>
<avalon:LayoutPanel Orientation="Horizontal">
<avalon:LayoutAnchorablePane DockWidth="340">
<avalon:LayoutAnchorable Title="Sculpting" CanClose="False" AutoHideWidth="340" x:Name="SculptingPane">
<dialogs:TerrainSettingsWidget VerticalAlignment="Top">
</dialogs:TerrainSettingsWidget>
</avalon:LayoutAnchorable>
</avalon:LayoutAnchorablePane>
<avalon:LayoutAnchorablePane DockWidth="340">
<avalon:LayoutAnchorable Title="Texturing" CanClose="False" AutoHideWidth="340" x:Name="TexturingPane">
<widgets:TexturingWidget>
</widgets:TexturingWidget>
</avalon:LayoutAnchorable>
</avalon:LayoutAnchorablePane>
<avalon:LayoutAnchorablePane DockWidth="340">
<avalon:LayoutAnchorable Title="Models" CanClose="False" AutoHideWidth="340" x:Name="ModelSpawnPane">
<widgets:ModelSpawnWidget>
</widgets:ModelSpawnWidget>
</avalon:LayoutAnchorable>
</avalon:LayoutAnchorablePane>
<avalon:LayoutDocumentPane DockWidth="*">
<avalon:LayoutAnchorable Title="Welcome" CanClose="False" CanFloat="False" CanAutoHide="False" x:Name="WelcomeDocument">
<Grid SizeChanged="WelcomePanel_Resize">
<controls:LoadingScreenControl VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Visibility="Collapsed" x:Name="LoadingScreenView">
</controls:LoadingScreenControl>
<controls:EntrySelectControl VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Visibility="Collapsed" x:Name="EntrySelectView" DataContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:EditorWindow}}}">
</controls:EntrySelectControl>
<Grid x:Name="MapOverviewGrid" Visibility="Collapsed" Loaded="MapTileGrid_Loaded">
<Grid.RowDefinitions>
<RowDefinition Height="75"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
Quote:
The designer could not be shown for this file because none of the classes within it can be designed.
Instances of this error (1)
1. Hide Call Stack
at System.ComponentModel.Design.Serialization.CodeDom DesignerLoader.EnsureDocument(IDesignerSerializati onManager manager)
at System.ComponentModel.Design.Serialization.CodeDom DesignerLoader.PerformLoad(IDesignerSerializationM anager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDo m.VSCodeDomDesignerLoader.PerformLoad(IDesignerSer ializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDo m.VSCodeDomDesignerLoader.DeferredLoadHandler.Micr osoft.VisualStudio.TextManager.Interop.IVsTextBuff erDataEvents.OnLoadCompleted(Int32 fReload)
Quote:
Error 34 Application is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\A pplication.xaml 1 1 WoWEditor6
Error 35 UserControl is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 1 1 WoWEditor6
Error 36 Grid is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 13 5 WoWEditor6
Error 37 Grid is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 14 9 WoWEditor6
Error 38 RowDefinition is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 15 13 WoWEditor6
Error 39 RowDefinition is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 16 13 WoWEditor6
Error 40 Menu is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 18 9 WoWEditor6
Error 41 MenuItem is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 19 13 WoWEditor6
Error 42 MenuItem is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 20 17 WoWEditor6
Error 43 TextBlock is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 21 17 WoWEditor6
Error 44 The name "MenuItemEx" does not exist in the namespace "http://schemas.xceed.com/wpf/xaml/avalondock". C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 23 13 WoWEditor6
Error 45 MenuItem is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 24 13 WoWEditor6
Error 46 MenuItem is not supported in a Windows Presentation Foundation (WPF) project. C:\Users\Tobias\Desktop\woweditor.git\WoWEditor6\U I\EditorWindow.xaml 25 13 WoWEditor6
Da bin ich mir auch ziemlich sicher, da das Tool noch in der Anfangsphase der Entwicklung steht und wir bis jetzt nur mit WotLk und WoD-Clients herumgetestet haben. Außerdem sind, soweit ich weiß, einige Funktionen bis jetzt nur auf diese Versionen angepasst.Quote:
Gut, dann werde ich es einmal versuchen auf WoW 4.3.4 ! Ich bin mir durchaus sicher das es nicht ganz funktionieren wird
Bugreports sind immer hilfreich, nehmen wir gerne an.Quote:
, aber ich werde dir gerne mit meinen Bugreports behilflich sein !
Ist bekannt. Die jetzige GUI ist quasi nur zum Testen da. Soweit ich weiß arbeitet Steff mmn. in seiner eigenen Branch an einer benutzerfreundlichen GUI für Neo. Diese wird dann ins Hauptprojekt übernommen.Quote:
Zudem muss ich mal anmerken, euer XAML Markup ist naja Invalide !
Becomme dort von meinem VS 13 Ultimate eine Fehlermeldung mit blauem Unterstrichenen Linien !
Dann machst du irgendwas falsch.Quote:
Diese Fehler hindern mich daran das Teil anständig zu Compilen :)
Nur, weil du eine andere Software kompilieren konntest, heißt es nicht, dass du hier nichts falsch gemacht hast.Quote:
Eine Fehlermeldung werde ich zumindest nicht igorieren und auf eine Fehlermeldung kommt meist ein Compiler fehler den möchte ich gerne vermeiden !
Jap, wie du per PN hingewiesen hast, gab es ein Sicherheitsproblem, da Cromon etwas falsch eingestellt hatte. Habe Cromon Bescheid gegeben.Quote:
Jenkins wird neu gestartet. Bitte warten.
Der Webbrowser wird diese Seite automatisch neu laden, sobald Jenkins hochgefahren ist.