Главная | Форум | Мой профиль | Выход | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: SHARKING, Фил  
Форум » Вопросы по GM » Общие вопросы » Вопрос на засыпку.. (Код столкновений..)
Вопрос на засыпку..
HaPuKДата: Вторник, 15.03.2011, 16:29 | Сообщение # 1
Группа: Проверенные
Сообщений: 50
Репутация: 0
Статус: Offline
Как в каком-либо объекте прописать столкновение двух других объектов?? И что при это будет происходить...
Например:
В объекте obj_control прописать столкновение obj_player и obj_mons, и при это уменьшалась переменная helth на 10.. ?? - Наверное самый просто пример..

Добавлено (15.03.2011, 16:29)
---------------------------------------------
Главное, что это не U3D, а простой gml...

URGIДата: Вторник, 15.03.2011, 22:40 | Сообщение # 2
null
Ведущии СевКав ТВ.
Группа: Модераторы
Сообщений: 500
Репутация: 28
Статус: Offline
Используй функцию with
Например with(obj_control){
скрипт столкновения
}


Если мутишь, мути тихо.
HaPuKДата: Среда, 16.03.2011, 00:18 | Сообщение # 3
Группа: Проверенные
Сообщений: 50
Репутация: 0
Статус: Offline
Quote (URGI)
Используй функцию with
Например with(obj_control){
скрипт столкновения
}

Благодарю, но хотелось бы ещё и пример самого скрипта столкновения.. Таким способом я ни разу не пользовался! По этому и не знаю! cry

Добавлено (16.03.2011, 00:16)
---------------------------------------------
Я вроде нашёл collision_point(x,y,obj,prec,notme), но как правильно пользоваться не понимаю..
Я написал такой текст...

Code

with(obj_settings)
   {
        if (collision_point(obj_player.x,obj_player.y,obj_player,true,true))
             {
                   health -=obj_mons.dmg;
             }
   }

А толку с этого никакого поскольку obj_player постоянно сталкивается с obj_wall..
Как захожу, так сразу начинает падать health.....

Добавлено (16.03.2011, 00:18)
---------------------------------------------
Я только придумал свой способ как нашёл вот это biggrin

Code


if (point_distance(x,y,obj_two.x,obj_two.y)<1)
{
   //do something
}

Форум » Вопросы по GM » Общие вопросы » Вопрос на засыпку.. (Код столкновений..)
  • Страница 1 из 1
  • 1
Поиск:


Школа Ultimate3D 2009-2010 год