Waffencheat für Operation Flashpoint von mare84@gmx.de
Beim durchstöbern der Dateien im OPF-Verzeichnis fielen mir die von Cstrike
nur allzu gut bekannt *.cfg Dateien auf. Vor allem im Save-Verzeichnis
(...\codemasters\operationflashpoint\users"username"\saved\campaignes\1985\) die
Datei weapons.cfg. Diese hab ich im Notepad geöffnet. Im Spiel war ich zu
dieser Zeit bei der Befreiung der Geiseln in Levi. Entsprchend war der Inhalt von
weapon.cfg:
version=1.000000;
class Weapons
{
items=7.000000;
class Item0
{
class Unit
{
side="GUER";
idGroup=2.000000;
id=1.000000;
};
name="Vojtech Novak";
weaponSlots=10769.000000;
class Weapon0
{
name="AK47";
};
class Magazine0
{
type="AK47";
ammo=30.000000;
id=967.000000;
};
class Magazine1
{
type="AK47";
ammo=30.000000;
reload=0.145158;
id=968.000000;
};
class Magazine2
{
type="AK47";
ammo=30.000000;
reload=0.127404;
id=969.000000;
};
class Magazine3
{
type="AK47";
ammo=30.000000;
reload=0.149359;
id=970.000000;
};
class Magazine4
{
type="HandGrenade";
ammo=1.000000;
reload=1.173854;
id=971.000000;
};
class Magazine5
{
type="HandGrenade";
ammo=1.000000;
reload=1.200659;
id=972.000000;
};
class Magazine6
{
type="HandGrenade";
ammo=1.000000;
reload=1.326160;
id=973.000000;
};
class Magazine7
{
type="HandGrenade";
ammo=1.000000;
reload=1.464587;
id=974.000000;
};
class Magazine8
{
type="SmokeShell";
ammo=1.000000;
reload=1.228491;
id=975.000000;
};
class Magazine9
{
type="SmokeShell";
ammo=1.000000;
reload=1.234982;
id=976.000000;
};
};
class Item1
{
class Unit
{
side="GUER";
idGroup=2.000000;
id=2.000000;
};
name="Radan Doubrava";
weaponSlots=10769.000000;
class Weapon0
{
name="PK";
};
class Weapon1
{
name="PK";
};
class Magazine0
{
type="PK";
ammo=100.000000;
id=984.000000;
};
class Magazine1
{
type="PK";
ammo=100.000000;
id=984.000000;
};
class Magazine2
{
type="PK";
ammo=100.000000;
reload=0.097335;
id=985.000000;
};
class Magazine3
{
type="PK";
ammo=100.000000;
reload=0.097335;
id=985.000000;
};
class Magazine4
{
type="PK";
ammo=100.000000;
reload=0.083132;
id=986.000000;
};
class Magazine5
{
type="PK";
ammo=100.000000;
reload=0.083132;
id=986.000000;
};
class Magazine6
{
type="PK";
ammo=100.000000;
reload=0.083651;
id=987.000000;
};
class Magazine7
{
type="PK";
ammo=100.000000;
reload=0.083651;
id=987.000000;
};
class Magazine8
{
type="PK";
ammo=100.000000;
reload=0.092288;
id=988.000000;
};
class Magazine9
{
type="PK";
ammo=100.000000;
reload=0.092288;
id=988.000000;
};
};
class Item2
{
class Unit
{
side="GUER";
idGroup=2.000000;
id=3.000000;
};
name="Jan Kraml";
weaponSlots=1025.000000;
class Weapon0
{
name="AK47CZ";
};
class Magazine0
{
type="AK47";
ammo=30.000000;
id=989.000000;
};
class Magazine1
{
type="AK47";
ammo=30.000000;
reload=0.137676;
id=990.000000;
};
class Magazine2
{
type="AK47";
ammo=30.000000;
reload=0.147014;
id=991.000000;
};
class Magazine3
{
type="AK47";
ammo=30.000000;
reload=0.135684;
id=992.000000;
};
};
class Item3
{
class Unit
{
side="GUER";
idGroup=2.000000;
id=4.000000;
};
name="Adam Bilek";
weaponSlots=10769.000000;
class Weapon0
{
name="AK47CZ";
};
class Weapon1
{
name="RPGLauncher";
};
class Magazine0
{
type="AK47";
ammo=30.000000;
id=977.000000;
};
class Magazine1
{
type="AK47";
ammo=30.000000;
reload=0.137368;
id=978.000000;
};
class Magazine2
{
type="AK47";
ammo=30.000000;
reload=0.120746;
id=979.000000;
};
class Magazine3
{
type="AK47";
ammo=30.000000;
reload=0.121024;
id=980.000000;
};
class Magazine4
{
type="RPGLauncher";
ammo=1.000000;
reload=0.170308;
id=981.000000;
};
class Magazine5
{
type="RPGLauncher";
ammo=1.000000;
reload=0.170308;
id=981.000000;
};
class Magazine6
{
type="RPGLauncher";
ammo=1.000000;
reload=0.495499;
id=982.000000;
};
class Magazine7
{
type="RPGLauncher";
ammo=1.000000;
reload=0.495499;
id=982.000000;
};
class Magazine8
{
type="RPGLauncher";
ammo=1.000000;
reload=0.451016;
id=983.000000;
};
class Magazine9
{
type="RPGLauncher";
ammo=1.000000;
reload=0.451016;
id=983.000000;
};
};
class Item4
{
class Unit
{
side="GUER";
idGroup=2.000000;
id=5.000000;
};
name="Karel Matejka";
weaponSlots=10769.000000;
class Weapon0
{
name="AK47CZ";
};
class Magazine0
{
type="AK47";
ammo=30.000000;
id=993.000000;
};
class Magazine1
{
type="AK47";
ammo=30.000000;
reload=0.120804;
id=994.000000;
};
class Magazine2
{
type="AK47";
ammo=30.000000;
reload=0.124463;
id=995.000000;
};
class Magazine3
{
type="AK47";
ammo=30.000000;
reload=0.123895;
id=996.000000;
};
class Magazine4
{
type="HandGrenade";
ammo=1.000000;
reload=1.044005;
id=997.000000;
};
class Magazine5
{
type="HandGrenade";
ammo=1.000000;
reload=1.210144;
id=998.000000;
};
class Magazine6
{
type="HandGrenade";
ammo=1.000000;
reload=1.336038;
id=999.000000;
};
class Magazine7
{
type="HandGrenade";
ammo=1.000000;
reload=1.246637;
id=1000.000000;
};
class Magazine8
{
type="HandGrenade";
ammo=1.000000;
reload=1.354761;
id=1001.000000;
};
class Magazine9
{
type="HandGrenade";
ammo=1.000000;
reload=1.219711;
id=1002.000000;
};
};
class Item5
{
class Unit
{
side="GUER";
idGroup=2.000000;
id=6.000000;
};
name="Petr Pechar";
weaponSlots=10769.000000;
class Weapon0
{
name="AK47CZ";
};
class Magazine0
{
type="AK47";
ammo=30.000000;
id=1013.000000;
};
class Magazine1
{
type="AK47";
ammo=30.000000;
reload=0.127485;
id=1014.000000;
};
class Magazine2
{
type="AK47";
ammo=30.000000;
reload=0.144981;
id=1015.000000;
};
class Magazine3
{
type="AK47";
ammo=30.000000;
reload=0.143992;
id=1016.000000;
};
class Magazine4
{
type="HandGrenade";
ammo=1.000000;
reload=0.967403;
id=1017.000000;
};
class Magazine5
{
type="HandGrenade";
ammo=1.000000;
reload=1.323935;
id=1018.000000;
};
class Magazine6
{
type="HandGrenade";
ammo=1.000000;
reload=1.274789;
id=1019.000000;
};
class Magazine7
{
type="HandGrenade";
ammo=1.000000;
reload=1.362698;
id=1020.000000;
};
class Magazine8
{
type="HandGrenade";
ammo=1.000000;
reload=1.427207;
id=1021.000000;
};
class Magazine9
{
type="HandGrenade";
ammo=1.000000;
reload=1.265524;
id=1022.000000;
};
};
class Item6
{
class Unit
{
side="GUER";
idGroup=2.000000;
id=7.000000;
};
name="David Armstrong";
weaponSlots=10769.000000;
class Weapon0
{
name="M16";
};
class Weapon2
{
name="Binocular";
};
class Magazine0
{
type="M16";
ammo=30.000000;
id=1003.000000;
};
class Magazine1
{
type="M16";
ammo=30.000000;
reload=0.149050;
id=1004.000000;
};
class Magazine2
{
type="M16";
ammo=30.000000;
reload=0.148053;
id=1005.000000;
};
class Magazine3
{
type="M16";
ammo=30.000000;
reload=0.122703;
id=1006.000000;
};
class Magazine4
{
type="HandGrenade";
ammo=1.000000;
reload=1.096941;
id=1007.000000;
};
class Magazine5
{
type="HandGrenade";
ammo=1.000000;
reload=1.437781;
id=1008.000000;
};
class Magazine6
{
type="HandGrenade";
ammo=1.000000;
reload=1.348187;
id=1009.000000;
};
class Magazine7
{
type="HandGrenade";
ammo=1.000000;
reload=1.477753;
id=1010.000000;
};
class Magazine8
{
type="HandGrenade";
ammo=1.000000;
reload=1.367404;
id=1011.000000;
};
class Magazine9
{
type="HandGrenade";
ammo=1.000000;
reload=1.465109;
id=1012.000000;
};
};
};
Man beachte den letzten Eintrag ab "David Armstrong". Wie man ablesen kann,
hat man eine M16, M16-Magazine und Grenaden.
Experimentierfreudig, wie ich bin, habe ich einfach den letzten Abschnitt so
geändert:
name="David Armstrong";
weaponSlots=10769.000000;
class Weapon0
{
name="M21"; <---- Sniper
};
class Weapon2
{
name="Binocular";
};
class Magazine0
{
type="M21"; <--- Sniper-Muni
ammo=30.000000;
id=1003.000000;
};
class Magazine1
{
type="M21"; <--- Sniper-Muni
ammo=30.000000;
reload=0.149050;
id=1004.000000;
};
class Magazine2
{
type="M21"; <--- Sniper-Muni
ammo=30.000000;
reload=0.148053;
id=1005.000000;
};
class Magazine3
{
type="M21"; <--- Sniper-Muni
ammo=30.000000;
reload=0.122703;
id=1006.000000;
};
class Magazine4
{
type="HandGrenade";
ammo=1.000000;
reload=1.096941;
id=1007.000000;
};
class Magazine5
{
type="HandGrenade";
ammo=1.000000;
reload=1.437781;
id=1008.000000;
};
class Magazine6
{
type="HandGrenade";
ammo=1.000000;
reload=1.348187;
id=1009.000000;
};
class Magazine7
{
type="HandGrenade";
ammo=1.000000;
reload=1.477753;
id=1010.000000;
};
class Magazine8
{
type="HandGrenade";
ammo=1.000000;
reload=1.367404;
id=1011.000000;
};
class Magazine9
{
type="HandGrenade";
ammo=1.000000;
reload=1.465109;
id=1012.000000;
};
};
};
Ich habe die M16 also durch eine M21 ersetzt (Sniper). Nun muss man nur noch
ins Spiel gehen und den Auftrag nochmal von vorn (nicht "Laden" sondern
"Auftrag wiederholen"!!) und schon hat man die Waffe in der Hand.