Far Cry sur PC

Un article de WikiAstuces.fr.

Far Cry (PC)
Far Cry (PC)

Sommaire

Tous les cheat codes

Préparer le jeu

Ouvrez le fichier DevMode.lua avec le bloc-notes qui se trouve au répertoire principal du jeu. Sauvegardez le fichier original pour plus de sûreté. Créez un nouveau fichier DevMode.lua et remplacez l'intégralité du fichier par le texte ci-dessous. Le nouveau fichier DevMode.lua devra alors prendre la place de l'ancien.


Voici le texte à copier-coller:

cl_display_hud = 1
cl_drunken_cam = 0
ThirdPersonView = 0
--p_model = "objects/characters/pmodels/hero/hero.cgf"
--Input:BindCommandToKey('#Movie:StopAllCutScenes()',"F7",1);
--Input:BindCommandToKey("\\SkipCutScene","F7",1);
-- Developer Cheat keys ---
--- non standard key bindings ---
-- Please NEWER use F9,F10 keys (reserved for debug purposes) (Vlad)
--Input:BindCommandToKey("#SwitchCameraMode()","f1",1);
-- Input:BindCommandToKey("#r_GetScreenShot=1","f12",1); -- this is now bindable
Input:BindCommandToKey("#ToggleAIInfo()","f11",1);
--Input:BindCommandToKey("#ToggleScreenshotMode()","f11",1);
Input:BindCommandToKey("#ToggleNewDesignerMode(10,15,0)","f4",1);
-- to be removed
Input:BindCommandToKey("#GotoNextSpawnpoint()","f2",1);
Input:BindCommandToKey("#MoreAmmo()","o",1);
Input:BindCommandToKey("#AllWeapons()","p",1);
Input:BindAction("SAVEPOS", "f9", "default");
Input:BindAction("LOADPOS", "f10", "default");
Input:BindCommandToKey("#ToggleNewDesignerMode(40,120,1)","f3",1);
Input:BindCommandToKey("#System:ShowDebugger();", "f8", 1);
-- to be removed
-- removed
--Input:BindCommandToKey("#Game.Save()","insert",1);
--Input:BindCommandToKey("#Game.Load()","home",1);
Input:BindCommandToKey("#DefaultSpeed()","f5",1);
Input:BindCommandToKey("#DecreseSpeed()","-",1);
Input:BindCommandToKey("#IncreseSpeed()","=",1);
--Input:BindCommandToKey("#p_single_step_mode=1-p_single_step_mode","[",1);
--Input:BindCommandToKey("#p_do_step=1","]",1);
--Input:BindCommandToKey("#TCM()",".",1);
--Input:BindCommandToKey("#e_hires_screenshoot=4","f10",1);
-- removed
--- temp variables for functions below ---
prev_speed_walk=p_speed_walk;
prev_speed_run=p_speed_run;
prev_speed_walk2=p_speed_walk;
prev_speed_run2=p_speed_run;
default_speed_walk=p_speed_walk;
default_speed_run=p_speed_run;
screenshotmode=0;
function ToggleAIInfo()
if (not aiinfo) then
aiinfo=1;
else
aiinfo=1-aiinfo;
end
if (aiinfo==1) then
ai_debugdraw=1;
ai_drawplayernode=1;
ai_area_info=1;
else
ai_debugdraw=0;
ai_drawplayernode=0;
ai_area_info=0;
end
end
function GotoNextSpawnpoint()
Hud:AddMessage("[NEXT]: next spawn point");
local pt;
pt=Server:GetNextRespawnPoint();
if(not pt)then -- last respawn point or there are no respawn points
pt=Server:GetFirstRespawnPoint(); -- try to get the first one
end
if(pt)then -- if there is one
Game:ForceEntitiesToSleep();
_localplayer:SetPos(pt);
_localplayer:SetAngles({ x = pt.xA, y = pt.yA, z = pt.zA });
end
end
function SetPlayerPos()
local p=_localplayer
p:SetPos({x=100,y=100,z=300});
end
-- replacement for ToggleSuperDesignerMode() and ToggleDesignerMode()
--
-- USAGE:
-- deactivate designer mode: (nil,nil,0)
-- old super designer mode (with collision): (40,120,1)
-- old designer mode (without collision): (10,15,0)
-- change values: call with (nil,nil,0) then with the new values (0.., 0.., 0/1)
--
function ToggleNewDesignerMode( speedwalk, speedrun, withcollide )
if(SuperDesignerMode_Save1~=nil or speedwalk==nil) then
Hud:AddMessage("[CHEAT]: Designer fly mode OFF");
p_speed_walk = SuperDesignerMode_Save1;
p_speed_run = SuperDesignerMode_Save2;
_localplayer.DynProp.gravity = SuperDesignerMode_Save3;
_localplayer.DynProp.inertia = SuperDesignerMode_Save4;
_localplayer.DynProp.swimming_gravity = SuperDesignerMode_Save5;
_localplayer.DynProp.swimming_inertia = SuperDesignerMode_Save6;
_localplayer.DynProp.air_control = SuperDesignerMode_Save7;
_localplayer.cnt:SetDynamicsProperties( _localplayer.DynProp );
SuperDesignerMode_Save1=nil;
-- activate collision, parameter is 0 or 1
_localplayer:ActivatePhysics(1);
else
Hud:AddMessage("[CHEAT]: Designer fly mode ON");
SuperDesignerMode_Save1 = p_speed_walk;
SuperDesignerMode_Save2 = p_speed_run;
SuperDesignerMode_Save3 = _localplayer.DynProp.gravity;
SuperDesignerMode_Save4 = _localplayer.DynProp.inertia;
SuperDesignerMode_Save5 = _localplayer.DynProp.swimming_gravity;
SuperDesignerMode_Save6 = _localplayer.DynProp.swimming_inertia;
SuperDesignerMode_Save7 = _localplayer.DynProp.air_control;
p_speed_walk = speedwalk;
p_speed_run = speedrun;
_localplayer.DynProp.gravity=0.0;
_localplayer.DynProp.inertia=0.0;
_localplayer.DynProp.swimming_gravity=0.0;
_localplayer.DynProp.swimming_inertia=0.0;
_localplayer.DynProp.air_control=1.0;
_localplayer.cnt:SetDynamicsProperties( _localplayer.DynProp );
-- deactivate collision, parameter is 0 or 1
_localplayer:ActivatePhysics(withcollide);
end
end
function ToggleScreenshotMode()
if(screenshotmode~=0) then
System:LogToConsole("SCREENSHOTMODE OFF-->SWITCH TO NORMAL");
screenshotmode=0;
hud_crosshair = "1"
cl_display_hud = "1"
r_NoDrawNear = "0"
ai_ignoreplayer = "0"
ai_soundperception = "1"
r_DisplayInfo = "1"
else
System:LogToConsole("SCREENSHOTMODE ON");
screenshotmode=1;
hud_crosshair = "0"
cl_display_hud = "0"
r_NoDrawNear = "1"
ai_ignoreplayer = "1"
ai_soundperception = "0"
r_DisplayInfo = "0"
end
end
function DecreseSpeed()
if tonumber(p_speed_walk)>5 then
p_speed_walk=p_speed_walk-5;
p_speed_run=p_speed_run-5;
System:LogToConsole("Decresed player speed by 5");
else
System:LogToConsole("You can not go any slower!");
end
end
function IncreseSpeed()
if tonumber(p_speed_walk)<500 then
p_speed_walk=p_speed_walk+5;
p_speed_run=p_speed_run+5;
System:LogToConsole("Incresed player speed by 5");
else
System:LogToConsole("You can not go any faster!");
end
end
function DefaultSpeed()
p_speed_walk=default_speed_walk;
p_speed_run=default_speed_run;
System:LogToConsole("Player speed reset");
end
function TeleportToSpawn(n)
local player = _localplayer;
local pos = Server:GetRespawnPoint("Respawn"..n);
if pos then
player:SetPos(pos);
player:SetAngles({ x = pos.xA, y = pos.yA, z = pos.zA });
end
end
-- Give the player the passed weapon, load it if neccesary
function AddWeapon(Name)
Game:AddWeapon(Name)
for i, CurWeapon in WeaponClassesEx do
if (i == Name) then
_localplayer.cnt:MakeWeaponAvailable(CurWeapon.id);
end
end
end
function MoreAmmo()
if _localplayer then
_localplayer.cnt.ammo=999;
Hud:AddMessage("[CHEAT]: Give 999 ammo");
System:LogToConsole("\001CHEAT: Give 999 ammo");
else
Hud:AddMessage("[CHEAT]: no ammo today");
end
end
function AllWeapons()
AddWeapon("AG36");
AddWeapon("Falcon");
AddWeapon("SniperRifle");
AddWeapon("MP5");
AddWeapon("RL");
AddWeapon("Shotgun");
AddWeapon("OICW");
AddWeapon("P90");
AddWeapon("M4");
_localplayer.cnt:GiveBinoculars(1);
_localplayer.cnt:GiveFlashLight(1);
Hud:AddMessage("[CHEAT]: Give all weapons");
System:LogToConsole("\001CHEAT: Give All weapons");
end
function ToggleGod()
if (not god) then
god=1;
else
god=1-god;
end
if (god==1) then
System:LogToConsole("God-Mode ON");
else
System:LogToConsole("God-Mode OFF");
end
end
Input:BindCommandToKey("#ToggleGod()","backspace",1);

OUF c'est fini, mais non il ne faut pas copier ça!!!

Ensuite, pour lancer le jeu, cliquez avec le bouton droit de la souris sur l'icône Far Cry qui doit se trouver sur le bureau. Puis, faites "propriétés". Là, dans le champ "Cible", lancez le jeu avec la ligne de commande: "C:\Program Files\Ubisoft\Crytek\Far Cry\Bin32\FarCry.exe" -devmode (il ne faut pas oublier l'espace entre Far et Cry).

Si vous avez enregistré le jeu dans un autre répertoire que Program Files allez y évidemment !

Utiliser les codes

Lorsque vous êtes dans le jeu, il ne vous reste plus qu'à taper les touches suivantes (en plus tous les niveaux seront débloqués) :

P: toutes les armes
O: 999 munitions
F1: basculez entre la vue à la première et à la troisième personne
F2: allez au prochain checkpoint
F3: point de spawn
F4: basculer en mode clipping
F5: revenir à la vitesse par défaut
F9: sauvegardez votre position
F10: chargez votre position
F11: informations supplémentaires
Backspace: mode dieu (invincible)
Egale: augmenter la vitesse
Moins: diminuer la vitesse

Autres cheat codes

Appuyez sur ² pour afficher la console puis tapez un des codes suivants (il paraît que ces codes ne fonctionnent pas pour toutes les versions du jeu):


give_all_ammo=1 Le plein de munitions
give_all_weapons=1 Toutes les armes
god_mode_count=1 Mode dieu
\game_allow_ai_movement=1 Bloque les ennemis
\save_game Sauvegarde la partie


Choix du niveau

Pour activer le choix du niveau, ouvrez la console avec ² et entrez \map X, X est le nom de la carte que vous désirez débloquer.


Nom des cartes

Training
Carrier
Fort
Un décor magnifique pour une guerre sans merci......
Un décor magnifique pour une guerre sans merci......

Pier
Research
Treehouse
Bunker
Steam
Regulator
Control
Rebellion
Archive
Cooler
Boat
Catacombs
River
Swamp
Factory
Dam
Volcano

Vie et gilet pare-balles au max

Lorsque vous n´avez plus beaucoup de vie (j'espère que cela n'arrive pas trop souvent^^), mettez le jeu sur pause et chargez la sauvegarde d'un autre niveau où vous avez tout au max (j'espère que cela arrive souvent :-).


L´ordinateur vous préviendra que cela annulera votre partie en cours. Faites bien sûr "OUI". Vous vous retrouvez alors dans un autre niveau, à une autre sauvegarde, avec votre pleine jauge de vie. Mettez le jeu sur pause, puis choisissez le niveau et la sauvegarde d´où vous êtes partis au début. L´ordinateur vous préviendra que cela annulera votre partie en cours. Refaites "OUI". Vous vous retrouvez maintenant là où vous étiez, mais avec votre santé et votre gilet correspondant à l´autre sauvegarde.

Economiser la vision nocturne

Afin de ne plus être gêné par la batterie de la vision nocturne qui s'affaiblit trop vite (et qui tombe à plat en plein combat!!!) utilisez la en même temps que les jumelles et là miracle, vous voyez en nocturne mais la batterie ne descend plus!

Outils personnels
    Toutes les astuces, les trucs, les tips et les soluces sont sur wikiastuces.fr