突变游戏模式 (求生之路 2)

From Valve Developer Community
< Zh
Jump to: navigation, search
English (en)中文 (zh)Translate (Translate)

小作品

这篇文章是一个小作品,您可以帮助我们完善它。

介绍

Squirrel求生之路2 随着“拓展突变系统(en)”更新,游戏模式现在通过单独的游戏模式定义文件进行处理。这提供了一种方便的方法来创建基于主要四种模式的附加游戏模式条目:合作模式、写实模式、对抗模式和清道夫模式,以及具有高级自定义脚本的全新模式。

使用 L4D2 Gamemodes File(en) gamemodes.txt 的旧版突变模式仍然可以使用,但一次只能激活一个附加组件(mod)。

突变模式的主要特点:

  • 突变模式 (Mutation) 是一种修改后的游戏模式,主要由修改后的控制台变量(en)(cvar,即"console variables")和一个突变模式脚本组成。
  • 突变模式名称是模式定义文件中的游戏模式条目名称设置(the game mode entry name set)。
  • 所有突变模式都可以通过主菜单GUI加载,但也可以通过控制台命令map <地图名> <游戏模式名称>加载。例如:map c1m1_hotel mutation13 或者 map c1m1_hotel survival
  • 控制台变量编写在游戏模式定义文件中。
  • 同名的脚本(vscript) (<游戏模式名称>.nut) 也会被加载以实现额外的功能。比如说,它可能包含替换武器的功能。地图特定的脚本 (<地图名>_<游戏模式名称>.nut) 也会被加载。

示例游戏模式定义文件

定义文件的格式:\left 4 dead 2\left4dead2\modes\<模式名称>.txt

有关求生之路 2 中几乎所有可用控制台变量的列表,请参阅求生之路 2 控制台变量列表(en)

Note.png注意:并非所有的控制台变量都会“工作”并且需要测试
Note.png注意:每个文件只允许定义一个模式
"my_example_mode" // 游戏模式的名称以及通过控制台或 GUI 启动游戏模式时将自动加载的脚本名称。
{
	"base"				"none" // 使用(继承)某游戏模式的游戏机制。它可以是合作/对抗/生还者/清道夫/写实或其他突变模式。对于新颖的游戏模式,它也可以是“无”(none)。
	"maxplayers"    		"4" // 设置允许的玩家数量。允许的值为 1、4 和 8。
	"hasdifficulty"			"1" // 设置是否允许有难度以及是否显示在大厅屏幕中的突变模式名称旁边。[可选/部分可继承(基于的游戏模式)]
	"singlechapter"			"1" // 检查是否只有一关(用于生还者模式/清道夫模式)。(可选/可继承)
	"playercontrolledzombies"	"1" // 允许/禁止玩家控制感染者。将其设置为 1 还会将特殊感染者的最大数量更改为 4 并禁用药丸转换(?,原文为pills conversion)。
	"hasroundlimit"			"1" // 设置是否有回合(译者注:就像清道夫里的)。 (可选/可继承)

	// 这些设置控制模式在突变模式选单中的显示方式。
	"DisplayTitle"			"示例游戏模式!"
	"Description"			"显示在主突变选择屏幕(列表)中。"
	"ShortDescription"		"显示在主菜单区域下方的突变模式名称旁边。"
	"Author"			"我!"
	"Image"				"vgui/my_thumbnail_material" // 通常为 512 x 256 像素
 
	// 这是可以添加控制台变量以改变游戏模式的部分,这也允许隐藏控制台变量。
	convar 
	{ 
		pain_pills_decay_rate 0.27
		z_speed 500
	}
}

突变模式脚本示例

对于官方全部的突变模式脚本文件,请查阅 L4D2_Decrypted_mutations(en)

另请参阅

简介

文档

其他


外部链接