Внимание! Просьба войти или зарегистрироваться на нашем сайте, для того что бы открыть большинство статей, учебник, убрать рекламный банер и т.д.

Посмотреть все советы
Приветствую Вас Гость
Лучший русский фан сайт Алгоду
Главная » Статьи » Algodoo » Скриптинг

Как сделать "Нано" пистолет.
Сейчас я вас научу делать "Нано" пистолет.
Для начало надо сделать форму будущего пистолета

дальше ставим 2 круга (не обязательно) и прямоугольник (обязательно)

у прямоугольника в строке onHitByLaser ставим вот этот скрипт:

(e)=>{
friction = friction + 1;
friction > 50 ? {
Scene.addcircle({
pos := e.pos;
heterocollide := true;
radius := 0.1;
color := [0.1, 0.7, 1, 1.0];
drawCake := false;
density = 1;
vel := (e.normal * (-250));
oncollide := (e)=>{
density == 0 ? {} : {
Scene.addcircle({
immortal := false;
radius := 0.25;
pos := e.pos;
color := [0, 0, 0, 0];
drawBorder := false;
RefractiveIndex := 50;
CollideSet := 65;
killer := true;
attraction := (0.145);
density := 1000;
airFrictionMult := 100000000;
friction := 32;
onhitbylaser := (e)=>{
friction > 0 ? {
friction = friction - 1;
attraction = attraction + 0.001
} : {};
friction < 2 ? {attraction = (-1)} : {};
friction < 1 ? {density = 0} : {}
}
});
scene.addlaserpen({
pos := e.pos - [0.15, 0.15];
Size := 0.6;
color := [1.0, 0.0, 0.3, 0];
Velocity := 380;
maxRays := 100;
collideSet := 64;
FadeDist := 50
});
density = 0
}
}
});
scene.addpen({
pos := e.pos;
size := 0.3;
color := [0.7, 0, 1, 1];
fadetime := 0.1
});
friction = 0
} : {}
}

Конечно, вы можете поставить свою скорость, цвет и т.д. но это самое подходящие.
Теперь ставим лазер с таким значением

И теперь проверим. Зажмём клавишу F, или какую вы задали.

Всё готово. Сразу говорю, патроны поставлены на стиратель.
Категория: Скриптинг | Добавил: odissei3 (25.08.2011) | Автор: odissei3
Просмотров: 2663 | Комментарии: 2 | Рейтинг: 0.0/0
Всего комментариев: 2
2 Stop00   (29.06.2012 04:46)
Радуйся,у тебя хотя бы что-то)

1 zZzont   (25.03.2012 11:50)
Когда нажимаю F прямоугольник разрушается,вместо него появляется эта сфера и сразу исчезает,находясь на одном месте.Можно поподробнее объяснить?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]