Flashfun é um plug -in da fonte.python.
Ele permite que você mate os inimigos usando granadas flashbang, definindo a saúde e a armadura de cada jogador em algo baixo (padrão: 1 hp, 0 AP) em Spawn.
Consulte a lista de problemas para bugs atuais. Você também pode postar solicitações de recursos lá.
!flashfun )| Jogo | Status |
|---|---|
| Counter-Strike: fonte | Não testado, mas deve trabalhar fora da caixa |
| Counter-Strike: Ofensivo global | Estável |
sp plugin load flashfun no seu arquivo de configuração do servidor (ou seja: autoexec.cfg) - Este pode ser qualquer arquivo que seja lido após o alteração de um mapa O arquivo de configuração é gerado e colocado em ../<game root>/cfg/source-python/flashfun.cfg após o plug-in ser carregado pela primeira 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"
Nos arquivos de dados do plugin ( ../addons/source-python/data/plugins/flashfun/rewards/<game-name>.ini <game-name>.ini), você pode alterar as recompensas que um jogador pode receber. Atualmente, apenas CS: GO é suportado. O arquivo contém algo assim:
[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
As propriedades do jogador ( health , armor ) têm um valor e um valor máximo. Se o valor máximo for 0 , ele será convertido em 999 internamente. Você pode desligar essas recompensas definindo o respectivo value para 0 .
Vamos olhar para eles mais de perto:
[health]
value = 3
max_value = 50
[armor]
value = 1
max_value = 30
Cada vez que um jogador mata um inimigo, eles ganharão 3 hp se o HP atual estiver abaixo de 50 e 1 AP se o AP atual estiver abaixo de 30.
Nota : value é necessário, max_value é opcional e será definido como 0 internamente se não for fornecido.
A arma recompensa ( hegrenade , glock , usp , ...) tem um type e um multiplier . type define qual propriedade do jogador respeitar o multiplier . type pode ser qualquer propriedade do jogador que a API de player de origem.python expõe. Isso pode ser kills , health , armor , etc. Não restringo o tipo, mas certifique -se de definir apenas tipos que fazem sentido. O clip e ammo das propriedades da arma podem ser definidas para armas que possuem essas propriedades (tudo além de granadas e armas corpo a corpo).
Nota : type e multiplier são necessários. Todo o resto é opcional.
Vamos dar uma olhada na recompensa da granada de ele:
[hegrenade]
type = "kills"
multiplier = 5
Assim que o jogador atingir qualquer número de mortes que estão na faixa de 5 (5, 10, 15, ...), o jogador recebe uma granada.
Para glock e outras armas do mesmo tipo, clip e ammo podem ser definidos:
[glock]
type = "health"
multiplier = 7
clip = 2
ammo = 0
Aqui, o jogador recebe um glock com um clipe de 2 e 0 munição assim que o HP estiver na faixa de 7 (7, 14, 21, ...). Se a arma tiver as propriedades de clipe e munição, ela será removida assim que ficar sem munição.
Você pode adicionar ou remover qualquer tipo de propriedade do jogador ou recompensa da arma ao seu gosto.