robertjanetzko / LegendsBrowser

Legends Browser is an multi-platform, open source, java-based legends viewer for dwarf fortress 0.42.
MIT License
63 stars 19 forks source link

Add new villains stuff for .47 #35

Closed therahedwig closed 4 years ago

therahedwig commented 4 years ago

This collects the new intrigue, plot and agreement stuff.

[2020-01-31 20:51:11] WARNING: historical_figure - unknown element: intrigue_plot = 224

New in .47, these are kinda hilarious. It's basically the todolist of the villain in question. Some samples:

<intrigue_plot>
        <local_id>1</local_id>
        <type>grow funding network</type>
        <plot_actor>
                <actor_id>0</actor_id>
                <plot_role>source of funds</plot_role>
                <agreement_id>12</agreement_id>
        </plot_actor>
        <plot_actor>
                <actor_id>9</actor_id>
                <plot_role>source of funds</plot_role>
                <agreement_id>120</agreement_id>
        </plot_actor>
        <plot_actor>
                <actor_id>10</actor_id>
                <plot_role>source of funds</plot_role>
                <agreement_id>248</agreement_id>
        </plot_actor>
        <plot_actor>
                <actor_id>11</actor_id>
                <plot_role>source of funds</plot_role>
                <agreement_id>469</agreement_id>
        </plot_actor>
</intrigue_plot>
<intrigue_plot>
        <local_id>0</local_id>
        <type>attain rank</type>
        <on_hold/>
</intrigue_plot>
<intrigue_plot>
        <local_id>1</local_id>
        <type>grow funding network</type>
</intrigue_plot>
<intrigue_plot>
        <local_id>2</local_id>
        <type>grow asset network</type>
</intrigue_plot>
<intrigue_plot>
        <local_id>3</local_id>
        <type>grow corruption network</type>
        <on_hold/>
</intrigue_plot>

[2020-01-31 20:51:11] WARNING: historical_figure - unknown element: intrigue_actor = torment

Figures that are related to their villainous plots. Sample

<intrigue_actor>
        <local_id>0</local_id>
        <hfid>1399</hfid>
        <role>master</role>
        <strategy>obey</strategy>
</intrigue_actor>
<intrigue_actor>
        <local_id>1</local_id>
        <hfid>1289</hfid>
        <role>possibly unknown director</role>
</intrigue_actor>

[2020-01-31 20:51:14] WARNING: historical_event - UNKNOWN SUBTYPE: hfs formed intrigue relationship [2020-01-31 20:51:14] WARNING: historical_event - UNKNOWN SUBTYPE: failed intrigue corruption

'So-and-so corrupted this-and-that'

[2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - successful = [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - failed_judgment_test = [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - action = bribe official [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - method = intimidate [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - top_facet = fearlessness [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - top_facet_rating = 60 [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - top_facet_modifier = -2 [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - top_value = law [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - top_value_rating = -20 [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - top_value_modifier = 6 [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - coconspirator_bonus = 3 [2020-01-31 20:51:14] WARNING: historical_event - unknown element: agreement formed - ally_defense_bonus = 2

Sample:

<historical_event>
                <id>5682</id>
                <year>14</year>
                <seconds72>344400</seconds72>
                <type>agreement formed</type>
                <agreement_id>10</agreement_id>
        </historical_event>
        <historical_event>
                <id>5683</id>
                <year>14</year>
                <seconds72>344400</seconds72>
                <type>agreement formed</type>
                <agreement_id>11</agreement_id>
                <successful/>
                <failed_judgment_test/>
                <action>bribe official</action>
                <method>intimidate</method>
                <top_facet>fearlessness</top_facet>
                <top_facet_rating>60</top_facet_rating>
                <top_facet_modifier>-2</top_facet_modifier>
                <top_value>law</top_value>
                <top_value_rating>-20</top_value_rating>
                <top_value_modifier>6</top_value_modifier>
        </historical_event>
therahedwig commented 4 years ago

Some more samples:

<historical_event>
                <id>518698</id>
                <year>185</year>
                <seconds72>201600</seconds72>
                <type>failed frame attempt</type>
                <target_hfid>31308</target_hfid>
                <convicter_enid>257</convicter_enid>
                <fooled_hfid>27796</fooled_hfid>
                <framer_hfid>38080</framer_hfid>
                <crime>treason</crime>
        </historical_event>

<historical_event>
                <id>518752</id>
                <year>185</year>
                <seconds72>218400</seconds72>
                <type>failed intrigue corruption</type>
                <corruptor_hfid>24753</corruptor_hfid>
                <target_hfid>31888</target_hfid>
                <site_id>552</site_id>
                <subregion_id>-1</subregion_id>
                <feature_layer_id>-1</feature_layer_id>
                <failed_judgment_test/>
                <action>bribe official</action>
                <method>intimidate</method>
                <top_value>law</top_value>
                <top_value_rating>-20</top_value_rating>
                <top_value_modifier>6</top_value_modifier>
                <top_relationship_factor>fear</top_relationship_factor>
                <top_relationship_rating>-20</top_relationship_rating>
                <top_relationship_modifier>6</top_relationship_modifier>
                <ally_defense_bonus>-6</ally_defense_bonus>
        </historical_event>
therahedwig commented 4 years ago

succesful corruption...

<historical_event>
                <id>16015</id>
                <year>30</year>
                <seconds72>50400</seconds72>
                <type>hfs formed intrigue relationship</type>
                <corruptor_hfid>3152</corruptor_hfid>
                <target_hfid>3907</target_hfid>
                <corruptor_seen_as>possibly unknown director</corruptor_seen_as>
                <target_seen_as>compromised position holder</target_seen_as>
                <site_id>52</site_id>
                <subregion_id>-1</subregion_id>
                <feature_layer_id>-1</feature_layer_id>
                <successful/>
                <failed_judgment_test/>
                <action>corrupt in place</action>
                <method>intimidate</method>
                <top_facet>fearlessness</top_facet>
                <top_facet_rating>57</top_facet_rating>
                <top_facet_modifier>-1</top_facet_modifier>
                <top_value>law</top_value>
                <top_value_rating>-12</top_value_rating>
                <top_value_modifier>4</top_value_modifier>
                <ally_defense_bonus>-1</ally_defense_bonus>
        </historical_event>
therahedwig commented 4 years ago

Some greps for types:

actor roles:

<role>enemy</role>
<role>handler</role>
<role>lieutenant</role>
<role>possible threat</role>
<role>possibly unknown director</role>
<role>rebuffed</role>
<role>source of funds for master</role>
<role>source of funds</role>
<role>suspected criminal</role>
<role>underworld contact</role>
<role>usable assassin</role>
<role>usable snatcher</role>
<role>usable thief</role>
<role>asset</role>
<role>corrupt position holder</role>
<role>delivery target</role>
<role>master</role>
<role>potential employer</role>

actor strategies

<strategy>monitor</strategy>
<strategy>neutralize</strategy>
<strategy>obey</strategy>
<strategy>tax</strategy>
<strategy>torment</strategy>
<strategy>use</strategy>
<strategy>work if suited</strategy>
<strategy>avoid</strategy>
<strategy>corrupt and pacify</strategy>

plot actor roles:

<plot_role>assassin</plot_role>
<plot_role>source of funds</plot_role>
<plot_role>thief</plot_role>

plot types

<type>assassinate actor</type>
<type>sabotage actor</type>
<type>kidnap actor</type>
<type>infiltrate society</type>
<type>grow asset network</type>
<type>grow corruption network</type>
<type>grow funding network</type>
<type>frame actor</type>
<type>direct war to actor</type>
<type>become immortal</type>
<type>attain rank</type>
<type>assassinate actor</type>
<type>corrupt actor's government</type>
<type>corruptly punish actor</type>
<type>counterintelligence</type>
<type>undead world conquest</type>