User Tools

Site Tools


rpd:serviceman_npc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rpd:serviceman_npc [2025/12/24 14:39] – Enhance wiki documentation and fix naming inconsistencies mikerpd:serviceman_npc [2025/12/24 14:42] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== ServiceManNPC ======
 +
 +{{ rpd:images:servicemannpc_sprite.png|ServiceManNPC Sprite }}
 +
 +The **ServiceManNPC** is an NPC that appears in certain special areas of the dungeon. He provides a service that allows players to watch reward videos in exchange for gold rewards.
 +
 +==== Description ====
 +The ServiceManNPC is a regular worker of local establishments who offers a service to adventurers. He requires an internet connection to operate his reward video system, and has a limit on how many times an adventurer can use his service.
 +
 +==== Mechanics ====
 +* **Service Limit**: Players can use the ServiceManNPC's service up to (4 + Hero Level) times per game (this limit is reset when starting a new game)
 +* **Rewards**: Each reward video watched provides a gold reward that increases over time:
 +  * Base reward: 150 gold
 +  * Bonus: Additional 50 gold for every 5 videos watched (150, 150, 150, 150, 150, 200, 200, 200, 200, 200, 250...)
 +* **Internet Requirement**: Requires an active internet connection to function
 +* **Limit Tracking**: The number of videos watched persists across the game (static field filmsSeen)
 +
 +==== Behavior ====
 +* When approached, the ServiceManNPC opens a window to show available reward video content
 +* If the limit has been reached or no internet is available, he will inform the player accordingly
 +* The service limit (filmsSeen) resets when starting a new game via the resetLimit() method
 +
 +==== Location ====
 +* [[rpd:cinema|Cinema Level]]
 +* [[rpd:theater|Theater Level]]
 +
 +==== Content Verification ====
 +  * Information source: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/npc/ServiceManNPC.java|ServiceManNPC.java]]
 +  * Mechanics source: Based on code analysis of ServiceManNPC.java
 +  * Reward calculation: BASIC_GOLD_REWARD + (filmsSeen / 5) * 50
 +
 +==== See Also ====
 +  * [[rpd:cinema|Cinema Level]]
 +  * [[rpd:theater|Theater Level]]
 +  * [[rpd:npcs|NPCs]]
 +
 +{{tag> rpd npcs}}