Table of Contents

آلية الإجراءات المحظورة

تسمح آليات اللعبة لبعض فئات الأبطال بمنع إجراءات معينة. لا يمكن لبعض الفئات تنفيذ إجراءات محددة في اللعبة.

قائمة الإجراءات التي يمكن حظرها

الاستخدام

يمكن تقييد هذه الإجراءات في ملف إعدادات initHeroes.json لفئات أبطال معينة باستخدام مصفوفة forbiddenActions.

مثال: فئة جنول

فئة جنول تحظر قراءة اللفائف، وقراءة كتاب الإتقان، والنقش بالقلم العتيق:

"forbiddenActions": [
  "Scroll_ACRead",
  "TomeOfMastery_ACRead",
  "Stylus_ACInscribe"
]

التنفيذ

تتحقق طريقة HeroClass.forbidden(String action) في HeroClass.java ما إذا كان الإجراء في مجموعة forbiddenActions للفئة. تُعرَّف ثوابت الإجراءات في فئات العناصر المختلفة وCommonActions.java.

التحقق من المحتوى