@Salved посмотрите в переменных на свою [[1HERO]] вероятно она представляет из себя строку "Uncommon" окруженную переносами строк или табуляциями, которые bas не отображает в логе.
Попробуйте [[1HERO]].trim() == "Uncommon"
Мне нужно чтобы заработанные баллы суммировались за все время скрипта, но почему-то это действует след. образом: работает к примеру 6 потоков, заработали баллы, выдает сумму в глобал. переменной, после окончания работы первых 6-ти потоков следующие 6 потоков работают с этой переменно, но она обнуляется и заново набирает некое число!! Как сделать чтобы глобал. переменная всегда росла, не обнулялась?
Объявляйте саму переменную в функции OnApplicationStart а в остальных местах используйте действие "увеличить глобальную переменную"
Потому, что в многопотоке другие потоки тоже будут брать элементы из ресурсы и поэтому нельзя полагаться на количество элементов в ресурсе.Но по сути это не чтобы проблема, просто в нем нет смысла, он скорей всего просто стопнется когда ресурс закончится, аналогично как если бы это был просто while.