You are not logged in.

Dear visitor, welcome to AnnoZone Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

exxonic

Schatzjäger

Posts: 1,479

Date of registration: Oct 10th 2009

  • Send private message

1,381

Wednesday, November 18th 2009, 10:08pm

wow, der textmodulcreator ist bei mir wesentlich schneller geworden, super : )
wo ich unten in der modulliste immer bei den asseteintraegen vorbei bin, hat er sonst tierisch gelahmt.
 

Posts: 210

Date of registration: Aug 13th 2009

  • Send private message

1,382

Thursday, November 19th 2009, 11:14am

Eine grundlegende Frage zu dem AMM, wenn zwei Mods die assets.xml verändern, schafft der AMM es dann diese beiden Mod Veränderungen in die assets.xml einzufügen; so dass beide Mods aktiv sind?! (Ich meine ja, aber bin mir nicht sicher)

Außer zwei Mods verändern halt genau den gleichen Wert(e).

This post has been edited 1 times, last edit by "kleiner-siedler" (Nov 19th 2009, 11:15am)


mrboese

Boardsmutje

  • "mrboese" started this thread

Posts: 994

Date of registration: Jul 19th 2009

  • Send private message

1,383

Thursday, November 19th 2009, 4:07pm

Dazu gibt es ja die Textmodule - Sie ermöglichen, dass mehrere Modifikationen auf eine Datei angewendet werden können (in einem gewissen Rahmen)

exxonic

Schatzjäger

Posts: 1,479

Date of registration: Oct 10th 2009

  • Send private message

1,384

Thursday, November 19th 2009, 4:19pm

da im grossen kombimod mitlerweile in fast jedem baumenu etwas veraendert wurde, bin ich hingegangen, und habe der uebersichthalber alle baumenu abschnitte in der properties.xml durch replacetextmodule ersetzt.
wenn ein anderer mod die gleiche methode verwendet behindern sie sich gegenseitig.

@mrboese
gibt eine moeglichkeit, mods aus dem manager heraus von der festplatte zu loeschen?
mitlerweile speicher ich den kombimod nach jeder kleinen aenderung, um zu testen (nein, nicht mit dem testtool, sorry ;)). dabei haette ich die alte version gern aus der liste raus, bzw gleich komplett geloescht wenns geht. jedesmal den manager neustarten ist etwas nervig.

und, wenn sich ein mod komplett aktivieren laesst, sollte er das vielleicht auch gleich tun, nachdem man auf aktivieren gedrueckt hat, und sich nach einem test nicht noch bestaetigen lassen. nur mods die dann nur teilweise aktiviert werden wuerden, sollten das melden und sich somit abbrechen lassen.
 

mrboese

Boardsmutje

  • "mrboese" started this thread

Posts: 994

Date of registration: Jul 19th 2009

  • Send private message

1,385

Thursday, November 19th 2009, 5:12pm

Quoted

gibt eine moeglichkeit, mods aus dem manager heraus von der festplatte zu loeschen?

Ähh ... Optionen > Löschen ?

Der PV-Cache muss ggf. manuell gelöscht werden.

Quoted

und, wenn sich ein mod komplett aktivieren laesst, sollte er das vielleicht auch gleich tun, nachdem man auf aktivieren gedrueckt hat, und sich nach einem test nicht noch bestaetigen lassen. nur mods die dann nur teilweise aktiviert werden wuerden, sollten das melden und sich somit abbrechen lassen.

Diese Meldung hat schon einen Sinn: Man kann sehen, welche Mods auch mitaktiviert werden ...


Ich empfehle dir wirklich, das Testtool zu nutzen - Es sollte nun einwandfrei funktionieren:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
private void Editor_Test_PV_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                List<AnnoModificationManager.PropriaVilis> i = new List<AnnoModificationManager.PropriaVilis>();
                if (this.pvDeveloper != null)
                {
                    foreach (AnnoModificationManager.PropriaVilis vilis in pvDeveloper.cItems.Items)
                    {
                        i.Add(vilis);
                    }
                }
                else
                {
                    if (this.OpenPV.ShowDialog() == wf.DialogResult.OK)
                    {
                        using (StreamReader reader = new StreamReader(this.OpenPV.FileName))
                        {
                            BinaryFormatter formatter = new BinaryFormatter();
                            i = (List<AnnoModificationManager.PropriaVilis>)formatter.Deserialize(reader.BaseStream);
                        }
                    }
                    else
                        return;
                }           
                if (i.Count > 0)
                {
                    AnnoModificationManager.PropriaVilisGetter getter = new AnnoModificationManager.PropriaVilisGetter();
                    getter.insertPV(i);
                    if (getter.ShowDialog() == false)
                    {
                        return;
                    }
                    i = getter.getList();
                }
                try
                {
                    Directory.Delete("testModules", true);
                }
                catch (Exception)
                {
                }
                Thread.Sleep(500);
                Directory.CreateDirectory("testModules");
                Thread.Sleep(500);
                foreach (KeyValuePair<string, List<AnnoModificationManager.TextModule>> pair in AnnoModificationManager.Utils.DifferTextModules(this.Module_List.Items))
                {
                    using (StreamWriter writer = new StreamWriter("testModules//" + pair.Key.Replace(@"", "_").Replace(":", " "), false, pair.Value[0].getEncoding))
                    {
                        string originalFileData = AnnoModificationManager.Utils.RemoveEmptys(pair.Value[0].originalFileData);
                        foreach (AnnoModificationManager.TextModule module in pair.Value)
                        {
                            originalFileData = module.Modify(originalFileData, i);
                        }
                        writer.Write(originalFileData);
                        continue;
                    }
                }
                Process.Start(Path.GetFullPath("testModules"));
                this.CheckTest(i);
            }
            catch (Exception exception)
            {
                AnnoModificationManager.MessageWindow.Show("Fehler: " + exception.Message);
            }
        }

        private void Editor_Test_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                try
                {
                    Directory.Delete("testModules", true);
                }
                catch (Exception)
                {
                }
                Thread.Sleep(500);
                Directory.CreateDirectory("testModules");
                Thread.Sleep(500);
                foreach (KeyValuePair<string, List<AnnoModificationManager.TextModule>> pair in AnnoModificationManager.Utils.DifferTextModules(this.Module_List.Items))
                {
                    using (StreamWriter writer = new StreamWriter("testModules//" + pair.Key.Replace(@"", "_").Replace(":", " "), false, pair.Value[0].getEncoding))
                    {
                        string originalFileData = AnnoModificationManager.Utils.RemoveEmptys(pair.Value[0].originalFileData);
                        foreach (AnnoModificationManager.TextModule module in pair.Value)
                        {
                            originalFileData = module.Modify(originalFileData);
                        }
                        writer.Write(originalFileData);
                        continue;
                    }
                }
                this.CheckTest();
                Process.Start(Path.GetFullPath("testModules"));
            }
            catch (Exception exception)
            {
                AnnoModificationManager.MessageWindow.Show("Fehler: " + exception.Message);
            }
        }

private void CheckTest()
        {
            //try
            {
                using (StreamWriter writer = new StreamWriter(@"testModules\Log.txt"))
                {
                    foreach (KeyValuePair<string, List<AnnoModificationManager.TextModule>> pair in AnnoModificationManager.Utils.DifferTextModules(this.Module_List.Items))
                    {
                        writer.WriteLine("---> File " + pair.Key + " --------------------------------");
                        using (StreamReader reader = new StreamReader("testModules//" + pair.Key.Replace(@"", "_").Replace(":", " ")))
                        {
                            string str = AnnoModificationManager.Utils.RemoveEmptys(reader.ReadToEnd());
                            //str = str.Replace("\r\n", "");
                            
                            foreach (AnnoModificationManager.TextModule module in pair.Value)
                            {
                                writer.WriteLine("***********");
                                writer.WriteLine(string.Concat(new object[] { "# Textmodule ", pair.Value.IndexOf(module) + 1, " of ", pair.Value.Count, " #" }));
                                writer.WriteLine("# ModuleID: " + module.ModuleID);
                                writer.WriteLine("# Identifiers: " + module.getIdentifiers);
                                writer.WriteLine("# Destination File: " + module.getFilename);
                                                                

                                string modified = module.getModified();
                                bool active = AnnoModificationManager.Utils.StringContains(str, modified);

                                /*if (active == false)
                                {
                                    object nx = 1;
                                    nx.ToString();
                                }*/

                                writer.WriteLine("# -----> Status: " + active.ToString().ToUpper());
                                writer.WriteLine("");
                                writer.WriteLine(module.getModified());
                                writer.WriteLine("");
                            }
                            continue;
                        }
                    }
                }
                Process.Start(@"testModules\Log.txt");
            }
            /*catch (Exception exception)
            {
                AnnoModificationManager.MessageWindow.Show("Fehler: " + exception.Message);
            }*/
        }

        private void CheckTest(List<AnnoModificationManager.PropriaVilis> pvs)
        {
            try
            {
                using (StreamWriter writer = new StreamWriter(@"testModules\Log.txt"))
                {
                    foreach (KeyValuePair<string, List<AnnoModificationManager.TextModule>> pair in AnnoModificationManager.Utils.DifferTextModules(this.Module_List.Items))
                    {
                        writer.WriteLine("---> File " + pair.Key + " --------------------------------");
                        using (StreamReader reader = new StreamReader("testModules//" + pair.Key.Replace(@"", "_").Replace(":", " ")))
                        {
                            string str = AnnoModificationManager.Utils.RemoveEmptys(reader.ReadToEnd());
                            foreach (AnnoModificationManager.TextModule module in pair.Value)
                            {
                                writer.WriteLine("***********");
                                writer.WriteLine(string.Concat(new object[] { "# Textmodule ", pair.Value.IndexOf(module) + 1, " of ", pair.Value.Count, " #" }));
                                writer.WriteLine("# ModuleID: " + module.ModuleID);
                                writer.WriteLine("# Identifiers: " + module.getIdentifiers);
                                writer.WriteLine("# Destination File: " + module.getFilename);

                                string modified = module.getModified();
                                bool active = str.Contains(modified);

                                writer.WriteLine("# -----> Status: " + active.ToString().ToUpper());
                                writer.WriteLine("");
                                writer.WriteLine(module.getModified(pvs));
                                writer.WriteLine("");
                            }
                            continue;
                        }
                    }
                }
                Process.Start(@"testModules\Log.txt");
            }
            catch (Exception exception)
            {
                AnnoModificationManager.MessageWindow.Show("Fehler: " + exception.Message);
            }
        }

:D

exxonic

Schatzjäger

Posts: 1,479

Date of registration: Oct 10th 2009

  • Send private message

1,386

Thursday, November 19th 2009, 5:17pm

ohje, sorry. ich arbeite jetzt schon so lang mit dem programm .. aber die option ist mir noch garnicht aufgefallen *peinlich

na dann, werd ich das testtool mal testen ; )
 

mrboese

Boardsmutje

  • "mrboese" started this thread

Posts: 994

Date of registration: Jul 19th 2009

  • Send private message

1,387

Thursday, November 19th 2009, 5:25pm

Ein kleiner Hinweis: Benutze bitte nicht das Propria-Vilis-Testtool. Es hat immer noch einen kleinen Fehler.
Das normale Testtool funktioniert einwandfrei.

:aua:Eine kleine Zeile:

Alt:
string modified = module.getModified(); <--- Keine Prporiae Viles
bool active = str.Contains(modified);

Neu:
string modified = module.getModified(pvs);
bool active = str.Contains(modified);

This post has been edited 1 times, last edit by "mrboese" (Nov 19th 2009, 5:29pm)


exxonic

Schatzjäger

Posts: 1,479

Date of registration: Oct 10th 2009

  • Send private message

1,388

Friday, November 20th 2009, 1:00pm

[hat sich erledigt, sorry]
 

This post has been edited 1 times, last edit by "exxonic" (Nov 20th 2009, 1:38pm)


exxonic

Schatzjäger

Posts: 1,479

Date of registration: Oct 10th 2009

  • Send private message

1,389

Friday, November 20th 2009, 3:25pm

hey, hab grad ne neue kombimod version hochgeladen. im publisher war das fenster komplett leer. ist das beabsichtigt?
 

mrboese

Boardsmutje

  • "mrboese" started this thread

Posts: 994

Date of registration: Jul 19th 2009

  • Send private message

1,390

Friday, November 20th 2009, 3:46pm

Klicke so lange auf "Refresh", bis die Liste wieder voll ist. Wenn du eine Mod in eine leere Liste hochlädst, wird das auch so übernommen - Die Datenbank enthält nur einen Eintrag.
(Keine Angst, falls du es schon gemacht hast - Ich habe immer ein Backup parat)

mrboese

Boardsmutje

  • "mrboese" started this thread

Posts: 994

Date of registration: Jul 19th 2009

  • Send private message

1,391

Friday, November 20th 2009, 7:47pm

Ich habe mit der gerade veröffentlichten Version 3.1.0.2 der Developer Tools folgende Bugs beseitigt:
  • Die Downloads im Package Publisher wurden nicht gerordnet. Dies wurde behoben.
  • Der Timeout beim Package Publisher wurde entfernt. Eine komplett leere Liste ist nun unwahrscheinlicher.

AnnoFreak³

Steuermann

Posts: 185

Date of registration: Oct 25th 2009

  • Send private message

1,392

Friday, November 20th 2009, 8:33pm

Ich habe auch ein Problem.
Wenn ich den großen Gebäudemod mithilfe des Modmanangers aktiviere, kommt ein Fenster, indem ich die Radien u.ä. definieren kann.
Jetzt das Problem:
Ich kann dort, wenn ich alles so definiert habe, wie ich es will, nicht auf OK drücken, nur auf Abbrechen oder auf das Kreutz.
Es gibt keine Konflikete,soweit angezeigt.
Vorher habe ich den Mod "Goldenes Flagschiff" aktiviert, sowie den Mod "Steinuntergrund für das Zimmermannshaus" und den "Steinuntergrund für die Schenke".
Vorher hatte ich den "Heckenmod" Aktiviert, aber dann deaktiviert, nachdem ich gesehen habe, das er wol der einzige Konflikt für den großen Kombimod ist.
Ich habe den ersten (und einzigen) Patch instaliert.

Ich hoffe auf schnelle Hilfe.
tausend :blumen: im Voraus
AnnoFreak³

PS.
Ich habe diesen Beitrag schon im Thread zum Großen Kombimod gepoastet, dort aber keine zufriedenstellende Antwort bekommen.
Kurz gesagt will ich wissen, wie ich den großen Kombimod aktivieren kann, das Problem dabei habe ich oben ausführlich geschildert.
  Wilhelm mit Mondschein, seiner wilden Stute in "Die Sandbank".

http://xyyz.meinbrutalo.de

mrboese

Boardsmutje

  • "mrboese" started this thread

Posts: 994

Date of registration: Jul 19th 2009

  • Send private message

1,393

Friday, November 20th 2009, 8:39pm

Ein Screenshot von dem Fenster (mit den veränderten Werten) währe nicht schlecht ...

Anleitung (Falls du noch nicht weißt, wie das funktioniert)

This post has been edited 1 times, last edit by "mrboese" (Nov 20th 2009, 8:40pm)


AnnoFreak³

Steuermann

Posts: 185

Date of registration: Oct 25th 2009

  • Send private message

1,394

Friday, November 20th 2009, 8:48pm

kannst du mir die englische bezeichnung von der Druck-Taste schreiben?
Ich habe nämlich eine englische Tastatur.
Es kann aber auch sein, dass ich diese Taste überhaupt nicht habe, da ich einen Laptop habe. Gibt es vieleicht eine alternative Taste?
  Wilhelm mit Mondschein, seiner wilden Stute in "Die Sandbank".

http://xyyz.meinbrutalo.de

exxonic

Schatzjäger

Posts: 1,479

Date of registration: Oct 10th 2009

  • Send private message

1,395

Friday, November 20th 2009, 8:59pm

ich will einfach mal behaupten sie is an der gleichen stelle wie auf der deutschen. rechts neben der f-tasten reihe. und wird wohl etwas wie PRINT, oder vielleicht auch SCREEN draufstehen.
 

mrboese

Boardsmutje

  • "mrboese" started this thread

Posts: 994

Date of registration: Jul 19th 2009

  • Send private message

1,396

Friday, November 20th 2009, 8:59pm

Selbst ein Laptop hat die Druck-Taste.
Auf englischen tastaturen heist sie "Print" => http://en.wikipedia.org/wiki/Print_Screen_key

AnnoFreak³

Steuermann

Posts: 185

Date of registration: Oct 25th 2009

  • Send private message

1,397

Friday, November 20th 2009, 9:08pm

Könnte es die Taste PRTSC SYSRQ sein?
  Wilhelm mit Mondschein, seiner wilden Stute in "Die Sandbank".

http://xyyz.meinbrutalo.de

mrboese

Boardsmutje

  • "mrboese" started this thread

Posts: 994

Date of registration: Jul 19th 2009

  • Send private message

1,398

Friday, November 20th 2009, 9:13pm

Ja.

exxonic

Schatzjäger

Posts: 1,479

Date of registration: Oct 10th 2009

  • Send private message

1,399

Friday, November 20th 2009, 10:15pm

hm, muss ich noch refresh druecken, oder musst du die liste erneuern? im publisher is bei mir immernoch alles leer
 

AnnoFreak³

Steuermann

Posts: 185

Date of registration: Oct 25th 2009

  • Send private message

1,400

Friday, November 20th 2009, 11:03pm

Es hat jetzt funktioniert.
Keine Ahnung warum...
Das Fenster hat genauso ausgesehen wie vorher:

[/URL][/IMG]

Danke für die Hilfeversuche. :blumen:
  Wilhelm mit Mondschein, seiner wilden Stute in "Die Sandbank".

http://xyyz.meinbrutalo.de

3 users apart from you are browsing this thread:

3 guests