Barbarian-sim combat and survival

Barbarian-sim adds direct conflict and survival pressure: challenges, defending, sparring, attacks, item durability, fortifications, raids, poison, corruption, and pickpocketing. Some actions are controlled by world policy; if a server has not enabled PvP or pickpocketing, those commands can be rejected.

In Discord, prefix these commands with !.

Challenges and sparring

Start a non-lethal contest by issuing a challenge:

!challenge target_id=Ash terms="first touch"

Spar with a reachable target:

!spar target_id=Ash

Sparring still creates combat events and injuries, but it is marked as sparring so other systems can treat it differently from a real attack.

Defend and attack

Defend to spend stamina and reduce incoming harm:

!defend reduction=2

Attack a reachable target, optionally with a weapon in your inventory:

!attack target_id=Ash weapon_id=Axe

Attacks cost stamina, damage the target, and can create injury events. A weapon with durability can wear down as it is used.

Repair gear

Repair a damaged item:

!repair-item item_id=Axe amount=1

Repairing raises durability up to the item's maximum. It is useful before a raid or after repeated attacks.

Fortify and raid

Build or strengthen a reachable fortification:

!fortify target_id="wooden palisade" strength=2

Raid that target:

!raid target_id="wooden palisade" intensity=5

Fortifications track durability. Raids apply damage against that durability.

Poison and corruption

Poison a reachable character:

!poison-character target_id=Ash severity=2

Treat poison:

!treat-poison target_id=Ash

Some worlds also track corruption:

!gain-corruption amount=3
!cleanse-corruption

Pickpocketing

If pickpocketing is enabled, steal a reachable item from another character:

!pickpocket target_id=Ash item_id=Coin

The item must be in the target's inventory and reachable through the normal name resolution rules.

Core loop

A simple conflict loop:

!challenge target_id=Ash terms="first touch"
!defend reduction=2
!spar target_id=Ash
!attack target_id=Ash weapon_id=Axe
!repair-item item_id=Axe amount=1
!fortify target_id="wooden palisade" strength=2
!raid target_id="wooden palisade" intensity=5