我的主页 地图教程 工具下载 资源下载 联系本人

直接修改地图文件(.bsp)

 
 

修改篇

问题篇  

 

我估计对于这个话题,10个人有11个感兴趣,毕竟,做地图的朋友相对少,可是对已经有的地图修修改改是很多cs朋友的心愿:比如把dust2改成狙击专用图啊、手枪专用图啊、按炸弹变成救人质、给自己的战队加上广告啊啊等等,呵呵,好!!我们这就开始:

使用工具

 

 

  • X-man超级地图编译器
  • Winbspc
  • wordcraftValve Hammer Editor
  • 写字板(没错,就是windows自带的那个写字板)

没有的到下载页面自己去搞,呵呵。其实上面工具的2、3两个不是必须的,我个人一般是用1、4就能搞定了,不过为了全面照顾各种水平的朋友,我就只好挑选最普通的做法写了。呵呵,毕竟当今中国对于地图知识能够全面融汇贯通的朋友不多啊

修改地图

 
 

我们开工了,为了表述方便,我以dust2为例子,我们的目标是在地上放一把枪

  • 在桌面新建一个文件夹,把地图de_dust2.bsp拷贝到这个文件夹,然后把这个文件改名,我改为:X-man_dust2.bsp (呵呵,改名的目的是让你拷贝回cs的时候不要把原来的地图覆盖了)
  • 使用你的winbspc软件把X-man_dust2.bsp反编译为map文件:X-man_dust2.map
  • 使用wc或vhe打开 X-man_dust2.map 文件,呵呵,有很多错误什么的,什么都不要管,按照你平时做地图的方法在你需要的位置放上 armoury_entity 实体,并设置实体,呵呵,看我的截图图:呵呵,我搞了一把m4

 

  • 好了之后保存文件。关闭你的wc或vhe。
  • 使用你的写字板打开这个你添加过佐料的map文件,即:X-man_dust2.map ,到文档的最后,我引用一下:

    ........

    {

    "classname" "info_target"

    "targetname" "cam2a"

    "origin" "1144 2456 136"

    }

    {

    "classname" "armoury_entity"

    "item" "6"

    "count" "1"

    "origin" "384 2176 -96"

    }

    呵呵,大家看到了,我们添加的armoury_entity在文件的最后面,“{”和“}”之间的就是我们新加的实体的所有的内容(红色的字

    呵呵!!就是他,我的m4啊!!哈哈

    好了,大家不要关闭写字板,先暂时把他放在一边。我们继续:

  • 把你的X-man超级地图编译器设置好 (详细请看网站地图教程区的其他工具类)

打开软件,切菜单的“编译项目”到“地图直接修改”

选中“导出”如图:

确认软件右边“步骤”里“RipEnts”处于选中状态,如图:

使用软件右下部的按钮打开X-man_dust2.bsp文件(注意是bsp文件,不是map文件啊!!)

按钮进行导出

  • 呵呵,回到你的新建文件夹,你会发现多了一个文件:X-man_dust2.ent ,新开一个写字板把这个文件打开这个文件(不要把原来那个关闭哦),到文件最后,然后把我们先前写字板的需要的内容添加到这里:

即:把X-man_dust2.map写字板里我们新加的实体的内容:

{

"classname" "armoury_entity"

"item" "6"

"count" "1"

"origin" "384 2176 -96"

}

添加到X-man_dust2.ent的写字板的最后:

........

{

"origin" "1144 2456 136"

"targetname" "cam2a"

"classname" "info_target"

}

{

"classname" "armoury_entity"

"item" "6"

"count" "1"

"origin" "384 2176 -96"

}

呵呵,好了么?再提醒一下:是把我们在X-man_dust2.map里新加的内容,添加到X-man_dust2.ent的文件最后。

  • ok,我们继续,看看X-man_dust2.ent文件,他的格式是和我们新加的内容有区别的:在他这里"classname"行是在实体最后的(黄色的字),而"origin"行则是在实体最前面(黄色的字),而我们拷贝过来的内容这2行却正好相反(红色的字),这很好解决把,把这2行交换一下,让他符合格式。
  • 好,我们把这个修改好的X-man_dust2.ent保存一下。退出写字板。
  • 再次使用你的X-man超级地图编译器,不过这次选择的是:“导入”而不是导出打开的文件是:X-man_dust2.ent而不是X-man_dust2.bsp,好了之后再运行吧。
  • 完了,接下来就把x-man_dust2.bsp文件拷贝回cs,然后进游戏看吧!!呵呵。你的枪是不是在你设置的地方啊

 

呵呵,不要看我说的复杂,其实一点难度也没有的拉。祝大家改得开心

[返回]