2006年11月5日 05:412006年11月5日 把13.IWD 武器\SP\ 底下单机理开始枪械的文件名和某种狙击的文件名互换即可.当然不要在13.IWD中改,保持正确的目录结构自己建一个ZZZZ.IWD把互换名称的文件放进去即可。我现在改的苏军都用G43,而不是PPSH。不过电脑开枪还是像MP40一样快。
2006年11月5日 06:052006年11月5日 作者 把13.IWD 武器\SP\ 底下单机理开始枪械的文件名和某种狙击的文件名互换即可.当然不要在13.IWD中改,保持正确的目录结构自己建一个ZZZZ.IWD把互换名称的文件放进去即可。我现在改的苏军都用G43,而不是PPSH。不过电脑开枪还是像MP40一样快。 是iw_13.iwd里的这个weapons\sp\defaultweapon文件吗?
2006年11月5日 06:482006年11月5日 比较好的一个方法是找到每一关的脚本文件,把 giveweapon 或者 giveplayer 或者 playerweapon 类似意思的参数段改成你要的武器。 或者直接查一下 give 的命令,用 +developer 1 +cheat 1 类似的参数启动游戏,游戏时在控制台输入 give weapon xxx 类似的参数调用武器。
2006年11月5日 07:002006年11月5日 作者 比较好的一个方法是找到每一关的脚本文件,把 giveweapon 或者 giveplayer 或者 playerweapon 类似意思的参数段改成你要的武器。 或者直接查一下 give 的命令,用 +developer 1 +cheat 1 类似的参数启动游戏,游戏时在控制台输入 give weapon xxx 类似的参数调用武器。 第二个方法试过了,不管用。现在正在找关卡的脚本文件,到底是哪个文件呢?
2006年11月5日 07:172006年11月5日 第二个方法试过了,不管用。现在正在找关卡的脚本文件,到底是哪个文件呢? 第二个方法应该管用的,因为 give 或相同含义的命令在游戏里使用率较高,估计具体参数需要再查一下。 关卡的脚本一般在 maps 目录里有定义,maps 里的就是单人关卡文件,maps/mp 是多人地图文件。 我没玩过 cod2 的单人模式,所以不太清楚都有哪些单人地图。但现在的 FPS 游戏的目录结构都是查不多的。看了一下 iw_07 里面,譬如 maps/trainyard.gsc 里面的: level.player takeWeapon( "RGD-33russianfrag" ); level.player takeWeapon( "Stielhandgranate" ); level.player takeWeapon( "smoke_grenade_american" );[/code] 就是说 trainyard 这一关的玩家会拿什么武器登场。 修改的原则按照从最后一个官方文件包开始找需要的文件,然后提出来建立当前目录内文件名称为 ascii 字符排列相对最后的一个,然后修改即可。或者使用 +fs_game 指向其他目录,修改的东西可以放到这个目录里。 如果原来的游戏的脚本设计没有考虑容错部分,修改武器的话在某些情况下可能造成游戏停滞或退出。譬如你先有了按脚本后来才会触发得到的新武器等等。
2006年11月5日 07:252006年11月5日 作者 第二个方法应该管用的,因为 give 或相同含义的命令在游戏里使用率较高,估计具体参数需要再查一下。 关卡的脚本一般在 maps 目录里有定义,maps 里的就是单人关卡文件,maps/mp 是多人地图文件。 我没玩过 cod2 的单人模式,所以不太清楚都有哪些单人地图。但现在的 FPS 游戏的目录结构都是查不多的。看了一下 iw_07 里面,譬如 maps/trainyard.gsc 里面的: level.player takeWeapon( "RGD-33russianfrag" ); level.player takeWeapon( "Stielhandgranate" ); level.player takeWeapon( "smoke_grenade_american" );[/code] 就是说 trainyard 这一关的玩家会拿什么武器登场。 修改的原则按照从最后一个官方文件包开始找需要的文件,然后提出来建立当前目录内文件名称为 ascii 字符排列相对最后的一个,然后修改即可。或者使用 +fs_game 指向其他目录,修改的东西可以放到这个目录里。 如果原来的游戏的脚本设计没有考虑容错部分,修改武器的话在某些情况下可能造成游戏停滞或退出。譬如你先有了按脚本后来才会触发得到的新武器等等。 谢谢老大!正在测试
2006年11月5日 07:362006年11月5日 作者 第二个方法应该管用的,因为 give 或相同含义的命令在游戏里使用率较高,估计具体参数需要再查一下。 关卡的脚本一般在 maps 目录里有定义,maps 里的就是单人关卡文件,maps/mp 是多人地图文件。 我没玩过 cod2 的单人模式,所以不太清楚都有哪些单人地图。但现在的 FPS 游戏的目录结构都是查不多的。看了一下 iw_07 里面,譬如 maps/trainyard.gsc 里面的: level.player takeWeapon( "RGD-33russianfrag" ); level.player takeWeapon( "Stielhandgranate" ); level.player takeWeapon( "smoke_grenade_american" );[/code] 就是说 trainyard 这一关的玩家会拿什么武器登场。 修改的原则按照从最后一个官方文件包开始找需要的文件,然后提出来建立当前目录内文件名称为 ascii 字符排列相对最后的一个,然后修改即可。或者使用 +fs_game 指向其他目录,修改的东西可以放到这个目录里。 如果原来的游戏的脚本设计没有考虑容错部分,修改武器的话在某些情况下可能造成游戏停滞或退出。譬如你先有了按脚本后来才会触发得到的新武器等等。 trainyard到底是哪关呢?
2006年11月5日 08:002006年11月5日 trainyard到底是哪关呢? 直接 map trainyard 看看能否调用,也可能是其他的命令。给武器的可能不是 give 这个词,也可能是 take 或者 giveweapon 或者 giveplayer 什么的,这个每个游戏几乎都不同,但原理都一样。
2006年11月5日 08:092006年11月5日 作者 直接 map trainyard 看看能否调用,也可能是其他的命令。给武器的可能不是 give 这个词,也可能是 take 或者 giveweapon 或者 giveplayer 什么的,这个每个游戏几乎都不同,但原理都一样。 改了trainyard.gsc后,载入了任务,手里的武器还是没变化呀? 我还试了n个命令,也没调出来,头疼ing
2006年11月5日 08:112006年11月5日 改了trainyard.gsc后,载入了任务,手里的武器还是没变化呀? 我还试了n个命令,也没调出来,头疼ing 这个 trainyard.gsc 所在的 .iwd 文件名的 ascii 顺序务必排在所有有 trainyard.gsc 的 .iwd 文件文件名之后才有效。
2006年11月5日 08:332006年11月5日 作者 这个 trainyard.gsc 所在的 .iwd 文件名的 ascii 顺序务必排在所有有 trainyard.gsc 的 .iwd 文件文件名之后才有效。 排了,我把文件名改成了zzzzzzzzzzzzzzzzzzzzzzzz_weapons.iwd也不行
2006年11月5日 11:042006年11月5日 作者 把13.IWD 武器\SP\ 底下单机理开始枪械的文件名和某种狙击的文件名互换即可.当然不要在13.IWD中改,保持正确的目录结构自己建一个ZZZZ.IWD把互换名称的文件放进去即可。我现在改的苏军都用G43,而不是PPSH。不过电脑开枪还是像MP40一样快。 我突然明白你说的是怎么回事了,正在试验...............................
2006年11月5日 11:332006年11月5日 作者 把13.IWD 武器\SP\ 底下单机理开始枪械的文件名和某种狙击的文件名互换即可.当然不要在13.IWD中改,保持正确的目录结构自己建一个ZZZZ.IWD把互换名称的文件放进去即可。我现在改的苏军都用G43,而不是PPSH。不过电脑开枪还是像MP40一样快。 谢谢!我把98k狙击和98k步枪置换了一下,结果遍地都是狙击枪了
Create an account or sign in to comment