Targets and Scoring Guide

From Wildermyth Wiki
Revision as of 03:21, 23 June 2021 by FeralKitty (talk | contribs) (Created page with "This is an overview to help understand an event's targets requirements, and why the event might occur (or fail). For more technical details, see [[Effects#Targets|Effects]...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This is an overview to help understand an event's targets requirements, and why the event might occur (or fail). For more technical details, see Effects or Story Inputs and Outputs.

overlandTile, tile, site

If set, the tile or site must be one of the given biomes or stations to succeed. E.g.:

site
Biome: swamp, forestDeciduous, forestConiferous

foes, deadFoe

If set, the type of threat or dead foe must match to succeed. E.g.:

foes
Aspects: drauven
deadfoe
Aspects: drauven_skysinger

Various hero roles

Some events may require three or more heroes to fill their role in an event.

Roles can be assigned to specific heroes, based on criteria such a specific personality trait, relationship with another hero, or presence of a certain hook.

Names for each of these roles might match generated roles from the comics editor (e.g. bookish, snark, leader), or other typical roles such as hook, rival, target, or volunteer.

Once a hero has been selected for a role, they typically can't match any other role in the event.

If no hero in the party matches a particular required role, the event (will fail and) won't occur.

Scoring examples

No scoring threshold

A role may not require a particular score. E.g.:
bookish
Score: Bookish
This bookish role picks a hero (with the highest bookish personality?) from among the remaining potential hero matches.

A scoring threshold

hook
Score: hook_Wildheart+hook_Mysterious >= 1
This hook role picks a hero with either or both Wildheart and Mysterious hooks. (A hero with both hooks would be chosen over a hero with only one of the hooks?)

A max scoring function

romantic
Score: max(BOOKISH,ROMANTIC,POET) >= 60
This romantic role picks a hero with the highest score among the bookish, romantic, and poet personality traits. So, if one hero had a high (bookish) score of 78, but another hero had a high (poet) score of 84, the poetic hero would be chosen.

A relationship with another hero role

volunteer
Score: SHIP_WITH.romantic
This volunteer role looks for a hero in a (rival, friends, or lovers) relationship with the hero previously selected for the romantic role. (Since this is optional, would it choose a hero not in a relationship -- score 0 -- if none of the remaining heroes were in a relationship with romantic?)

Theme eligibility

hook
Score: (200*hook_Mysterious)+BOOKISH >= 200
Eligible for Theme: crow
Eligible for Theme Piece: head
This hook role has multiple criteria, requiring a bookish hero with the Mysterious hook who is also eligible for the crow theme, and crow head. (Any existing theme would not have to conflict with the crow theme, and the head slot must not have another theme such as the fire tattoo.)

Checking event failures

If an event does not seem to ever occur even though you think it should, you can enable dev mode and the Pick Events cheat, then scroll down in the list of events to see why a particular event failed.

ArriveAtHostileSiteFailedEvent.PNG

In that case, no eligible hero had a (required) bookish score of at least 80.

A few other reasons why an event might fail or not occur are:

  • Wrong event type. The event you're trying to trigger is an 'Arrive at hostile site' type, but your party is 'Wilderness scouting.' (You wouldn't find a hostile site event in the wilderness scouting Pick Events list.)
  • Event only occurs once per campaign. (The event already happened in the current campaign. Pick Events will show that reason for the event failure.)
  • Eligible for theme failure. The event won't happen if you already have a hero with that theme in your company (or your existing theme conflicts with your desired theme). (You can wait to recruit another hero with that theme, until your current hero gets the desired theme.)