FlashFun es un complemento Source.python.
Te permite matar enemigos que usan granadas de flashbang al establecer la salud y la armadura de cada jugador en algo bajo (predeterminado: 1 hp, 0 AP) en Spawn.
Vea la lista de problemas para ver los errores actuales. También puede publicar solicitudes de funciones allí.
!flashfun )| Juego | Estado |
|---|---|
| Counter-Strike: fuente | No probado, pero debería trabajar fuera de la caja |
| Contra-Strike: Ofensiva Global | Estable |
sp plugin load flashfun en el archivo de configuración de su servidor (es decir: autoexec.cfg): este puede ser cualquier archivo que se lea después de que un mapa haya cambiado El archivo de configuración se genera y se coloca en ../<game root>/cfg/source-python/flashfun.cfg después de que el complemento se haya cargado por primera vez.
// ========================================================================= //
// PLAYER ATTRIBUTES //
// ========================================================================= //
// Default Value: 1
// The health value the player starts with.
flashfun_health_spawn 1
// Default Value: 0
// The armor value the player starts with.
flashfun_armor_spawn 0
// ========================================================================= //
// GAMEPLAY //
// ========================================================================= //
// Default Value: 1
// The respawn delay in seconds.
flashfun_respawn_delay 1
// Default Value: 3
// The spawn protection time in seconds.
flashfun_spawn_protection_time 3
// ========================================================================= //
// PLAYER REWARDS //
// ========================================================================= //
// Default Value: 1
// Enable player rewards (0 disable).
flashfun_enable_player_rewards 1
// ========================================================================= //
// SAY COMMANDS //
// ========================================================================= //
// Default Value: "!flashfun"
// The admin say command.
flashfun_admin_saycommand "!flashfun"
En los archivos de datos del complemento ( ../addons/source-python/data/plugins/flashfun/rewards/<game-name>.ini <game-name>.ini), puede cambiar las recompensas que un jugador puede recibir. Actualmente, solo CS: GO es compatible. El archivo contiene algo como esto:
[health]
value = 3
max_value = 50
[armor]
value = 1
max_value = 30
[hegrenade]
type = "kills"
multiplier = 5
[glock]
type = "health"
multiplier = 7
clip = 2
ammo = 0
[hkp2000]
type = "kills"
multiplier = 12
clip = 2
ammo = 0
[deagle]
type = "kills"
multiplier = 20
clip = 1
ammo = 0
[fiveseven]
type = "health"
multiplier = 20
clip = 3
ammo = 0
Las propiedades del jugador ( health , armor ) tienen un valor y un valor máximo. Si el valor máximo es 0 , se convertirá en 999 internamente. Puede apagar esas recompensas estableciendo el value respectivo en 0 .
Veamoslos más de cerca:
[health]
value = 3
max_value = 50
[armor]
value = 1
max_value = 30
Cada vez que un jugador mata a un enemigo, ganará 3 hp si su HP actual es inferior a 50 y 1 AP si su AP actual es inferior a 30.
Nota : Se requiere value , max_value es opcional y se establecerá en 0 internamente si no se proporciona.
Las recompensas del arma ( hegrenade , glock , usp , ...) tienen un type y un multiplier . type define qué propiedad del jugador respetar el multiplier . type puede ser cualquier propiedad de jugador, la API de PlayThon Player expone. Esto puede ser kills , health , armor , etc. No restringo el tipo, pero asegúrese de establecer solo tipos que tengan sentido. El clip propiedades y ammo de armas se pueden configurar para armas que tienen esas propiedades (todo además de granadas y armas cuerpo a cuerpo).
Nota : se requieren type y multiplier . Todo lo demás es opcional.
Echemos un vistazo más de cerca a la recompensa de la granada:
[hegrenade]
type = "kills"
multiplier = 5
Tan pronto como el jugador alcanza cualquier número de asesinatos que se encuentren en el rango de 5 (5, 10, 15, ...), el jugador recibe una granada.
Para glock y otras armas del mismo tipo, se pueden configurar clip y ammo :
[glock]
type = "health"
multiplier = 7
clip = 2
ammo = 0
Aquí, el jugador recibe un glock con un clip de 2 y 0 munición tan pronto como su HP está en el rango de 7 (7, 14, 21, ...). Si el arma tiene las propiedades de clip y munición, se eliminará tan pronto como se quede sin munición.
Puede agregar o eliminar cualquier tipo de propiedad del jugador o recompensa de armas a su gusto.