Modding
#1
Hallo liebe Patrizer-Gemeinde!

Es ist soweit: Die Modding-Dateien werden freigegeben!
Ihr findet eine *.zip-Datei hier zum download!
----------------------------------------------------------------------
Nachtrag: missions.ini:
Code:
[+Mission]
Name = RM04
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM04
Setup = MissionSetup_RM04
Text = MissionText_RM04
DisplayDuration = 2
MissionDuration = 5
IdleTime = 200
MaxCount = 1
MinRank = 1

[+Mission]
Name = GM01
Category = MCAT_GUILD
Logic = MissionLogic_GM01
Setup = MissionSetup_GM01
Text = MissionText_GM01
DisplayDuration = 10
MissionDuration = 15
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = LF04
Category = MCAT_SOVEREIGN
Logic = MissionLogic_LF04
Setup = MissionSetup_LF04
Text = MissionText_LF04
DisplayDuration = 7
MissionDuration = 20
IdleTime = 200
MaxCount = 8
MinRank = 6

[+Mission]
Name = KM00
Category = MCAT_TAVERN
Logic = MissionLogic_KM00
Setup = MissionSetup_KM00
Text = MissionText_KM00
DisplayDuration = 1
MissionDuration = 0
IdleTime = 10
MaxCount = 4
MinRank = 0

[+Mission]
Name = KM26
Category = MCAT_TAVERN
Logic = MissionLogic_KM26
Setup = MissionSetup_KM26
Text = MissionText_KM26
DisplayDuration = 4
MissionDuration = 10
IdleTime = 28
MaxCount = 4
MinRank = 0

[+Mission]
Name = LF07
Category = MCAT_SOVEREIGN
Logic = MissionLogic_LF07
Setup = MissionSetup_LF07
Text = MissionText_LF07
DisplayDuration = 7
MissionDuration = 30
IdleTime = 7
MaxCount = 1
MinRank = 8

[+Mission]
Name = LF09
Category = MCAT_SOVEREIGN
Logic = MissionLogic_LF09
Setup = MissionSetup_LF09
Text = MissionText_LF09
DisplayDuration = 10
MissionDuration = 10
IdleTime = 50
MaxCount = 4
MinRank = 6

[+Mission]
Name = LF13
Category = MCAT_SOVEREIGN
Logic = MissionLogic_LF13
Setup = MissionSetup_LF13
Text = MissionText_LF13
DisplayDuration = 7
MissionDuration = 30
IdleTime = 70
MaxCount = 2
MinRank = 6

[+Mission]
Name = LF14
Category = MCAT_SOVEREIGN
Logic = MissionLogic_LF14
Setup = MissionSetup_LF14
Text = MissionText_LF14
DisplayDuration = 7
MissionDuration = 30
IdleTime = 70
MaxCount = 2
MinRank = 6

[+Mission]
Name = GM16
Category = MCAT_GUILD
Logic = MissionLogic_GM16
Setup = MissionSetup_GM16
Text = MissionText_GM16
DisplayDuration = 10
MissionDuration = 35
IdleTime = 0
MaxCount = 1
MinRank = 1

[+Mission]
Name = CM00
Category = MCAT_CAMPAIGN
Logic = MissionLogic_CM00
Setup = MissionSetup_CM00
Text = MissionText_CM00
DisplayDuration = 3650
MissionDuration = 3650
IdleTime = 1
MaxCount = 1
MinRank = 0

[+Mission]
Name = GM17
Category = MCAT_GUILD
Logic = MissionLogic_GM17
Setup = MissionSetup_GM17
Text = MissionText_GM17
DisplayDuration = 10
MissionDuration = 150
IdleTime = 0
MaxCount = 12
MinRank = 0

[+Mission]
Name = GM00
Category = MCAT_GUILD
Logic = MissionLogic_GM00
Setup = MissionSetup_GM00
Text = MissionText_GM00
DisplayDuration = 5
MissionDuration = 30
IdleTime = 0
MaxCount = 8 ; one per sovereign
MinRank = 0

[+Mission]
Name = GM18
Category = MCAT_GUILD
Logic = MissionLogic_GM18
Setup = MissionSetup_GM18
Text = MissionText_GM18
DisplayDuration = 10
MissionDuration = 30
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = GM22
Category = MCAT_GUILD
Logic = MissionLogic_GM22
Setup = MissionSetup_GM22
Text = MissionText_GM22
DisplayDuration = 10
MissionDuration = 50
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = GM04
Category = MCAT_GUILD
Logic = MissionLogic_GM04
Setup = MissionSetup_GM04
Text = MissionText_GM04
DisplayDuration = 5
MissionDuration = 30
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = GM08
Category = MCAT_GUILD
Logic = MissionLogic_GM08
Setup = MissionSetup_GM08
Text = MissionText_GM08
DisplayDuration = 5
MissionDuration = 30
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = GM10
Category = MCAT_GUILD
Logic = MissionLogic_GM10
Setup = MissionSetup_GM10
Text = MissionText_GM10
DisplayDuration = 5
MissionDuration = 30
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = GM13
Category = MCAT_GUILD
Logic = MissionLogic_GM13
Setup = MissionSetup_GM13
Text = MissionText_GM13
DisplayDuration = 5
MissionDuration = 35
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = GM15
Category = MCAT_GUILD
Logic = MissionLogic_GM15
Setup = MissionSetup_GM15
Text = MissionText_GM15
DisplayDuration = 5
MissionDuration = 45
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = RM11
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM11
Setup = MissionSetup_RM11
Text = MissionText_RM11
DisplayDuration = 5
MissionDuration = 21
IdleTime = 5
MaxCount = 1
MinRank = 3

[+Mission]
Name = RM00
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM00
Setup = MissionSetup_RM00
Text = MissionText_RM00
DisplayDuration = 2
MissionDuration = 24
IdleTime = 0
MaxCount = 1
MinRank = 3

[+Mission]
Name = RM01
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM01
Setup = MissionSetup_RM01
Text = MissionText_RM01
DisplayDuration = 2
MissionDuration = 20
IdleTime = 0
MaxCount = 1
MinRank = 1

[+Mission]
Name = RM06
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM06
Setup = MissionSetup_RM06
Text = MissionText_RM06
DisplayDuration = 5
MissionDuration = 20
IdleTime = 30
MaxCount = 1
MinRank = 1

[+Mission]
Name = RM07
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM07
Setup = MissionSetup_RM07
Text = MissionText_RM07
DisplayDuration = 2
MissionDuration = 60
IdleTime = 200
MaxCount = 1
MinRank = 2

[+Mission]
Name = RM10
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM10
Setup = MissionSetup_RM10
Text = MissionText_RM10
DisplayDuration = 2
MissionDuration = 20
IdleTime = 20
MaxCount = 1
MinRank = 2

[+Mission]
Name = GM07
Category = MCAT_GUILD
Logic = MissionLogic_GM07
Setup = MissionSetup_GM07
Text = MissionText_GM07
DisplayDuration = 5
MissionDuration = 30
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = KM21
Category = MCAT_TAVERN
Logic = MissionLogic_KM21
Setup = MissionSetup_KM21
Text = MissionText_KM21
DisplayDuration = 5
MissionDuration = 0
IdleTime = 30
MaxCount = 1
MinRank = 3

[+Mission]
Name = KM22
Category = MCAT_TAVERN
Logic = MissionLogic_KM22
Setup = MissionSetup_KM22
Text = MissionText_KM22
DisplayDuration = 5
MissionDuration = 0
IdleTime = 30
MaxCount = 1
MinRank = 6

[+Mission]
Name = KM24
Category = MCAT_TAVERN
Logic = MissionLogic_KM24
Setup = MissionSetup_KM24
Text = MissionText_KM24
DisplayDuration = 5
MissionDuration = 0
IdleTime = 50
MaxCount = 1
MinRank = 5

[+Mission]
Name = KM20
Category = MCAT_TAVERN
Logic = MissionLogic_KM20
Setup = MissionSetup_KM20
Text = MissionText_KM20
DisplayDuration = 5
MissionDuration = 0
IdleTime = 30
MaxCount = 1
MinRank = 6

[+Mission]
Name = GM11
Category = MCAT_GUILD
Logic = MissionLogic_GM11
Setup = MissionSetup_GM11
Text = MissionText_GM11
DisplayDuration = 5
MissionDuration = 30
IdleTime = 0
MaxCount = 1
MinRank = 1

[+Mission]
Name = RM03
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM03
Setup = MissionSetup_RM03
Text = MissionText_RM03
DisplayDuration = 2
MissionDuration = 65
IdleTime = 5
MaxCount = 1
MinRank = 2

[+Mission]
Name = KM27
Category = MCAT_TAVERN
Logic = MissionLogic_KM27
Setup = MissionSetup_KM27
Text = MissionText_KM27
DisplayDuration = 5
MissionDuration = 0
IdleTime = 50
MaxCount = 1
MinRank = 0

[+Mission]
Name = GM21
Category = MCAT_GUILD
Logic = MissionLogic_GM21
Setup = MissionSetup_GM21
Text = MissionText_GM21
DisplayDuration = 10
MissionDuration = 20
IdleTime = 0
MaxCount = 8 ; one per sovereign
MinRank = 5

[+Mission]
Name = KM06
Category = MCAT_TAVERN
Logic = MissionLogic_KM06
Setup = MissionSetup_KM06
Text = MissionText_KM06
DisplayDuration = 5
MissionDuration = 20
IdleTime = 30
MaxCount = 1
MinRank = 0

[+Mission]
Name = RM08
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM08
Setup = MissionSetup_RM08
Text = MissionText_RM08
DisplayDuration = 5
MissionDuration = 65
IdleTime = 100
MaxCount = 20
MinRank = 2

[+Mission]
Name = KM07
Category = MCAT_TAVERN
Logic = MissionLogic_KM07
Setup = MissionSetup_KM07
Text = MissionText_KM07
DisplayDuration = 5
MissionDuration = 65
IdleTime = 30
MaxCount = 20
MinRank = 2

[+Mission]
Name = LF15
Category = MCAT_SOVEREIGN
Logic = MissionLogic_LF15
Setup = MissionSetup_LF15
Text = MissionText_LF15
DisplayDuration = 7
MissionDuration = 30
IdleTime = 20
MaxCount = 8
MinRank = 0

[+Mission]
Name = CM01
Category = MCAT_CAMPAIGN
Logic = MissionLogic_CM01
Setup = MissionSetup_CM01
Text = MissionText_CM01
DisplayDuration = 3650
MissionDuration = 3650
IdleTime = 1
MaxCount = 1
MinRank = 0

[+Mission]
Name = CM02
Category = MCAT_CAMPAIGN
Logic = MissionLogic_CM02
Setup = MissionSetup_CM02
Text = MissionText_CM02
DisplayDuration = 3650
MissionDuration = 3650
IdleTime = 1
MaxCount = 1
MinRank = 0

[+Mission]
Name = CM03
Category = MCAT_CAMPAIGN
Logic = MissionLogic_CM03
Setup = MissionSetup_CM03
Text = MissionText_CM03
DisplayDuration = 3650
MissionDuration = 3650
IdleTime = 1
MaxCount = 1
MinRank = 0

[+Mission]
Name = CM04
Category = MCAT_CAMPAIGN
Logic = MissionLogic_CM04
Setup = MissionSetup_CM04
Text = MissionText_CM04
DisplayDuration = 3650
MissionDuration = 3650
IdleTime = 1
MaxCount = 1
MinRank = 0

[+Mission]
Name = CM05
Category = MCAT_CAMPAIGN
Logic = MissionLogic_CM05
Setup = MissionSetup_CM05
Text = MissionText_CM05
DisplayDuration = 3650
MissionDuration = 3650
IdleTime = 1
MaxCount = 1
MinRank = 0

[+Mission]
Name = CM06
Category = MCAT_CAMPAIGN
Logic = MissionLogic_CM06
Setup = MissionSetup_CM06
Text = MissionText_CM06
DisplayDuration = 3650
MissionDuration = 3650
IdleTime = 1
MaxCount = 1
MinRank = 0

[+Mission]
Name = LF16
Category = MCAT_SOVEREIGN
Logic = MissionLogic_LF16
Setup = MissionSetup_LF16
Text = MissionText_LF16
DisplayDuration = 7
MissionDuration = 30
IdleTime = 20
MaxCount = 8
MinRank = 0

[+Mission]
Name = RM13
Category = MCAT_TOWNHALL
Logic = MissionLogic_RM13
Setup = MissionSetup_RM13
Text = MissionText_RM13
DisplayDuration = 10
MissionDuration = 10
IdleTime = 30
MaxCount = 1
MinRank = 2

[+Mission]
Name = GM12
Category = MCAT_GUILD
Logic = MissionLogic_GM12
Setup = MissionSetup_GM12
Text = MissionText_GM12
DisplayDuration = 10
MissionDuration = 15
IdleTime = 0
MaxCount = 1
MinRank = 0

[+Mission]
Name = KM08
Category = MCAT_TAVERN
Logic = MissionLogic_KM08
Setup = MissionSetup_KM08
Text = MissionText_KM08
DisplayDuration = 5
MissionDuration = 20
IdleTime = 30
MaxCount = 1
MinRank = 2

[+Mission]
Name = KM28
Category = MCAT_TAVERN
Logic = MissionLogic_KM28
Setup = MissionSetup_KM28
Text = MissionText_KM28
DisplayDuration = 5
MissionDuration = 20
IdleTime = 50
MaxCount = 1
MinRank = 0

[+Mission]
Name = TM00
Category = MCAT_TREASURE
Logic = MissionLogic_TM00
Setup = MissionSetup_TM00
Text = MissionText_TM00
DisplayDuration = 3650
MissionDuration = 3650
IdleTime = 1
MaxCount = 20
MinRank = 0
----------------------------------------------------------------------
Nachfolgend findet Ihr relevante Informationen, Fragen und Antworten zu den Dateien.
Wenn dennoch Fragen entstehen sollten, wäre es uns am liebsten wenn ihr euch vorläufig weitestgehend untereinander helft. Dennoch werde ich hier regelmäßig reinschauen um Euch beim Knacken der ‚harten Nüsse‘ zu helfen, auch wenn offiziell kein Support angeboten wird.
In den Dateien haben wir auch Kommentare hinterlassen um euch schon ein paar Dinge zu erläutern.

…und mal am Rande erwähnt: Da mir bekannt ist, dass einige unter euch des Öfteren erwähnten, dass das Zusammenführen von Karren zu Trecks mit einigem Aufwand verbunden ist. Mit dem Modding eröffnet sich nun die Möglichkeit z.B. die Kosten und die Ladekapazität jeweils zu verzehnfachen Wink


Für diejenigen die sich bisher noch nicht wirklich mit Modding auseinander gesetzt haben, ein paar Infos:

F: Was ist ‚Modding‘?
A: Das Wort ‚Modding‘ leitet sich von ‚Modify‘ (Modifizieren) ab und bezieht sich im Bereich der Computerspiele auf das Modifizieren von Daten/Parametern die Einfluss auf das Spielgeschehen haben.

F: Was muss ich spezifisch für 'Patrizier IV (RoaD)' beachten?
A: Das Wirtschaftssystem in 'P IV' ist ohne Veränderungen stabil. Wenn nun einige Parameter in den *.ini-Dateien verändert werden kann dies dazu führen, dass ein Ungleichgewicht im Wirtschaftssystem entsteht (manchmal bemerkt man dies leider erst im späten Spiel) und dadurch Zustände entstehen können, die ein Weiterspielen relativ sinnlos machen. Selbstverständlich kann der Ursprungszustand durch erneutes Überschreiben der *.ini-Dateien wiederhergestellt werden.

F: Welche Dateien gibt es und was kann ich damit modden?
A: Es gibt 51 *.ini-Dateien die man mit einem Texteditor bearbeiten kann:
expedition.ini – alles rund um Mittelmeer
gameplay.ini – diverse Möglichkeiten wie z.B. Ansehen, Schwierigkeit, Verbrauch, Lebensqualität, Spielgeschwindigkeit, Startdatum, Wetter, Forschung, ect.
highway.ini – Landwege und Treckgeschwindigkeit
playerdata.ini – beispielsweise Rangsystem
seabattle.ini – diverse Parameter in Bezug auf die Seeschlacht
seamapdata.ini – Einstellungen auf der Seekarte (z.B. Treibgut)
shipdata.ini – Parameter zu den Schiffstypen
townbattle.ini – Parameter zur Landschlacht
townlist.ini – Städte und deren Produktionen
tradesystem.ini – Handelssystem, Waren, Produktionen, Bau, ect.
townmap00.ini bis townmap39.ini – (Achtung! Ein manuelles verschieben ohne das entsprechende Tool wird leider nur mit enormen Zeitaufwand möglich sein und könnte in ungünstigen Fällen auch zum Absturz des Spiels führen, daher ist beim editieren Vorsicht geboten.) Positionierung aller Gebäude, Straßen (auch unsichtbare), Dekos u.s.w.
townpos.ini – Parameter zu den Städten

F: Wie installiere ich die Daten?
A: Gehe in das Patrizier IV-Installationsverzeichnis und entpacke dort die Daten, sodass ein Ordner Namens ‚ini‘ erstellt wird in dem die Dateien nun liegen.

F: Oh nein… Ich glaube ich hab durch meine Einstellungen gerade mein Spiel ‚zerschossen‘!?! Was nun?
A: Einfach die Daten erneut mit den Original-Daten überschreiben und das Problem sollte behoben sein.

F: Kann man das Aussehen der Schiffe/Häuser/ect. verändern?
A: Nein. Assets können nicht editiert werden.

F: Besteht auch die Möglichkeit die Chronik/Namen der Städte/Texte zu ändern?
A: Nein, denn dies kann nicht über die *.ini-Dateien eingestellt werden.

F: Kann ich neue Waren/Icons hinzufügen?
A: Nein. Kann nicht über *.ini-Dateien gelöst werden.

F: Ziehen die Änderungen in den ini-Dateien on-the-fly oder muss man das Spiel/Savegame erst neu starten?
A: Neustart erforderlich.

F: Kann ich neue Landwege erstellen bzw. von Beginn an freischalten?
A: Freischalten zu Beginn ist nicht möglich. Das Erstellen ist möglich, aber nicht einfach. Falko hat in der Testphase ein Tool entwickelt (Danke nochmal!!!), mit dessen Hilfe die Erstellung etwas erleichtert wird. Ihr findet dieses Tool unter http://patrizier-forum.de/modtest/test.php

F: Kann ich neue Städte erstellen?
A: Ja, mit Einschränkungen (max. 2 neue Städte), ist aber nicht auch nicht einfach.

F: Kann ich Produktionsketten um einen 3. Rohstoff erweitern?
A: Ja, doch dies kann grafisch nicht dargestellt werden (bleibt unsichtbar).

F: Kann ich das Interface bearbeiten?
A: Nein, nicht möglich.

F: Gibt es eine Testmöglichkeit mit der ich feststellen kann, ob meine Änderungen auch im fortgeschrittenen Spielverlauf keine nachhaltig negativen Einflüsse auf das Spiel haben?
A: Eine Möglichkeit wäre (um auch das KI-Wachstum anzuregen) sich über die *.ini-Daten Rang und Geld zu verschaffen um dann Betriebe und Häuser in verschiedenen Städten zu errichten. Die Spielgeschwindigkeit würde ich erst danach beschleunigen. So könnte man simulieren was man sonst in vielen Jahren erledigt.
Eine weitere Hilfe hat Falko hier anzubieten: Mit einer Excel- (Openoffice-) Tabelle kann hier die Sinnhaftigkeit des Wirtschaftssystems geprüft. [http://patrizierforum.net/index.php?page...mentID=705]

Beste Grüße und viel Spaß beim Modden,

Daan

Tutorial: Wie kann ich einen neuen Landweg erzeugen? / Wie kann ich eine neue Stadt erzeugen?


Folgendes bitte immer beachten:
- Es müssen in allen *.ini-Files auch Folgeänderungen übernommen werden, wie z.B. die Region, Anzahl der Städte usw.
- Anfahrtspositionen (muss auf Wasser liegen) - da fahren deine Konvois hin.
- Verschieben von verhandenen Städten ist nicht möglich.
- Bei vielen Änderungen ist der Beginn eines neuen Spielstands zwingend notwendig.

Schritt 1: Funktionalität des Stadtbilds sicherstellen

Teilweise muss bei Städten (bei denen zuvor nie ein Landweg vorgesehen war) ein neues Stadtbild erschaffen werden um zu gewährleisten, dass Depot und Karrenplatz vorhanden sein werden.
Dies kann man errreichen, indem man sich den Inhalt der entsprechenden townmapXX.ini-Datei einer Stadt mit bereits vorhanden treckrelevanten Gebäuden kopiert und alles dann alles in der 'townmapXX.ini' seiner Wahl (die Stadt die nun einen Landweg erhalten soll) überschreiben.
Zum Neuerstellen/Überarbeiten einer Stadt muss das Terrain in der townpos.ini geändert werden.
Entsprechende Zeilen ist hier im Bsp. fett:
Code:
// London
[Stadt3]
AnfahrtXPos=120
AnfahrtYPos=419
StadtSymbolPos=33, 0, 384
MinimapSymbolXPos=117
MinimapSymbolYPos=419
AmFluss=0
Region=0 ; Region England
Klima=0
AusrichtungDesMeeres=4
TownType = 2
SymbolAsset=town
[b]TerrainAsset=terrainwest00[/b]
TerrainOffset=384, -500
ParameterSet = set_terrainWest
ClosedWall = 0
NoHarbour = 0


Schritt 2: Den Landweg eintragen

In der Datei 'townlist.ini' lassen sich Einträge finden:
Code:
'[Countrytowns] ; Landwege mit StadtA, StadtB, RegionA, RegionB, neue Stadt, Bedingung Lo, Hi, MainRoadA, MainRoadB
countryway01 = 9, 10, 2, 2, -1, -1, -1, 0, 2'
Diese Einträge lassen sich wie folgt entschlüßeln:
Code:
'countrywayXX' - fortlaufenden Nummerierung der Landwege

'countryway99 = R, S, T, U, V, W, X, Y, Z'
R = Stadt A
S = Stadt B
T = RegionA
U = RegionB
V = neue Stadt
W = Bedingung low (Exsistenz einer Stadt)
X = Bedingung high (Exsistenz einer Stadt)
Y = MainRoadA
Z = MainRoadB

MainRoad = Die 3 Hauptstraßen jeder Stadt vom Meer aus betrachtet von links nach rechts (0/1/2)
Der Landweg muss hier mit den entsprechenden Parametern eingetragen werden (Bsp: [...]countryway27 = 00, 39, 1, 6, 39, 00, 39, 0, 2[...]).


Schritt 3: Die Eckpunkt-Koordinaten eintragen

In der Datei 'highway.ini' lassen sich Einträge finden:
Code:
; (Hamburg - Lübeck)
[highway00]        
pos00 = 318, 343, 0.000000
pos01 = 318, 343, 0.000000
Diese Einträge lassen sich wie folgt entschlüßeln:
Code:
; (Hamburg - Lübeck) - Ab dem vorrangestellten ';' wird die Zeile auskommentiert und ist somit nicht weiter von Bedeutung.

[highwayXX] - XX steht für die Indexnummer; sollte fortlaufend vorkommen.

posXX = 318, 343, 0.000000 - XX steht hier für die fortlaufende Nummerrierung der Eckpunkte. Die 3 Zahlen bedeuten: X-Koordinate, Y-Koordinate und Z-Koordinate). Der Start und der Endpunkt sollten mit den Koordinaten der einzelnen Städte in etwa übereinstimmen.
Um nun den Routenverlauf zu definieren ist es Ratsam das 'Falko-Tool' zu verwenden: http://patrizier-forum.de/modtest/test.php
Das Ergebnis der Datei hinzufügen und der Landweg sollte funktionieren.


Auch wenn optisch nicht immer für Korrektheit gesorgt werden kann, sollte es zumindest aus technischer Sicht reibungslos ablaufen.



Beste Grüße,

Daan
Reply
#2
Vielen Dank. Ich werde dann gleich einmal ein paar Versuche starten.
Reply
#3
(11-07-2011, 11:06 AM)Daan Hugo Wrote: Da mir bekannt ist, dass einige unter euch des Öfteren erwähnten, dass das Zusammenführen von Karren zu Trecks mit einigem Aufwand verbunden ist. Mit dem Modding eröffnet sich nun die Möglichkeit z.B. die Kosten und die Ladekapazität jeweils zu verzehnfachen

Hat jemand die Stelle in den Ini-Dateien gefunden?
Reply
#4
tradesystem.ini am ende
[Cart]
Capacity =100 ;Lastkaapzitaet
DailyCosts =20; taegl. kosten
ConstructionGoods =0,10,3,10,8,10,10,10,15,10 ;bau waren 0=holz, 10 stueck , naechste ware (maximal 5 waren)
ConstructionCostsWorker =5000 ;baukosten
ConstructionCostsMaterial =3000 ;meterialkosten
ConstructionTime =10 ;bauzeit
Reply
#5
Gibt es in diesem Abschnitt auch einen Schlüssel für die Anzahl an Wachmannschaften?
Wäre interessant, um Arbeiter zu befördern (ähnlich wie Matrosen auf Schiffen).
Reply
#6
(11-07-2011, 11:06 AM)Daan Hugo Wrote: F: Kann ich neue Städte erstellen?
A: Ja, mit Einschränkungen (max. 2 neue Städte), ist aber nicht auch nicht einfach.

Für mich der interessanteste Punkt. Ich hoffe die Kurzanleitung von Daan oder Falko kommt bald. Einfach Liste um 2 Städte ergänzen und 2 townmap dazufügen reicht sicher nicht.

Stadtname, Ort, Waren wählbar? Wäre super.
Reply
#7
(12-07-2011, 08:13 AM)Herbert Wrote: Für mich der interessanteste Punkt. Ich hoffe die Kurzanleitung von Daan oder Falko kommt bald. Einfach Liste um 2 Städte ergänzen und 2 townmap dazufügen reicht sicher nicht.

Stadtname, Ort, Waren wählbar? Wäre super.

Schau dir meinen Post nochmal etwas genauer an! Wink

Daan
Reply
#8
Hallo!
Gibt es denn auch eine Möglichkeit die LF gnädiger zu stimmen?
Reply
#9
nicht das ich wüsste, zumindest ist mir da nichts aufgefallen.

Aber da ich mich da nicht sooo intensiv beschäftigt habe, ist das erstmal mit Vorsicht zu geniessen! Wink Falko oder Daan können da mehr sagen.
Lebe jeden Tag, als wäre es Dein Letzter! / Live each day as it would be your last!
[Image: http://imghost4you.com/images/46.png]
Reply
#10
Hier gibts nun ein modding hilfsmittel
das hat gleichzreitig mehrere ziele
  • checken ob aenderungen im wirtschaftsystem konsistent sind
  • ueberpruefen einiger auswirkungen aenderungen im wirtscahftsystem
  • generieren von inhalten der dateien
    • tradesystem.ini
    • townpos.ini
    • townlist.ini
    • (in townlist.ini steht auch wie die townmapXX.ini kopiert werden muessen zur grundrissfestlegung)
  • einstellungen von kleinkram wie miete,lohn ...
  • festlegen der produktion der staedte
  • festlegen der grundrisse der staedte
  • teil1 der landwege
  • material/geld/zeit-bedarf fuer alle bauten
  • preisgrenzen
http://patrizierforum.net/index.php?page...mentID=573
Reply
#11
(11-07-2011, 11:06 AM)Daan Hugo Wrote: ....
Schritt 1: Funktionalität des Stadtbilds sicherstellen

Teilweise muss bei Städten (bei denen zuvor nie ein Landweg vorgesehen war) ein neues Stadtbild erschaffen werden um zu gewährleisten, dass Depot und Karrenplatz vorhanden sein werden.
Dies kann man errreichen, indem man sich den Inhalt der entsprechenden townmapXX.ini-Datei einer Stadt mit bereits vorhanden treckrelevanten Gebäuden kopiert und alles dann alles in der 'townmapXX.ini' seiner Wahl (die Stadt die nun einen Landweg erhalten soll) überschreiben.
Zum Neuerstellen/Überarbeiten einer Stadt muss das Terrain in der townpos.ini geändert werden.
Entsprechende Zeilen ist hier im Bsp. fett:
Code:
// London
[Stadt3]
AnfahrtXPos=120
AnfahrtYPos=419
StadtSymbolPos=33, 0, 384
MinimapSymbolXPos=117
MinimapSymbolYPos=419
AmFluss=0
Region=0 ; Region England
Klima=0
AusrichtungDesMeeres=4
TownType = 2
SymbolAsset=town
[b]TerrainAsset=terrainwest00[/b]
TerrainOffset=384, -500
ParameterSet = set_terrainWest
ClosedWall = 0
NoHarbour = 0
...
Beste Grüße,

Daan

Hallo Daan.

Könntest du bitte den von mir zitierten Teil 1 noch etwas erläutern? Wenn ich den Inhalt einer 'townmapXX.ini' Datei in die Zieldatei kopiere, dann ist das Stadtbild hinüber und die halbe Stadt steht im Wasser. Auch erscheinen nach erfolgreicher Freischaltung der Landwege dann keine dafür vorgesehene Gebäude. Die Landwege werden frei gegeben, da muss ich nur noch etwas an der Höhe des Weges arbeiten, damit er komplett sichtbar ist. Ich habe versucht die Städte Malmö und Oslo zu verändern. als Vorbild habe ich mir Lübeck heraus gesucht. Die Landwege sollen ganz Skandinavien umfassen.

- Die townmap10.ini habe ich dann kopiert und umbenannt in townmap18.ini und townmap21.ini
- In der townpos.ini habe ich die Zeile in TerrainAsset=terrainsouth00 geändert
- die Townlist.ini habe ich folgendermaßen ergänzt
Code:
[code]countryway27 = 18, 20, 4, 5, 20, -1, -1, 0, 2
countryway28 = 20, 21, 5, 5, 20, -1, -1, 0, 2
countryway29 = 18, 19, 4, 4, -1, -1, -1, 0, 2
countryway30 = 16, 17, 4, 4, 17, -1, -1, 0, 2
countryway31 = 17, 18, 4, 4, 17, -1, -1, 0, 2
countryway32 = 20, 22, 5, 5, 22, -1, -1, 0, 2

- die Datei highway.ini habe ich folgendermaßen ergänzt.
Code:
; (Oslo - Göteborg)
[highway26]
pos00 = 328, 113, 1.791078
pos01 = 334, 113, 9.467125
pos02 = 336, 116, 8.443652
pos03 = 337, 125, 7.420179
pos04 = 339, 130, 10.234729
pos05 = 341, 134, 11.258202
pos06 = 341, 134, 11.258202
pos07 = 343, 137, 11.258202
pos08 = 343, 143, 9.722993
pos10 = 345, 152, 7.676047
pos11 = 348, 157, 9.467125
pos12 = 348, 162, 8.187784
pos13 = 350, 166, 7.931915
pos14 = 352, 168, 8.699520
pos15 = 352, 175, 8.443652
pos16 = 352, 179, 7.931915
pos17 = 352, 183, 6.652574
pos18 = 353, 186, 7.164311

; (Göteborg - Malmö)
[highway27]
pos00 = 352, 187, 5.629101
pos01 = 355, 191, 6.140838
pos02 = 357, 195, 5.117365
pos03 = 359, 199, 6.396706
pos04 = 361, 202, 6.908442
pos05 = 362, 207, 5.629101
pos06 = 365, 211, 6.908442
pos07 = 366, 212, 6.908442
pos08 = 369, 215, 7.676047
pos10 = 374, 224, 6.652574
pos11 = 377, 229, 6.396706
pos12 = 381, 233, 6.140838
pos13 = 379, 242, 5.884969
pos14 = 377, 248, 6.396706
pos15 = 377, 250, 6.140838
pos16 = 377, 255, 5.117365
pos17 = 380, 258, 6.140838
pos18 = 381, 264, 4.861496
pos19 = 383, 268, 4.605628

; (Oslo - Stockholm)
[highway28]
pos00 = 331, 116, 4.605628
pos01 = 335, 118, 6.396706
pos02 = 338, 120, 8.699520
pos03 = 342, 121, 12.025807
pos04 = 346, 124, 13.049280
pos05 = 349, 125, 12.793412
pos06 = 351, 128, 11.258202
pos07 = 354, 132, 11.514071
pos08 = 361, 134, 8.699520
pos10 = 371, 133, 9.211256
pos11 = 375, 129, 8.443652
pos12 = 381, 125, 8.955388
pos13 = 385, 125, 7.676047
pos14 = 389, 123, 8.955388
pos15 = 396, 123, 8.443652
pos16 = 402, 124, 8.699520
pos17 = 407, 125, 7.164311
pos18 = 411, 127, 8.187784
pos19 = 417, 130, 7.676047
pos20 = 421, 130, 7.420179
pos21 = 423, 134, 6.908442
pos22 = 429, 136, 6.908442
pos23 = 436, 135, 0.000000
pos24 = 440, 132, 3.582155
pos25 = 445, 129, 6.396706
pos26 = 448, 126, 8.443652
pos27 = 451, 123, 9.978861
pos28 = 456, 124, 11.002334
pos29 = 462, 124, 11.002334
pos30 = 466, 124, 11.258202
pos31 = 473, 123, 9.467125
pos32 = 477, 123, 8.187784
pos33 = 483, 127, 7.164311
pos34 = 489, 127, 6.652574

; (Bergen - Stavanger)
[highway29]
pos00 = 214, 84, 4.349760
pos01 = 218, 85, 11.258202
pos02 = 219, 86, 12.793412
pos03 = 220, 87, 14.072753
pos04 = 221, 91, 12.793412
pos05 = 221, 92, 12.025807
pos06 = 224, 94, 11.258202
pos07 = 225, 95, 9.722993
pos08 = 227, 95, 9.211256
pos10 = 229, 102, 11.002334
pos11 = 230, 104, 13.049280
pos12 = 233, 107, 10.746466
pos13 = 232, 112, 2.302814
pos14 = 234, 114, 9.978861
pos15 = 231, 117, 10.746466
pos16 = 232, 119, 14.584489
pos17 = 230, 121, 13.561016
pos18 = 230, 126, 11.769939
pos19 = 230, 130, 7.164311
pos20 = 227, 133, 6.908442
pos21 = 227, 138, 0.000000
pos22 = 227, 141, 0.000000

; (Stavanger - Oslo)
[highway30]
pos00 = 227, 140, 0.000000
pos01 = 227, 143, 0.511736
pos02 = 230, 145, 10.234729
pos03 = 232, 148, 12.281675
pos04 = 232, 149, 12.281675
pos05 = 233, 149, 13.561016
pos06 = 233, 154, 15.863831
pos07 = 234, 154, 17.143172
pos08 = 237, 157, 14.328621
pos10 = 241, 162, 15.607962
pos11 = 245, 164, 13.561016
pos12 = 247, 164, 13.561016
pos13 = 251, 165, 15.863831
pos14 = 255, 166, 21.492932
pos15 = 260, 166, 16.887304
pos16 = 265, 164, 25.075087
pos17 = 271, 162, 22.516405
pos18 = 277, 158, 19.190118
pos19 = 285, 150, 15.096226
pos20 = 281, 151, 20.725327
pos21 = 279, 153, 25.330955
pos22 = 290, 146, 15.863831
pos23 = 296, 143, 24.819219
pos24 = 297, 139, 20.469459
pos25 = 299, 135, 22.260536
pos26 = 304, 132, 24.819219
pos27 = 307, 128, 24.051614
pos28 = 308, 124, 26.866165
pos29 = 311, 121, 27.377901
pos30 = 315, 117, 20.981195
pos31 = 318, 113, 14.328621
pos32 = 322, 115, 6.140838
pos33 = 328, 114, 1.279341

; (Göteborg - Ahus)
[highway31]
pos00 = 353, 186, 7.164311
pos01 = 354, 186, 7.164311
pos02 = 357, 190, 7.676047
pos03 = 360, 190, 8.699520
pos04 = 363, 195, 8.955388
pos05 = 367, 197, 9.722993
pos06 = 370, 200, 10.490598
pos07 = 372, 205, 11.002334
pos08 = 376, 209, 12.281675
pos10 = 383, 212, 14.328621
pos11 = 383, 218, 12.025807
pos12 = 387, 222, 11.258202
pos13 = 389, 227, 9.722993
pos14 = 393, 230, 11.769939
pos15 = 397, 232, 15.096226
pos16 = 397, 237, 15.607962
pos17 = 398, 243, 13.816885
pos18 = 398, 245, 13.049280
pos19 = 400, 251, 10.746466
pos20 = 405, 254, 7.676047
Reply
#12
bestehende saves haben festgespeicherte positionen fuer z.B. den hafen
wenn du dann den grundriss aenderst und ein altes save laedst dann liegt der hafen im wasser/ist versandet
auch das vorhandensein eines wagendepots ist in der townmapXx.ini die anscheind beim beginn des spiels abgespeichert wird daher kann man wohl keine wagendepots in alten saves einbauen .. um in alten saves trecks nach skandinavien zu bringen kann man hoechstens eine bruecke aalborg-goetborg oder so bauen (so eine bruecke ist von mir nicht getestet muesste aber klappen)
Reply
#13
Hört sich erstmal schon ganz gut an was du da machst, Rambozod Wink
Wichtig:
Quote:- Bei vielen Änderungen ist der Beginn eines neuen Spielstands zwingend notwendig.
Wetergehend einfach mal ein paar Hinweise:
- Stadtbilder werden später auch im Savegame gespeichert, daher muss in deinem Fall wohl ein neuer Spielstart erfolgen.
- Wenn du für deine beiden 'neuen' Städte bspw. die townmapXX.ini von Lübeck nimmst, musst du dem entsprechend bei den beiden 'neuen' Städten auch das Terrain vo Lübeck angeben.
- Es ist immer hilfreich Schritt für Schritt zu arbeiten und zwischendurch zu schauen ob alles richtig ist, um Fehler genau eingrenzen zu können.
- Halbe Stadt im Wasser = Terrain nicht angepasst
- Landweg oft nicht zu sehen: Versuche im 'Falko-Tool' mehr Punkte zu setzen oder die Z-Werte von Hand (an den entsprechenden Stellen) zu erhöhen.

Ich hoffe die Infos helfen Smile

Gruß, Daan
Reply
#14
Danke Daan und Falko.

Die Städte sehen bei einem neuen Spiel nun gut aus. Beim Savegame wo ich zum testen der Landwege nutze nicht, da ist es für mich aber auch ohne relevanz.

Wenn ich es jetzt noch hin bekomme, dass das 'Falko-Tool' mit mir zusammenarbeitet und mich nicht nur herein legen möchte Big Grin (Ich glaube der Fehler sitzt hier vor dem PC). Die Z Werte bekomme ich für die bisher schon freigeschalteten Wege einfach nicht passend (Bergen - Stavanger und Stavanger - Oslo) Bei letzterem habe ich immerhin schon mal den Anfang sichtbar. Da muss ich noch ein wenig herum experimentieren.
Reply
#15
So es hat geklappt. Die ersten LAndwege sind fertig erstellt. Skandinavien, England, Dänemark und Flandern haben neue Wege. Stadtgrundrisse sind bisher bei Oslo und Malmö angepasst.

Das Falko Tool gibt es nun in einer neuen Version. Diese findet ihr hier

Sehr großen Dank an Falko und Cete von Holstein aus dem Patrizierforum. Dort gibt es auch die bisher erstellten Landwege zum Download.
Reply
#16
moin

kan mir einer sagen wo ich die bauzeiten der schiffe verändern kann

danke
Reply
#17
Eine Frage zur Warenpreiskurve: Entsprechen die Werte X0 bis X4 der Anzahl der im Spiel angezeigten grünen Punkte der Vorratsanzeige einer Ware in der Markthalle?
Reply
#18
ja @warenpreise
x0=minpreis x4 -maxpreis
und x1-x3 sind die grenzwerte zw, den gruenen punkten
Reply
#19
hab da auch noch eine frage.

bei der Shipdata.ini gibt es ein "SpecialEdition ship" wasen das? scheint ne kogge zu sein.

UNd dann wollte ich mal wissen ob mittlerweile jemand die mit Kannonen bestückte Kravelle im einsatzt hat und ob Piraten sie sich auch besorgen können?

Reply
#20
In der Special Edition bzw. Collectors Edition war noch ein anderer Skin für die Kogge drin.
Ehrenamtlicher / Voluntary Moderator
Ich bin im Forum rein ehrenamtlich tätig. Mein Posting spiegelt nicht zwingend die Meinung von Kalypso Media wider.
I'm acting as moderator on a voluntary basis. My posting does not necessarily represent Kalypso Media positions.
Reply
#21
Kravelle im Einsatz, aber ein Pirat mit Kravelle hat sich noch nicht gezeigt.

Muss aber noch längere Zeit weiter spielen, um dies verneinen zu können.
GM könnte dies bestimmt sofort sagen, wenn sie wollen.
Reply
#22
Besteht nicht der halbe Spaß am Modding daran, solche Dinge selbst herauszufinden?
Reply
#23
Hi!
Es sollte eigentlich möglich sein, aber 100%ig sicher bin ich mir gerade auch nicht...

In Anlehnung an Timos Beitrag:
Viel Spaß beim testen Smile

Grüße,
Daan
Reply
#24
(20-07-2011, 03:29 PM)Timo Wrote: Besteht nicht der halbe Spaß am Modding daran, solche Dinge selbst herauszufinden?

Klar, die anderen 50% um den Spielspaß und das Handling des Spiels zu verbessern (je nach persönlicher Einschätzung und Vorlieben).

Zur Laune des LF gibt es keine Einstellungen in den ini-Dateien, so weit ich durchgeblickt habe?
Gibt es hier noch eine LF.ini, welche noch nicht freigegeben wurde?
Das, die Stadt X in die Hungersnot treiben... , finde ich nicht gut und bekomme deshalb die Laune selten auf >90%.
Alleine die Einstellung, um wieviel die Laune ansteigen soll bei der Erfüllung einer Forderung, würde die Sache sehr entspannen.
Reply
#25
Hi!
Nicht möglich.

Grüße,
Daan
Reply
#26
Ich würde gerne weitere Schiffe auf Basis der vorhanden einfügen. Also z.B. nen gösseren Holk oder ne bewaffnete Flusskogge. Modifizieren geht soweit ich gesehen habe aber neue Schiffe werden nicht angezeigt.

Weis einer wie das geht?
Reply
#27
neue waren/betriebe, neue schiffe,.. geht alles nicht da wir keine 3d-modelle reinmodden koennen
Reply
#28
bewaffnete Flusskogge sollte gehen

siehe Kraveel...
Reply
#29
(26-07-2011, 08:27 PM)Falko Wrote: neue waren/betriebe, neue schiffe,.. geht alles nicht da wir keine 3d-modelle reinmodden koennen

Ich möchte nicht nen neues 3D-Modell haben. Mir würde es reichen wenn ich z.B. einen "Lastholk" einfügen könnte der auf das 3D-Modell vom Holk zurückgreift aber dann andere Werte hat.

Leider haben solche Änderungen keine Auswirkungen auf die Anzeige beim Schiffbauer. Selbst Namensänderungen der bestehenden Schiffsklassen oder Änderungen bei der Forschung werden nicht übernommen.
Reply
#30
man kann das ausehn der schiffe aendern
[Image: http://patrizier-forum.de/index.php?page...mentID=640]
der kraier hat hier durch
BattleAsset = kogge
SeaMapAsset = kogge_wm
das koggen modell bekommen
den Namen kann man nirgend aendern weder von staedten noch von schiffstypen das sit per ini file nicht vorgesehen

die einzige Änderungen die ich bisher bei der Forschung hinbekommen habe waren die forschungspunkte (hab damit aber noch nicht viel gespielt)
auch hier steht im kommentar
; .. interner Name, ...
also auch nix mit umbennen
Reply




Users browsing this thread: 1 Guest(s)