Цитата:
|
Но вот для реализации фичи "+1 жизнь" надо уже модельку уровня передавать.
|
Есть такая штука как проценты) Ну и наконец просто умножение динамического уровня на статический модификатор от Элемента с каким-то коэфициентом. И, по сути, герой-то в игре один, все остальные – враги или друзья, не является концепцией, а только значениями модификаторов. Герой принципиально другой "конструкции", в частности у него нет списка "отношений к Герою", а у всех Элементов – по два списка, модификаторы для Героя и модификаторы для Элементов.
Фичи типа телепорта, разновидностей стен, инвертированной гравитации, пси-поле инвертирующее управление – в отличие от разновидностей сред в помещениях (вода, кислота, темнота, пожар, морозильник) не относятся к Элементам, так как воздействуют не на характеристики Героя и врагов, а на геймплей и свойства карты(позиционирования). То есть для них нужна другая, своя система. Хотя, про телепорт как раз не уверен... такой модификатор Элемента как "перемещаю на 5 позиций вверх" может пригодиться не только для телепорта, но и для ловушек и для "подбрасывающих врагов".