FlashFunはSource.pythonプラグインです。
各プレイヤーの健康と鎧をスポーン時に低いもの(デフォルト:1 HP、0 AP)に設定することにより、Flashbang glenadesを使用して敵を殺すことができます。
現在のバグの問題リストを参照してください。そこに機能リクエストを投稿することもできます。
!flashfun )| ゲーム | 状態 |
|---|---|
| カウンターストライク:ソース | テストされていませんが、箱から出して作業する必要があります |
| カウンターストライク:グローバルな攻撃 | 安定した |
sp plugin load flashfunサーバー構成ファイル(IE: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のみがサポートされています。ファイルには次のようなものが含まれています。
[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
プレーヤーが敵を殺すたびに、現在のHPが50および1のAP未満の場合、3馬力を獲得します。現在のAPが30未満です。
注: valueが必要です。max_value max_valueオプションであり、提供されていない場合は内部的に0に設定されます。
武器の報酬( hegrenade 、 glock 、 uspなど)には、 typeとmultiplierがあります。 type 、 multiplierを尊重するプレーヤープロパティを定義します。 type 、任意のプレーヤープロパティを使用できます。Source.pythonPlayerAPIが公開します。これはkills 、 health 、 armorなどになる可能性があります。私はタイプを制限することはありませんが、意味のあるタイプのみを設定してください。武器のプロパティclipとammoそれらの特性(手rena弾と近接武器以外のすべて)を持つ武器に設定できます。
注: typeとmultiplierが必要です。他のすべてはオプションです。
彼の手ren弾の報酬を詳しく見てみましょう:
[hegrenade]
type = "kills"
multiplier = 5
プレイヤーが5 (5、10、15、...)の範囲の任意の数のキルに到達するとすぐに、プレーヤーは彼の手ren弾を受け取ります。
同じタイプのglockおよびその他の武器の場合、 clipとammoを設定できます。
[glock]
type = "health"
multiplier = 7
clip = 2
ammo = 0
ここで、プレイヤーは、HPが7 (7、14、21、...)の範囲になるとすぐに、 2と0弾薬のクリップでglockを受け取ります。武器にクリップと弾薬の特性がある場合、弾薬がなくなるとすぐに除去されます。
あらゆるタイプのプレイヤープロパティまたは武器報酬を好みに追加または削除できます。