社交NPC(Social NPCs) mod | 上古卷轴5天际
这个mod主要是改进了NPC之间的互动和玩家与NPC之间的互动。
这个mod需要SKSE(免费!):http://store.steampowered.com/app/365720/
这个mod也可以在nexus mods上找到:http://www.nexusmods.com/skyrim/mods/77792/
你需要用SKSE来正确运行这个mod!
这个社交模型被实现在靠近白滩的两个地点的NPC身上:
- Honningbrew Meadery
- 一个名为“Comme il Faut House”的新房子
如果你想了解我在这里做了什么:
这是什么?
你有没有想过在天际中玩《模拟人生》?好吧,你不能,但这个mod非常酷:
简而言之:提到的地点的NPC使用社交互动(任务),如调情、恭维、侮辱、尴尬等等来相互交流。
他们试图追求浪漫对象,侮辱那些他们感到厌恶的人。他们试图交朋友并向那些不认识他们的人介绍自己。
最好的是,你也可以侮辱他们!或者调戏他们,或者向他们求婚,你可以选择!
操控他们,破坏他们的关系或帮助他们建立一个关系,或者只是等待并看看最终结果会是什么而不干涉。
为什么?
这个mod是我的硕士论文项目。目标是研究社交角色是否能够自动创建玩家想要互动的有趣故事。
为了做到这一点,我们决定在天际中实现一个社交架构模型,“Comme il Faut”,并检查它是否可行以及人们是否感兴趣。
“Comme il Faut”模型在书籍《Game AI Pro 2: Collected Wisdom of Game AI Professionals》的第43章中有描述,链接:http://www.gameaipro.com/
那么NPCs有什么不同之处呢?
正如之前提到的,这些NPCs根据种族、性别、性取向和吸引力确定他们想要与他人建立的关系。然后努力达到他们的目标,这个目标可能是婚姻、约会、结盟或者成为敌人。
NPCs可以执行最多10种不同的社交行为来实现他们的目标,如调情、恭维、赠送礼物、侮辱等等...
每个社交行为都是一个任务,由每个NPC发起以实现他们的目标。
玩家也可以执行大多数这些互动。
这个mod还允许你通过玩这个mod或使用Creation Kit进行编辑来构建自己的“戏剧”故事。
构建你自己的社交NPC!创造你自己的故事!
这个架构是动态的,意味着它准备好考虑到世界上的大多数NPC。
你不仅可以探索这两个地点,还可以很简单地创建你自己的社交NPC。
不过你需要使用Creation Kit!
创建新的NPC并把它们放进世界!
查看我做的这个教程:这里
基本上:
选择你喜欢的NPC(确保他使用下面提到的声音类型)
1)附加脚本:“CIFRPG20”和“CIFRPGInitiatorRules”
2)添加关键字:“cifrpg”
3)根据你的喜好添加其他关键字(“cif_t_attractive”,“cif_t_ugly”等等)
4)把NPC放在你想要的地方
5)确保他们的声音类型是被允许的
6)在玩家进入你放置NPC的地点时,更新ChangeLocationEventNode以启动“SocialMovePlayerDialogue”
7)保存并播放
NPCs只与具有“cifrpg”关键字的NPCs互动
确保你想使用的NPC具有以下之一的声音类型:
支持的声音类型:
FemaleCommander
FemaleCondescending
FemaleNord
FemaleYoungEager
MaleCommander
MaleCommoner
MaleCondescending
MaleNord
Male Orc
MaleSlyCynical
MaleSoldier
MaleYoungEager
当前问题:
目前这个mod没有配音,因为每种声音类型需要156行对话,而我还没有时间来录制。我更关注的是确保功能正常,但如果有高度的兴趣,我会尝试录制配音。
可能会有一些bug,尽管我进行了很多测试,但请随时告知我,我会尽快修复。
大多数bug可以通过离开地点然后返回或重新加载存档来解决。
如果启用了日志记录,此mod将使用它来创建数据日志,记录使用了哪些社交交流以及每个脚本的情况。
另外,对于这个东西的大小,我很抱歉,问题主要是声音文件太大,尽管只是静音。
未来:
如果有兴趣,我计划将这个mod扩展到其他地点。
我也计划添加配音,如我所提到的。唯一的问题是这个mod中对话的行数,每个声音类型大约有150行。
特别感谢:
- SKSE团队