Sv/Customizing Options: Keyboard: Difference between revisions

From Valve Developer Community
< Sv
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
==Setting Up Your MOD's Default Keys==
== Skapa din mods originallayout ==
Originallayouten på tangentbordet som finns i ''Keyboard'' under ''Options'' genereras av de kommandon som finns i '''sourcemods/{din_mod}/cfg/config_default.cfg'''.


 
'''config_default.cfg''' har inte alla arkiverade cvars '''config.cfg''' har. Filen '''config_default.cfg''' borde vara den från '''source engine.gcf'''. '''config_default.cfg''' från '''source engine.gcf''' ser ut så här:
The default keyboard layout that appears in the keyboard options tab is generated by the commands containing bind in '''{your_mod}/cfg/config_default.cfg'''. This means '''kb_def.lst''' is NOT of any use to have.
 
 
 
The '''config_default.cfg''' doesn't have all of the archived cvars that config.cfg does. '''config_default.cfg''' should instead come from the '''source engine.gcf'''. The '''config_default.cfg''' from '''source engine.gcf''' looks like this:
  // YWB 10/10/03:   
  // YWB 10/10/03:   
  // If the user doesn't have a config.cfg when they run, this gets executed the first time they run the engine
  // If the user doesn't have a config.cfg when they run, this gets executed the first time they run the engine
Line 45: Line 41:
  bind "g" "phys_swap"
  bind "g" "phys_swap"


==Keyboard Commands==
== Tangentbordskommandon ==
The keyboard commands refers to the list of commands and headers in '''scripts/kb_act.lst''' that appears in the keyboard tab of the options dialog.
De tangentbordskommandon som finns refererar till listan av kommandon i huvudet av '''scripts/kb_act.lst''' vilken finns i tabben ''Keyboard'' under ''Options''.


To create a header, use the following format in your '''kb_act.lst''':
För att skapa ett huvud, använd följande format i er '''kb_act.lst''':
  "blank" "=========================="
  "blank" "=========================="
  "blank" "#Tokenized_String"
  "blank" "#Tokenized_String"
  "blank" "=========================="
  "blank" "=========================="
The tokenized string should be put in your MODNAME_english.txt and any other languages you plan to make the mod available to.
Symbolen ''Tokenized_String'' skall finnas i er modnamn_english.txt och alla andra språks filer ni planerar at översätta moden till.


Here's what the '''kb_act.lst''' from '''source engine.gcf''' looks like:
Så här ser '''kb_act.lst''' från '''source engine.gcf''' ut:
  "blank" "=========================="
  "blank" "=========================="
  "blank" "#Valve_Movement_Title"
  "blank" "#Valve_Movement_Title"
Line 107: Line 103:
  "+klook" "#Valve_Keyboard_Look_Modifier"
  "+klook" "#Valve_Keyboard_Look_Modifier"


As you can see, the format of adding a command to the list is very simple. Note also that any commands with "+" create a "-" command when you lift the key. For example, creating the custom command "+camera" and binding it to "TAB". When you press TAB, check the console and you will see:
Som du kan se så är formatet för att lägga till kommandon till listan väldigt enkelt. Notera att alla kommandon som börjar med plus ("'''+'''") skapar automatiskt ett kommando med samma namn fast med ett minus ("'''-'''") i början, som körs så fort du släpper upp knappen. Till exempel om du binder kommandot '''+camera''' till någon knapp och trycker på och släpper upp den knappen kommer du se följande i consolen, förutsatt att kommandot inte finns:
 
<pre>
<pre>
Unknown command: +camera
Unknown command: +camera
Line 114: Line 109:
</pre>
</pre>


Keep this in mind when designing your custom keyboard commands.
Tänk på detta när ni skapar era egna kommandon.


{{otherlang:en}} {{otherlang:sv:en|The Default Keyboard Layout}}, {{otherlang:sv:pl|The Default Keyboard Layout:pl}}
{{otherlang:en}} {{otherlang:sv:en|The Default Keyboard Layout}}, {{otherlang:sv:pl|The Default Keyboard Layout:pl}}

Revision as of 17:09, 11 October 2005

Skapa din mods originallayout

Originallayouten på tangentbordet som finns i Keyboard under Options genereras av de kommandon som finns i sourcemods/{din_mod}/cfg/config_default.cfg.

config_default.cfg har inte alla arkiverade cvars config.cfg har. Filen config_default.cfg borde vara den från source engine.gcf. config_default.cfg från source engine.gcf ser ut så här:

// YWB 10/10/03:  
// If the user doesn't have a config.cfg when they run, this gets executed the first time they run the engine
// It doesn't execute if they have their own config.cfg saved out.
unbindall

bind "ESCAPE" 		"cancelselect"
bind "`" 		"toggleconsole"
bind "w"		"+forward"
bind "s"		"+back"
bind "a"		"+moveleft"
bind "d"		"+moveright"
bind "SPACE"		"+jump"
bind "CTRL"		"+duck"
bind "e"		"+use"
bind "c"		"impulse 50"
bind "r"		"+reload"
bind "ALT"		"+walk"
bind "SHIFT"		"+speed"
bind "MOUSE1"		"+attack"
bind "MOUSE2"		"+attack2"
bind "f"		"impulse 100"
bind "1"		"slot1"
bind "2"		"slot2"
bind "3"		"slot3"
bind "4"		"slot4"
bind "5"		"slot5"
bind "6"		"slot6"
bind "7"		"slot7"
bind "MWHEELUP"		"invprev"
bind "MWHEELDOWN"	"invnext"
bind "q"		"lastinv"
bind "F5"		"jpeg"
bind "F6"		"save quick"
bind "F9"		"load quick"
bind "PAUSE" 		"pause"
bind "z"		"+zoom"
bind "g"		"phys_swap"

Tangentbordskommandon

De tangentbordskommandon som finns refererar till listan av kommandon i huvudet av scripts/kb_act.lst vilken finns i tabben Keyboard under Options.

För att skapa ett huvud, använd följande format i er kb_act.lst:

"blank"			"=========================="
"blank"			"#Tokenized_String"
"blank"			"=========================="

Symbolen Tokenized_String skall finnas i er modnamn_english.txt och alla andra språks filer ni planerar at översätta moden till.

Så här ser kb_act.lst från source engine.gcf ut:

"blank"					"=========================="
"blank"					"#Valve_Movement_Title"
"blank"					"=========================="
"+forward"				"#Valve_Move_Forward"
"+back"					"#Valve_Move_Back"
"+moveleft"				"#Valve_Move_Left"
"+moveright"				"#Valve_Move_Right"
"+speed"             			"#Valve_Sprint"
"+jump"					"#Valve_Jump"
"+duck"					"#Valve_Duck"
"blank"					"=========================="
"blank"					"#Valve_Combat_Title"
"blank"					"=========================="
"+attack"				"#Valve_Primary_Attack"
"+attack2"				"#Valve_Secondary_Attack"
"+reload"				"#Valve_Reload_Weapon"
"+use"					"#Valve_Use_Items"
"phys_swap"				"#Valve_Gravity_Gun"
"impulse 100"				"#Valve_Flashlight"
"+zoom"					"#Valve_Suit_Zoom"
"impulse 50"				"#Valve_Commander_Mode"
"slot1"					"#Valve_Weapon_Category_1"
"slot2"					"#Valve_Weapon_Category_2"
"slot3" 				"#Valve_Weapon_Category_3"
"slot4"					"#Valve_Weapon_Category_4"
"slot5"					"#Valve_Weapon_Category_5"
"slot6"					"#Valve_Weapon_Category_6"
"invnext"				"#Valve_Next_Weapon"
"invprev"				"#Valve_Previous_Weapon"
"lastinv"				"#Valve_Last_Weapon_Used"
"blank"					"=========================="
"blank"					"#Valve_Miscellaneous_Title"
"blank"					"=========================="
"incrementvar closecaption 0 1 1"	"#Valve_CC_Toggle"
"jpeg"					"#Valve_Take_Screen_Shot"
"save quick"				"#Valve_Quick_Save"
"load quick"				"#Valve_Quick_Load"
"pause"					"#Valve_Pause_Game"
"quit"					"#Valve_Quit_Game"
"blank"					"=========================="
"blank"					"#Valve_Miscellaneous_Keyboard_Keys_Title"
"blank"					"=========================="
"+walk"           		  	"#Valve_Walk"
"+left"					"#Valve_Turn_Left"
"+right"				"#Valve_Turn_Right"
"+moveup"				"#Valve_Swim_Up"
"+movedown"				"#Valve_Swim_Down"
"+lookup"				"#Valve_Look_Up"
"+lookdown"				"#Valve_Look_Down"
"+strafe"				"#Valve_Strafe_Modifier"
"+klook"				"#Valve_Keyboard_Look_Modifier"

Som du kan se så är formatet för att lägga till kommandon till listan väldigt enkelt. Notera att alla kommandon som börjar med plus ("+") skapar automatiskt ett kommando med samma namn fast med ett minus ("-") i början, som körs så fort du släpper upp knappen. Till exempel om du binder kommandot +camera till någon knapp och trycker på och släpper upp den knappen kommer du se följande i consolen, förutsatt att kommandot inte finns:

Unknown command: +camera
Unknown command: -camera

Tänk på detta när ni skapar era egna kommandon.

Template:Otherlang:en Template:Otherlang:sv:en, Template:Otherlang:sv:pl