# 00079. Немного о глобальных CLEO-переменных

Немного о глобальных CLEO-переменных|Всем привет! Сегодня мы поговорим о недавно сделанном обновлении - использование глобальных CLEO-переменных. Такие переменные используются в для обмена информации между CLEO-скриптами.|wmysterio|wmysterio||||Читать и записывать значения можно через их номера с помощью таких опкодов:

```
0AB3: var 0 = 10
0AB4: 0@ = var 0
```

Первый опкод указывает в какую переменную будет записано значение. В данном случаи в переменную 0 будет записано "10". Второй опкод, наоборот, получает значение переменной 0 и записывает результат в локальную переменную "0@". Диапазон номеров для переменных от 0 до 1023. Нужно учесть, что в номер можно записать с любого скрипта, поэтому нужно учесть и сторонние разработки, чтобы ваши скрипты нормально работали. Можно написать простые примеры скриптов с их использованием. Допустим первый скрипт будет в цикле записывать значения переменных. Второй их считывать и выводить на экран результат:

```
{$CLEO}
thread 'ONE'
wait 1500

for 0@ = 0 to 2000
0AB3: var 0 = 0@
wait 1000
end

0AB3: var 0 = -1
0A93: end_custom_thread
```

Второй скрипт:

```
{$CLEO}
thread 'TWO'
wait 2000

repeat
wait 0
0AB4: 0@ = var 0
0AD1: show_formatted_text_highpriority "%d" time 1 0@
until 0@ == -1

0A93: end_custom_thread
```

Наш результат таков: каждую итерацию глобальная переменная 0 прибавляет 1.

![](https://github.com/wmysterio/scm-scripting-lessons/raw/resources/_pu/2/71903502.png)

Это достаточно полезная вещь, так как мы можем взаимодействовать между скриптами и менять их поведение. Вы можем обмениваться практически любыми данными ( не тестировал правда строки ). На этом всё, ждите новых уроков :)|2935|1|0|71903502`png`800`480`400\`240\`\`||nemnogo\_o\_globalnykh\_cleo\_peremennykh|1504600162


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lessons.sannybuilder.com/00100/00200/00079.-nemnogo-o-globalnykh-cleo-peremennykh.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
