Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/OmniStormX/SmartNPC --skill smartnpc-farm-gather명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Use when implementing a new NPC action — the full cross-layer workflow from MCP tool to C# handler to FollowSystem state to debug command. Also use when an action silently fails on vanilla NPCs.
农场日常养护——巡视浇水、补种、清理杂物。{{NPC_NAME}} 维护已有农田,不做开垦或收获。
农场周边清理——清除杂物、砍树碎石、捡采集物。{{NPC_NAME}} 打扫农场及周边区域。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | smartnpc-farm-gather |
| description | 资源采集——捡野物、砍树砸石。{{NPC_NAME}} 在农场周边收集自然资源。 |
| version | 0.1.0 |
| author | SmartNPC Project |
| license | MIT |
| metadata | {"npc":{"[object Object]":null},"hermes":{"tags":["SmartNPC","farm","gather","workflow"]}} |
在农场周边采集野生物品(野莓、野花、蘑菇等),砍树砸石获取木材和石料。这是采集轮——不做任何耕种操作。
npc_inspect_object(what="farm_actions", radius=<inspect_radius>)
inspect_radius 从 workflow args 取,默认 30。forage / break,每个有 count + bbox。条件:forage.count > 0
工具:npc_forage_collect(x1=forage.bbox.x1, y1=forage.bbox.y1, x2=forage.bbox.x2, y2=forage.bbox.y2)
条件:break.count > 0
工具:npc_break_resource(what="all", x1=break.bbox.x1, y1=break.bbox.y1, x2=break.bbox.x2, y2=break.bbox.y2)
npc_deposit_items(auto_find=true)
npc_show_text_bubble(text="[采集收获满满~]")
npc_water_crops——这是养护轮的事npc_till_soil——这是开垦轮的事npc_plant_seeds——这是养护/开垦轮的事npc_harvest_crops——这是收获轮的事npc_clear_debris——break_resource 已包含杂物处理chat_say——玩家没跟你说话| 参数 | 来源 | 默认值 | 说明 |
|---|---|---|---|
inspect_radius | workflow args | 30 | 巡视半径 |
| 特质 | 影响 |
|---|---|
| 勤奋 | 更大半径(+5),两个动作都做 |
| 随性 | 更小半径(-3),可能只做 forage_collect |
| 务实 | 先砍树(资源多),再捡采集物 |
性格不改变序列顺序,只影响半径大小和是否跳过 break_resource。