-
Notifications
You must be signed in to change notification settings - Fork 0
Alliances
Vampires and werewolf clans can form alliances, declare hostility, or stay neutral. Relations control who can damage whom, and they persist across restarts.
A relation is held between two parties. A party is either:
- An individual vampire, or
- A werewolf clan.
Werewolves relate through their clan, not as individuals. Omegas (clanless werewolves) have no party, so they cannot hold or manage relations.
| State | Description |
|---|---|
| Neutral | The default. No alliance and no hostility. |
| Allied | A mutual friendship. Allies cannot damage each other. |
| Rivalry | Hostility between two clans. |
| Enemy | Hostility when a vampire is involved. |
Rivalry and Enemy are the same underlying hostile state, shown with different labels depending on who is involved.
| Party | Who acts | Command |
|---|---|---|
| Vampire | The vampire, for themselves | /vampire ... |
| Clan | The clan's Alpha, for the clan | /werewolf clan ... |
Betas and Omegas cannot manage relations. A Beta's only clan-politics move is challenging the Alpha (see below). A clanned werewolf who is also a vampire acts for their clan, and is directed to use /werewolf clan instead of /vampire.
Alliances are mutual: one side requests it, the other accepts.
- One side requests with
ally. - The other side accepts with
accept(vampire) orally-accept(Alpha).
Hostility and returning to neutral are unilateral: either side can declare them alone. Declaring hostility breaks any existing alliance.
As a vampire:
/vampire ally <target> # request an alliance
/vampire accept <target> # accept a pending request
/vampire enemy <target> # declare an enemy
/vampire neutral <target> # clear a relation
/vampire relations # list your relations
As an Alpha:
/werewolf clan ally <target> # request an alliance
/werewolf clan ally-accept <target> # accept a pending request
/werewolf clan rival <target> # declare hostility
/werewolf clan neutral <target> # clear a relation
/werewolf clan relations # list your clan's relations
A <target> is another clan or an online vampire.
- Allies cannot damage each other. PvP between allied parties is cancelled.
- Clanmates cannot damage each other. Members of the same clan are protected from one another.
- Hostility is a label for now. Rivalry and Enemy are tracked and displayed, but there is no combat bonus yet.
Relations are stored in the database on the clan or vampire, so they survive server restarts and Alpha changes. Cleanup happens automatically:
- If a vampire loses vampirism, their relations clear.
- If a clan is removed from
clans.yml, its relations are cleaned up.
A Beta can challenge their Alpha for leadership of the clan.
- A Beta runs
/werewolf clan challenge. - The Alpha responds with
/werewolf clan challenge acceptor/werewolf clan challenge deny. - On accept, only the challenger and the Alpha can damage each other for a limited duel window. The rest of the clan stays protected.
Outcomes:
- If the challenger kills the Alpha, they become the new Alpha and the old Alpha drops to Beta.
- Any other outcome (the Alpha wins, the duel times out, an environmental death, or a logout) voids the challenge.
- A non-winning end puts the challenger on a cooldown before they can challenge again.
Only one challenge can be active per clan at a time. The accept window, duel length, and cooldown are configurable in lycanthropy.yml (see Configuration).
Both the Vampirism and Lycanthropy panels in the /afflictions menu show a Relations card listing allied vampires, allied clans, enemy clans, and enemy vampires.
- Lycanthropy - Werewolves, roles, and clans
- Vampirism - The vampire affliction
- Commands - Full command reference