Village Shell Giver
Village encounter utility module. Strange man approaches while you chat with villagers, grabs your wrist, examines what you own. Conditional rewards based on module dependencies and inventory: Tiger's tooth bracelet (crying lady reward) + highcity module = calle shell (calletrader currency). No ghost town ticket + caravan/icecaravan module active = "Admit One" ticket (travel pass). Nothing qualifying = "NO! You aren't one of them!" and walks away mumbling. Cross-module item distribution system. Where a strange man with unclear selection criteria accosts you in public, inspects your wrist jewelry, and either gives you mysterious items or rejects you as unworthy based on complex backend module dependencies you can't see.
The Encounter
Trigger Conditions:
- Location Event hook (random encounter)
- Only appears if highcity OR caravan OR icecaravan modules active
- Event weight: 10 (moderate frequency)
- Requires specific inventory/module combinations
Initial Description:
- "As you're chatting with the other villagers, a strange man approaches you and grabs your wrist."
- Examines your wrist (looking for bracelet)
- Inspects your possessions (checking inventory)
- 3 possible outcomes based on what you have
Outcome 1: Calle Shell (Highcity Currency)
Requirements:
- Have tiger's tooth bracelet (hasbracelet pref from crying lady module)
- highcity module active on server
- NOT eligible for caravan/icecaravan tickets (already have OR modules inactive)
Sequence:
- "He looks at your tiger tooth bracelet, the gift from the crying lady."
- "`&\"YES! One of those! YES!\""
- "He places a calle shell into your hand."
- callecount pref incremented (calletrader module)
- Calle shell = currency for High City (calletrader module)
- Free bonus resource for having bracelet
Crying Lady Bracelet Context:
- Obtained from crying lady inn event (return diamond ring)
- Tiger's tooth bracelet = reward item
- Visible on wrist (NPCs can see it)
- Strange man recognizes it as marker
Outcome 2: Ghost Town Ticket
Requirements (Caravan):
- caravan module active (ghost town Halloween travel)
- canticket setting enabled (caravan module)
- Don't already have ticket (hasticket pref = 0)
Requirements (Ice Caravan):
- icecaravan module active (ice city winter travel)
- canticket setting enabled (icecaravan module)
- Don't already have ticket (hasticket pref = 0)
Sequence:
- "`&\"YES! It is you! YES!\""
- "He places a small piece of paper in your hand."
- "It reads, `@\"Admit One\"."
- "You've no idea what it is for, but it might be useful, so you place it in your purse."
- hasticket pref set to 1 (caravan OR icecaravan module)
- Ticket = travel pass for ghost town or ice city
Ticket Purpose:
- Ghost Town Caravan: Ride wagon to abandoned Halloween village
- Ice Caravan: Travel to winter ice city
- One-time use (consumed on travel)
- Free ticket vs paid alternative
Outcome 3: Rejection
Conditions:
- Don't have tiger's tooth bracelet OR highcity module inactive
- Already have caravan/icecaravan ticket OR modules inactive
- Nothing qualifies you for rewards
Sequence:
- "He looks at your wrist intently, raises his wide eyes to you, and says,"
- "`&\"NO! You aren't one of them!\""
- "Without another word, he walks away, mumbling to himself."
- No reward
- Mysterious criteria unexplained
Module Dependencies
Required Modules (At Least One):
- highcity: High City location module (calle shell reward)
- caravan: Ghost Town Caravan travel (ticket reward)
- icecaravan: Ice Caravan travel (ticket reward)
- Event doesn't appear if ALL three modules inactive (weight = 0)
Related Modules:
- crying: Crying lady (provides tiger's tooth bracelet)
- calletrader: High City trader (uses calle shells)
- matthias: Companion (commented code suggests future integration)
Reward Priority Logic
Check Order:
- First: Check for caravan ticket eligibility (module active + canticket + no ticket)
- Second: Check for icecaravan ticket eligibility (module active + canticket + no ticket)
- Third: Check for calle shell eligibility (has bracelet + caravan/icecaravan ineligible + highcity active)
- Last: Rejection (nothing qualifies)
Implications:
- Tickets prioritized over calle shells
- Can't get calle shell if eligible for ticket
- Get ticket FIRST, then bracelet → calle shell later
- Once you have ticket, become eligible for calle shell path
Strange Man Character
Appearance & Behavior:
- Described only as "strange man" (no name, no physical details)
- Approaches uninvited while you chat with villagers
- Grabs your wrist without permission (aggressive)
- Wide eyes (intense, possibly unhinged)
- Excited speech: "YES! It is you! YES!" (manic energy)
- Mumbles to himself when leaving (eccentric)
- No explanation of criteria or purpose
Mysterious Selection:
- Knows who "they" are (undefined group)
- Recognizes tiger's tooth bracelet significance
- Distributes valuable items to chosen individuals
- Unclear motivation or organization
- Secret society vibes
Strategy Guide
Maximizing Rewards:
- 1. Encounter strange man BEFORE getting crying lady bracelet (ticket path available)
- 2. Get "Admit One" ticket for ghost town or ice city
- 3. Later, get tiger's tooth bracelet from crying lady
- 4. Encounter strange man AGAIN (calle shell path now available)
- 5. Receive calle shell for High City purchases
- Result: Both rewards over multiple encounters
Ticket vs Shell Priority:
- Ticket First: Required for travel, one-time use, harder to obtain
- Shell Second: Currency, stackable, easier to farm
- Order matters due to priority logic
Related Events
Crying Lady:
- Inn special event
- Return diamond ring (from Inn Break-In) for tiger's tooth bracelet
- Bracelet triggers calle shell reward from strange man
- Prerequisite item for Outcome 1
Ghost Town Caravan:
- Seasonal Halloween event (Oct 24-Nov 7 default)
- Or moon-triggered (2+ new moons)
- Ticket allows free wagon ride to abandoned village
- Alternative: Buy ticket for 5 gold
- Strange man gives free ticket (saves 5 gold)
High City / Calle Trader:
- Special location (highcity module)
- Calle shells = currency for unique trades
- Strange man provides free shell (bonus resource)
Matthias Integration (Unused)
Commented Code:
- Line 85-86 in module: "// Do something with Matthias here??"
- if (is_module_active("matthias")) { }
- Empty block (no implementation)
- Planned feature never completed
- Possibly: Matthias companion reaction to strange man?
Limitations
- Module Dependencies: Useless if highcity + caravan + icecaravan all inactive
- No Multi-Reward: Can't get ticket AND calle shell same encounter
- Priority Lock: Ticket eligibility blocks calle shell reward
- One-Time Tickets: After receiving ticket once, path closes forever
- No Explanation: Player has no in-game knowledge of trigger conditions
- Wrist Grab: Aggressive behavior, no consent (creepy NPC)
Village Shell Giver: where you're minding your own business chatting with other villagers when a strange unnamed man approaches and grabs your wrist without asking, inspects you with wide intense eyes, and either shouts "YES! It is you! YES!" while handing you a mysterious "Admit One" ticket for ghost town travel if you don't already have one and the caravan modules are active, or notices your tiger's tooth bracelet from the crying lady and exclaims "YES! One of those! YES!" before placing a calle shell in your hand for High City purchases assuming you're not eligible for tickets and the highcity module is active, or raises his wide eyes and declares "NO! You aren't one of them!" before walking away mumbling to himself if you don't meet any of the complex module-dependency-based criteria that he's apparently using to determine membership in some undefined secret society. The entire encounter is a cross-module utility system disguised as a creepy old man with selection criteria based on backend code logic that players have zero visibility into, making it feel like being randomly chosen or rejected by an unstable person who thinks he's identifying members of a conspiracy only he understands.