[Tool] Karteneditor (Island Mover) aktuell: v0.9.5a |
Unseen
Deckschrubber
 
Registration Date: 12.08.2009
Posts: 120
 |
|
[Tool] Karteneditor (Island Mover) aktuell: v0.9.5a |
 |
Hallo Annofreunde
,
wie einige sicher mitbekommen haben, wurden in diesem Thread Möglichkeiten gefunden die Konfigurationsfiles zu ändern aus denen der Anno Zufallsgenerator seine Karten für Endlosspiele erstellt. Aus diesen gesammelten Infos habe ich nun ein kleines Tool gebaut, mit dem man sich seine eigenen Templates für den Zufallsgenerator bauen kann.
Screenshots:

an alle die eine 0.9.x Version benutzen: Bitte nur noch 0.9.3c oder höher verwenden, alle 0.9.x Versionen darunter erzeugen fehlerhafte Dateien.
Features:
- *.tww Files für den Anno random map generator laden und speichern...
- ... oder neues template erstellen und als *.tww speichern
- randommapgenerator.xml laden und speichern
- Karten in Größen zwischen den original Größen bis zu 2 facher Größe der originalen "riesig" Karte
- Inseln hinzufügen, löschen, verschieben, usw ...
- Inselauswahl (von der Inselschwierigkeit unabhängige Verwendung)
- Fruchtbarkeits Einstellungen
- Resourcen Einstellungen
- Flußbauplatz Einstellungen
- Neutrale Kräfte Einstellungen
- Exportieren als Modpack für den Modification Manager (aktueller Modification Manager muss dafür installiert sein)
- Tastensteuerung
Kompiliert ist er für Windows x86. Ich habe es auf mehreren Rechnern starten können, auch auf Windows 7 und 64 bit, ich hoffe mal dass ihr damit keine Probleme bekommt.
Nötig ist das .net framework 2 (für den Modification Manager 3.5).
Unter XP ist mir noch aufgefallen dass die senkrechte Schrift an den Inselauswahltabs nicht sichtbar ist, ich suche nach einer Lösung.
Damit ist er zu allen Windowsversionen ab XP kompatibel.
Kurzanleitung zum Editor:
Prinzipiell funktioniert die Kartengenerierung in Anno ein wenig anders als in anderen RTS Games. Für gewöhnlich kann man alles haarklein einstellen, welche Rostoffe auf Insel XY, wieviele davon, exakt wie die Insel aussieht usw. So ist es in Anno nicht.
Was man mit dem Karteneditor macht ist letztendlich den Zufallsgenerator beeinflussen mit dem Endlosspiele erzeugt werden. Anno benutzt zur Generierung der Karten Schablonen die genau festlegen welche Insel wo auf einer Karte liegen kann. Z.B. wo können große, mittlere und kleine sein usw. Für jede Inselgröße gibt es dann wieder mehrere verschiedene die dann beim Start eines Spiels zufällig auf diese Plätze verteilt werden.
Island Mover Anleitung:
WICHTIG: FOLGENDEN ABSATZ BITTE LESEN, HIER STEHEN WICHTIGE INFOS ZUR INSTALLATION UND NUTZUNG!!
| quote: |
Installation:
- Das Archiv in ein beliebiges Verzeichnis entpacken und den Mover starten, keine Installation nötig! Nicht direkt aus dem Archiv ausführen da der Mover sonst die Dateien im working Ordner nicht findet.
- Als zweites muss noch die engine.ini modifiziert werden. Und zwar <PreferLocalFiles>0</PreferLocalFiles> auf 1 ändern. Achtet darauf dass ihr die richtige modifiziert, wo ihr die findet gibts hier: Wo finde ich die "Engine.ini" !
- Für das Export als Modpack Feature wird die aktuelle Version des Modification Managers benötigt, die gibt es hier.
Kurz-Anleitung:
- Karte mit Inseln und allem erstellen und Welteinstellungen vornehmen (sich die Weltgröße merken steht im Islands Tab ganz unten).
- Im Tab saving/loading bei der obersten Option eine Inselgröße (merken) wählen und damit speichern.
- Jetzt ist im Ordner in dem der Island Mover ist ein neues verzeichnis das irgendwie so heißt: world_[size]_island_[size]. Da reingehen. Da ist ein data Ordner drin. Den so nehmen wie er ist und ins Anno Verzeichnis kopieren (ins Installationsverzeichnis, nicht das unter Users oder Dokumente und EInstellungen!).
- Spiel starten -> die gemerkte Kartengröße und Inselgröße einstellen -> spielen
|
Map speichern:
- Im saving/loading Tab gibt es mehrere Arten zu speichern.
- Der oberste save Button: Speichert die Karte und die Welteinstellungen mit den default namen des Spiels im Ordner in dem sich der Editor befindet. Dort wird ein neuer Ordner erzeugt in dem ein data Ordner angelegt wird in dem die Kartendateien sind. Diesen data Ordner einfach ins Anno Verzeichnis kopieren, fertig. Der Name mit dem gespeichert wird richtet sich nach der Kartengröße und der Inselgröße. Die Kartengröße ist automatisch bekannt, die Inselgröße muss man in der Dropbox noch einstellen.
- alle Buttons darunter: einzelne Dateien laden oder speichern (Templates oder Welteinstellungen). Es kann auch ein Template geladen werden, dazu eine beliebige Welteinstellung und dann mit dem obersten Button automatisch zu einer Map "zusammengespeichert" werden.
selbstgebaute Karten spielen
- Wenn ihr das Quicksave benutzt habt, dann einfach den erzeugten "data" Ordner (im automatisch erstellten Kartenverzeichnis) in das Anno Verzeichnis kopieren.
- manuell speichern: Die Karten Templates müssen, um im Spiel verwendet werden zu können, in das Verzeichnis: ..AnnoMainDir\data\levels\randommaptemplates\ kopiert werden und folgendem Namensschema entsprechen:
world_[size]_islands_[size].tww (z.B. world_large_islands_small.tww) Für alle Kombinationen aus Karten und Inselgröße gibt es 3 Templates aus denen zufällig bei der entsprechenden Spieleinstellung eines ausgewählt wird. Will man sichergehen dass man sein eigenes Template spielen kann (wenn man nur eines verwenden will) muss man das gleiche 3 mal erstellen. Das 2. und 3. haben noch ein angehängtes _01 und _02 im Dateiname (z.B. world_large_islands_small_02).tww
Die Welteinstellungen müssen immer unter dem Namen randommapgenerator.xml gespeichert werden und in den Ordner ..AnnoMainDir\data\config\game\ kopiert werden damit das Spiel sie erkennt.
Tastensteuerung:
F2 = neue Karte
WASD = ausgewählte Insel verschieben
, und . = Bewegungsgeschwindigkeit für WASD erhöhen und verringern
x = zuletzt hinzugefügte Insel nochmal hinzufügen
entf = ausgewählte Insel löschen
Allgemeine Infos:
- Achtung bei kleinen Karten: Ihr benötigt immer soviele Inselnd dass alle Fruchtbarkeiten untergebracht werden können, ansonsten lässt das Spiel sie ganz weg. Also eine Karte mit nur einer großen Nord und Südinsel wird nicht funktionieren!
- Es sollte darauf geachtet werden dass sich Inseln NICHT überschneiden da es sonst zu Problemen im Spiel kommen könnte. Wenn sie ein bischen über den Kartenrand hinausragen ist das nicht weiter schlimm, es funktioniert dennoch.
- Inseln die zu nahe beeinander liegen verhindern dass Schiffe zwischendurch fahren können, daher immer ausreichend Platz lassen.
- Wenn man viel Wasser um seine Inseln lässt erlaubt sich das Spiel sie sehr großzügig nur "ungefähr" an die Position aus dem Template zu platzieren, ich weiß noch nicht ob man das abstellen kann. -> Das ist also kein Bug des Editors wenn die Inseln nicht exakt an den eingestellten Positionen auftauchen.
Probleme:
- Auf manchen Systemen kann man die senkrechte Schrift auf den Inselauswahl Tabs nicht sehen.
Wie immer: ich gebe keine Funktionsgarantie, dies ist ein Fanprojekt und hat nichts mit UBI oder RD zu tun ...
Big thx natürlich noch an Illmatic ohne desse Infos hätte ich das Prog nicht schreiben können. Thx auch an ICARUS22 für die Infos zur Kartengröße.
History:
| quote: |
- 0.9.5a aktuelle Version, Download siehe Ende des Posts
neu seit der letzten Version (0.9.4a):
Vorschaubild der Karte im world_[size]_island_[size] Ordner
neue Modpack dll und richtiges Verzeichnis
Inseltyp spezifische Anzahl Anzeigen
Button um aktuelle Welteinstellungen als Standard zu übernehmen
Tastatur Inselbewegungsgenauigkeit verbessert
|
- Wenn ihr Bugs findet, oder Probs habt lasst es mich wissen, ich werde sehen was sich machen lässt
Downloads:
aktuell:
alt:
This post has been edited 37 time(s), it was last edited by Unseen: 05.10.2009 12:31.
|
|
17.08.2009 13:34 |
|
|
ICARUS22
Frisch Angeheuert
Registration Date: 08.01.2005
Posts: 46
 |
|
Sooo ich habs jetzt mal ausprobiert mit einer neuen grossen Karte 3584 mal 3584 mit 121 Inseln ( 31 gr.Nord davon 7 Hauptinseln ) ( 29 gr. Süd davon 7 Hauptinseln ) 12 mittlere und 15 kleine Nordinseln , 11 mittlere und 23 kleine Südinseln. Ladezeit zum spielen ca. 4 Minuten . Fruchtbarkeiten auf allen Inseln 4 , drei sind vorgegeben und 1 kann man selber "anbauen".
Mit der Wegfindung des Schiffs gab es bisher auch keine Probleme.
Mal sehen wie so ein Savegame ( also grösse ) aussieht.
Danke Unseen für den geilen Editor
|
|
17.08.2009 15:07 |
|
|
Sirius5
Deckschrubber
 
Registration Date: 16.07.2009
Posts: 110
 |
|
|
17.08.2009 15:15 |
|
|
lutz1954
Leichtmatrose


Registration Date: 03.08.2009
Posts: 55
 |
|
Wer hilft mir?
1.Welche Daten soll ich wohin kopieren?
Wenn ich den Mover entpacke finde ich da nur die exe.
2.Wo finde ich denn eine orginale Schablone.
3.Wenn ich bei save angelangt bin, wie kann ich dann die Karte finden um sie zu spielen?
Oh ..mannnn.
__________________ Man muß nicht Alles wissen, man muß nur wissen wo es steht.
|
|
17.08.2009 16:44 |
|
|
Unseen
Deckschrubber
 
Registration Date: 12.08.2009
Posts: 120
Thread Starter
 |
|
Danke danke, schön dass es euch gefällt
Es wird sicher auch weitergehen. Vor allem hoffe ich auch dass ich irgendwann mal eine Anständige Doku bzw. Anleitung auf die Reihe bring.
@Lutz1954:
Der erste Schritt ist die originalen Gamearchive (diese *.rda, weiß nicht 100% welche für die Mpas zuständig, sind ich habe bei mir alle entpackt) Dateien in das /data Verzeichnis im Annoverzeichnis zu entpacken. Sobald das passiert ist benutzt das Spiel automatisch diese entpackten Daten und nicht mehr die Archive.
Wenn du dann in \data\levels\randommaptemplates schaust findest du die ganzen originalen Templates (für jede kartengrößen - inselgrößen kombination 3 Endung .tww). Davon müssen welche überschrieben werden um die selbst generierten Maps nutzen zu können. Daher sollte man sich evtl ein Backup machne (zur Not wären sie aber auch noch in den .rdas)
Der Island Mover erstellt dir diese 3 .twws komplett neu wenn du eine neue Map erstellst. Wenn du ein vorhandenes Template laden willst musst du einfach eins von denen aus \data\levels\randommaptemplates mit dem Island Mover laden. Du kannst es dann entweder über das Menü direkt wieder in den originalen Ordner speichern oder du nutzt den save button rechts unten der dir in dem Verzeichnis in dem der Mover ist die 3 Templates erstellt. Diese nimmst du dann und kopierst sie in \data\levels\randommaptemplates.
Dann im Spiel die entsprechenden Map/Insel größen wählen -> eigene Map spielen ...
ich hoffe das hilft?
__________________ Baut euch eure eigene Inselwelt - Anno 1404 Island Mover
|
|
17.08.2009 17:03 |
|
|
Sirius5
Deckschrubber
 
Registration Date: 16.07.2009
Posts: 110
 |
|
@Unseen
das brauchst du nicht und macht nur unnötig arbeit.
es langt wenn du im ordner data (im installationsverzeichnis von anno 1404) den ordner levels und in diesem den ordner randommaptemplates erstellst.
man sollte natürlich auch die engine.ini ändern.
mehr braucht man nicht tun.
den mapeditor entpacken,
starten,
links oben neue karte auswählen,
diese nach eigenen wünschen mit inseln versehen,
abspeichern,
die drei dateien die erstellt werden ins randommaptemplate verzeichnis kopieren,
anno starten,
endlosspiel wählen,
kartengröße (am besten die die man gerade abgespeichert hat (klein, medium, groß) wählen,
fertig.
das ganze rda entpacken braucht man nicht, da nach änderung zuerst der data ordner abgefragt wird bevor der rest geladen wird
.
klappt ohne probleme und...man kann jederzeit die darin erstellten maps löschen oder ändern. dann braucht man sich auch keine gedanken zu machen ob man eine original map gelöscht hat oder nicht
.
hört sich vielleicht viel an was ich da geschrieben habe, aber es dauert gerade mal ein paar sekunden (da hat das schreiben länger gedauert
)
EDIT:
was mir noch aufgefallen ist.
wie würde hassan das jetzt sagen?? "was soll das sein" = Visier
auf deinem screenshot steht sieht man einen reiter mit world?? ich habe diesen nicht.
ist das nur bei deiner version so (kommt erst) oder habe ich einen fehler drinnen??
EDIT:
dann aber doch bitte Vizier
das ist nämlich der englische name
Wikipedia (en)
EDIT:
nimms mir nicht für übel, ich fands lustig
ist auch nicht böse gemeint und kannst du auch erst ändern wenn eine neue version kommt.
muss aber klasse aussehen wenn ein helm kommt und sagt "damit bin ich einverstanden" *lol*
__________________ MfG
Sirius5
This post has been edited 6 time(s), it was last edited by Sirius5: 17.08.2009 17:40.
|
|
17.08.2009 17:12 |
|
|
Unseen
Deckschrubber
 
Registration Date: 12.08.2009
Posts: 120
Thread Starter
 |
|
|
17.08.2009 17:16 |
|
|
lutz1954
Leichtmatrose


Registration Date: 03.08.2009
Posts: 55
 |
|
Jetzt hab ich schon mal eine Map geladen, gut
!!!!
Aber wie kann ich denn bitte eine eigene Map spielen? Wenn mich mein schwacher Geist nicht täuscht gibts diesen Butten im Startmenue von Anno noch nicht.....
Gruß Lutz
__________________ Man muß nicht Alles wissen, man muß nur wissen wo es steht.
|
|
17.08.2009 17:34 |
|
|
Sirius5
Deckschrubber
 
Registration Date: 16.07.2009
Posts: 110
 |
|
ganz einfach.
map erstellen (du weißt sicher das du dir einfach nur die größe merken musst)
dann alles kopieren,
dann anno 1404 starten,
dann endlosspiel auswählen,
dann die einstellungen machen (also kartengröße usw....),
damit wird dein template (schablone, vorlage usw..) geladen.
schwubs hast du deine karte im spiel
__________________ MfG
Sirius5
|
|
17.08.2009 17:38 |
|
|
lutz1954
Leichtmatrose


Registration Date: 03.08.2009
Posts: 55
 |
|
Verstehe ich das jetzt richtig, ich klaue einen Namen aus den Randomtemplates, benamse meine Map damit und wenn ich dann die drei Dateien in die Random... kopiert habe und das nächste Endlospiel starte kommt dies Map ?
gaaaan zruhig , Lutze
__________________ Man muß nicht Alles wissen, man muß nur wissen wo es steht.
|
|
17.08.2009 17:44 |
|
|
Sirius5
Deckschrubber
 
Registration Date: 16.07.2009
Posts: 110
 |
|
das macht das tool alleine
wenn du im tool eine map erstellst, diese dann abspeicherst heißt sie genau wie die original maps (das sind auch nur vorlagen).
so kann man sie spielen und das geht zu 100%
__________________ MfG
Sirius5
|
|
17.08.2009 17:49 |
|
|
lutz1954
Leichtmatrose


Registration Date: 03.08.2009
Posts: 55
 |
|
Wenn man ein Endlosspiel beginnt, dann wird ja immer eine Zufallskarte mit Nr. xxxxx erzeugt oder man gibt eine ein. Wie soll ich das denn umgehen?
Denn dann wird ja die Karte XY erzeugt aber nciht die meine.
Gruß Lutz
__________________ Man muß nicht Alles wissen, man muß nur wissen wo es steht.
|
|
18.08.2009 08:10 |
|
|
Tarrach24
Frisch Angeheuert
Registration Date: 12.11.2006
Posts: 13
 |
|
klasse tool funzt super kann ja megawelten erstellen echt klasse
weiter so
wenn mann irgendwann noch resourcen selber verteilen kann ist es perfekt
gruss
Reiner
|
|
18.08.2009 09:09 |
|
|
Pflo
Landratte
Registration Date: 18.08.2009
Posts: 2
 |
|
Hi
tut mir leid das ich das jetzt schreibe, aber irgendwas bei mir funktioniert nicht, vl übersehe ich etwas.
Also:
Ich öffne den IslandMover, erstelle eine neue Karte (3584), platziere den Lord, Piraten und Wesir.
Dann nehme ich 4 große Nord und 4 große Südinseln, das gleiche mit mittleren und kleinen und platziere sie auf der Map.
Dann bei saving with default names nehme ich large (huge gibt es nicht?!?) und drücke save.
Dann nehme ich die drei Datein und kopiere sie in den randomtemplate-Ordner.
Dann starte ich das Spiel, nehme ein leichtes Endlosspiel, schlate den Gegner aus, stelle die Mapgröße auf riesig, Inselgröße(?) auf groß, rohstoffe und fruchtbarkeit auf groß. Bei der Zufallskarte stelle ich nichts ein, bzw lasse es so, wie es dasteht.
Dann starte ich das Spiel, aber es wird nicht die Map geladen, die ich erstellt habe.
die LocalFiles sind auf 1 gestellt.
Hoffe ihr könnte mir helfen
Pflo
Pflo has attached these images (downsized versions):
|
|
18.08.2009 10:13 |
|
|
|
|
WOW super werd das ganze dann gleich mal ausprobieren.
Schön das die Modder sich wenigstens um einen ansatz eines World Editors kümmern wenn die Entwickler schon nicht wie versprochen den Editor kurz nach Release raus bringen.
|
|
18.08.2009 10:23 |
|
|
christian_89_
Leichtmatrose

Registration Date: 09.08.2009
Posts: 59
 |
|
| quote: |
Original von Pflo
...und kopiere sie in den randomtemplate-Ordner.
|
data/levels/randommaptemplates
|
|
18.08.2009 10:30 |
|
|
Pflo
Landratte
Registration Date: 18.08.2009
Posts: 2
 |
|
|
18.08.2009 11:27 |
|
|
Mutuhutu
Leichtmatrose

Registration Date: 06.08.2009
Posts: 68
 |
|
bei der größten karte bräuchte man eine lupe für die minimap, da finde ich meine besiedelten inseln nicht wieder - ansonsten scheint alles wunderbar zu klappen
|
|
18.08.2009 13:59 |
|
|
Sirius5
Deckschrubber
 
Registration Date: 16.07.2009
Posts: 110
 |
|
jetzt sind die modder wieder gefragt und zwar......
eine minikarte die sich automatisch vergrößert wenn man mit der maus drüber fährt und eine größere karte dann in die bildschirmmitte schiebt.
geht man mit der maus wieder weg, springt auch die minikarte wieder zurück
, oder mit zeitverzögerung wie die popups der ki spieler
das mit der karte habe ich oben schon geschrieben.
es wird alles extrem klein und schiffe, egal ob eigene oder fremde die sieht man fast nicht mehr
__________________ MfG
Sirius5
|
|
18.08.2009 15:31 |
|
|
|
|
Jo gute Idee.
Wäre nicht schlecht wenn sowas realisierbar wäre.
|
|
18.08.2009 16:05 |
|
|
lutz1954
Leichtmatrose


Registration Date: 03.08.2009
Posts: 55
 |
|
Na klar,
habe in den ersten Versuchen entpackt, verpackt, gebackt(?
), Alles Quatsch.
Nur Ordner anlegen, reinkopieren und das Spiel greift dann automatisch darauf zu, ist doch gaaaaaanz einfach, wenn man richtig liest.
Das ist ein endgeiles Teil.
Der Mover die Modverwaltung.... Ich würde sagen die Jungs von UBI können weiter
feiern, wer braucht denn da noch ein Update???
Vielen Dank, Lutz
__________________ Man muß nicht Alles wissen, man muß nur wissen wo es steht.
|
|
18.08.2009 16:42 |
|
|
ICARUS22
Frisch Angeheuert
Registration Date: 08.01.2005
Posts: 46
 |
|
Hab meine Karte wie oben beschrieben Gestern gespeichert und wollte diese heute wieder Laden aber bekomme jedesmal einen Runtime Fehler bzw. Anno.exe kann nicht geladen werden oder so ähnlich
.
Ich glaube das der Fehler in der randommaptemplates liegt weil ich die Inseln darin mit dem Inselschubser ausgesucht habe weil man hier ja schon Bilder von den Inseln sehen kann
Hoffe das kommt bei diesem hier auch noch.
Werde gleich nochmal ne andere Karte machen und nur mit dem Island-Mover arbeiten mal sehen ob es dann mit den Savegames funktioniert.
|
|
18.08.2009 16:47 |
|
|
ICARUS22
Frisch Angeheuert
Registration Date: 08.01.2005
Posts: 46
 |
|
Also die 3584er Karte scheint definitiv zu gross zu sein , werde heute oder morgen mal mit der 3328er Karte einen neuen Versuch starten.
Natürlich wäre es schön wenn man die Inseln für seine Karte selber aussuchen könnte , weil einen inseln sind schon fürn Ar*****
|
|
18.08.2009 17:26 |
|
|
|
|
|
 |
|