Вторник, 24 Декабря 2024, 02:56

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Плеск крови из врага (создание объекта крови и раскидывание)
DNKДата: Суббота, 18 Декабря 2010, 17:02 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
У меня маленький квадратик (10х10) крови. Мне нужно, что-бы при столкновении с пулей, враг выпускал фантан этих квадратиков в разные стороны. И чтоб он выпускал их не очень далеко, но и не очень близко, чтоб было видно, что кровь отлетает.
Название объекта-blood
PS если нужно-размер врага 60х112


Как создать квест на RPG MAKER
Я больше не делаю игры. Теперь я смотрю Пони.


Сообщение отредактировал DNK - Суббота, 18 Декабря 2010, 17:16
Dva_KotaДата: Суббота, 18 Декабря 2010, 18:04 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Делай через систему частиц.

Для создания системы частиц создай объект obj_particle (можно и другое название, в этом примере я использую это название). Сделай его постоянным и помести в первую комнату. в событии создания этого объекта такой код:

Code
ps_01 = part_system_create();
part_system_depth(ps_01,1)
em_01 = part_emitter_create(ps_01);

pt_blood_01 = part_type_create();       //кровь
     part_type_sprite(pt_blood_01,blood,0,1,0)
     part_type_alpha2(pt_blood_01,1,0);
     part_type_life(pt_blood_01,600,600);
     part_type_speed(pt_blood_01, 9, 11,-1,0)

когда тебе нужно чтобы появлялась кровь (например в событии столкновения пули с телом) такой код:

Code
    part_emitter_region(obj_particle.ps_01, obj_particle.em_01,x,x,y,y,ps_shape_ellipse,ps_distr_linear)
     part_type_direction(obj_particle.pt_blood_01,direction-7,direction+7,0,0)
     part_emitter_burst(obj_particle.ps_01, obj_particle.em_01, obj_particle.pt_blood_01,3)

Код я взял из своей игры, числа настрой как тебе будет лучше (скорость, время через которое исчезает кровь и т.д.). Подробнее можно прочитать в справке, там все хорошо написано.
Про такой способ создания частиц я прочитал здесь:
http://gmakers.ru/index.php?topic=284.msg1737#msg1737


Новый пример инвентаря! /20.06.2012/

Energy Wars
DNKДата: Суббота, 18 Декабря 2010, 18:17 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Dva_Kota, создаются фиалетовые квадратики

Добавлено (18.12.2010, 18:15)
---------------------------------------------
Кровь фиалетовая.

Добавлено (18.12.2010, 18:16)
---------------------------------------------

Добавлено (18.12.2010, 18:17)
---------------------------------------------
Как изменить-то??


Как создать квест на RPG MAKER
Я больше не делаю игры. Теперь я смотрю Пони.
Dva_KotaДата: Суббота, 18 Декабря 2010, 18:19 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
Должны создаваться частицы со спрайтом blood....

попробуй заменить код у объекта obj_particle на этот:

Code
ps_01 = part_system_create();
part_system_depth(ps_01,1)

pt_blood_01 = part_type_create();       //кровь
      part_type_sprite(pt_blood_01,blood,0,1,0)
      part_type_alpha2(pt_blood_01,1,0);
      part_type_life(pt_blood_01,600,600);
      part_type_speed(pt_blood_01, 9, 11,-1,0)

em_01 = part_emitter_create(ps_01);


Новый пример инвентаря! /20.06.2012/

Energy Wars
DNKДата: Суббота, 18 Декабря 2010, 18:31 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
Не помогает.

Добавлено (18.12.2010, 18:31)
---------------------------------------------
Всё, сделал. Немного не доделал скрипт от AGDMFG и изменил размер крови. Кровяги много теперь. Спс всем, кто помогал.


Как создать квест на RPG MAKER
Я больше не делаю игры. Теперь я смотрю Пони.
Dva_KotaДата: Суббота, 18 Декабря 2010, 18:47 | Сообщение # 6
заслуженный участник
Сейчас нет на сайте
Не знаю почему у тебя не работало... Вставил эти коды в пример - у меня все норм.
http://rghost.ru/3657026
(создавать кровь на пробел)

p.s.: Рад что у тебя все5 получилось. Надеюсь там кровь не объектами создается...


Новый пример инвентаря! /20.06.2012/

Energy Wars
DNKДата: Суббота, 18 Декабря 2010, 18:48 | Сообщение # 7
постоянный участник
Сейчас нет на сайте
Quote (Dva_Kota)
там кровь не объектами

А что в этом такого???


Как создать квест на RPG MAKER
Я больше не делаю игры. Теперь я смотрю Пони.
Dva_KotaДата: Суббота, 18 Декабря 2010, 18:55 | Сообщение # 8
заслуженный участник
Сейчас нет на сайте
С кровью у тебя, скорее всего, не происходит ни каких действий, она просто лети и через какое-то время останавливается. Частицы работают на много быстрее чем объекты, т.к. для них нет никаких событий. По этому, использование частиц вместо объектов (когда это возможно) положительно сказывается на производительности.

Новый пример инвентаря! /20.06.2012/

Energy Wars
DNKДата: Суббота, 18 Декабря 2010, 19:10 | Сообщение # 9
постоянный участник
Сейчас нет на сайте
Dva_Kota, Оо, ну спс за справку))

Как создать квест на RPG MAKER
Я больше не делаю игры. Теперь я смотрю Пони.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг