CZDIY任务教程简介:
国内以前并没有出现过CZ任务教程,前段时间我准备写时,不过MODchina的X-Man前辈已经将官方的任务教程汉化了一下,并且发布再了MODchina上!我当时看了一下...大致是不错的!但是有很多语言错误,所以很不理想。经我发现如果将官方的CZ任务系统纯汉化朋友们是很难看懂的,所以我加上了我自己制作SKYT,SKYT2的心得!下面就请大家看CZDIY教程了,CZDIY教程主要分两节:一节是官方任务教程[汉化经过修改的];一节是作者任务制作心得!2者结合将会使你更容易的制作属于自己的[CZ任务包]...也请把朋友将CZDIY任务教程,介绍给其他喜欢CZ的朋友!
相关链接:[CZ学堂]CS:CZ任务生成器及相关教程
第1节(官方教程翻译):
翻译员:SCUT·Upsky·月见草(感谢SCUT·Upsky的友情协助!)
概述
ConditionZero是允许用户创建自己的ConditionZero任务。这些任务包将会包含新的地图,新的挑战,新的bot机器人和新的bot皮肤等等。所以大家可以好好利用ConditionZero任务系统,制作出自己DIY的任务包!
任务包外观
任务包位于czero/MissionPacks目录下。每个任务包所在文件夹的命名都不相同,你可以自己命名自己任务的包的名字。
下面是任务包“MyMission”的示例文件列表:
czero\MissionPacks\MyMission\Overview.vdf
czero\MissionPacks\MyMission\Thumbnail.tga
czero\MissionPacks\MyMission\Easy.vdf
czero\MissionPacks\MyMission\Normal.vdf
czero\MissionPacks\MyMission\Hard.vdf
czero\MissionPacks\MyMission\Expert.vdf
czero\MissionPacks\MyMission\BotProfile.db
Overview.vdf
这个文件包含了CZ任务简介,玩家充当的角色CT或者T,所用bot特性的文件等等.
Thumbnail.tga
Thumbnail.tga是一个24bit的图像文件,将会显示在任务包的启动画面中。该文件不能大于256×256像素,将以640×480的分辨率被缩放至一个320×68像素的区域中。利用这个图象文件你可以将你喜爱的图片放入!
Easy.vdf,Normal.vdf,Hard.vdf,Expert.vdf
这些文件定义了游戏任务,比如是在地图中的任务,游戏中使用的地图。如果这些文件丢失,便会使用czero目录中相应的CareerGameEasy.vdf、areerGameNormal.vdf、CareerGameHard.vdf和CareerGameExpert.vdf。
BotProfile.db:
该文件定义了bot机器人的特性,以便在游戏中充当队友和敌人的角色。
Overview.vdf文件
下面是用SKYT2中的Overview.vdf做为一个示例,让大家了解它的组成:
"MissionPack"
{
"Author""SKY"
"Title""SKYT2"
"Description""MissionPackCT"
"URL""canqingx.91i.net"
"SoloPlay""1"
"CoopPlay""0"
"Team""CT"
"BGColor1""476290"
"BGColor2""000"
"TextColor""255255255"
"BotProfile""CZSkyT2.db"
}
"Author":制作这个任务包的制作者。
"Title":这个任务包的名称。
说明:如果想使用中文的任务信息!
必须在X:\czero_schinese\resource\czero_schinese.txt写上相对应的中文信息例如:
"Author""#CZSky_2"
"Title""#CZSkyT_2"
那么这个#CZSky_2就必须在czero_schinese.txt文件里写出对应的中文内容!内容格式为:
"CZSky_2""疯狂的土匪2"
"[english]CZSky_2""CrazyTerrorist2"
"CZSkyT_2""欢迎使用SKYT2疯狂的土匪2任务!"
"[english]CZSkyT_2""SKYT2"
"Description":任务包的字体彩色介绍。
"URL":与任务包相关的网站链接,通常为作者的个人主页。
"SoloPlay":未使用,保留今后使用。
"CoopPlay":未使用,保留今后使用。
"Team":任务的类别,如CT[反恐精英]|T[恐怖份子]你可以在这里选择制作CT或者T任务。
"BGColor1":RGB值,表示为任务包用户界面背景中色彩的红、绿、蓝值,分别为0至255之间的数。
"BGColor2":未使用,保留今后使用。
"TextColor":RGB颜色,表示为任务包中的字体颜色。
"BotProfile":包含了bot机器人特性列表的文件名称,自己可以为自己的BOT特性文件,建立个性的名字!
Easy.vdf、Normal.vdf、Hard.vdf和Expert.vdf文件
这些文件定义了游戏的结构,每个文件对应于玩家选定的难度级别。换句话说,如果玩家以“普通
难度”开始游戏,那么Normal.vdf文件就会被读龋
在制作自己的DIY任务时,强烈建议大家研究一下GareerGame*.vdf一系列的文件,它们包含了标准反恐精英-零点行动的场景数据,也是整个任务的核心文件,DIY必要的重要文件!
InitialPoints:玩家开始游戏时间的初始声望值。
MatchWins:对领导BOT的战队而言,获得比赛胜利必需赢得的最少局数。
MatchWins:领导BOT的战队赢得比赛必需取得的胜利次数。
Characters:Bot机器人的名字列表,定义了可用声望值购买的队友清单。机器人名字必需在机器人数据库中有对应的特性定义(例如:BotProfile.db文件)
CostAvailability:在制作任务包时间对这个文件,大家可以DIY定义每个BOT队友的声望,每个BOT队友都有声望价值,从1到5不等。这一字段定义了玩家为每个价值层次的队友“解锁”所需要的声望值。举例说,一对数字“4”与“15”意味着玩家必需有最少15点的声望值才能解锁价值层次为4的队友。
Maps:这个是你所制作的任务包将会使用的地图!每张地图的文件名必须与czero\maps,cstrike\maps或valve\maps目录下的一个bsp文件相符合。下面的“定义地点(地图)”一节中有更详细的介绍。
定义地点(地图)
地图三张存为一组。第一、第二和第三张地图组成了第一大场景,第四、第五和第六张组成第二大场景,以此类推。玩家只有一个场景的三张地图都获胜后才能“解锁”进行下一个场景游戏。
“mapname”
{
“bots”“”
“minEnemies”“”
“threshold”“”
“tasks”“”
“FriendlyFire”“0”or“1”
“commands”“”
}
“mapname”
bsp文件的文件名,去掉.bsp扩展名即为地点的名字。例如:“de_dust_cz”。“bots”这一字段包含了一个字串,列出了该地图中所有敌方机器人的名字。机器人按顺序从左至右被添加。例如:处理列表“JoeFredAlexBarney”时,系统将首先在任任机器人数据库中搜索“Joe”,然后添加一个包含“Joe”的预定义参数的机器人。然后依次是“Fred”,“Alex”和“Barney”,直到人数已达到任务要求的数量。例如:“bots”“”
“minEnemies”该参数定义了该地图最少的敌人数量。例如"minEnemies"""
“threshold”该数值定义了一个临界声望值,每多出一点声望值就会增加一个敌人,直到超出“bots”字段定义的机器人数量。
例如:“threshold”“”
"tasks"该参数定义了要赢得这一地图玩家需要完成的任务或挑战。每一项任务以及任务参数都必需以单引号括之。例如:"tasks""'kill7''kill2survive''winfast60'"这个任务含义就是"你必须杀死最少7个敌人""在一局中你必须杀死2个敌人而且不能死亡""在一局中你必须在60秒之内赢得胜利"。完整的任务列表可参见“[任务参考]”一节。
以下2个参数可以不写在*.vdf文件里面!游戏自动加载:“FriendlyFire”如果该参数被设为0,队友之间不能互相伤害;若为1,则队友之间可互相伤害。“commands”当地图被装载时,“控制命令串”便被发送至控制台,这样便可更改系统参数,效果与用户在控制台键入这些字串是相同的。需要注意的一些特定的命令,如mp_startmoney,在此处无效,因为在命令提交之后系统将会对数值进行重置。
任务参考
在以下列出的任务中,各符号意义如下:
:不可省略参数;
[]:可选参数;
|:分隔多项选择参数。
以下是CZ任务包中各项任务的参数:可选参数“survive”表示玩家必需在一局中完成任务并不能死亡。可选参数“inarow”表示玩家需要在几局内完成一个任务并不能死亡。
一般任务
injure[survive|inarow]
玩家必须击伤最少个敌人。
injurewith[survive|inarow]
玩家必须使用定义的武器或武器级别击伤最少个敌人。
kill[survive|inarow]
玩家必须击毙个敌人。
killwith[survive|inarow]
玩家必须使用定义的武器或武器级别击毙个敌人。
killall
玩家的战队必须在消灭敌人整个战队之后才能赢得至少一局。
killblind[survive|inarow]
玩家必须击毙个被闪光弹致盲的敌人。
headshot[survive|inarow]
玩家必须以爆头方式击毙个敌人。
headshotwith[survive|inarow]
玩家必须使用定义的武器或武器级别,以爆头方式击毙个敌人。
winfast[survive]
玩家战队必须在秒内赢得一局。