Skip to main content

construction

construction

Customizations

This is where you can find altered prompts, new submodules and all manner of custom tweaks to suit your skyrimnet experience


Conditional Knowledge submodule

Create a new "7500_conditional_knowledge.prompt" file ( or a numbering suiting the order where you want the context to appear) and add it to Skyrimnet\prompts\submodules\character bio, containing the following:

Show Conditional Knowledge prompt
 # 7500_conditional_knowledge

{% if render_mode == "full" or render_mode == "dialogue_target" %}


{% if is_in_faction(npc.UUID, "playerFaction") %}

{"### Follower Knowledge"}

{# whatever you write here only npcs belonging to the player faction will know about. Same on other entries below, only npc belonging to the faction will know it. #}



{% endif %}


{% if is_in_faction(npc.UUID, "TownWhiterunFaction") or is_in_faction(npc.UUID, "CrimeFactionWhiterun") %}
{"### Recent developments in whiterun"}


{% endif %}


{% if is_in_faction(npc.UUID, "TownSolitudeFaction") or is_in_faction(npc.UUID, "CrimeFactionHaafingar") %}
{"### Recent developments in Solitude"}


{% endif %}


{% if is_in_faction(npc.UUID, "JobMerchantFaction") %}
{"### Merchant Knowledge"}



{% endif %}
{% if is_in_faction(npc.UUID, "JobBardFaction") %}
{"### Recent developments in Skyrim"}

{% endif %}

{% if is_in_faction(npc.UUID, "PotentialFollowerFaction") %}



{% endif %}

{% if is_in_faction(npc.UUID, "IsGuardFaction") %}
{"### General Guard Knowledge"}


{% endif %}

{% if is_in_faction(npc.UUID, "GuardFactionWhiterun") %}
{"### Whiterun Guard Knowledge"}


{% endif %}

{% if is_in_faction(npc.UUID, "JobPriestFaction") %}
{"### Priest Knowledge"}


{% endif %}

{% if is_in_faction(npc.UUID, "WhiterunMarketShoppers") %}
{"### Whiterun Shoppers Knowledge"}


{% endif %}

{% if is_in_faction(npc.UUID, "ThievesGuildFaction") %}
{"### Thieves Guild Knowledge"}


{% endif %}

{% if is_in_faction(npc.UUID, "TownRiftenFaction") or is_in_faction(npc.UUID, "CrimeFactionRiften") %}
{"### Recent developments in Riften"}


{% if is_in_faction(npc.UUID, "VampireFaction") %}
{"### Vampire Knowledge"}

{% endif %}
{% endif %}
{% endif %}

Gagged dialogue prompt

Show Gagged Dialogue
 [ system ]
{% if worn_has_keyword(npc.UUID, "zbfWornGag") %}
You are roleplaying as {{ decnpc(npc.UUID).name }}, a {{ decnpc(npc.UUID).gender }} {{ decnpc(npc.UUID).race }} in Skyrim. {{ decnpc(npc.UUID).name }} is currently gagged and cannot speak plainly. Remain completely in character and react as they would in the given situation.{% if responseTarget %} You are speaking to {% if responseTarget.type == "player" %}{{ player.name }}, a {{ player.gender }} {{ player.race }}{% else if responseTarget.type == "npc" %}{{ decnpc(responseTarget.UUID).name }}, a {{ decnpc(responseTarget.UUID).gender }} {{ decnpc(responseTarget.UUID).race }}{% endif %}{% endif %}.
{% else %}
... normal system prompt here ...{% endif %}
{{ render_subcomponent("system_head", "full") }}
[ end system ]

{{ render_template("components\\event_history") }}

[ user ]
{% if worn_has_keyword(npc.UUID, "zbfWornGag") %}
Respond with only onomatopoeia or brief narrative action from {{ decnpc(npc.UUID).name }}, nothing else. Never repeat the same narration phrases, reword as necessary.
- Use narration sparingly. Narration is defined as any non-verbal output included in your response, such as *{{ decnpc(npc.UUID).name }} taps their foot in impatience*.
{{ render_subcomponent("user_final_instructions", "full") }}
{% else %}
... normal user prompt here ...
{% endif %}{% endif %}
[ end user ]

Custom prompt

Show Custom prompt
 this is a custom prompt

🎵 Skyrimnet Music