[Writing] ‐ Leader Ceremonies - ClanGenOfficial/clangen GitHub Wiki
Guidelines
- If using dialogue quotes, put a
\
before the"
to allow it to work within a json. - Event text should be 400 character max, with 250 characters preferred (these counts aren't strict, as pronoun tags do artificially inflate them)
- We have two versions of ceremonies! The StarClan and the Dark Forest. Which one is used is determined by where the Clan's dead guide is residing. Focus on the SC ceremonies, as they'll be seen most often, but when possible try to create Dark Forest versions of your SC ceremonies.
- Dark Forest ceremonies are held in
lead_ceremony_df.json
- StarClan ceremonies are held in
lead_ceremony_sc.json
- Dark Forest ceremonies are held in
- Ceremonies are structured as:
- Intro
- 9 separate life events
- If 9 dead cats are not available, any excess lives are given by an
Unknown Blessing
event
- If 9 dead cats are not available, any excess lives are given by an
- Outro
- Each life giving event must include a virtue that the life represents.
Replacement Text:
abbreviation | use |
---|---|
c_n |
clan name |
m_c |
leader's old name |
m_c_star |
leaders new name |
r_c |
life giver's name |
[life_num] |
number of un-assigned lives (use in Unknown Blessings) |
[virtue] |
random virtue chosen from given virtue list |
Format
Outro and Intro events
"unique ID": {
"tags": [],
"lead_trait": [],
"text": []
}
Life Giving events
"unique ID": {
"tags": [],
"lead_trait": [],
"star_trait": [],
"rank": [],
"life_giving": [
{
"text": "",
"virtue": []
}
]
}
unique ID: str
This is the ID needs to be a unique string. Try using ctrl+F to check if the ID you want to use is already in use. Generally this should contain identifying information about the traits or ranks of the cats specified within.
tags: list[str]
tags available are:
tag | use |
---|---|
"new_clan" |
Used for intros and outros of newly created Clans. You can pair this with the guide tag to create events in which the guide cat meets the leader for the first time. |
"guide" |
To specify that the life giver of the event is the guide. Keep in mind that, upon clan creation, the guide is the only cat available to give lives to the first leader. |
"old_leader" |
To specify that the life giver of the event is the oldest leader in StarClan. |
"unknown_blessing" |
To specify that this life giving event is for anonymous spirits to give un-assigned lives to the leader. STAR TRAIT AND RANK CANNOT BE USED IN THESE EVENTS. |
"leader_parent" |
To specify that the life giver is the parent of the new leader |
"leader_child" |
To specify that the life giver is the child of the leader |
"leader_mate" |
To specify that the life giver is the mate of the leader |
lead_trait: list[str]
A list of traits that the new leader must have for this event to be available
star_trait: list[str]
A list of traits that the life giver must have for this event to be available
rank: list[str]
A list of ranks that the life giver's rank must be within for this event to be available
text: list[str]
A list of possible outro or intro texts for that event.
life_giving: list[dict{str[var]}]
Each dict within this list is a possible text choice for that event, only one will be chosen from this list. The virtue list holds possible virtues to be randomly chosen from for the replacement text within that event.
{
"text": "",
"virtue": []
}