Планета:


getObject("Имя планеты").gravity = 100; - Сила притяжения

getObject("Имя планеты").maxDistance = 10; - Максимальная дистанция

getObject("Имя планеты").affectObjects = false; - Притягивать объекты

getObject("Имя планеты").affectHero = false; - Притягивать белок

getObject("Имя планеты").addExtGrav = false; - Изменять направление белок

getObject("Имя планеты").disableGlobalGravity = true; - Отключение глобальной гравитации


Зона гравитации:


getObject("Имя зоны").velocity = -20; - Ускорение

getObject("Имя зоны").direction.x = 100; - Направление по горизонтали (зависит от угла)

getObject("Имя зоны").direction.y = 100; - Направление по вертикали (зависит от угла)

getObject("Имя зоны").affectObjects = false; - Притягивать объекты

getObject("Имя зоны").affectHero = false; - Притягивать белок

getObject("Имя зоны").extGravity = false; - Изменять направление белок

getObject("Имя зоны").disableGravity = true; - Отключать глобальную гравитацию


Вода:


getObject("Имя воды").velocity.x = 10; - Течение по горизонтали

getObject("Имя воды").velocity.y = 10; - Течение по вертикали

getObject("Имя воды").allowSwim = true; - Разрешено плавать

getObject("Имя воды").bubblingFactor = 0.5; - коэффициент пузырения


Подвижная связка:


getObject("Имя связки").motorEnabled = true;  -  Мотор

getObject("Имя связки").flipFlop = true;  -  Flip-Flop

getObject("Имя связки").motorSpeed = 3; - Скорость

getObject("Имя связки").motorForce = 999999;  -  Сила

getObject("Имя связки").limited = true;  -  Ограниченный


Мотор к миру:


getObject("Имя мотора").motorEnabled = true;  -  Мотор

getObject("Имя мотора").flipFlop = true;  -  Flip-Flop

getObject("Имя мотора").motorSpeed = 3; - Скорость

getObject("Имя мотора").motorTorque = 99999;  -  Крутящий момент

getObject("Имя мотора").limited = true;  -  Ограниченный


Кнопка:


getObject("Имя кнопки").enabled = true;  -  Активный

getObject("Имя кнопки").toggle = true;  -  Нажатый

getObject("Имя кнопки").clickDelay = 50;  -  Задержка между кликами


Кнопка-сенсор:


getObject("Имя кнопки").enabled = true;  -  Активный

getObject("Имя кнопки").activateOnHero = false;  -  Реагировать на белку

getObject("Имя кнопки").activateOnObject = false;  -  Реагировать на объекты


Таймер:


getObject("Имя таймера").running = true;  -  Запущен

getObject("Имя таймера").delay = 1000;  -  Задержка

getObject("Имя таймера").repeatCount = 2;  -  Кол-во повторов


Шипастое ядро:

getObject("Имя объекта").aging = false;  -  Стареющий

getObject("Имя объекта").lifeTime = 1000;  -  Время жизни(мсек)


Трамплин:

getObject("Имя трамплина").bouncingFactor = 100; сила толчка трамплина


Вихрь:

getObject("Имя вихря").power = 150; сила вихря


Общие скрипты


Снятие фиксации с объекта:

getObject("Имя объекта").fixed = false;


Фиксированый угол:

getObject("Имя объекта").fixedRotation = true;


Создание объектов:

addObject("Подсолнух", 368, 268, 0, true);

Создание фиксированного объекта:

addObject("Подсолнух", 368, 268, 0, true).fixed=true;


Имя объекта  можно узнать,  наведя мышку на нужный объект в панели объектов.


Призрачность:

getObject("Имя объекта").ghost = true;

Призрачность по отношению к объекту

getObject("Имя объекта").ghostToObject = true;


Скрипт перемещения объекта:

setPosition("Имя объекта", x, y);

(x,y - координаты, находятся в графе «Позиция»)


Скрипт на изменение скорости Точки траектории полета

(вписывать имя ореха, а не траектории):

getObject("Имя Ореха").speed = 1;


Скрипт на изменение имени объекта:

getObject("Имя объекта").name = "Новое имя объекта";



Фрагменты кода



Изменение свойств через условие :

if (getObject("Имя объекта").velocity != -1)   -  стандартное значение

getObject("Имя объекта").velocity = -100;  -  первое значение

else

getObject("Имя объекта").velocity = 100;  - второе значение


Создание предмета с отступом от требуемого объекта на примере ядра:


var pos = getPosition("gun");  -  меняем имя "gun" на имя вашего объекта, рядом с которым будем создавать ядра.

var a = getObject("gun").angle;  -  меняем имя, аналогично предыдущему.

var x = (pos.x) + (Math.cos(a)) * 100;  -  меняем только отступ (*100)

var y = (pos.y) +(Math.sin(a)) * 100;  -  меняем только отступ (*100)

addObject("Ядро влево", x, y, (getObject("gun").angle) / (3.14 / 180) + 180, true);   -  меняем имя и указываем требуемый угол (в данном примере  +180 градусов). Если нужно создать не ядро, то меняем "Ядро влево" на название нужного предмета.



В трагедию белок играет 4 800 000 человек