Sie sind nicht angemeldet.

1

Freitag, 2. Dezember 2011, 13:29

Modding Problem

HALLO und einen guten Tag an alle.

Ich bin mal wieder dabei Anno 1404 zu erweitern, ich habe vor
die Gebäude aus 1701 in 1404 zu integrieren, nur ich stehe vor
dem Problem, dass ich keine Buttons erstellen kann. Die Modder
von IAAM haben das ja auch hinbekommen, doch was Buttons betrifft,
habe ich keine Ahnung. Weiß zwar wie das mit Tool One geht aber ich
möchte das ohne Tool One machen.

Wer was weiß bitte melden ! Danke an alle !

Ricco900

Ausguck

Beiträge: 73

Registrierungsdatum: 4. Oktober 2011

  • Nachricht senden

2

Freitag, 2. Dezember 2011, 22:00

meinst du mit bottons etwa die gebäudebottons mit den icons dazu um das gebäude baubar zu machen?

wenn du das meinst, kann ich es dir erklären...

kannst du den die .cfg-Dateien programmieren?

lg
ricco
  ICO2
- Leiter

3

Samstag, 3. Dezember 2011, 15:17

Ja genau das ist es. Wär stark, wenn du mir das erklären könntest.

Danke !
  MFG annohenni1404

Mitglied IM ICO2 TEAM
-----------------------------------

Ricco900

Ausguck

Beiträge: 73

Registrierungsdatum: 4. Oktober 2011

  • Nachricht senden

4

Dienstag, 6. Dezember 2011, 13:33

Das regelst du mit der properties.xml
<BuildingConstructionSettings>
<Peasant>
<Buildings>
<Item>
<BuildingGUID>?????</BuildingGUID>
<BuildButtonTooltip>?????</BuildButtonTooltip>
</Item>
</Buildings>
</Peasant>
</BuildingConstructionSettings>


Hier fügst du beispielsweise das zu bauende Gebäude dem Baumenüreiter "Bauern" hinzu. Du kannst es auch noch der Kategorie z.B. Ornament hinzufügen, dann kannst du es auch bauen, wenn du dein Baumenü "nach Gebäudetyp" sortierst.
Ordne das Gebäude auch einer "Produktionskette" hinzu, z.B. für ein produzierendes Gebäude das Stoffe produziert ...

<ItemTargetCategories>
<ClothingChainBuildings>
<GUIDs>
<Item>
<Object>?????</Object>
</Item>
<GUIDs>
</ClothingChainBuildings>
<ProductionBuildings>
<GUIDs>
<Item>
<Object>?????</Object>
</Item>
</ProductionBuildings>
</ItemTargetCategories>


Das Icon fügst du über die icons.xml ein. Benutze dort die gleiche Struktur wie es Anno macht; zu finden unter data/config/game

Benutzt du originale-Icons wird die IconFileID 116 für dich die interessanteste sein.

<i>
<GUID>?????</GUID>
<Icons>
<i>
<IconFileID>???</IconFileID>
<IconIndex>???</IconIndex>
</i>
</Icons>
</i>


Die BuildingGUID erstellst du über die guids.txt
Der Tooltip über die Datei tt_normal.txt u.a. ; alles zu finden unter dem Menüpunkt: data/config/loca/ger/txt
Es kann sein, dass ich in der Eile die Hälfte vergessen habe :). Einfach nochmals schreiben, wenn dem so ist, und bei dir kein Ergebnis gezeigt wird.

lg
Ricco
  ICO2
- Leiter

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ricco900« (6. Dezember 2011, 13:34)


5

Dienstag, 6. Dezember 2011, 16:29

1000 Danke erstmal, dass du dir so viel mühe gemacht hast,
das finde ich echt stark.

Nur die GUID welche zahl muss ich da wählen, oder ist das egal ?


oder grundsätzlich, da wo jetzt überall Fragezeichen sind,
welche Zahlen, darf bzw soll ich da eintragen ?


by Mod: Beiträge zusammengefügt - um Doppelposts zu vermeiden, bitte "ändern-Button" benutzen!
  MFG annohenni1404

Mitglied IM ICO2 TEAM
-----------------------------------

Ricco900

Ausguck

Beiträge: 73

Registrierungsdatum: 4. Oktober 2011

  • Nachricht senden

6

Dienstag, 6. Dezember 2011, 17:26

Du kannst grundsätzlich jede Zahl nehmen die noch nicht vergeben ist. Nimm etwas das mit einer 7 zu tun hat und fünf Stellen hat.

z.B.
70000 oder
70500 oder
71000 oder etwas in der Richtung ...

Aber wenn du nicht nur ein Gebäude einfügen willst, sondern mehrere, dann musst du dir Gedanken machen, wie du das ganze System aufbaust, sonst verlierst du schnell den Überblick. Ein super System (das ist natürlich nur das Inhaltsverzeichnis), dass mein neuer Mod ICO2 benutzt ist folgendes:
#75.... Gebäude
# 750. Öffentlicher Sektor
# 7500 Staat & Öffentlichkeit
# 7505 Warenhandel & Marine
# 7510 Infrastruktur & Bergbau
# 7515 Militär & Festungen
# 7520 Landschaft & Terrain
# 7525 Zieranlagen & Parks
# 755. Privatwirtschaftlicher Sektor
# 7550 Land- & Forstwirtschaft
# 7555 Gewerbe & Handwerk
# 7560 Nomaden
# 7565 Gesandte
# 7570 Venedig
# 7575 Farmfelder
# 7590 Prozesse


Wenn du jetzt beispielsweise eine Kakaoplantage in das Spiel integrierst, dann müsste sie irgendwo bei 7550 Land- und Forstwirtschaft aufzufinden sein (später im Spiel). Die GUID könnte dann wie folgt aussehen:
75500=Kakaoplantage
  ICO2
- Leiter

7

Freitag, 9. Dezember 2011, 06:17

Ok

Gut ich habe das soweit verstanden. Aber da, wo sonst noch "???" sind
was muss ich den da ein tragen ?

Z.B.
<Object>?????</Object>
<IconFileID>???</IconFileID>
<IconIndex>???</IconIndex>
  MFG annohenni1404

Mitglied IM ICO2 TEAM
-----------------------------------

Ricco900

Ausguck

Beiträge: 73

Registrierungsdatum: 4. Oktober 2011

  • Nachricht senden

8

Freitag, 9. Dezember 2011, 23:11

Das kann ich dir so nicht sagen ;) das kommt hald ganz drauf an, welches Icon du verwenden willst...

Erstellst du eine neue .png-Datei inklusive .dds und .abm-Datei für eine neue IconFileMap, dann fügst du diese in der Datei iconfilemap.xml ganz unten ein mit der fortlaufenden Nummer, oder mit einer Nummer die oben noch nicht vorkommt.

Erstellst du ein Gebäude, das beispielsweise in dem Bereich "Staat und Öffentlichkeit" reingehört, sagen wir die Lodge von 1701, dann geben wir dieser ganz einfach mal die GUID 75000...

Danach zeichnen wir einfach mal ein neues Icon, es passt ja keines von den alten ;) (tun wir mal so) und adden wir die .png-Datei mit unserem Icon in die IconFileMap ganz unten und geben ihr die Nummer 750 ... 750 für die Icons für Staat & Öffentlichkeit

Das ganze soll programmiertechnisch dann so aussehen:
in der guids.txt
75000=Lodge

in der iconfilemap.xml
<IconFile>
<IconFilename>data/graphics/ui/icons/750public.png</IconFilename>
<IconWidth>46</IconWidth>
<IconHeight>46</IconHeight>
<IconFileID>750</IconFileID>
<IsPreloadForced>0</IsPreloadForced>
</IconFile>


So die ????? bei <Object> ist die Guid-Nummer aus der Datei guids.txt (in unserem falle 75000)... die ??? bei IconFileID ist die IconFileID-Nummer die in der Datei iconfilemap.xml definiert wird (in unserem Fall 750) ... die ??? bei IconIndex ist eine fortlaufende Nummer beginnend bei 0, für jedes Icon, das in der .png-Datei gezeichnet wird ...


Wart einfach auf meinen MOD ab, und wenn du gut mit .cfg-Dateien umgehen kannst, melde dich per PM bei mir :)
  ICO2
- Leiter

9

Dienstag, 13. Dezember 2011, 19:20

re

Ok gut ich habe das getestet, aber wenn ich das Spiel starte, dann stürzt es beim Laden immer ab.

muss ich da auch was in den Assets einbinden ?
  MFG annohenni1404

Mitglied IM ICO2 TEAM
-----------------------------------

10

Dienstag, 13. Dezember 2011, 19:28

RE: re

dazu muss ich sagen, dass ich immer nur data1.rda bearbeite und ger0.rda
  MFG annohenni1404

Mitglied IM ICO2 TEAM
-----------------------------------

Ricco900

Ausguck

Beiträge: 73

Registrierungsdatum: 4. Oktober 2011

  • Nachricht senden

11

Dienstag, 13. Dezember 2011, 20:34

ja die assets müssen auch bearbeitet werden ... es kommt auf die patch-version an, welche daten du verwenden solltest ...

ps: bei den assets musst du das .cfg reinladen, sonst kann es ja nicht angezeigt werden ...
  ICO2
- Leiter

12

Dienstag, 13. Dezember 2011, 21:18

re

Gut gut, das würde also bedeuten, das ich das Spiel patchen muss damit ich patch1.rda bekomme und genau patch1.rda muss ich dann bearbeiten?!
  MFG annohenni1404

Mitglied IM ICO2 TEAM
-----------------------------------