Hell yea i mod every game i come across
From DRIV3R to Call of duty to Call of juarez i basicly mod EVERY GAME
Modding Source engine games scripting wise is pretty easy since it uses QuakeC as scripting language
yes otaku QuakeC is piss easy.
example:
(from call of duty)
Code: Select all#using_animtree("generic_human");
main()
{
precacheModel("xmodel/explosivepack");
precacheModel("xmodel/vehicle_german_truck_d");
precacheShader("hudStopwatch");
precacheShader("hudStopwatchNeedle");
maps\_load::main();
maps\truckbase_fx::main();
level.bombfx = loadfx("fx/explosions/explosion1.efx");
}
//added from _bombs script so i can control it more percisely
Truckexplo()
{
truck = getent ("truckexplo", "targetname");
bomb = getent ("truckexplobomb", "targetname");
trigger = getent ("T_truckexplo", "targetname");
truckexplo_fx =getent ("truckexplo_fx", "targetname");
trigger waittill ("trigger");
bomb playsound ("explo_plant_no_tick");
trigger delete();
bomb setmodel ("xmodel/explosivepack");
bomb playloopsound ("bomb_tick");
level.bombstopwatch = newHudElem();
level.bombstopwatch.x = 36;
level.bombstopwatch.y = 240;
level.bombstopwatch.alignX = "center";
level.bombstopwatch.alignY = "middle";
level.bombstopwatch setClock(5, 60, "hudStopwatch", 64, 64); // count down for 10 of 60 seconds, size is 64x64
level.timersused++;
wait 5;
self.bomb stoploopsound ("bomb_tick");
level.bombstopwatch destroy();
truckexplo_fx playsound ("explo_metal_rand");
truck setmodel ("xmodel/vehicle_german_truck_d");
bomb delete();
playfx (level.bombfx, truckexplo_fx.origin );
earthquake(0.25, 3, truckexplo_fx.origin, 1050);
radiusDamage (truckexplo_fx.origin, 350, 600, 100);
}