Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΈΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ²
Class Bag — ΡΡΠΌΠΊΠ°, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π½Π΅ΡΠΊΠΈΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² (ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ) ΠΡΡΠΈΠ±ΡΡΡ: Bool checkLevel (int Level) — ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ. Item LootItem (NPC DeadNPC) — ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ Ρ ΠΌΠ΅ΡΡΠ²ΠΎΠ³ΠΎ Π²ΡΠ°ΠΆΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°. Int Slot — ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΡΠ»ΠΎΡΠ° Π² ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΠ΅ Π€ΡΠ½ΠΊΡΠΈΠΈ: Void tryInteract () — ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π½Π΅ΠΈΠ³ΡΠΎΠ²ΡΠΌ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ. Class… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΈΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
class Character — ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ Π² ΠΈΠ³ΡΠ΅ ΠΡΡΠΈΠ±ΡΡΡ:
int Armor — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΡΠΎΠ½ΠΈ.
int Attack — ΡΡΠΎΠ½ Π·Π° Π°ΡΠ°ΠΊΡ.
int AttackSpeed — ΡΠΊΠΎΡΠΎΡΡΡ Π°ΡΠ°ΠΊΠΈ.
BuffList Buffs — ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΡΠΈΠ»Π΅Π½ΠΈΡ.
int CharLevel — ΡΡΠΎΠ²Π΅Π½Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
int Class — ΠΈΠ½Π΄Π΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
float Cooldown[6] - ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΊΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ.
int Health — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π΄ΠΎΡΠΎΠ²ΡΡ.
bool inCombat — Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π² Π±ΠΎΡ?
bool isDead — ΠΌΠ΅ΡΡΠ² Π»ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ?
int MagicResistance — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ.
int Mana — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ°Π½Ρ.
float ManaReg — Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΠΌΠ°Π½Π° Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
int maxHealth — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅.
int maxMana — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°Π½Π°.
int MoveSpeed — ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
char name[30] - ΠΈΠΌΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
bool onSurface — Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ?
int Race — ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
int SpellPower — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠ»Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ Π€ΡΠ½ΠΊΡΠΈΠΈ:
bool Ability1() — ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ#1.
bool Ability2() — ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ#2.
bool Ability3() — ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ#3.
bool Ability4() — ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ#4.
bool Ability5() — ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ#5.
bool Ability6() — ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ#6.
void AutoAttack () — ΡΠΎΠ²Π΅ΡΡΠΈΡΡ Π°Π²ΡΠΎΠ°ΡΠ°ΠΊΡ ΠΏΠΎ ΡΠ΅Π»ΠΈ.
bool checkDead () — ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΌΠ΅ΡΡ Π»ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ.
int DealDamage (int SpScale, int AttackScale) — Π½Π°Π½Π΅ΡΡΠΈ ΡΡΠΎΠ½ ΡΠ΅Π»ΠΈ.
void Jump () — ΠΏΡΡΠ³Π½ΡΡΡ.
void lowerCooldown () — ΡΠ½ΠΈΠ·ΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΊΠΈ Π²ΡΠ΅Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ.
void Move (int dir) — ΠΈΠ΄ΡΠΈ Π²ΠΏΠ΅ΡΠ΅Π΄/Π½Π°Π·Π°Π΄/Π²ΠΏΡΠ°Π²ΠΎ/Π²Π»Π΅Π²ΠΎ.
void TakeDamage (int DmgCaused, int DmgType) — ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠΎΠ½.
class Addition — ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΎΠ½ΡΡΠΎΠ² ΠΊ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌ ΠΡΡΠΈΠ±ΡΡΡ:
int BonusArmor — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π±ΡΠΎΠ½ΠΈ.
int BonusAS — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ Π°ΡΠ°ΠΊΠΈ.
int BonusAttack — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ½Π°.
int BonusHealth — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π΄ΠΎΡΠΎΠ²ΡΡ.
int BonusMana — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΌΠ°Π½Ρ.
float BonusMReg — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΌΠ°Π½Ρ.
int BonusMRes — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π³. ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ.
int BonusMS — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
int BonusSP — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ»Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ.
class Buff: public Addition — ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ ΠΡΡΠΈΠ±ΡΡΡ:
char BuffName[30] - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΠΈΠ»Π΅Π½ΠΈΡ.
float Duration — ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠΈΠ»Π΅Π½ΠΈΡ.
float EndsIn — ΠΎΡΡΠ°Π²ΡΠ°ΡΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠΈΠ»Π΅Π½ΠΈΡ.
float multArmor — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ Π±ΡΠΎΠ½ΠΈ.
float multAS — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΡΠΊΠΎΡΠΎΡΡΠΈ Π°ΡΠ°ΠΊΠΈ.
float multAttack — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΡΡΠΎΠ½Π°.
float multHealth — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ Π·Π΄ΠΎΡΠΎΠ²ΡΡ.
float multMana — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΠΌΠ°Π½Ρ.
float multMReg — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΡΠ΅Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΌΠ°Π½Ρ.
float multMRes — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ.
float multMS — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
float multSP — ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΡΠΈΠ»Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ Π€ΡΠ½ΠΊΡΠΈΠΈ:
void lowerDuration () — ΡΠ½ΠΈΠ·ΠΈΡΡ ΠΎΡΡΠ°Π²ΡΡΡΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠΈΠ»Π΅Π½ΠΈΡ.
class BuffList — ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ ΡΡΠΈΠ»Π΅Π½ΠΈΠΉ (ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ) ΠΡΡΠΈΠ±ΡΡΡ:
Buff *m_Buff — ΡΠΏΠΈΡΠΎΠΊ Ρ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΡΡΠΈΠ»Π΅Π½ΠΈΡΠΌΠΈ Π€ΡΠ½ΠΊΡΠΈΠΈ:
void addBuff (Buff aBuff) — Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ
void lowerDuration () — ΡΠ½ΠΈΠ·ΠΈΡΡ ΠΎΡΡΠ°Π²ΡΡΡΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠΈΠ»Π΅Π½ΠΈΠΉ.
void removeBuff (int BuffNum) — ΡΠ±ΡΠ°ΡΡ ΡΡΠΈΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°.
class Item: public Addition — ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΡΡΠΈΠ±ΡΡΡ:
char ItemName[30] - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°.
int LevelRequired — ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
int Slot — ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΡΠ»ΠΎΡΠ° Π² ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΠ΅ Π€ΡΠ½ΠΊΡΠΈΠΈ:
bool checkLevel (int Level) — ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ.
class Inventory: public Addition — ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΊΠΈΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² (ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ) ΠΡΡΠΈΠ±ΡΡΡ:
Item *m_Item — ΡΠΏΠΈΡΠΎΠΊ Ρ ΡΠΊΠΈΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°ΠΌΠΈ Π€ΡΠ½ΠΊΡΠΈΠΈ:
bool checkLevel (int Level, Item eItem) — ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΡΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ.
void EquipItem (Item eItem) — ΡΠΊΠΈΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ.
Item removeItem (int Slot) — ΡΠ½ΡΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ.
class Bag — ΡΡΠΌΠΊΠ°, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π½Π΅ΡΠΊΠΈΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² (ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ) ΠΡΡΠΈΠ±ΡΡΡ:
Item *m_Item — ΡΠΏΠΈΡΠΎΠΊ Ρ Π½Π΅ΡΠΊΠΈΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°ΠΌΠΈ.
int SlotsLeft — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π΅Π·Π°Π½ΡΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ Π² ΡΠΏΠΈΡΠΊΠ΅ Π€ΡΠ½ΠΊΡΠΈΠΈ:
void addItem (Item cItem) — ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ Π² ΡΡΠΌΠΊΡ.
Item takeFrom (int SlotNum) — Π²Π·ΡΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ ΠΈΠ· ΡΡΠΌΠΊΠΈ.
class NPC: public Character — Π½Π΅ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΡΡΠΈΠ±ΡΡΡ:
Item DroppedItem — ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ, ΠΏΠ°Π΄Π°ΡΡΠΈΠΉ ΠΏΠΎΡΠ»Π΅ ΡΠΌΠ΅ΡΡΠΈ.
int ExpGranted — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΎΠΏΡΡΠ° Π·Π° ΡΠ±ΠΈΠΉΡΡΠ²ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
bool isEnemy — Π²ΡΠ°Π³ Π»ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ?
PlayerCharacter* TargetΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΈΠ³ΡΠΎΠΊΠ° ΠΊΠ°ΠΊ ΡΠ΅Π»Ρ Π€ΡΠ½ΠΊΡΠΈΠΈ:
void DropItem () — ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΏΠ°ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΌΠ΅ΡΡΠΈ.
void Interact () — Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΈΠ°Π»ΠΎΠ³).
void newTarget (PlayerCharacter tPC) — Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΈΠ³ΡΠΎΠΊΠ° ΠΊΠ°ΠΊ ΡΠ΅Π»Ρ.
void Redefine () — ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΏΡΠΈ ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ.
void Respond () — Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π² Π±ΠΎΡ.
class PlayerCharacter: public Character — ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΈΠ³ΡΠΎΠΊΠ° ΠΡΡΠΈΠ±ΡΡΡ:
Bag Bag; - ΡΡΠΌΠΊΠ° Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
int CharExp — ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΡΠ°.
Inventory Inventory — ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
NPC* Target — ΡΠ΅ΠΊΡΡΠ°Ρ ΡΠ΅Π»Ρ ΠΈΠ³ΡΠΎΠΊΠ°.
ΠΊΠΎΠ΄ enterprise architect.
Π€ΡΠ½ΠΊΡΠΈΠΈ:
void addExp (int exp) — Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΎΠΏΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ ΠΈΠ³ΡΠΎΠΊΠ°.
bool checkExp () — ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈ Ρ ΠΈΠ³ΡΠΎΠΊΠ° ΠΎΠΏΡΡΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ.
Item LootItem (NPC DeadNPC) — ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ Ρ ΠΌΠ΅ΡΡΠ²ΠΎΠ³ΠΎ Π²ΡΠ°ΠΆΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
void newTarget (NPC tNPC) — ΡΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅Π»Ρ.
void NextLevel () — ΠΏΠΎΠ²ΡΡΠΈΡΡ ΡΡΠΎΠ²Π΅Π½Ρ ΠΈΠ³ΡΠΎΠΊΠ°.
void Redefine () — ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΏΡΠΈ ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ.
void tryInteract () — ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π½Π΅ΠΈΠ³ΡΠΎΠ²ΡΠΌ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ.