Useful писал(а):Здравствуйте.
Создаю свой символ, к нему 10 свойств (v1..v10) и скрипт, который меняет цвет символа. Все казалось бы просто, но вот в чем проблема: пишу выражение на выполнение скрипта:
(v1 and v2) or (v1 and v3) or (v1 and v4) or (v1 and v5) - все работает, а вот если попытаться написать хотя бы вот так:
(v1 and v2) or (v1 and v3) or (v1 and v4) or (v1 and v5) or (v1 and v6) - то скрипт перестает менять цвет символа.
У символа свойства несколько раз до этого менял, покопался в мануалах, не нашел никаких ограничений на длину выражения или на кол-во свойств.
Чувствую, что проблема элементарная, но понять что происходит не могу.
а зачем так?
если получали вышку в техническом университете, обязаны знать как сокращать логические выражения, иначе грош цена вашему диплому.
1. можно вот так
V1 * (V2 + V3 + V4 + V5 + V6 + ...)
2. Или скажем оставить на запуск скрипта только V1, проверка всех остальных свойств внутри скрипта.
Кроме того хочу поделится опытом
1. количество свойств у символа ограниченно, нет вы можете насоздовать хоть 3 тысячи полей, но потом не сможете привязать к ним тэги

. Да WW любит вас
2. Если будете вкладывать свой символ в более сложный, то скрипты по условию и изменению тега перестают работать (вот тут не могу точно сказать - под рукой ничего нет, но вроде уже во второй степени вложенности они не работают)