单机任务目前没有编辑器,只能改 地图名.gsc 文件,譬如 iw_07.iwd 里的 maps\trainyard.gsc 的最后一部分:
victory()
{
flag_wait( "destroyed tank" );
flag_wait( "hardpoint 1 cleared" );
flag_wait( "hardpoint 2 cleared" );
flag_wait( "hardpoint 3 cleared" );
//Kill any remaining enemy troops in the area
aAxis = getaiarray("axis");
for(i=0; i<aAxis.size; i++)
aAxis[i] doDamage (aAxis[i].health + 10050, aAxis[i].origin);
flag_set( "absolute victory" );
}[/code]
把这三行内容去掉,那么炸完坦克就直接过关了。游戏剧情都是人为安排的,从某个角度说,游戏脚本跟做PPT演示文档的流程很相似。
[code] flag_wait( "hardpoint 1 cleared" );
flag_wait( "hardpoint 2 cleared" );
flag_wait( "hardpoint 3 cleared" );
等 COD2 地图编辑器和单人地图源码文件公布后,就可以通过编辑器更改和生成大部分剧情了。