生成式AI行為NPC

Dontpkme 發表於 · 原始人留言碑

生成式AI當道,一直在思考文字型的AI天生就很適合文字型的遊戲,MUD

在幾經測試後,嘗試推出第一版由AI演繹的,具備時空、環境交互能力的NPC

簡單扼要說明意思就是:NPC會視需要為一天的從早到晚呈現自己在做些什麼

以下為囉嗦細節介紹

[1] NPC的所有動作演繹是以emote的方式表現日常生活起居,
不會跟你AI對話也不會隨意走動,
防止AI NPC亂講一些不符合遊戲設定的話造成玩家誤會,或亂走找不到人

[2] NPC會根據自己的角色身分決定從早到晚做些什麼
例如商店NPC早上準備開店;晚上準備收店、結帳等等

[3] NPC會根據季節和天氣產生交互的行為影響
例如下雨時屋內的NPC檢查有無漏水;屋外的NPC想辦法避雨
冬天時NPC設法取暖;夏天時NPC設法避暑

[4] NPC會根據身上攜帶的物品和環境內的其他NPC產生交互的行為影響
例如帶寵物的NPC,他的行為通常就包含和自己的寵物互動;

又例如艾虎巴偶爾會把自己身上的破壞秘藥拿出來把玩,
剛好遇到此事件的玩家就可以獲悉艾虎巴身上藏有藥水的情報

[5] NPC會根據期間限定的事件產生行為影響
例如現在[愛情販子]事件期間,
主角海大吉因為正在蒐集愛情靈藥情報會有特殊的行為,
馬雅城的城民NPC因為不堪其擾也會備受影響,耳語四起,
而全區域的NPC都聽說了馬雅城的馬路消息,偶爾也會談論起來

[6] 每次遊戲內的限時任務事件改變時,
為了讓NPC的行為符合當前遊戲事件的表現,腳本會重新生成,
意即大約一個月左右NPC的行為腳本會完全更新一次,常保新鮮感

下一期更新就是等到[愛情販子後日談]的階段會迎來新的改變

[7] AI演繹的NPC動作,除了CYN顏色的emote訊息外,
還會有一段時間產生後綴在人物名字,
例如 烏魯魯族長 埃菲路斯(Chief Everest) 正在檢視工具
這個後綴文字會以深灰色字表現,
代表這是AI所生成的動作,純粹是表演性質,跟遊戲內的設定和任務都無關

遊戲中的原始設定後綴文字統一由淺灰色表現
例如 學徒 胖妲(Panda) 忙得團團轉
這段文字是淺灰色的,表示他真的很忙,這是遊戲的正設,不是AI生成的動作

[8] 並不是所有的NPC都有套用這個AI生成系統
大量重名堆疊出現的NPC,例如XX守衛、OO戰士這種一律不套用,
同一個房間如果有2個以上NPC,最多也只會套用其中一人,避免動作一直出現很吵
或是一些不太重要的NPC也有點懶得加這個XD

[9] 由於還在試驗階段,
目前先以烏魯魯部落、亞姆亞姆部落、馬雅城三處的NPC實裝測試
以免發現問題重新生成文本很花token
接下來陸續會添加其他區域的NPC動作

----

總結
這些AI生成的動作對原本遊戲的玩法毫無影響
他是補完這個NPC應該要有的樣子
還有讓我每個月燒更多錢
歡迎大家有空去看看這些用錢錢堆出來的特效XDD

回「原始人留言碑」文章列表 ▸