User Tools

Site Tools


cn:rpd:sociologist_npc

Differences

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

Link to this comparison view

cn:rpd:sociologist_npc [2026/01/04 07:16] – Add Chinese translations for guardian_subclass, pumpkin_pie_item, regeneration_buff, and sociologist_npc mikecn:rpd:sociologist_npc [2026/01/04 07:22] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 社会学家NPC ======
  
 +{{ rpd:images:sociologistnpc_sprite.png|社会学家NPC }}
 +
 +==== 描述 ====
 +**社会学家NPC**是《Remixed Dungeon》中的一个非玩家角色,他会询问玩家是否愿意参与调查。这个角色是游戏功能的一部分,允许玩家访问调查内容。
 +
 +==== 位置 ====
 +  * 随机出现在地牢关卡中
 +
 +==== 互动 ====
 +  * 当接近时,会显示一个对话框,询问玩家是否愿意参与调查
 +  * 如果玩家同意,会请求互联网权限下载调查内容
 +  * 如果玩家拒绝,NPC会离开玩家
 +
 +==== Java类 ====
 +  * **Java类:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/npc/SociologistNPC.java|SociologistNPC.java]]
 +  * **基类:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/npc/ImmortalNPC.java|ImmortalNPC.java]]
 +
 +==== 行为 ====
 +  * 当接近时,显示一个包含"是"和"否"选项的对话框
 +  * 如果玩家选择"是",会请求互联网权限并尝试从外部源下载survey.json
 +  * 如果获得权限,会从GitHub存储库下载调查内容
 +  * 如果玩家选择"否",NPC会说一句关于调查需要互联网的消息
 +
 +==== 实现细节 ====
 +NPC被实现为一个ImmortalNPC,实现了DownloadStateListener.IDownloadComplete和InterstitialPoint接口,使其能够处理下载过程并在下载期间管理用户界面。
 +
 +{{tag> rpd npcs}}
cn/rpd/sociologist_npc.txt · Last modified: by 127.0.0.1