如何使用游戏内作弊码生成自定义NPC、为其添加对话并编写任务脚本。 生成NPC *声明:我不提供任何游戏模组支持,仅因我没有足够精力。但我会听取反馈,并在认为合适时提升模组功能。 要生成NPC,首先前往你希望NPC生成的位置。例如,若想在泽纳斯卡亚村生成NPC,就前往该村的营火处。游戏会选择你为该NPC分配的派系中最近的NPC基地(在我的代码中称为“住户”)。然后按退格键调出控制台,输入以下语法的作弊指令: makenpc <角色类型> <派系> <角色名称> <角色头衔> <角色ID> <对话ID> <照片ID> 此处的【角色类型】可以是: 人类 突变体 动物 【派系名称】必须是受支持的派系ID之一,我将在附录中后续发布。 【角色名称】是你希望NPC拥有的名字,如果是多个单词,必须用下划线“_”分隔单词。例如:若创建名为“Bob_Seger”的NPC,其显示名称将为“Bob Seger”。 【角色头衔】同理。“Security_Officer”将显示为“Security Officer”。“角色ID”指向角色模型的预制件,因此它必须是游戏中已有的模型之一。我会在附录中列出这些模型。 “对话ID”指向通古斯_Data GameData Dialogue(对应语言)中对话文件的XML文件名。例如,若指定对话ID为“BobSeger”,则必须创建一个名为“BobSeger.xml”的对话文件。 “照片ID”指向NPC照片的预制件,因此必须使用游戏中已有的照片之一。照片ID可从现有对话文件名中获取。例如,若希望新NPC使用Razor的照片,可以找到他的对话文件“Razor.xml”,此时照片ID即为“Razor”。成功输入命令后,新角色将在属于该新NPC派系的最近家族的家族中心生成。 创建对话和任务 这显然是一个非常广泛的主题,因此很难编写详细的分步指南。但你可以研究以下目录下的对话文件结构: 通古斯_Data 游戏数据 对话 以及以下目录下的脚本: 通古斯_Data 游戏数据 脚本 编写对话时,你需要定义条件来控制对话流程。这些触发器在数据库文件中创建: 通古斯_Data 游戏数据 数据库 Main.s3db 这些是SQLite数据库,你可以使用【DB Browser for SQLite】进行修改。触发器在“story_conditions_item”和“story_conditions_condition”表下定义。 如果你的任务涉及在游戏中创建新物品,只要使用NonRegional.s3db数据库“item_attributes”表中现有的“prefab_name”和“sprite_name”条目,这是可行的。 要创建新物品,必须修改NonRegional.s3db的“item_attributes”表和Main.s3db数据库的“base_items”表。“base_items”定义物品的标题和描述,以及文本属性,例如“每分钟减少3点辐射,持续10分钟”。附录 派系列表:平民 走私者 独行者 军方 军团士兵 动物 突变体 镰刀 铁路哥萨克 湖泊哥萨克 车臣 精英哥萨克 喷吐者 芭芭雅嘎 火焰兵 逃兵 游骑兵 姐妹会 野猪 蒙古人 斯特凡 火焰天使 克莱门斯 蜘蛛 各角色类型支持的角色模型ID列表:======= 人类:AlexeiTrubachev alkevier Amir Army Army2 Artyom Astrid Bootlegger1 Bootlegger2 Bootlegger3 Bootlegger4 Bootlegger5 BorderPatrol1 Boris Chechen1 Chechen2 Chechen3 Cheslav Cossack1 Cossack2 Cossack3 Cossack4 Cossack5 EliteCossack1 EliteCossack2 EliteCossack3 Filip GrigoriMatsevich Gunther HansEppstein Haruko jacob jerry JianJun JianJunHostile KhasanVakhaev KirillGhost labtech LadyFelice LadyKatrin LadyLena larry Legionnaire1 Legionnaire2 Legionnaire3 Legionnaire4人名:马尔科夫·莱姆皮茨基、玛丽·普里斯特、雷泽、罗曼、谢尔盖·赫里普诺夫、沙米尔·休曼、西多罗维奇、姐妹1、姐妹2、姐妹3、姐妹4、姐妹5、姐妹6、士兵2、斯特凡、文卡特、弗拉基米尔·安德罗尼科夫 ======= 变异体:芭芭雅嘎、克莱门斯、变异体1、变异体1(装甲)、变异体1(铁锤)、变异体3、变异体4、变异体5、变异体6、变异哥萨克1、变异哥萨克2、变异哥萨克3、变异哥萨克4、火焰兵、装甲火焰兵、沙米尔、喷吐者、喷吐萨满、投掷镰刀者、装甲投掷镰刀者、瓦伦丁 ======= 动物:野猪、野猪1、野猪2、发光野猪、发光狼、狼王、摩托摩托、变异狼、蜘蛛




换一换 





















