> For the complete documentation index, see [llms.txt](https://lessons.sannybuilder.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lessons.sannybuilder.com/00100/00200/00079.-nemnogo-o-globalnykh-cleo-peremennykh.md).

# 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
