PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neuer Trait: Hure



chefkoch
29.01.11, 13:24
Im Spiel hat man das Problem, dass man sich eigentlich kaum Gedanken über die nichterbenden Kinder und erst Recht über die Töchter macht. Die Töchter versauern doch meist am Hof und werden aus Angst vor den Auswirkungen auf die Erbfolge nicht verheiratet oder sie werden am eigenen Hof gehalten weil man ihre wertvollen Eigenschaften keinem anderen Herrscher gönnt oder weil sie Lehen übernehmen sollen, die man noch nicht einmal seinen Söhnen geben will.
Diese ignorierten, abgeschobenen und unverheirateten Töchter haben aber auch gewisse Bedürfnisse. Erst Recht wenn sie sich langweilen.

Eine Hure bekommt regelmäßig Gold von Verehrern und obendrein dann und wann ein Kind. Manchmal auch Zwillinge.

Eine kirchliche Ausbildung, die eine Frau davon abhält haben wir nur insofern berücksichtigt, dass eine Frau nicht im Zölibat leben darf (->Kloster) und auch nicht keusch sein soll.

http://s1.directupload.net/images/110128/o9qnmwqi.png (http://www.directupload.net)

Noch vorhandene Probleme und Fehler sind rot markiert.

Funktioniert das so?

#########
# Huren #
#########



in die trait.txt
user_defined_b = {
attributes = { diplomacy = 5 intrigue = 10 health = -3 fertility = 10 }
periodic_score = { prestige = -24 piety = -24 }
}




in die trait_names.csv und deus_vult.csv
TRAIT_NAME_USER_DEFINED_B;Hure;;;;;;;;;;X
TRAIT_DESC_USER_DEFINED_B;Diese Frau wird allgemein als sittenlos und unehrenhaft angesehen. Sie ist gesellschaftlich geächtet und sich mit ihr einzulaßen bedeutet ihr Schicksal zu teilen. (Effekt: +5 Diplomatie, +10 Intrige, -3 Gesundheit, +10 Fruchtbarkeit, -24 jährliches Ansehen, -24 jährliche Frömmigkeit);;;;;;;;;;X




in die deus_vult.csv oder text.csv ...
EVT_80020_Name;Ihr habt Euch entschieden Euch voll und ganz der fleischlichen Lust hinzugeben.;;;;;;;;;;X
ACTIONNAME80020A;Die Erbfolge ist gesichert!;;;;;;;;;;X
EVT_80021_Name;Eure Tochter hat ihren Bastard als ihren Erben bestimmt.;;;;;;;;;;X
ACTIONNAME80021A;I'm the son and the heir;;;;;;;;;;X
EVT_80022_Name;Es ist so langweilig, was soll ich den ganzen Tag nur tun?;;;;;;;;;;X
ACTIONNAME80022A;OK;;;;;;;;;;X
EVT_80023_Name;Schwanger? Dieses mal hatte ich doch aufgepasst...;;;;;;;;;;X
ACTIONNAME80023A;Verflucht;;;;;;;;;;X
EVT_80024_Name;Uhhh ein Geschenk, was es wohl ist?.;;;;;;;;;;X
ACTIONNAME80024A;OK;;;;;;;;;;X
EVT_80025_Name;Der nächste Mann, die nächsten Geschenke, das nächste Abenteuer.;;;;;;;;;;X
ACTIONNAME80025A;OK;;;;;;;;;;X
EVT_80026_Name;Eure Tochter steht in dem Ruf sich der Wolllust hinzugeben und Tag ein Tag aus der Sünde zu frönen. Es heißt sie läßt sich gar bezahlen...;;;;;;;;;;X
ACTIONNAME80026A;Oh, die Schande!;;;;;;;;;;X
EVT_80027_Name;Eure verkommene sittenlose Tochter hat einen Bastard zur Welt gebracht. Sie möchte, dass Ihr Euch um ihn kümmert.;;;;;;;;;;X
ACTIONNAME80027A;Es ist immerhin unser Enkel;;;;;;;;;;X
ACTIONNAME80027B;Was gehen uns diese Bastarde an;;;;;;;;;;X
EVT_80028_Name;Eure verhurte Tochter beschämt Euch ohne Unterlaß;;;;;;;;;;X
ACTIONNAME80028A;OK;;;;;;;;;;X
EVT_80029_Name;Eure umtriebige Tochter ist die Schande des ganzen Landes;;;;;;;;;;X
ACTIONNAME80029A;OK;;;;;;;;;;X
EVT_80030_Name;Es ist Zeit ein gesitteteres Leben zu führen;;;;;;;;;;X
ACTIONNAME80030A;In der Tat;;;;;;;;;;X
ACTIONNAME80030B;Nur noch dieses eine Abenteuer...;;;;;;;;;;X
EVT_80053_Name;Eure Tochter hat beschlossen ein anständigeres Leben zu führen.;;;;;;;;;;X
ACTIONNAME800053A;Gott sei Dank!;;;;;;;;;;X
EVT_80054_Name;Eure Tochter hatte lange genug ihren Spaß. Schickt sie in ein Koster!.;;;;;;;;;;X
ACTIONNAME800054A;Dort gehört sie hin!;;;;;;;;;;X
ACTIONNAME800054B;Nein, das ist zu teuer;;;;;;;;;;X
EVT_80055_Name;Euer Vater schickt Euch in ein Kloster.;;;;;;;;;;X
ACTIONNAME800055A;Seufz;;;;;;;;;;X


Zunächst das Problem, dass eine Herrscherin nur als Platzhalter für Grafschaften und Herzogtümer eingesetzt wird. Der erzeugte Bastard soll dann auch umgehend erbberechtigt gemacht werden.



# Herrscherin bekommt Nachwuchs

character_event = {
id = 80020

picture = "event_intrigue2"

trigger = {
condition = { type = ruler }
condition = { type = gender value = female }
condition = { type = age value = 16 }
condition = { type = not value = { type = age value = 50 } }
condition = { type = or
condition = { type = trait value = lustful } # lüstern
condition = { type = trait value = user_defined_b } # hure
}
condition = { type = not value = { type = trait value = celibate } } # zölibat
condition = { type = and # keine männliche erben
condition = { type = any_child
condition = { type = gender value = male }
condition = { type = not value = { type = trait value = bastard } }
condition = { type = save_target }
}
condition = { type = not value = { type = has_target } }
}

}

mean_time_to_happen = {
months = 48

modifier = {
condition = { type = is_married }
factor = 0.8
}
modifier = {
condition = { type = trait value = lustful }
factor = 0.5
}
modifier = {
condition = { type = trait value = user_defined_b }
factor = 0.1
}
modifier = {
condition = { type = age value = 35 }
factor = 0.7
}
modifier = {
condition = { type = age value = 40 }
factor = 0.5
}
modifier = {
condition = { type = age value = 43 }
factor = 0.3
}
modifier = {
condition = { type = age value = 46 }
factor = 0.2
}
modifier = {
condition = { type = age value = 48 }
factor = 0.1
}
}

immidiate = { #Die Erbfolge ist gesichert
effect = { type = create_courtier value = bastard }
# effect = { type = trigger for = load_target value = 80021 }
effect = { type = trigger for = father value = 80027 }
}
}

character_event = {

id = 80021
picture = "event_intrigue2"

#triggered by 80020
trigger = {
condition = { type = ruler_child }
condition = { type = gender value = male }
condition = { type = trait value = bastard }
condition = { type = mother condition = { type = ruler } }
}

mean_time_to_happen = {
months = 1
}

immidiate = { #I'm the son and the heir
effect = { type = remove_trait value = bastard }
}
}



# Tochter wird Hure

character_event = {
id = 80022

picture = "event_intrigue2"

trigger = {
condition = { type = gender value = female } # weiblich,
condition = { type = not value = { type = is_married } } # ledig,
condition = { type = age value = 16 } # jung,
condition = { type = not value = { type = age value = 40 } }
condition = { type = not value = { type = trait value = celibate } } # geil und
condition = { type = not value = { type = trait value = chaste } }
condition = { type = not value = { type = trait value = pneumonia } } # gesund
condition = { type = not value = { type = trait value = blind } }
condition = { type = not value = { type = trait value = leper } }
condition = { type = not value = { type = trait value = plagueinfested } }
condition = { type = not value = { type = trait value = depression } }
condition = { type = not value = { type = trait value = schizofrenia } }
condition = { type = not value = { type = trait value = maniac } }
condition = { type = not value = { type = trait value = stress_symptom } }
condition = { type = not value = { type = trait value = user_defined_b } }
condition = { type = or # aus gutem hause
condition = { type = mother condition = { type = ruler } }
condition = { type = father condition = { type = ruler } }
}
condition = { type = any_courtier # der erste liebhaber
condition = { type = gender value = male }
condition = { type = age value = 16 }
condition = { type = not value = { type = age value = 30 } }
condition = { type = fertility value = 4 }
condition = { type = not value = { type = father condition = { type = is_receiver } } } # keine Blutschande
#condition = { type = not value = { type = other_heir condition = { type = is_receiver } } } # keine Blutschande
condition = { type = not value = { type = father condition = { type = any_child condition = { type = is_receiver } } } } # keine Blutschande
condition = { type = not value = { type = is_friend } }
condition = { type = not value = { type = is_rival } }
condition = { type = not value = { type = trait value = chaste } }
condition = { type = not value = { type = trait value = celibate } }
condition = { type = not value = { type = trait value = pneumonia } }
condition = { type = not value = { type = trait value = blind } }
condition = { type = not value = { type = trait value = leper } }
condition = { type = not value = { type = trait value = plagueinfested } }
condition = { type = not value = { type = trait value = depression } }
condition = { type = not value = { type = trait value = schizofrenia } }
condition = { type = not value = { type = trait value = maniac } }
condition = { type = save_target }
}
condition = { type = has_target }

}

mean_time_to_happen = {
months = 24
}

immidiate = { #Ihr verfallt der Wollust
effect = { type = add_trait value = user_defined_b }
effect = { type = make_friend value = load_target }
effect = { type = trigger for = father value = 80026 }
}
}



# Konsequenzen für Tochter

character_event = {
id = 80023

picture = "event_intrigue2"

trigger = {
condition = { type = trait value = user_defined_b }
}

mean_time_to_happen = {
months = 24
}

immidiate = { # uneheliche Kinder
effect = { type = create_courtier value = bastard }
effect = { type = prestige value = -100 }
effect = { type = piety value = -50 }
effect = { type = trigger for = father value = 80027 }
effect = {
type = random
chance = 3
effect = { type = create_courtier value = bastard } # zwillinge
}
}
}

character_event = {
id = 80024

picture = "event_intrigue2"

trigger = {
condition = { type = trait value = user_defined_b }
}

mean_time_to_happen = {
months = 12
}

immidiate = { #Geschenke von Verehrern
effect = { type = gold value = 50 }
effect = { type = prestige value = 10 }
effect = { type = piety value = -15 }
effect = { type = trigger for = father value = 80026 }
effect = {
type = random
chance = 66
effect = { type = gold value = 100 }
effect = { type = prestige value = 20 }
effect = { type = piety value = -30 }
}
effect = {
type = random
chance = 33
effect = { type = gold value = 150 }
effect = { type = prestige value = 30 }
effect = { type = piety value = -45 }
}
effect = {
type = random
chance = 10
effect = { type = gold value = 200 }
effect = { type = prestige value = -40 }
effect = { type = piety value = -60 }
}
}
}

character_event = {
id = 80025

picture = "event_intrigue2"

trigger = {
condition = { type = trait value = user_defined_b }
condition = { type = any_courtier # der nächste liebhaber
condition = { type = gender value = male }
condition = { type = age value = 16 }
condition = { type = not value = { type = age value = 30 } }
condition = { type = fertility value = 4 }
condition = { type = not value = { type = father condition = { type = is_receiver } } } # keine Blutschande
#condition = { type = not value = { type = other_heir condition = { type = is_receiver } } } # keine Blutschande
condition = { type = not value = { type = father condition = { type = any_child condition = { type = is_receiver } } } } # keine Blutschande
condition = { type = not value = { type = is_friend } }
condition = { type = not value = { type = is_rival } }
condition = { type = not value = { type = trait value = chaste } }
condition = { type = not value = { type = trait value = celibate } }
condition = { type = not value = { type = trait value = pneumonia } }
condition = { type = not value = { type = trait value = blind } }
condition = { type = not value = { type = trait value = leper } }
condition = { type = not value = { type = trait value = plagueinfested } }
condition = { type = not value = { type = trait value = depression } }
condition = { type = not value = { type = trait value = schizofrenia } }
condition = { type = not value = { type = trait value = maniac } }
condition = { type = save_target }
}
condition = { type = has_target }
}

mean_time_to_happen = {
months = 24
}

immidiate = { #Ein neuer Liebhaber
effect = { type = make_friend value = load_target }
effect = { type = gold value = 50 }
effect = { type = prestige value = 10 }
effect = { type = piety value = -15 }
effect = { type = trigger for = father value = 80026 }
effect = {
type = random
chance = 66
effect = { type = gold value = 100 }
effect = { type = prestige value = 20 }
effect = { type = piety value = -30 }
}
effect = {
type = random
chance = 33
effect = { type = gold value = 150 }
effect = { type = prestige value = 30 }
effect = { type = piety value = -45 }
}
effect = {
type = random
chance = 10
effect = { type = gold value = 200 }
effect = { type = prestige value = -40 }
effect = { type = piety value = -60 }
}
}
}



# Konsequenzen für Vater der Hure

character_event = {
id = 80026

picture = "event_intrigue2"

# trigger 80022, 80024, 80025 # neue liebhaber der tochter

immidiate = { #Oh die Schande
effect = { type = prestige value = -50 }
effect = { type = piety value = -10 }
}
}

character_event = {
id = 80027

picture = "event_intrigue2"

# trigger 80020, 80023 # bastarde der tochter

action_a = { #Es sind unsere Enkel
effect = { type = gold value = -250 }
effect = { type = prestige value = -25 }
effect = { type = piety value = 25 }
}
action_b = { #Was gehen uns diese Bastarde an
effect = { type = prestige value = -100 }
effect = { type = piety value = -100 }
}
}

character_event = {
id = 80028

picture = "event_intrigue2"

trigger = {
condition = { type = any_child
condition = { type = trait value = user_defined_b }
}
condition = { type = ruler }
condition = { type = gender value = male }
condition = { type = not value = { type = trait value = STRESS_SYMPTOM } }
}

mean_time_to_happen = {
months = 24
}

action_a = { #Eure Tochter beschämt Euch ohne Unterlaß
effect = { type = gold value = -100 }
effect = { type = prestige value = -100 }
effect = {
type = random
chance = 33
effect = { type = add_trait value = STRESS_SYMPTOM }
}
}
}

character_event = {
id = 80029

picture = "event_intrigue2"

trigger = {
condition = { type = any_child
condition = { type = trait value = user_defined_b }
}
condition = { type = ruler }
condition = { type = gender value = male }
condition = { type = not value = { type = trait value = DEPRESSION } }
condition = { type = trait value = STRESS_SYMPTOM }
}

mean_time_to_happen = {
months = 24
}

action_a = { #Eure Tochter ist die Schande des Lamdes
effect = { type = gold value = -200 }
effect = { type = prestige value = -200 }
effect = {
type = random
chance = 33
effect = { type = add_trait value = DEPRESSION }
}
}
}

# Eure Tochter hatte lange genug ihren Spaß. Schickt sie in ein Koster!
character_event = {
id = 80054

picture = "event_intrigue2"

trigger = {
condition = { type = any_child
condition = { type = trait value = user_defined_b }
condition = { type = save_target }
}
condition = { type = has_target }
condition = { type = ruler }
condition = { type = gender value = male }
}

mean_time_to_happen = {
months = 36
}

action_a = { #Dort gehört sie hin!
effect = { type = gold value = -1000 }
effect = { type = prestige value = 100 }
effect = { type = piety value = 100 }
effect = { type = trigger for = load_target value = 80055 }
}
action_b = { #Nein das ist zu teuer
effect = { type = prestige value = -10 }
effect = { type = piety value = -10 }
}
}

# Euer Vater schickt Euch in ein Kloster
character_event = {
id = 80055

picture = "event_intrigue2"

# trigger 80054

action_a = { #Seufz
effect = { type = prestige value = 25 }
effect = { type = piety value = 25 }
effect = { type = remove_trait value = user_defined_b }
effect = { type = add_trait value = chaste }
effect = { type = add_trait value = celibate }
}
}



# Rückkehr zum gesitteten Leben

character_event = {
id = 80030

picture = "event_intrigue2"

trigger = {
condition = { type = is_married }
condition = { type = trait value = user_defined_b }
}

mean_time_to_happen = {
months = 50

modifier = {
condition = { type = num_of_children value = 3 }
factor = 0.3
}
}

action_a = { #Es wird Zeit zur Ruhe zu kommen
ai_chance = 95
effect = { type = remove_trait value = user_defined_b }
effect = { type = trigger for = father value = 80053 }
effect = { type = prestige value = 10 }
}

action_b = { #Nur noch dieses eine Abenteuer...
ai_chance = 5
effect = { type = prestige value = -10 }
}
}

character_event = {
id = 80053

picture = "event_intrigue2"

# trigger 80030

immidiate = { #Gott sei Dank
effect = { type = prestige value = 10 }
}
}

Das sind erst mal nur erste Überlegungen. Für weitere Anregungen sind wir dankbar.

So wäre es um einiges leichter, wenn die Tochter direkt legitime Söhne bekommen könnte.
Ist die Begrenzung auf Töchter von Herrschern sinnvoll/erwünscht oder sollten auch normale Höflinge Huren werden können?

Stupor Mundi
29.01.11, 13:48
Zu Event 80023: Sehen wir das richtig, dass die Wahrscheinlichkeit für Zwillinge bei 33% liegt? Das scheint Uns etwas zu hoch, so viele Zwillinge gibt es doch nicht.

chefkoch
29.01.11, 13:54
Wir haben auf die Details noch gar nicht so geachtet.
Hab das mal auf realistische 3% gesetzt.

War doch ohnehin nur ein Tippfehler. :P

chefkoch
29.01.11, 16:16
# Morganatische Ehe

Heiratet Ihr oder Euer Sohn nicht standesgemäß oder eine adlige Hure, dann seid ihr oder er raus aus der Erbfolge.

Dynastische Planung und gesellschaftlicher Aufstieg sollen schließlich keine Selbstläufer sein. Einfach irgendjemanden heiraten läuft nicht mehr, was sollen denn die Leute sagen?

Der Event verhindert, dass man minderjährige Söhne als Grafen etc. einsetzt, denn die heiraten so schnell wie möglich irgendeine Hofdame. Damit und dann mit den Events für Töchter kann man Lehen nicht mehr einfach so an Kinder ausreichen ohne sich Gedanken über die Folgen für die Dynastie zu machen.

Andererseits kann man mit diesem Event die Erbfolge besser kontrollieren. Passt einem ein potentieller Erbe nicht, so wird er nicht standesgemäß verheiratet und erbt nicht mehr.

Dieser Event dürfte mit der [Code]-Darstellung am besten verständlich sein.
Getestet haben wir ihn mittels F12-Konsole auch schon, funktioniert alles.

Der Event funktioniert nur noch für den Spieler und dessen Söhne + Folgeevent zur Notiz.

Die Events zur morganatischen Ehe wurden in einen eigenen Thread verschoben, in dem es um den Trait morganatische Nebenlinie geht.
http://www.si-games.com/forum/showthread.php?t=21512

chefkoch
29.01.11, 17:37
Die Events im Eingangsbeitrag verursachen jetzt auch keinerlei Fehlermeldung mehr.

Einzig eine Zeile (rot markiert) macht uns noch Sorgen, aber die ist nicht so wirklich wichtig.

Bei dem grün markierten (Events 80020 und 80021) sind wir uns nicht sicher ob das so funktioniert, haben das Problem aber umgangen.