Определение под класса в аи

sber

Свой человек
Участник
Сообщения
136
Розыгрыши
0
Репутация
35
Реакции
27
Баллы
585
Всем привет!
Помогите разобраться)
В общем то вопрос в следующем, как определить подкласс и родительский класс в аи?
Например:
В аи есть - class 0 scarlet_stakato_soldier2 : warrior_basic_forge
Из гугла:
1677660840417.png
я предполагаю, что все что после ":" это наследование, так?
получается, что класс class 0 scarlet_stakato_soldier2 унаследова от warrior_basic_forge
идем дальше и смотрим класс warrior_basic_forge и выходим на класс - class 0 warrior_basic_forge : warrior_basic
получается наследник warrior_basic и тут вот запара, что базового класса class 0 warrior_basic : (none) в аи нет.
Я куда то не туда копаю)
Объясните плиз! Растолкуйте!)))
 

если бы базового класса родителя warrior_basic небыло, вы бы просто не скомпилировали АИ. ищите лучше
 
ага, значит я на правильном пути, тогда если по цепочке, то:

class 0 warrior_basic : warrior_use_skill ----->

----->
class 0 warrior_use_skill : warrior_behavior ----->

----->
class 0 warrior_behavior : monster_behavior ----->

----->
class 0 monster_behavior : monster_ai ----->

----->
class 0 monster_ai : default_npc ----->

-----> class 0 default_npc : (null)

получается что у моба с аи class 0 scarlet_stakato_soldier2 : warrior_basic_forge родительский класс -----> class 0 default_npc : (null)

так?

и получается правило применимое к классам:

class 0 warrior
class 0 wizard

к ним не применима, да?)
 
класс НАСЛЕДНИК : КЛАСС РОДИТЕЛЬ.
лезем выше
КЛАСС НАСЛЕДНИК(который выше был родителем) : КЛАСС РОДИТЕЛЬ.
лезем выше
КЛАСС НАСЛЕДНИК(который выше строчкой был родителем) : КЛАСС РОДИТЕЛЬ.
лезем выше
Класс РОДИТЕЛЬ(он же дефолт нпц к примеру)

C++:
-----> class 0 warrior_use_skill : warrior_behavior -----> у класса наследника вариор скил юз, родитель вариор бейхейвор

-----> class 0 warrior_behavior : monster_behavior -----> у класса вариор бихейвор, родитель класс монстер бихейвор.

-----> class 0 monster_behavior : monster_ai -----> у класса монстер бихейвор, родитель монстер аи

-----> class 0 monster_ai : default_npc -----> у класса монстер аи, родитель дефолт нпц.

-----> class 0 default_npc : (null) дефолт нпц - базовый класс, от которого все остальные лежащие в нем наследуют информацию по иерархии друг за другом. Если в классе дефолт нпц написано, что монстры этого класса имеют статус мудак - то и его наследник вариор юз скилл имеют эту же информацию.
 
  • Мне нравится
Реакции: sber
ясно, понятно, спасибо!))
 
Назад
Сверху Снизу