Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.41 Функция для определения размера массива. Доработка Визуального редактора

Страниц (1): [1]
 

1. Kibor - 16 Августа, 2018 - 19:36:38 - перейти к сообщению
В этой версии произошел ряд дополнений.

Добавлена функция возвращающая размер выделенного массива sizearray

Пример:
CODE:
int f=3;
int e=2;
new int VAR[10][f+e][7];
int P1=sizearray(VAR);//Вернет размер первого столбца 10
int P2=sizearray(VAR[]);//Вернет размер второго столбца f+e=5
int P3=sizearray(VAR[][]);//Вернет размер третьего столбца 7


Работает как с статичными переменными, так и с динамичными.

==================================================================

Доработан Визуальный редактор. Появилась возможность в блоке KEY указывать не только цифровой код клавиши, но и текст и паузы между нажатиями.
Если вручную редактировался скрипт созданный в Визуальном редакторе (вручную добавлялись вызовы функции
CODE:
key_(0, 1, 0, 0);

то необходимо их заменить на
CODE:
key_(0, 1, "", 0, 0, 0);


==================================================================

В Визуальном редакторе появилась возможность привязывать работу скрипта к определенным окнам не только в фоновом режиме. Если без галки Фоновый режим будет привязка к окну, то скрипт будет работать в оконных координатах (надо указывать тогда оконные или клиентские координаты)
За счет этого работа скрипта не в фоновом режиме не будет зависеть от сдвига окна программы где происходит автоматизация.

==================================================================

Исправлены некоторые ошибки.

Видео как привязывать скрипт к окну в Визуальном редакторе.
2. Dantes3000 - 16 Августа, 2018 - 20:21:48 - перейти к сообщению
Недавно подумал, что было бы неплохо сделать возможность копирования названия функции слева в дереве кода. Нажал на функцию ЛКМ, потом ctrl+v и получаешь check_count_enemy (и т.д) в буфер.

А еще в контекстное меню чтобы можно было добавлять примеры функций, а не только их названия. Вместо textout получим textout(0,100,100, " ", 0);

И недавно уже говорил...добавить в Графику инструмент, который показывает координаты пикселя. Бывает очень точно нужно узнать цвет и положение пикселя
3. Dantes3000 - 12 Июня, 2023 - 11:21:48 - перейти к сообщению
CODE:
int array[5];

bla(#array[0]);


function bla(int #arr)
{
messagebox(sizearray(arr));
}


так нельзя? а почему?
4. Zireael - 12 Июня, 2023 - 11:34:13 - перейти к сообщению
 Цитата:
так нельзя? а почему?

У указателя нет данных о переданном объекте.
5. Dantes3000 - 12 Июня, 2023 - 12:23:18 - перейти к сообщению
Zireael , а как тогда initialarray по указателю инициализует не миллиарды элементов, а только по размеру массива
6. Zireael - 12 Июня, 2023 - 13:35:18 - перейти к сообщению
 Цитата:
а как тогда initialarray по указателю инициализует не миллиарды элементов, а только по размеру массива

Это вопрос к Kibor. Я лишь повторил ответ на этот же вопрос.
https://kibor-bot.com/forum/topi...45092#1682345092

Powered by ExBB FM 1.0 Final