Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: AnnoZone Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

exxonic

Schatzjäger

Beiträge: 1 479

Registrierungsdatum: 10. Oktober 2009

  • Nachricht senden

1 381

Mittwoch, 18. November 2009, 22:08

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.
 

Beiträge: 210

Registrierungsdatum: 13. August 2009

  • Nachricht senden

1 382

Donnerstag, 19. November 2009, 11:14

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).

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »kleiner-siedler« (19. November 2009, 11:15)


mrboese

Boardsmutje

  • »mrboese« ist der Autor dieses Themas

Beiträge: 994

Registrierungsdatum: 19. Juli 2009

  • Nachricht senden

1 383

Donnerstag, 19. November 2009, 16:07

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

Beiträge: 1 479

Registrierungsdatum: 10. Oktober 2009

  • Nachricht senden

1 384

Donnerstag, 19. November 2009, 16:19

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« ist der Autor dieses Themas

Beiträge: 994

Registrierungsdatum: 19. Juli 2009

  • Nachricht senden

1 385

Donnerstag, 19. November 2009, 17:12

Zitat

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.

Zitat

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:

Quellcode

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

Beiträge: 1 479

Registrierungsdatum: 10. Oktober 2009

  • Nachricht senden

1 386

Donnerstag, 19. November 2009, 17:17

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« ist der Autor dieses Themas

Beiträge: 994

Registrierungsdatum: 19. Juli 2009

  • Nachricht senden

1 387

Donnerstag, 19. November 2009, 17:25

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);

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mrboese« (19. November 2009, 17:29)


exxonic

Schatzjäger

Beiträge: 1 479

Registrierungsdatum: 10. Oktober 2009

  • Nachricht senden

1 388

Freitag, 20. November 2009, 13:00

[hat sich erledigt, sorry]
 

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »exxonic« (20. November 2009, 13:38)


exxonic

Schatzjäger

Beiträge: 1 479

Registrierungsdatum: 10. Oktober 2009

  • Nachricht senden

1 389

Freitag, 20. November 2009, 15:25

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

mrboese

Boardsmutje

  • »mrboese« ist der Autor dieses Themas

Beiträge: 994

Registrierungsdatum: 19. Juli 2009

  • Nachricht senden

1 390

Freitag, 20. November 2009, 15:46

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« ist der Autor dieses Themas

Beiträge: 994

Registrierungsdatum: 19. Juli 2009

  • Nachricht senden

1 391

Freitag, 20. November 2009, 19:47

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

Beiträge: 185

Registrierungsdatum: 25. Oktober 2009

  • Nachricht senden

1 392

Freitag, 20. November 2009, 20:33

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« ist der Autor dieses Themas

Beiträge: 994

Registrierungsdatum: 19. Juli 2009

  • Nachricht senden

1 393

Freitag, 20. November 2009, 20:39

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

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

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mrboese« (20. November 2009, 20:40)


AnnoFreak³

Steuermann

Beiträge: 185

Registrierungsdatum: 25. Oktober 2009

  • Nachricht senden

1 394

Freitag, 20. November 2009, 20:48

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

Beiträge: 1 479

Registrierungsdatum: 10. Oktober 2009

  • Nachricht senden

1 395

Freitag, 20. November 2009, 20:59

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« ist der Autor dieses Themas

Beiträge: 994

Registrierungsdatum: 19. Juli 2009

  • Nachricht senden

1 396

Freitag, 20. November 2009, 20:59

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

AnnoFreak³

Steuermann

Beiträge: 185

Registrierungsdatum: 25. Oktober 2009

  • Nachricht senden

1 397

Freitag, 20. November 2009, 21:08

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

http://xyyz.meinbrutalo.de

mrboese

Boardsmutje

  • »mrboese« ist der Autor dieses Themas

Beiträge: 994

Registrierungsdatum: 19. Juli 2009

  • Nachricht senden

1 398

Freitag, 20. November 2009, 21:13

Ja.

exxonic

Schatzjäger

Beiträge: 1 479

Registrierungsdatum: 10. Oktober 2009

  • Nachricht senden

1 399

Freitag, 20. November 2009, 22:15

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

AnnoFreak³

Steuermann

Beiträge: 185

Registrierungsdatum: 25. Oktober 2009

  • Nachricht senden

1 400

Freitag, 20. November 2009, 23:03

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

Zurzeit sind neben Ihnen 11 Benutzer in diesem Thema unterwegs:

11 Besucher