下载客户端

创建和加载单人(战役)地图

2026-04-01 13:00:09

导读

这是《不可能的生物》单人战役地图创建加载指南,含地图创建保存:改场景属性为单人任务,存到对应SP目录;还需用ModPackager提取文件,编辑sigma.camp配置战役;另有胜利失败条件设置、加载界面及任务目标添加等技巧。

这是一份快速指南,将介绍如何为《不可能的生物》创建你自己的战役以及其他单人项目。本指南假设你已经知道如何使用ModPackager提取.SGA存档。如果你还不会,请先查看我的其他模组制作指南,然后再继续。 创建和保存地图 这与创建多人地图的方法基本相同,但有几个关键区别。 在开始绘制地图之前,你需要确保将其保存为单人地图而非多人地图。这相当简单。导航至任务编辑器窗口顶部,你会看到一个名为“场景”的选项。点击它并选择“场景属性”。将地图类型更改为“单人任务”。你也可以在【地图名称】下方输入你的地图名称,如果你希望地图的标题与文件名不同的话。

完成此操作后,你应立即保存进度。单人地图会保存到【Impossible Creatures Data Scenarios SP】目录。如果你从未处理过战役,可能需要自行创建SP文件夹。 不过,要让你的战役正常运行,还需完成另一个步骤。 如果你希望地图特定于某个模组,当然需要将其保存到该模组文件夹内的【Data Scenarios SP】目录。但请注意,为用户创建的模组制作战役可能会导致一些严重问题。因此,建议你使用原版游戏或【Insect Invasion】进行制作。 要使你的战役可玩,如果你尚未操作,请使用【ModPackager】提取【ICData.sga】。解压完成后,导航至你解压文件的位置。然后进入“Scenarios SP”文件夹,你会找到一个名为“sigma.camp”的特殊文件。该文件包含从主菜单加载战役所需的所有相关标题和文件名。将此文件复制到你保存地图的目录中。你可以用记事本或Notepad++打开它。打开后,你应该会看到以下内容: -- 战役名称 = [[$58001]] 模组名称 = [[西格玛]] 任务 = { { 名称 = [[$55000]], 任务 = [[mission1]], 跳过至下一任务 = 0 }, { 名称 = [[$55002]], 任务 = [[mission2]], 跳过至下一任务 = 0 }, { 名称 = [[$55004]], 任务 = [[mission3]], 跳过至下一任务 = 0 }, { 名称 = [[$55006]], 任务 = [[mission4]], 跳过至下一任务 = 0 }, { 名称 = [[$55008]], 任务 = [[mission5]], 跳过至下一任务 = 0 }, { 名称 = [[$55010]], 任务 = [[mission6]], 跳过至下一任务 = 0 }, { 名称 = [[$55012]], 任务 = [[mission7]], 跳过至下一任务 = 0 }, { 名称 = [[$55014]], 任务 = [[mission8]], 跳过至下一任务 = 0 }, { 名称 = [[$55016]], 任务 = [[mission9]], 跳过至下一任务 = 0 }, { 名称 = [[$55018]], 任务 = [[mission10]],skiptonextmission = 0 }, { name = [[$55020]], mission = [[mission11]], skiptonextmission = 0 }, { name = [[$55022]], mission = [[mission12]], skiptonextmission = 0 }, { name = [[$55024]], mission = [[mission13]], skiptonextmission = 0 }, { name = [[$55026]], mission = [[mission14]], skiptonextmission = 0 }, { name = [[$55028]], mission = [[mission15_NIS6]], skiptonextmission = 1 }, { name = [[$55028]], mission = [[mission15]], skiptonextmission = 0 }, } 目前,我建议删除任务1之后的所有条目,只保留以下内容(不要删除最后的闭合括号):-- 战役名称 = [[$58001]] Mod名称 = [[Sigma]] 任务 = { { name = [[$55000]], mission = [[mission1]], skiptonextmission = 0 }, } (这不是必需步骤,但我喜欢这样做,因为可以减少杂乱。)现在,编辑文件使其如下所示: -- 战役 Name = [[你的名称在此处]] ModName = [[Sigma]] Missions = { { name = [[你的名称在此处]], mission = [[地图文件名]], skiptonextmission = 0 }, } 显然,将"Your Name Here"和"Map Filename"分别替换为你的战役标题、任务标题以及地图的文件名。你可以保留"ModName"不变。当你想要添加另一个任务时,只需复制第一个任务的条目并进行相应编辑。同样,不要改动最后的闭合括号。 如果你是为原版游戏创建此战役,你需要重命名该文件,以免覆盖原始的IC战役。你可以随意命名,只要它仍包含.CAMP扩展名即可。如果你正在为一个模组创建战役,这一步可能不是必需的,但无论如何养成这个习惯是好的。 现在,启动《不可能的生物》并从主菜单中选择“战役”。如果所有步骤都正确完成,你应该能在列表中看到你的战役,它可能单独显示,也可能与标准的《不可能的生物》战役一起显示。现在你应该可以开始游玩了。

这就是制作可玩战役的全部内容了!继续阅读下一部分,获取一些提示和技巧。 提示、技巧及其他信息 本部分包含可用于丰富你的战役的信息,以及在地图制作时你应当了解的一些事项。本部分假设你至少对任务编辑器中触发器的使用有一定了解。随着我想到更多提示,本部分可能会进一步扩展。 胜利/失败条件 在单人地图中,玩家的实验室被摧毁时不会自动失败。如果你希望任何玩家在失去实验室后任务失败,你需要创建相应的触发器。实际上,除“摧毁所有敌方建筑”之外的任何胜利或失败条件,都需要通过触发器手动指定。加载界面 如果你希望让你的加载界面看起来与原版战役的加载界面相似,显示任务名称和简短描述,你可以添加一个小巧的.LUA文件到你的目录中。为此,你需要使用ModPackager提取Engine.sga,以便访问该文件。导航到你提取存档的位置,进入Scenarios SP目录。打开名为“loading”的文件夹,你会在顶部看到一个名为“mission1.lua”的文件。将此文件复制到你自己战役的loading文件夹中。打开该文件,可以看到以下简短脚本: title= 55000; desc= 55001; 只需将字符串数字更改为你任务所需的标题和描述对应的数字即可。或者,如果你更愿意使用modtext.dll,可以用你自己的字符串替换它们。然后用你的任务名称保存文件。 添加任务目标 一个战役任务怎么能没有需要完成的目标呢?向地图添加目标相当简单,但需要编辑游戏的文本文件。如果你不熟悉《不可能的生物》中的文本编辑,请参阅我的入门模组制作指南第2部分。 你需要先在任务编辑器中打开触发器向导。像设置其他触发器一样设置你的条件。现在,我们需要添加一个能为任务添加目标的动作。在列表中滚动,直到找到名为“Objective, create primary obj”(创建主要任务目标)的动作。之后会弹出如下对话框:

由于这可能是任务的第一个目标,点击第一个【数字】按钮并输入数字1。接下来就需要进行文本编辑了。导航至你的战役所对应的模组的locale文件夹,用你偏好的资源编辑器打开modtext.dll。你需要找到一个空字符串来输入你的目标内容。我建议在文件末尾创建一个新的字符串表并使用它。选择一个空字符串,输入你的目标内容。现在保存文件(如果你使用ResourceHacker,保存前需要按【编译脚本】)。保持文件打开。现在回到触发器,在【short-desc】和【tip】(接下来的两个【数字】按钮)下输入你目标的字符串编号。点击【确定】。先不要点击【完成】。即使创建了目标,在激活它的触发器触发之前,它仍会处于禁用状态。因此,我们需要将其开启。点击【新建】以选择另一个动作。这次,我们需要选择【目标,设置目标状态】。在【编号】下方,输入你的目标编号,这里应为1。然后点击【目标状态】并选择【未完成】。点击【确定】,然后点击【完成】。如果一切操作正确,当你加载任务时,目标就会显示出来,并且会有一个追随者提醒你有新的目标。 这一切都很好,但还有一个问题:没有完成目标的方法!不过这很容易解决。返回触发器向导,选择你想要的完成目标的条件。接下来,在操作步骤中,再次选择【目标,设置目标状态】。再次输入数字“1”,然后将状态更改为【完成】。现在你的目标已完全生效,它处于启用状态且可以被完成。请注意,如果你愿意,也可以根据需要将目标重新关闭,或者设置失败状态。 最后,如果你想创建次要目标而非主要目标,操作流程完全相同,只需选择【目标,创建次要目标】作为你的操作即可。

评论

共0条评论
face
inputImg
相关阅读
最新更新

使用Visual Studio修改游戏文本(无需Resource Hacker)

解释如何使用Visual Studio生成新的ModText.dll文件。告别文本显示异常问题。 简介 文本编辑是制作《不可能的生物》新模组时一个常被忽视但至关…

2026-04-04 01:000赞 · 0评论

《不可能的生物》新手指南

本指南是基于我超过15年的个人游戏经验编写的。欢迎大家提出补充意见。 和Steam上许多其他实用指南一样,本指南的目的只是帮助你充分享受《不可能的生物》的游戏体…

2026-04-01 16:000赞 · 0评论

自定义内容与模组

《火星战士:异形竞技场》自定义内容创作综合指南 概述 《火星战士:异形竞技场》支持创建多种自定义内容。你可以通过SDK创建地图、纹理、模型和新游戏模式。 在《火…

2026-03-19 07:000赞 · 0评论

新手教程 【饥荒】新手教程(无资源版) p1(地图创建)

2025-10-17 01:360赞 · 0评论

地图创建者指南 - 太阳熔炉

我们的星系广阔无垠,但你可以通过制作全新的精彩地图来帮助扩展它!本指南将协助你完成初始设置,并展示一些可通过“Sins 2”地图创建工具“Solar Forge…

2026-02-13 16:000赞 · 0评论

评测、教程、地图创建

《Dungeon Alchemist》程序功能概述、教程及实用示例。完整概述

2026-04-02 13:000赞 · 0评论

教学 蛋仔派对乐园工坊最全的基础乐园工坊教学,今天他来了!(持续更新中)

-

2025-12-10 19:220赞 · 0评论

汽车乐园 【王牌竞速】有手就会的汽车乐园教程!创建赛道

从入门到醒醒,不能放弃啊

2025-10-16 05:070赞 · 0评论

地图编辑器指南

游戏地图编辑器所有工具的详细使用说明。 简介。 本指南最初以俄语编写,因此本指南已被翻译成英语,可能存在不准确之处。 本手册完全以英语编写。 如何开始建造——解…

2026-04-03 01:001赞 · 0评论

RPG Architect-视频介绍

2026-04-01 11:300赞 · 0评论
暂无更多

最新更新

  • 《不可思议的生物》模组制作入门指南 — 本指南旨在帮助有抱负的《不可能的生物》模组制作者开始进行游戏编辑。它简要概述了所有RDN模组工具,包含提取.SGA存档的说明,以及让模组在游戏中正常运行的步骤。…
  • 使用Visual Studio修改游戏文本(无需Resource Hacker) — 解释如何使用Visual Studio生成新的ModText.dll文件。告别文本显示异常问题。 简介 文本编辑是制作《不可能的生物》新模组时一个常被忽视但至关…
  • 强大的海洋狙击手 — 他来自大海,是个【狙击手】! 那么什么是【海洋狙击手】呢? 【海洋狙击手】常常以恐吓他人为乐。他极其强大,在任何情况下都不应接近。即便有人接近,他也拥有高得离谱…
  • 《不可能的生物》新手指南 — 本指南是基于我超过15年的个人游戏经验编写的。欢迎大家提出补充意见。 和Steam上许多其他实用指南一样,本指南的目的只是帮助你充分享受《不可能的生物》的游戏体…
  • 创建和加载单人(战役)地图 — 这是一份快速指南,将介绍如何为《不可能的生物》创建你自己的战役以及其他单人项目。本指南假设你已经知道如何使用ModPackager提取.SGA存档。如果你还不会…