All events¶
An event is a situation in which an entity says something. A voice has a list of lines for each event.
When a voice has no line for an event, the event under “Otherwise” is tried, and so on.
A pack with only ambient, hurt and death already works for every entity.
Each voice only reacts to events of its own entities: a witch voice never says trade,
even if the pack contains such lines.
| Event | Entities | When | Otherwise |
|---|---|---|---|
ambient | all | General mumbling now and then | – |
hurt | all | Gets hurt (short, many variants) | – |
death | all | Dies | – |
celebrate | villager, witch, illagers | Celebrates (raid won) | – |
greeting | villager, wandering_trader | Greets a player nearby | – |
random | villager | Small talk now and then | – |
gossip | villager | Gossips with another villager | – |
yes | villager, wandering_trader | Agrees while trading | – |
no | villager, wandering_trader | Refuses ("no", head shake) | – |
trade | villager, wandering_trader | Starts trading | – |
trade_success | villager, wandering_trader | A trade is done | – |
level_up | villager | Levels up in the profession | – |
hero | villager | Sees the hero of the village | – |
hero_gift | villager | Gives the hero a gift | – |
good_weather | villager | About nice weather | – |
bad_weather | villager | About rain and thunder | – |
sleep | villager | Goes to sleep | – |
wake_up | villager | Wakes up | – |
panic | villager | Panics | – |
grow_up | villager | Child grows up (last line of the child voice) | – |
drink_potion | wandering_trader, witch | Drinks a potion | – |
throw_potion | witch | Witch throws a potion | – |
laugh | witch | Witch laughs when she defeats something | – |
disappear | wandering_trader | Trader turns invisible | – |
spot_player | illagers | Spots a player | – |
attack | illagers | Hits or shoots | – |
charge | pillager | Pillager loads the crossbow | – |
raid_horn | illagers | A raid wave starts | – |
cast_spell | evoker, illusioner | Casts a spell | – |
summon_vex | evoker | Evoker summons vexes | cast_spell |
fangs | evoker | Evoker summons fangs from the ground | cast_spell |
mirror | illusioner | Illusioner creates mirror images | cast_spell |
idle | witch, illagers | Talks to itself, no player in sight | ambient |
combat | witch, illagers | Combat taunts, every 8–15 seconds | ambient |
raid_idle | witch, illagers | In a raid without a target yet | idle |
lost_target | witch, illagers | The player escaped | – |
low_health | witch, illagers | Badly hurt | – |
victory | witch, illagers | Defeated a player | – |
ally_died | witch, illagers | An ally has fallen | – |
patrol | illagers | On patrol | idle |
patrol_leader | illagers | Patrol captain gives orders | patrol |
charge_at | vindicator | Vindicator storms towards the player | spot_player |
johnny | vindicator | Vindicator named "Johnny", attacks everything | combat |
retreat | evoker | Evoker backs away from the player | combat |
wololo | evoker | Evoker turns a blue sheep red | – |
blindness | illusioner | Illusioner blinds the player | cast_spell |
brew | witch | Idle witch, brewing | idle |
heal_self | witch | Witch drinks a healing potion | drink_potion |
drink_other | witch | Witch drinks fire resistance, water breathing or speed | drink_potion |
heal_ally | witch | Witch heals an allied illager | throw_potion |
panic_loop | villager | Calls for help while panicking | panic |
pre_raid | villager | A raid starts, everyone go home | panic |
hide | villager | Hides during a raid (whispering) | – |
work | villager | At work (profession lines fit well) | random |
play | villager | Children playing | random |
meet | villager | Meeting at the village bell | gossip |
attacked_by_player | villager | Is hit by a player | hurt |
spot_zombie | villager | Sees a zombie | panic |
spot_raider | villager | Sees raiders | panic |
villager_died | villager | A neighbour died | – |
cured | villager | Was cured from being a zombie | celebrate |
love | villager | Gets a child | – |
greeting_friendly | villager | Greets a player with a good reputation | greeting |
greeting_unfriendly | villager | Greets a player with a bad reputation | greeting |
trade_unfriendly | villager | Starts trading although the player has a bad reputation | trade |
cheer | villager | Cheers on a player fighting a monster | – |
monster_killed | villager | A player killed a monster | cheer |
“Illagers” are the pillager, vindicator, evoker and illusioner. The pages of the villagers, wandering trader, witch and illagers explain the events in context.
Renamed in version 2
nope is now no, level is level_up, herodrop is hero_gift and
tradesuccess is trade_success.