Как сделать, чтобы с уровнем менялись характеристики триггерной способности?

Какой точный вопрос, однако.
Ответ: триггерно, либо в редакторе объектов, если нужно изменить характеристики, не создаваемые/изменяемые триггерно.
Попытаюсь сыграть в экстрасенса, подстрахуюсь логикой:
Если нужно, чтобы изменялась характеристика количественно, т.е, например, увеличивался наносимый урон, то в действии нанесения урона вместо точного значения нужно выставить функию (формулу, зависимость etc.) имеющую аргументом уровень способности.
Если нужно менять характеристику качественно, например, тип наносимого урона, то следует использовать условия, сравнивающие уровень способности с нужным значением и... далее есть несколько вариантов реализации, но наиболее подходящий - просто выполнять все последующие действия триггера внутри оператора, а затем создать несколько раз скопировать его для других условий. Хотя, с точки зрения программирования, это не очень хороший вариант.
`
ОЖИДАНИЕ РЕКЛАМЫ...
7
Какой точный вопрос, однако.
Ответ: триггерно, либо в редакторе объектов, если нужно изменить характеристики, не создаваемые/изменяемые триггерно.
Попытаюсь сыграть в экстрасенса, подстрахуюсь логикой:
Если нужно, чтобы изменялась характеристика количественно, т.е, например, увеличивался наносимый урон, то в действии нанесения урона вместо точного значения нужно выставить функию (формулу, зависимость etc.) имеющую аргументом уровень способности.
Если нужно менять характеристику качественно, например, тип наносимого урона, то следует использовать условия, сравнивающие уровень способности с нужным значением и... далее есть несколько вариантов реализации, но наиболее подходящий - просто выполнять все последующие действия триггера внутри оператора, а затем создать несколько раз скопировать его для других условий. Хотя, с точки зрения программирования, это не очень хороший вариант.
Принятый ответ
15
Смотря, что делает эта способность. В большинстве случаев урон устанавливается в триггере. Остальное настраивается в канале. Описание забивается только вручную, если параметр триггерный.
28
пример для урона
100*уровень способности
на 1 лвл нанесёт 100 урона на 5 - 500 и т.д.
Mexaz:
Если нужно менять характеристику качественно, например, тип наносимого урона, то следует использовать условия, сравнивающие уровень способности с нужным значением и
не обязательно
можно использовать нечто наподобие позднего связывания
массив имён функций(назовём funcs) а лвл является индексом к массиву
при получении лвла через экзекут вызываем нужную функцию
ExecuteFunc(funcs[lvl])
ну а вообще внезапно подробный ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.