2francisc:
Тогда в скриптах будет полно ошибок.Скрипты должен править все таки человек.
|
Понимаешь, есть несколько пониманий проверки, программа должна проверить верность всех операторов, блоков, но она никогда не сможет проверить правильно ли ты построил свое, допустим, условие, вот на примере:
if (MIS_My == LOG_RUNNING)
&& (hero.guild == GIL_NOV)
ll (hero.guild == GIL_KDF)
*ll - это 2 вертикальный палочки, т.е. ИЛИ.С точки зрени синтаксиса, здесь все написано верно, но мне нужно, чтобы была запущена миссия, и ГГ должен быть магом или послушников, но с точки зрения логики, здесь есть серьезная ошибка, тут последние 2 "оператора" должны стоять в скобках, а иначе у меня бы выполнилось, не как я хочу, а запущена миссия, и герой послушник, или герой маг.
Это к чему я, что все равно человек будет править скрипты, программа сможет только проверить на правильность синтаксиса, но логически программа никогда не проверит.