FlashFun은 소스 .python 플러그인입니다.
스폰시 각 플레이어의 건강과 갑옷을 낮은 곳으로 설정하여 Flashbang 수류탄을 사용하여 적을 죽일 수 있습니다 (기본값 : 1 HP, 0 AP).
현재 버그의 문제 목록을 참조하십시오. 기능 요청을 게시 할 수도 있습니다.
!flashfun )| 게임 | 상태 |
|---|---|
| 카운터 스트라이크 : 소스 | 테스트되지 않았지만 상자 밖으로 작동해야합니다 |
| 카운터 스트라이크 : 글로벌 공격 | 안정적인 |
sp plugin load flashfun 서버 구성 파일에 넣습니다 (예 : AutoExec.cfg) - 맵이 변경된 후 읽는 파일 일 수 있습니다. 구성 파일은 플러그인이 처음로드 된 후 ../<game root>/cfg/source-python/flashfun.cfg 아래에 생성되어 배치됩니다.
// ========================================================================= //
// 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"
플러그인의 데이터 파일 ( ../addons/source-python/data/plugins/flashfun/rewards/<game-name>.ini <Game-name>.ini에서 플레이어가받을 수있는 보상을 변경할 수 있습니다. 현재 CS : GO 만 지원됩니다. 파일에는 다음과 같은 내용이 포함되어 있습니다.
[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
플레이어 속성 ( health , armor )은 값과 최대 값을 갖습니다. 최대 값이 0 이면 내부적으로 999 로 변환됩니다. 해당 value 0 으로 설정하여 해당 보상을 끕니다.
더 자세히 살펴 보겠습니다.
[health]
value = 3
max_value = 50
[armor]
value = 1
max_value = 30
플레이어가 적을 죽일 때마다 현재 AP가 30 미만인 경우 현재 HP가 50 및 1 AP 미만인 경우 3 HP를 얻게됩니다.
참고 : value 이 필요하고 max_value 는 선택 사항이며 제공되지 않으면 내부적으로 0 으로 설정됩니다.
무기 보상 ( hegrenade , glock , usp , ...)에는 type 과 multiplier 가 있습니다. type multiplier 존중할 플레이어 속성을 정의합니다. type Source.python 플레이어 API가 노출되는 모든 플레이어 속성 일 수 있습니다. 이것은 kills , health , armor 등이 될 수 있습니다. 나는 유형을 제한하지는 않지만 의미가있는 유형 만 설정해야합니다. 무기 속성 clip 및 ammo 그 속성 (수류탄 및 근접 무기 이외의 모든 것)을 가진 무기를 위해 설정할 수 있습니다.
참고 : type 및 multiplier 필요합니다. 다른 모든 것은 선택 사항입니다.
수류탄 보상을 자세히 살펴 보겠습니다.
[hegrenade]
type = "kills"
multiplier = 5
플레이어가 5 (5, 10, 15, ...)의 범위에있는 수의 킬에 도달하자마자, 플레이어는 수류탄을받습니다.
동일한 유형의 glock 및 기타 무기의 경우 clip 및 ammo 설정할 수 있습니다.
[glock]
type = "health"
multiplier = 7
clip = 2
ammo = 0
여기서 플레이어는 HP가 7 (7, 14, 21, ...)의 범위에있는 즉시 2 및 0 탄약의 클립을 가진 glock 받습니다. 무기에 클립과 탄약 특성이있는 경우, 탄약이 떨어지 자마자 제거됩니다.
원하는대로 모든 유형의 플레이어 속성 또는 무기 보상을 추가하거나 제거 할 수 있습니다.