KadVar писал(а):
1.Использовать интерпретируемую логику и говорить о производительности даже не смешно.
2.Я на 100% уверен, что за всю свою жизнь вы не придумаете и 1000 вариантов СТАНДАРТНОГО поведения.
3.Поиск значения среди 1.000.000 упорядоченных делением пополам достигается за 20 сравнений.
Разговор абсолютно абстрактный и ни о чем. Не хотите - не верьте.
Разговор идет о механизме реализации специальных действий у мобов... и я верю,... чему я должен не доверять ?
Просто скептическое отношение к некоторым моментам реализации, вот и все...
По пунктам....
1. Руби - кстати тоже интерпретируемый язык, возможно компилится в байт код. Луа -
это байт код, как Ява например. Это не интерпретатор чистой воды - байт код и виртуальная машина.
2. 1000 вариантов может и не придумаю... хотя кто знает. У меня по сути тоже флаги, только видоизмененные -
там идет привязка скрипта... Если флаг задает обычное поведение - есть/нет поведения, то у меня на стандартное
воздействие может идти нестандартное поведение.
3. Поиск тут не причем ... в твоем варианте реализации идет проверка флага - установлен/неустановлен.
Если стоит флаг - запускаем поведение. Т.е. нужно пройтись циклом по массиву и включить нужные поведения.