Проблемы с созданием переменной

Demyan_1

Новичок
Регистрация
30.04.2022
Сообщения
7
Благодарностей
0
Баллы
1
Здравствуйте. Уже который раз возникает проблема. Создаю в ZennoPoster-e переменную для счётчика. Сам счетик добавляю через стандартную функцию "Обработка переменных / Увеличить счетчик". Начальное значение - 0 (ну и другие значения пробовал). При попытке обработки выдаётся ошибка "Значение для увеличения не может быть приведено к числовому". Перед этим таким же способом уже добавил несколько счётчиков УСПЕШНО, а тут начались лаги. Я так понимаю что создалась переменная строкового типа, потому что при попытке работать через "присвоить значение" +1, в результате конкатенация. Задать тип переменной самому возможности не вижу. Подскажите, пожалуйста, как решить эту проблему.
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
485
Благодарностей
186
Баллы
43
Здравствуйте. Уже который раз возникает проблема. Создаю в ZennoPoster-e переменную для счётчика. Сам счетик добавляю через стандартную функцию "Обработка переменных / Увеличить счетчик". Начальное значение - 0 (ну и другие значения пробовал). При попытке обработки выдаётся ошибка "Значение для увеличения не может быть приведено к числовому". Перед этим таким же способом уже добавил несколько счётчиков УСПЕШНО, а тут начались лаги. Я так понимаю что создалась переменная строкового типа, потому что при попытке работать через "присвоить значение" +1, в результате конкатенация. Задать тип переменной самому возможности не вижу. Подскажите, пожалуйста, как решить эту проблему.
Никогда не ловил таких проблем. Создаю 2 кубика :
1-й кубик - присвоить значение переменной 0
2-й кубик - увеличить значение счётчика на 1

1-й кубик необязателен если прописать значение по умолчанию у переменной 0 (ну или то, которое должно быть по умолчанию)


Что бы понять как ты ловишь такой косяк, надо понимать всё что ты делаешь с этой переменной до кубика "увеличить счётчик"
 

Demyan_1

Новичок
Регистрация
30.04.2022
Сообщения
7
Благодарностей
0
Баллы
1
Никогда не ловил таких проблем. Создаю 2 кубика :
1-й кубик - присвоить значение переменной 0
2-й кубик - увеличить значение счётчика на 1

1-й кубик необязателен если прописать значение по умолчанию у переменной 0 (ну или то, которое должно быть по умолчанию)


Что бы понять как ты ловишь такой косяк, надо понимать всё что ты делаешь с этой переменной до кубика "увеличить счётчик"
Именно так я и делал. Раза четыре в этом же проекте все подобные переменные-счетчики создавались и работали, а тут вдруг начались проблемы. Перепробовал уже все возможные вариации - результат тот же. Как по мне похоже на баг программы... Есть какая-то возможность самому указать тип переменной?
PS Перезагрузку и полную переустановку программы тоже пробовал
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
485
Благодарностей
186
Баллы
43
Именно так я и делал. Раза четыре в этом же проекте все подобные переменные-счетчики создавались и работали, а тут вдруг начались проблемы. Перепробовал уже все возможные вариации - результат тот же. Как по мне похоже на баг программы... Есть какая-то возможность самому указать тип переменной?
PS Перезагрузку и полную переустановку программы тоже пробовал
Стандартными методами не знаю. Разве что через c#. Вместо первого кубика присваивать значение 0 переменной int. ну и второй кубик можно заменить кубиком c#.
Но почти уверен что косяк где то в программе. Думаю вы могли где то использовать эту переменную. Я бы на вашем месте поискал через поиск все места в которых учавствует эта переменная
 
  • Спасибо
Реакции: Demyan_1

Demyan_1

Новичок
Регистрация
30.04.2022
Сообщения
7
Благодарностей
0
Баллы
1
Стандартными методами не знаю. Разве что через c#. Вместо первого кубика присваивать значение 0 переменной int. ну и второй кубик можно заменить кубиком c#.
Но почти уверен что косяк где то в программе. Думаю вы могли где то использовать эту переменную. Я бы на вашем месте поискал через поиск все места в которых учавствует эта переменная
Проект на такой большой, всё на виду.
Тоже пришла такая мысль насчет С#, только после простого объявления переменной через C# код она не появляется в списке, есть какие-то нюансы. Сейчас попробую вести счетчик тоже через C#, может так получится.
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
485
Благодарностей
186
Баллы
43
Проект на такой большой, всё на виду.
Тоже пришла такая мысль насчет С#, только после простого объявления переменной через C# код она не появляется в списке, есть какие-то нюансы. Сейчас попробую вести счетчик тоже через C#, может так получится.
Нужно вернуть значение в свою переменную
C#:
int count = 0;
return count;
 

Demyan_1

Новичок
Регистрация
30.04.2022
Сообщения
7
Благодарностей
0
Баллы
1
Нужно вернуть значение в свою переменную
C#:
int count = 0;
return count;
Это равноценно простому присвоению значения, т.е. значение присваивается уже созданной переменной как строчное и выскакивает та же ошибка.
 

volody00

Client
Регистрация
06.09.2016
Сообщения
900
Благодарностей
930
Баллы
93
давно бы приложил проект. нельзя менять тип переменной, они только строчные. пробуй у себя запустить прикрепленный проект, всё нормально работает
 

Вложения

  • Спасибо
Реакции: Demyan_1

Demyan_1

Новичок
Регистрация
30.04.2022
Сообщения
7
Благодарностей
0
Баллы
1
давно бы приложил проект. нельзя менять тип переменной, они только строчные. пробуй у себя запустить прикрепленный проект, всё нормально работает
Не вопрос. Вот набросал проектик аналогичный и прирепил скрин лога с ошибкой. Твой проект отработал без проблем.
 

Вложения

Последнее редактирование:

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
  • Спасибо
Реакции: Demyan_1

Demyan_1

Новичок
Регистрация
30.04.2022
Сообщения
7
Благодарностей
0
Баллы
1

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)