ar:rpd:shaman_subclass
Table of Contents
فئة الشامان الفرعية
الوصف
يمكن لـ ال shamans الإلف استخدام العصي كأسلحة قتال قريب. الضربات الناجحة لديها فرصة لتفعيل قوة العصا على الهدف دون استهلاك شحنة.
الفتح
يمكن فتح فئة الشامان الفرعية باستخدام كتاب الإتقان بعد هزيمة الزعيم الثاني (تينجو).
الميكانيكيات الخاصة
- عند الهجوم بعصا مجهزة كسلاح أساسي، هناك فرصة 25% (مطبقة كـ Random.Int(4) == 0) لضرب الهدف بقوة العصا دون استهلاك شحنة
- هذه القدرة مطبقة في طريقة
attackProcفيHeroSubClass.java(الأسطر 172-181) - يجب أن تكون العصا مجهزة كسلاح أساسي (السلاح النشط) لكي تعمل هذه الميكانيكية
- يجب أن تكون للعصا شحنات متاحة وأن تُرجع طريقة
affectTarget()القيمة true - +1 مكافأة ندى لـ استعادة المانا المحسنة
التفاصيل التقنية
- التنفيذ: ميكانيكيات الشامان الخاصة مطبقة في طريقة
attackProcفيHeroSubClass.java(الأسطر 172-181) - تفعيل العصا: عندما يهاجم شامان بعصا مجهزة كسلاح نشط، هناك فرصة 25% لضرب العدو بتأثير العصا دون استهلاك شحنة
- مرجع الكود: التنفيذ المحدد يتحقق مما إذا كان السلاح الأساسي عصا، وإذا كانت
affectTarget()تُرجع true وRandom.Int(4) == 0، ثم يتم استدعاءzapCell()لضرب العدو دون استهلاك الشحنات
درع خاص
استخدام طقم درع على أي درع سيحوله إلى درع الشامان، المصمم خصيصاً لهذه الفئة الفرعية.
المميزات
- فرصة 25% لتفعيل قوى العصي دون استهلاك الشحنات
- خيارات أسلحة متعددة تجمع بين المدى و القتال القريب
- الحفاظ على شحنات العصا عند تفعيل القوة
- تآزر جيد مع جميع أنواع العصي
- +1 مكافأة ندى لـ استعادة المانا المحسنة
العيوب
- فرصة التفعيل غير مضمونة (فرصة 25%)
- ضرر العصا كسلاح قتال قريب قد يكون أقل من الأسلحة المخصصة
التحقق من البيانات
- مصدر المعلومة: Java Enum
com.watabou.pixeldungeon.actors.hero.HeroSubClass.SHAMAN - التحقق من الميكانيكيات: مكافأة الهجوم مطبقة في طريقة
attackProcفيHeroSubClass.java، مع فرصة 25% لضرب العدو - وصف التأثيرات: مبني على موارد السلاسل من values/strings_all.xml (\“HeroSubClass_DescShaman\”)
- التحقق من الاسم: مؤكد من موارد السلاسل (\“HeroSubClass_NameShaman\”)
- ميكانيكيات إضافية: مكافأة الندى محققة في طريقة
dewBonusفيHeroSubClass.java
مراجع الكود
- HeroSubClass.java - تعريف الفئة الفرعية والميكانيكيات
- HeroSubClass.java#L172-L181 - تنفيذ ميكانيكية عصا-ضرب الدقيقة (فرصة 25% عند حمل عصا)
- HeroSubClass.java#L234-L242 - تنفيذ مكافأة الندى (+1 للشامان)
- HeroSubClass.java#L46 - تعريف Enum مع فئة الدرع (\“ShamanArmor\”)
- Wand.java - تنفيذ العصا الذي يمكّن الميكانيكية
- Wand.java#L382-L384 - طريقة AffectTarget() التي تتحقق مما إذا كانت العصا يمكن أن تضرب
- Wand.java#L140-L143 - طريقة zapCell() التي تؤدي الضربة دون استهلاك شحنة
- HeroClass.java - تعريفات علاقة الفئة/الفئة الفرعية
- ItemFactory.java#L376 - تسجيل درع الشامان
ملفات التكوين
- HeroClass.java - تعريفات علاقة الفئة/الفئة الفرعية
- ItemFactory.java#L376 - تسجيل درع الشامان
موارد السلاسل
- HeroSubClass_NameShaman - \“shaman\” (الإنجليزية)
- HeroSubClass_DescShaman - \“Elven _Shamans_ can use wands as melee weapons. Successful hits have a chance to activate the wand's power on a target without using a charge.\” (الإنجليزية)
- HeroSubClass_NameShaman - \“шаман\” (الروسية)
- HeroSubClass_DescShaman - \“_Шаманы_ эльфов могут использовать посохи как оружие ближнего боя. При попадании في цель волшебство палочки может использоваться без потери заряда.\” (الروسية)
انظر أيضاً
ar/rpd/shaman_subclass.txt · Last modified: by 127.0.0.1

