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

  • Автор темы Автор темы Demyan_1
  • Дата начала Дата начала

Demyan_1

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

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


Что бы понять как ты ловишь такой косяк, надо понимать всё что ты делаешь с этой переменной до кубика "увеличить счётчик"
 
Никогда не ловил таких проблем. Создаю 2 кубика :
1-й кубик - присвоить значение переменной 0
2-й кубик - увеличить значение счётчика на 1

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


Что бы понять как ты ловишь такой косяк, надо понимать всё что ты делаешь с этой переменной до кубика "увеличить счётчик"
Именно так я и делал. Раза четыре в этом же проекте все подобные переменные-счетчики создавались и работали, а тут вдруг начались проблемы. Перепробовал уже все возможные вариации - результат тот же. Как по мне похоже на баг программы... Есть какая-то возможность самому указать тип переменной?
PS Перезагрузку и полную переустановку программы тоже пробовал
 
Именно так я и делал. Раза четыре в этом же проекте все подобные переменные-счетчики создавались и работали, а тут вдруг начались проблемы. Перепробовал уже все возможные вариации - результат тот же. Как по мне похоже на баг программы... Есть какая-то возможность самому указать тип переменной?
PS Перезагрузку и полную переустановку программы тоже пробовал
Стандартными методами не знаю. Разве что через c#. Вместо первого кубика присваивать значение 0 переменной int. ну и второй кубик можно заменить кубиком c#.
Но почти уверен что косяк где то в программе. Думаю вы могли где то использовать эту переменную. Я бы на вашем месте поискал через поиск все места в которых учавствует эта переменная
 
  • Оценить
Реакции: Demyan_1
Стандартными методами не знаю. Разве что через c#. Вместо первого кубика присваивать значение 0 переменной int. ну и второй кубик можно заменить кубиком c#.
Но почти уверен что косяк где то в программе. Думаю вы могли где то использовать эту переменную. Я бы на вашем месте поискал через поиск все места в которых учавствует эта переменная
Проект на такой большой, всё на виду.
Тоже пришла такая мысль насчет С#, только после простого объявления переменной через C# код она не появляется в списке, есть какие-то нюансы. Сейчас попробую вести счетчик тоже через C#, может так получится.
 
Проект на такой большой, всё на виду.
Тоже пришла такая мысль насчет С#, только после простого объявления переменной через C# код она не появляется в списке, есть какие-то нюансы. Сейчас попробую вести счетчик тоже через C#, может так получится.
Нужно вернуть значение в свою переменную
C#:
Развернуть Свернуть Копировать
int count = 0;
return count;
 
Нужно вернуть значение в свою переменную
C#:
Развернуть Свернуть Копировать
int count = 0;
return count;
Это равноценно простому присвоению значения, т.е. значение присваивается уже созданной переменной как строчное и выскакивает та же ошибка.
 
давно бы приложил проект. нельзя менять тип переменной, они только строчные. пробуй у себя запустить прикрепленный проект, всё нормально работает
 

Вложения

  • Оценить
Реакции: Demyan_1
давно бы приложил проект. нельзя менять тип переменной, они только строчные. пробуй у себя запустить прикрепленный проект, всё нормально работает
Не вопрос. Вот набросал проектик аналогичный и прирепил скрин лога с ошибкой. Твой проект отработал без проблем.
 

Вложения

  • example.zp
    example.zp
    18,4 KB · Просмотры: 104
  • zennoposter_log.jpg
    zennoposter_log.jpg
    112,1 KB · Просмотры: 114
Последнее редактирование:
  • Оценить
Реакции: Demyan_1

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