Perfect Dark Source: Weapon Sets

From Valve Developer Community
< Es
Jump to navigation Jump to search
English (en)Deutsch (de)Español (es)Français (fr)Translate (Translate)

Perfect Dark: Source introduce los sets de armas, también conocidos como perfiles de armas, sets de objetos, etc. Con éstos, las armas que salen en un mapa pueden cambiar según los intereses del administrador del servidor de juego.


Para Admins del Servidor

Añadir o modificar los sets de armas se puede lograr tanto utilizando comandos de consola para probar en el juego, o luego utilizando el bloc de notas y editando las definiciones del set de armas.

Editar weaponsets.txt

Este archivo es utilizado por el mod, está en la carpeta raíz del mod, al lado de GameInfo.txt.

El archivo consiste de una clave llamada WeaponSets que contiene una lista de claves WeaponSet. Cada weaponset tiene claves llamadas Name (Nombre) y Slots (Huecos). Name contiene el nombre del weaponset, que será utilizado dentro del juego. Slots contiene una lista numerada de armas y objetos. La lista no tiene por qué estar ordenada o completada, una lista puede contener slots del uno al 5 salvo el número 3. La lista d elos nombres de objetos que colocar en cada definición de huecos está aquí.

"WeaponSets"
{
	"WeaponSet"
	{
		"Name"			"Standard"
		"Slots"
		{
			"1"		"falcon2" 			// Arma nº1
			"2"		"ammo_heavy"
			"3"		"ammo_g_round"
			"4"		"rcp120" 			
			"5"		"ammo_medium"
			"6"		"ammo_medium"
			"7"		"superdragon"
			"8"		"ammo_heavy"
			"9"		"ammo_g_round"
			...
			"16"		"grenade"		
			"17"		"ammo_grenade"
			"18"		"ammo_grenade"
		}
	}
	
	"WeaponSet"
	{
		"Name"			"Random"
		"Slots"
		{
			"1"		"<random>"
		}
	}
	
	"WeaponSet"
	{
		"Name"			"Unarmed"
		"Slots"
		{
			"1"		"<none>"
		}
	}
}


El archivo es cargado con el mod. El primer nivel cargado utilizará el primer set de armas de la lista. El set actual puede ser modificado utilizando un comando de la consola.

El número de huecos de un set de armas es igual al número máximo de huecos que contenga, por ejemplo, un set de armas que sólo tenga definidos los huecos 1 y 12 tiene 12 huecos y no dos, los huecos del 2 al 11 contendrán el objeto <none> (ningún objeto).

Cuando un mapa necesita el contenido de un hueco cuyo número es mayor que la cantidad de huecos de un set de armas, el valor se reseteará y volverá a contar. En el ejemplo previo, cuando preguntamos por el hueco 12 el juego iría al número de hueco 12, volvería al principio, y volvería a contar, con lo que utilizaría el contenido del hueco 1. El hueco 24 utilizaría los contenidos del hueco 12, el hueco 21 los contenidos del hueco 9 (<none>) (ningun objeto) y así seguiría.

El número de huecos recomendados que definir en un set de armas es un único hueco para todas las armas del mismo tipo, 18 para un set de armas estándar, o un múltiplo de 18 (36, 54, etc). La razón de ésto es para que los sets de armas funcionen en cualquier mapa utilizando un estándar con los diseñadores de niveles.

Nombres de objetos

Los nombres en negrita se pueden utilizar en la versión actual.

<allweaps-old> (Todas las armas clásicas)
<allweaps-new> (Todas las armas normales)
<random> (Aleatorio)
<none> (Ningun objeto)
ar34
callisto (Callisto NTG)
cmp150
knife (Cuchillo)
crossbow (Ballesta)
cyclone (Ciclón)
dartgun (Tranquilizante)
devastator
dragon
dy357
dy357lx
falcon2
falcon2-sil (Falcon 2 con Silenciador)
falcon2-sco (Falcon 2 con Mira telescópica)
farsight
grenade (Granada)
k7avenger (Vengador K7)
laptopgun (Arma PC)
laser
magsec4
mauler
mineremote (Mina de control remoto)
minetimed (Mina de tiempo)
mineproxy (Mina de proximidad)
nbomb (Bomba-N)
phoenix
rcp120
reaper (Segadora)
rpg (Lanzacohetes)
shotgun (Escopeta)
slayer
sniper (Rifle francotirador)
superdragon
unarmed (Puños)
ammo_standard (Munición estándar)
ammo_medium (Munición ligera)
ammo_heavy (Munición pesada)
ammo_maian (Munición de Maian)
ammo_skedar (Munición de Skedar)
ammo_g_round (Munición de Granadas para Lanzagranadas)
ammo_rpg (Cohete de Lanzacohetes)
ammo_sk_rpg (Cohete de Slayer)
ammo_knives (Cuchillos)
ammo_dart (Dardo tranquilizante)
ammo_bolt (Flecha de Ballesta)
ammo_shell (Munición de escopeta)
ammo_magnum (Munición de Magnum)
ammo_sniper (Munición para Rifle Francotirador)
ammo_grenade (Granadas)
ammo_nbomb (Bombas-N)
ammo_minetimed (Minas de tiempo)
ammo_mineremote (Minas de control remoto)
ammo_mineproxy (Minas de proximidad)
shield (Escudo)

Los nombres en negrita se pueden utilizar en la versión actual.


Comandos de la Consola

  • weaponset_load <nombre>
Recarga la información del Set de armas <nombre> del archivo weaponsets.txt, sobreescribe los cambios no guardados a los sets durante la sesión. Si el parámetro es <all> cargará todos los sets de armas.
  • weaponset_use <nombre>
Selecciona <nombre> como el set de armas actualmente usado.
  • weaponset_modslot <hueco de objeto> <nombre de objeto>
Modifica el hueco existente del set actual.

Settings.scr

Actualmente, Perfect Dark: Source no edita settings_default.scr ni settings.scr actualmente para incluir modificaciones de usuario en weaponsets.txt.

Al crear un servidor de escucha, la lista de los sets de armas puede ser modificada editando a mano el archivo settings.scr en un editor de texto. Recuerda que el número del índice asociado al nombre del set depende del orden en el que aparezcan los sets en weaponsets.txt. El primer set siempre tiene el índice 0.

Los índices 0, 1, 2 y 3 siempre intentarán localizar los sets Standard (Estándar), Random (Aleatorio), Unarmed (Desarmado) y Beta Weapons (Armas de la Beta), respectivamente, independientemente de dónde se localizen en weaponsets.txt, y sin importar los sets que tienen en ese momento ésos índices. Los índices 4, 5, 6, etc, indicarán sus índices respectivos, sin rastrear los nombres.

Así que se recomienda mantener Standard, Random, Unarmed y Beta Weapons al inicio del archivo weaponsets.txt y añadir los sets nuevos al final del archivo.

Para diseñadores de niveles

Para añadir un punto de aparición de arma compatible con los sets de armas la entidad item_weaponset(en) ha de estar en el mapa. Entre las distintas opciones que incluye, la aparición de armas ha de tener seleccionado "Use Weapon Set" (Usar Set de Armas) y el hueco del set de armas asignado a cualquier número. Los números del 1 al 18 bajo esta plantilla son recomendados:

Hueco 1: Arma potente
Hueco 2: Munición primaria del Arma potente
Hueco 3: Munición secundaria del Arma potente
Hueco 4: Arma normal
Hueco 5: Munición primaria del Arma normal
Hueco 6: Munición secundaria del Arma normal
Hueco 7: Arma débil
Hueco 8: Munición primaria del Arma débil
Hueco 9: Munición secundaria del Arma débil
(y repetir)

Los números mayores de 18 deben de usarse para los huecos cuando el mapa necesita más de 18 puntos de aparición de armas, teniendo siempre en cuenta los sets de los 9 mostrados arriba. No es necesario que cada entidad item_weaponset(en) deba tener un número distinto de hueco para que funcione correctamente.

Más información