Помогите написать скрипт
|
|
maunats | Дата: Пятница, 01 Июня 2012, 20:15 | Сообщение # 1 |
участник
Сейчас нет на сайте
| В начале игроку дается 3 жизни, если он покидает комнату, то жизни=жизни-1, если жизни=0,то рестарт игры. Я час мучился, сложность в том, что я не знаю GML, изучать его не собираюсь, так как игры на гамаке делать не буду. Необходимость в этом коде большая. Помогите кто может. Поставлю плюс в репу!
Сайт инди игр Мои игры D-Race D-Race 2: new challenge
|
|
| |
TheFlowOfFun | Дата: Пятница, 01 Июня 2012, 20:30 | Сообщение # 2 |
участник
Сейчас нет на сайте
| Quote (maunats) В начале игроку дается 3 жизни У игрока в Create: Quote (maunats) если он покидает комнату, то жизни=жизни-1 Не совсем понял. Quote (maunats) если жизни=0,то рестарт игры У игрока в Step Code if (Lives<=0) game_restart;
N/A
|
|
| |
maunats | Дата: Пятница, 01 Июня 2012, 20:39 | Сообщение # 3 |
участник
Сейчас нет на сайте
| Quote (TheFlowOfFun) если он покидает комнату, то жизни=жизни-1
Не совсем понял. я тоже не знаю как это кодом описать, то что ты написал, я тоже уже написал. А как отследить покинул игрок пределы комнаты или нет не понятно
Сайт инди игр Мои игры D-Race D-Race 2: new challenge
|
|
| |
LunarPixel | Дата: Пятница, 01 Июня 2012, 20:42 | Сообщение # 4 |
старожил
Сейчас нет на сайте
| maunats, есть спец. событие для этого, Outside Room. Читаем справку, господа.
|
|
| |
TheFlowOfFun | Дата: Пятница, 01 Июня 2012, 20:44 | Сообщение # 5 |
участник
Сейчас нет на сайте
| Quote (maunats) покинул игрок пределы комнаты А, ты это имел в виду, тогда: Code if (x < 0) Lives-=1; if (x > room_width) Lives-=1; if (y < 0) Lives-=1; if (y > room_height) Livel-=1; Добавлено (01.06.2012, 20:44) ---------------------------------------------
Quote (LunarPixel) есть спец. событие для этого, Outside Room. А вот про это забыл
N/A
|
|
| |
maunats | Дата: Суббота, 02 Июня 2012, 09:04 | Сообщение # 6 |
участник
Сейчас нет на сайте
| Quote (LunarPixel) есть спец. событие для этого, Outside Room. Читаем справку, господа я это знаю, но мне нужно все реализовать кодомДобавлено (02.06.2012, 09:04) --------------------------------------------- Кто поможет?
Сайт инди игр Мои игры D-Race D-Race 2: new challenge
|
|
| |
stinger | Дата: Суббота, 02 Июня 2012, 09:20 | Сообщение # 7 |
участник
Сейчас нет на сайте
| Пропиши кодом событие Добавлено (02.06.2012, 09:20) ---------------------------------------------
Code if ev_outside {lives-=1} if lives<=0 game_restart(); TheFlowOfFun,Соблюдай синтаксис языка!
|
|
| |
TheFlowOfFun | Дата: Суббота, 02 Июня 2012, 09:21 | Сообщение # 8 |
участник
Сейчас нет на сайте
| Quote (maunats) Кто поможет? Я же написал: Code if (x < 0) || if (x > room_width) || if (y < 0) || if (y > room_height) { Lives-=1; x = xstart; // Возвращаемся на y = ystart; // стартовую позицию }
Добавлено (02.06.2012, 09:21) --------------------------------------------- Quote (stinger) Соблюдай синтаксис языка! Кому как удобнее
N/A
Сообщение отредактировал TheFlowOfFun - Суббота, 02 Июня 2012, 09:21 |
|
| |
stinger | Дата: Суббота, 02 Июня 2012, 09:23 | Сообщение # 9 |
участник
Сейчас нет на сайте
| Code if ev_outside { lives-=1 x = xstart; y = ystart; } if lives<=0 game_restart(); Добавлено (02.06.2012, 09:23) ---------------------------------------------
Quote Quote (stinger) Соблюдай синтаксис языка!
Кому как удобнее Если писать как ты писал,то ни у кого твой код не будет работать.
|
|
| |
maunats | Дата: Суббота, 02 Июня 2012, 11:15 | Сообщение # 10 |
участник
Сейчас нет на сайте
| то что вы предложили не работает, игра постоянно перезапускается
Сайт инди игр Мои игры D-Race D-Race 2: new challenge
|
|
| |
GameMix | Дата: Суббота, 02 Июня 2012, 11:52 | Сообщение # 11 |
старожил
Сейчас нет на сайте
| maunats, в начале игры (в событии создания или в событии старта комнаты) присваивай переменной lives количество жизней, чтобы её значение было не равно 0.
stinger, условие if ev_outside не срабатывает, т.к. это константа, которая равна 0.
Поэтому, maunats, ставь этот код в событие Outside room: И ещё, не забывай, что lives - встроенная в Game Maker глобальная переменная.
Steel Standoff - 2D аркада. Мои статьи
Сообщение отредактировал GameMix - Суббота, 02 Июня 2012, 11:55 |
|
| |