"The English Melting Pot" - Code Problem

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smileys
:) :???: :( :rot: :o :smoke: :D :gluck: ;) :prost: :tongue: :rauch: :cool: :heul: :rolleyes: :uhoh: :mad: :nono: :eek: :teufel: :engel: :^^: :schrei: :top: :idee: :ja: :ritter: :frech: :fecht: :feier: :ditsch: :flop: :wirr: :lach: :motz: :nein: :zzz: :doh: :ähem: :amen: :burns: :dumm: :fiedel: :fiesemoep: :geistlicher: :hunger: :opa: :reiter:
Mehr Smileys anzeigen

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: "The English Melting Pot" - Code Problem

von SvenOdinsson » Mi 02.05.2012, 12:13

Ernestus Henzen hat geschrieben: Hast du neben der kulturwechselndes Events eigentlich auch noch andere speziell nordische geplant? Oder sonstige Sachen?
Bin jedenfalls schon gespannt darauf :)
An die Arbeit, hopp hopp!
Es freut mich, dass ich mit meiner Überlegung Interesse geweckt zu haben scheine. ^^
Während meiner Coding-Arbeiten ist mir der Gedanke gekommen, dass man die Szenariendauer ein wenig anheben könnte, da ich es sehr bedauerlich finde, dass das Aufkommen des Protestantismus nicht im Spiel vorgesehen ist (hoffentlich mit einem offiziellen Add-on).

Natürlich fällt Luther aus einigen Periodisierungskonzepten des Mittelalters in der modernen Geschichtswissenschaft heraus, doch finde ich die Geschehnisse auf sozialem und politischem Sektor äußerst spannend.

Ebenso sind die Technologien und nichtzuletzt Waffen, die in CK II vorgesehen sind, für ein Szenario, das bis zum Westfälischen Frieden 1648 reicht, nicht passend.

Nichtsdestotrotz habe ich mich mit meinem inneren Historiker auf den 30.05.1618 festlegen können - dem zweiten Prager Fenstersturz. Das würde dem Spieler die nötige Zeit geben, um das Aufkommen neuer religiöser Richtungen und Kulturen én detail erleben zu können.

Aber nun genug Legitimation meiner Vorhaben. ;)
Im Schlaf kamen mir folgende Ideen, die wir hier gern diskutieren können.

- Eventebene
- Aufkommen des Protestantismus
- Hier kommen zwei Subsysteme hinzu: Lutheraner und Calvinisten (, denn die Reformation war sich ja später untereinander selbst nicht mehr grün)
- Territoriale Ebene
- Einfügen der Lager der "Katholischen Liga" und der "Protestantischen Union"
- Kleineres:
- Veränderung einiger Titel
- Hinzufügen einiger individueller Ehrentitel

von schatte » Di 01.05.2012, 23:50

SvenOdinsson hat geschrieben:Hey,
Ich dank dir erstmal für deine Antwort.
Japp, die unterschiedliche Kultur ist gewollt. Das Event soll ja zum Kulturwechsel führen. Mods nutze ich nebenbei nicht mehr, lediglich hab ich das Empire Scandinavia eingefügt.
Joa, ich fand auf der ersten Blick schien es mir biz komisch, weil die nordische Kultur ja nicht da ist, die sächsische in England allerdings schon.
Aber wahrscheinlich mach ich nur einen Denkfehler. Er erscheint ja, daher muss es ja stimmen :D
Dein vorletzter Absatz hat mich aber hellhörig gemacht. Kannst du mir erklären, wie du Events per Konsole im Spiel auslöst? :) Das würde das Testen der Mod um einiges erleichtern.
Ja, ohne Konsole wär es manchmal arg mühsam etwas kurz zu testen. vorallem wenn man nur eine winzige Änderung gemacht hat.

Hast du neben der kulturwechselndes Events eigentlich auch noch andere speziell nordische geplant? Oder sonstige Sachen?
Bin jedenfalls schon gespannt darauf :)
An die Arbeit, hopp hopp!

von SvenOdinsson » Mo 30.04.2012, 19:41

mcsebbi hat geschrieben:einach die konsole mit Shift und 3 (also §) öffnen und dann "event id" (ohne ") statt id die ID eingeben in deinem Fall für den province culture changes event:
event 55000
Vielen Dank. Die Events funktionieren scheinbar tadellos, vielleicht war das nen Random-bug, dass die Fenster mal leer waren und hatte gar nichts mit der Mod an sich zu tun....

Habt ihr vielleicht Wünsche, was noch zu der Mod "Empire of Scandinavia" hinzugefügt werden könnte?

von mcsebbi » Mo 30.04.2012, 19:21

einach die konsole mit Shift und 3 (also §) öffnen und dann "event id" (ohne ") statt id die ID eingeben in deinem Fall für den province culture changes event:
event 55000

von SvenOdinsson » Mo 30.04.2012, 16:32

Hey,
Ich dank dir erstmal für deine Antwort.
Japp, die unterschiedliche Kultur ist gewollt. Das Event soll ja zum Kulturwechsel führen. Mods nutze ich nebenbei nicht mehr, lediglich hab ich das Empire Scandinavia eingefügt.

Diese komplette Mod stell ich hier nach Fertigstellung auch gern online.

Dein vorletzter Absatz hat mich aber hellhörig gemacht. Kannst du mir erklären, wie du Events per Konsole im Spiel auslöst? :) Das würde das Testen der Mod um einiges erleichtern.

von schatte » Mo 30.04.2012, 14:18

Ahoi

Ich kenne mich zwar nich wirklich damit aus, befinde mich selbst gerade in der Lernphase, hab aber die Events schnell per Konsole ausprobiert und es scheint alles zu funktionieren. Jedenfalls hatte ich keine leere Fenster.

Aufgefallen ist mir allerdings im ersten Event (The Nordic Melting Pot):

Code: Alles auswählen

		any_demesne_province = {
			kingdom = {
				title = e_scandinavia
			}
			
			[b]culture = nordic[/b]
Ist das gewollt?
An dieser Stelle ist im The English Melting Pot die Kultur der Sachsen angegeben.
Ansonsten hab ich auf dem ersten Blick nichts gefunden, die Probleme verursachen könnten.

Benutzt du zufällig noch andere Mods nebenbei?

"The English Melting Pot" - Code Problem

von SvenOdinsson » Mo 30.04.2012, 00:39

Hallo liebe Leute,

Ich habe vor einiger Zeit einen tieferen Blick in den Provinzevent-Code geworfen, allerdings schaue ich immer noch nicht durch manche Funktionen einiger der Zeilen durch.

Vielleicht könnt ihr mir hier ein bisschen auf die Sprünge helfen. Ich bin dabei, eine Mod "Kalmarer Union" zu schreiben und wollte, neben dem Einfügen eines Imperiums, auch ein entsprechendes kulturwechselndes Event einfügen, das nach Reichsgründung die einzelnen skandinavischen Kulturen in eine gemeinsame ändert.

Dazu fand ich das englische Pendant "The English Melting Pot". Nach vielen Versuchen des Umschreibens, bekomme ich aber immer nur leere Eventfenster, die dann ein Weiterspielen unmöglich machen.

Da von euch sicherlich auch einige das leidige Problem kennen, dass man bei eigenen Texten gerne mal fehlerblind wird, würde ich euch gerne bitten, über folgenden Code rüberzuschauen. (angefügt sind der Originalcode, wie auch weiter unten der bearbeitete.)

Als weitere Zusatzinfos: Die Eventtexte sind schon in der passenden csv.-Datei eingefügt und der entsprechende Kultureintrag wurde in die Kulturdatenbank ebenfalls schon hinterlegt.

Schonmal herzlichen Dank für eure Hilfe.

Code: Alles auswählen

#################################################
#
# PROVINCE EVENTS AND EVENTS AFFECTING PROVINCES
#
#################################################

# Province culture changes
character_event = {
	id = 55000
	desc = "EVTDESC55000"
	picture = GFX_evt_throne_room #Placeholder
	
	only_rulers = yes
	
	trigger = {
		any_demesne_province = {
			NOT = { culture = ROOT }
			any_neighbor_province = {
				culture = ROOT
				owner = { culture = ROOT }
			}
		}
	}
	
	mean_time_to_happen = {
		months = 600

		modifier = {
			factor = 1.5
			NOT = { stewardship = 2 }
		}
		modifier = {
			factor = 1.5
			NOT = { stewardship = 3 }
		}
		modifier = {
			factor = 1.5
			NOT = { stewardship = 4 }
		}
		modifier = {
			factor = 1.5
			NOT = { stewardship = 5 }
		}
		modifier = {
			factor = 0.75
			stewardship = 10
		}
		modifier = {
			factor = 0.75
			stewardship = 11
		}
		modifier = {
			factor = 0.75
			stewardship = 12
		}
		modifier = {
			factor = 0.75
			stewardship = 13
		}
	}

	option = {
		name = "EVTOPTA55000"
		random_demesne_province = {
			limit = { 
				NOT = { culture = ROOT }
				any_neighbor_province = {
					culture = ROOT
					owner = { culture = ROOT }
				}
			}
			culture = ROOT
		}
	}
}

# Bring in some settlers
character_event = {
	id = 55001
	desc = "EVTDESC55001"
	picture = GFX_evt_carriage
	
	only_rulers = yes
	
	trigger = {
		any_demesne_province = {
			NOT = { culture = ROOT }
			NOT = { religion_group = ROOT }
			NOT = {
				any_neighbor_province = {
					culture = ROOT
					owner = { culture = ROOT }
				}
			}
		}
	}
	
	mean_time_to_happen = {
		months = 600
		
		modifier = {
			factor = 1.5
			NOT = { stewardship = 2 }
		}
		modifier = {
			factor = 1.5
			NOT = { stewardship = 3 }
		}
		modifier = {
			factor = 1.5
			NOT = { stewardship = 4 }
		}
		modifier = {
			factor = 1.5
			NOT = { stewardship = 5 }
		}
		modifier = {
			factor = 0.75
			stewardship = 10
		}
		modifier = {
			factor = 0.75
			stewardship = 11
		}
		modifier = {
			factor = 0.75
			stewardship = 12
		}
		modifier = {
			factor = 0.75
			stewardship = 13
		}
		modifier = {
			factor = 0.5
			culture = turkish
		}
		modifier = {
			factor = 0.5
			culture = mongol
		}
	}

	option = {
		name = "EVTOPTA55001"
		random_demesne_province = {
			limit = {
				NOT = { culture = ROOT }
				NOT = { religion_group = ROOT }
				NOT = {
					any_neighbor_province = {
						culture = ROOT
						owner = { culture = ROOT }
					}
				}
			}
			culture = ROOT
		}
	}
}

# The English Melting Pot
character_event = {
	id = 55002
	desc = "EVTDESC55002"
	picture = GFX_evt_throne_room
	
	trigger = {
		year = 1100
		culture = norman
		any_demesne_province = {
			kingdom = {
				title = k_england
			}
			culture = saxon
		}
	}
	
	mean_time_to_happen = {
		months = 1200
		modifier = {
			factor = 0.75
			learning = 7
		}
		modifier = {
			factor = 0.75
			learning = 9
		}
		modifier = {
			factor = 0.75
			learning = 11
		}
		modifier = {
			factor = 0.75
			learning = 13
		}
		modifier = {
			factor = 1.5
			NOT = { learning = 5 }
		}
		modifier = {
			factor = 1.5
			NOT = { learning = 3 }
		}
		modifier = {
			factor = 2.0
			NOT = { learning = 1 }
		}
	}

	option = {
		name = "EVTOPTA55002"
		culture = english
		random_demesne_province = {
			limit = {
				kingdom = {
					title = k_england
				}
				culture = saxon
			}
			culture = english
		}
	}
}

# It's spreading
character_event = {
	id = 55003
	desc = "EVTDESC55003"
	picture = GFX_evt_throne_room
	
	trigger = {
		year = 1100
		culture = english
		any_demesne_province = {
			kingdom = {
				title = k_england
			}
			OR = {
				culture = saxon
				culture = norman
			}
		}
	}
	
	mean_time_to_happen = {
		months = 720
	}

	option = {
		name = "EVTOPTA55003"
		random_demesne_province = {
			limit = {
				kingdom = {
					title = k_england
				}
				OR = {	
					culture = saxon
					culture = norman
				}
			}
			culture = english
		}
	}
}

#Make my court speak English
character_event = {
	id = 55004
	desc = "EVTDESC55004"
	picture = GFX_evt_throne_room

	trigger = {
		year = 1100
		culture = english
		top_liege = {
			primary_title = {
				title = k_england
			}
		}
		any_courtier = {
			OR = {
				culture = saxon
				culture = norman
			}
		}
	}
	
	mean_time_to_happen = {
		months = 120
	}

	option = {
		name = "EVTOPTA55004"
		random_courtier = {
			limit = {
				OR = {	
					culture = saxon
					culture = norman
				}
			}
			culture = english
			hidden_tooltip = {
				character_event = { id = 55006 days = 3 }
			}
		}
	}
}

#Make my vassal speak English
character_event = {
	id = 55005
	desc = "EVTDESC55005"
	picture = GFX_evt_throne_room

	trigger = {
		year = 1100
		culture = english
		top_liege = {
			primary_title = {
				title = k_england
			}
		}
		any_vassal = {
			OR = {
				culture = saxon
				culture = norman
			}
		}
	}
	
	mean_time_to_happen = {
		months = 720
	}

	option = {
		name = "EVTOPTA55005"
		random_vassal = {
			limit = {
				OR = {	
					culture = saxon
					culture = norman
				}
			}
			culture = english
			hidden_tooltip = {
				character_event = { id = 55006 days = 3 }
			}
		}
	}
}

character_event = {
	id = 55006
	desc = "EVTDESC55006"
	picture = GFX_evt_throne_room

	is_triggered_only = yes

	option = {
		name = "EVTOPTA55006"
		culture = english
	}
}

# The Nordic Melting Pot
character_event = {
	id = 55007
	desc = "EVTDESC55007"
	picture = GFX_evt_throne_room
	
	trigger = {
		year = 1100
			OR = {	
					culture = danish
					culture = norwegian
					culture = swedish
					culture = finnish
					culture = lappish
				
				}
		any_demesne_province = {
			kingdom = {
				title = e_scandinavia
			}
			
			culture = nordic
		}
	}
	
	mean_time_to_happen = {
		months = 600
		modifier = {
			factor = 0.75
			learning = 7
		}
		modifier = {
			factor = 0.75
			learning = 9
		}
		modifier = {
			factor = 0.75
			learning = 11
		}
		modifier = {
			factor = 0.75
			learning = 13
		}
		modifier = {
			factor = 1.5
			NOT = { learning = 5 }
		}
		modifier = {
			factor = 1.5
			NOT = { learning = 3 }
		}
		modifier = {
			factor = 2.0
			NOT = { learning = 1 }
		}
	}

	option = {
		name = "EVTOPTA55007"
		culture = nordic
		random_demesne_province = {
			limit = {
				empire = {
					title = e_scandinavia
				}
					OR = {	
					culture = danish
					culture = norwegian
					culture = swedish
					culture = finnish
					culture = lappish
					}
			}
			culture = nordic
		}
	}
}

# It's spreading
character_event = {
	id = 55008
	desc = "EVTDESC55008"
	picture = GFX_evt_throne_room
	
	trigger = {
		year = 1100
		culture = nordic
		any_demesne_province = {
			empire = {
				title = e_scandinavia
			}
			OR = {
				culture = danish
				culture = norwegian
				culture = swedish
				culture = finnish
				culture = lappish
			}
		}
	}
	
	mean_time_to_happen = {
		months = 600
	}

	option = {
		name = "EVTOPTA55008"
		random_demesne_province = {
			limit = {
				empire = {
					title = e_scandinavia
				}
				OR = {	
					culture = danish
					culture = norwegian
					culture = swedish
					culture = finnish
					culture = lappish
				}
			}
			culture = nordic
		}
	}
}

#Make my court speak English
character_event = {
	id = 55009
	desc = "EVTDESC55009"
	picture = GFX_evt_throne_room

	trigger = {
		year = 1100
		culture = nordic
		top_liege = {
			primary_title = {
				title = e_scandinavia
			}
		}
		any_courtier = {
			OR = {
					culture = danish
					culture = norwegian
					culture = swedish
					culture = finnish
					culture = lappish
			}
		}
	}
	
	mean_time_to_happen = {
		months = 120
	}

	option = {
		name = "EVTOPTA55009"
		random_courtier = {
			limit = {
				OR = {	
					culture = danish
					culture = norwegian
					culture = swedish
					culture = finnish
					culture = lappish
				}
			}
			culture = nordic
			hidden_tooltip = {
				character_event = { id = 55009 days = 3 }
			}
		}
	}
}

#Make my vassal speak English
character_event = {
	id = 55010
	desc = "EVTDESC55010"
	picture = GFX_evt_throne_room

	trigger = {
		year = 1100
		culture = nordic
		top_liege = {
			primary_title = {
				title = e_scandinavia
			}
		}
		any_vassal = {
			OR = {
					culture = danish
					culture = norwegian
					culture = swedish
					culture = finnish
					culture = lappish
			}
		}
	}
	
	mean_time_to_happen = {
		months = 720
	}

	option = {
		name = "EVTOPTA55010"
		random_vassal = {
			limit = {
				OR = {	
					culture = danish
					culture = norwegian
					culture = swedish
					culture = finnish
				}
			}
			culture = nordic
			hidden_tooltip = {
				character_event = { id = 55006 days = 3 }
			}
		}
	}
}

character_event = {
	id = 55011
	desc = "EVTDESC55011"
	picture = GFX_evt_throne_room

	is_triggered_only = yes

	option = {
		name = "EVTOPTA55011"
		culture = nordic
	}
}

Nach oben