WWW.FARCRY.CZ - Obsáhlý web o této super hře!
WWW.FARCRY.CZ - Obsáhlý web o této super hře!
WWW.FARCRY.CZ - Obsáhlý web o této super hře!
WWW.FARCRY.CZ - Obsáhlý web o této super hře!

Tuto položku prohlíží:  

Bindování do MP, 1.33 - 1.40

Key Binding pro v1.40

Co se změnilo a proč už to nejde?

Ve FC v1.33 v systému je soubor "CryGame.dll", v kterém lze najít odkaz na soubor "playercfg.lua".  Bohužel nevím proč, ale ve v1.4 již otestování a čtení tohoto souboru

není. Jelikož se poslední dobou docela dost hrabu v systému FC, napadla mě taková malá oklika. Hlavní je, aby jste měli již pevně nadefinované herní klávesy a více je již neměnili, protože volbu kláves následujícím postupem zablokujete.

 

Pokud se podíváte do hlavního adresáře FC, najdete tento soubor "game.cfg".

Otevřete si ho v poznámkovém bloku a podívejte se co v něm je.

Začátek by měl vypadat takto:


-- [Game-Configuration]

-- Attention: This file will be overwritten when updated, so dont add lines ! Editing is not recommended !

 

Input:ResetAllBindings();

Input:BindAction("CYCLE_GRENADE", "h", "binozoom", 0);

Input:BindAction("FIREMODE", "mouse5", "binozoom", 1);


To znamená, že systém FC si do tohoto souboru načítá data uložená v profilech hráčů, přesněji si sem načítá informace o navolených herních klávesách. Pokud sem dopíšete nějaké příkazy. Systém FC je na 100% přepíše a vše vrátí do původní podoby. Ale to nám vyčůraným přeci nemůže vadit :)))

Pokud máte ještě soubor "playercfg.lua" z v1.33, otevřete si ho, pokud nemáte vytvořte si nový podle informací uvedených dole pro v1.33. Pokud už máte, text označte a dejte kopírovat.

Nyní si otevřete již zmíněný "game.cfg" a text ze schránky do něj nakopírujte. Příklad:  


-- [Game-Configuration]

-- Attention: This file will be overwritten when updated, so dont add lines ! Editing is not recommended !

 

Input:ResetAllBindings();

Input:BindCommandToKey("\\sayteam $3FLAG !!! $4WARNING !!!","F8","");

Input:BindCommandToKey("\\say $3SORRY","F6","");

.... 


Poslední co nyní musíte udělat a to je to nejdůležitější, musíte změnit atributy souboru "game.cfg" z atributů "-a--" na atributy "ra--"", tímto nedovolíte přepsání souboru, bohužel si tím i zakážete již zmíněnou změnu herních kláves, ale pokud neměníte klávesy ve hře jako ponožky, nemělo by toto vůbec vadit. Atributy můžete změnit jednoduše třeba v Total Commanderu.

Pokud najdu časem nějaký lepší způsob, určitě ho sem napíši, ale zatím se mě to více řešit nechce, protože mě to tak stačí.

A nakonec abych nezapomněl, patch v1.4 přidal do serverů ochranu proti spamování, pokud hodíte 4x za sebou stejný text - automaticky KICK!   Doporučuji tedy texty trošku střídat.
Vykutil a napsal pro Vás tuleby

Key Binding pro v1.33

O co vlastně jde? Jistě jste si všimli, že do chatu ve hře někteří hráči házejí různé barevné hlášky a to třeba opakovaně. Jak to dělají? Jde o takzvaný key binding, při kterém si lze navolit určité příkazy pod vybrané klávesy. Jak na to? Ve FC v1.33 v systému je soubor "CryGame.dll", v kterém lze najít odkaz na soubor "playercfg.lua"

Stačí si tedy napsat jednoduchý prográmek, který pojmenujete "playercfg.lua" a ten nakopírujete do C:/Program Files/Ubisoft/Crytek/Far Cry

Při následném spuštění hry systém FC otestuje zda-li se tento soubor nalézá v základním adresáři FC a pokud ho najde, přečte ho a provede ho. Jak program napsat?

Je to jednoduché a úplně k tomu postačí obyčejný win. poznámkový blok, jen musíte poté změnit příponu "txt" na příponu "lua".


Příkazy:

\\say      - vzkaz všem hráčům

\\sayteam  - vzkaz pouze hráčům z tvého týmu

\\vote yes - při hlasování ANO

\\vote no  - při hlasování NE

\\kill     - dobrovolná sebevražda

\\name     - rychlé přejmenování


Barvy:

znakem $ + číslo od 0 - 9 lze text obarvit 

$0 (černý)

$1 (bílý)

$2 (modrý)

$3 (zelený)

$4 (červený)

$5 (světlo modrý)

$6 (žlutý)

$7 (růžový)

$8 (oranžový)

$9 (Šedivý)  


Syntaxe zápisu:   

Vlož a proveď příkaz pod zvolenou klávesou

 

Input:BindCommandToKey("\\say $3zelený text $4červený text","klávesa","druhá klávesa") 


Příklad celého prográmku:

Input:BindCommandToKey("\\say $1*$5Cau$1*$6Zdrastvuj$1*$3Hi$1*$4Hello$1*$8Salut$1*","F2","");

Input:BindCommandToKey("\\sayteam $3FLAG !!! $4WARNING !!!","F8","");

Input:BindCommandToKey("\\say $3SORRY","F6","");

Input:BindCommandToKey("\\say $6.: L$1o$6o$1o$6o$1o$6O$1o$6o$1o$6o$1o$6L :.","F9","");

Input:BindCommandToKey("\\say $8Muhahahahhhhh....","F10","");

Input:BindCommandToKey("\\vote yes","F3","");

Input:BindCommandToKey("\\vote no","F4","");

Input:BindCommandToKey("\\kill","","");

Input:BindCommandToKey("\\name $2>$1>$4>$ BIGBOSS $4<$1<$2<","F11","");

Input:BindCommandToKey("\\name $2>$1>$4>$ training $4<$1<$2<","F12","");

Input:BindCommandToKey("\\say $3Teams please...","F1","");

Input:BindCommandToKey("\\sayteam $5Massive Attack!!!","pause","break");

Input:BindCommandToKey("\\say $6Fuck you stupid $8bitch$6 !!!","printscreen","print screen");

 

 

WWW.FARCRY.CZ - Obsáhlý web o této super hře!