![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|||||
Level 7 ![]() ![]() Класс: Маг Характер: True Neutral Раса: Эльф NWN: Скриптинг [Sn] ![]() |
LEX: Все началось с этого:
-------------------------- Быть может так проще?
Я просто к тому, что несколько строк, проверяющих условия рассовой принадлежности, стоит объеденить в одну. Гораздо легче читать Сообщение отредактировал Lex - Oct 18 2005, 15:58 |
||||
![]() |
![]()
Сообщение
#2
|
|
Level 9 ![]() Класс: Волшебник Характер: Chaotic Good Раса: Дракон NWN: Скриптинг [PW] ![]() |
В итоге :)
1. Если в условии используется функция, особенно "сложная" - всяческие проверки поля зрения, поиск вещей\игроков, операции с itemproperty и прочее - обязательно запомните результат в переменной и с ней работайте. 2. Для условий типа "И" на первое место ставьте то, что скорее всего будет ложным. Как только до него дойдет - проверка прекратится. 3. Для условий типа "ИЛИ" на первом месте наоборот, наиболее вероятное истинное значение, по тем же причинам. По сути на производительность как-то заметно влияет только первый пункт, 2й и 3й - это просто "правильный" код :) |
![]() ![]() |
Текстовая версия | Сейчас: 3rd August 2025 - 14:44 |