Flashfun هو البرنامج المساعد source.python.
يسمح لك بقتل الأعداء باستخدام قنبلة Flashbang من خلال ضبط صحة كل لاعب ودروعه على شيء منخفض (افتراضي: 1 حصان ، 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
في كل مرة يقتل فيها اللاعب عدوًا ، سيكسبون 3 حصان إذا كان HP الحالي أقل من 50 و 1 AP إذا كان AP الحالي أقل من 30.
ملاحظة : value مطلوبة ، max_value اختياري وسيتم تعيينها على 0 داخليًا إذا لم يتم توفيرها.
مكافآت السلاح ( hegrenade ، glock ، usp ، ...) لها type multiplier . يعرّف type خاصية اللاعب التي يحترم multiplier . يمكن أن يكون type أي خاصية لاعب. Source.Python Player 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
هنا ، يتلقى اللاعب glock مع مقطع من ذخيرة 2 و 0 بمجرد أن يكون HP في حدود 7 (7 ، 14 ، 21 ، ...). إذا كان للسلاح خصائص المقطع والذخيرة ، فسيتم إزالته بمجرد نفاده من الذخيرة.
يمكنك إضافة أو إزالة أي نوع من خاصية اللاعب أو مكافأة الأسلحة حسب رغبتك.