Пятница, 29 Марта 2024, 14:00

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Помощь со скриптом в GM (Обновлено) (Переход на следующий уровень)
Помощь со скриптом в GM (Обновлено)
JerichoДата: Пятница, 03 Августа 2012, 22:16 | Сообщение # 1
Ubuntu 11.10 user
Сейчас нет на сайте
Добрый времени суток дорогие пользователи gcup, у меня возник один вопрос по поводу GML, вот собственно в чем вопрос:

Итак, у меня есть 8 объектов(4 игрока и 4 портала) мне нужно что бы когда каждый игрок войдет в свой портал тогда комната сменится на другую. Знаю вопрос немного нубский но GML изучать начал недавно.

Итак проблема не решилась, вот исходник - http://rghost.ru/39572244


Уютненькая страничка Ерихона

xxx: Так вы представляете, у него там фрагмент кода в 15 строк повторяется 37 раз. Если вынести в функцию можно сэкономить полтыщи строк!
yyy: это припев.
© Антон Антоненко


Сообщение отредактировал Jericho - Суббота, 04 Августа 2012, 21:25
AnarchystДата: Пятница, 03 Августа 2012, 22:18 | Сообщение # 2
Chaotic Evil
Сейчас нет на сайте
Jericho, может, надо дать ID порталу, ID игроку, при столкновении проверять и переходить на следующий уровень?

Good отстой, Neutral - параша, Evil, хой, победа наша!
JerichoДата: Пятница, 03 Августа 2012, 22:22 | Сообщение # 3
Ubuntu 11.10 user
Сейчас нет на сайте
Я думал дать каждому игроку переменную, при столкновении с порталом переменную меняется на ноль, когда все 4 переменные будут равны 0 тогда и будет смена уровня, но вот это кодом написать не могу.

Уютненькая страничка Ерихона

xxx: Так вы представляете, у него там фрагмент кода в 15 строк повторяется 37 раз. Если вынести в функцию можно сэкономить полтыщи строк!
yyy: это припев.
© Антон Антоненко
МистерИксДата: Пятница, 03 Августа 2012, 22:25 | Сообщение # 4
Текстовик
Сейчас нет на сайте
Можно в Begin Step портала
Code
portaled=false

В коллижен с игроком
Code
portaled=true

В степ где угодно
Code
if portal1.portaled=true and portal2.portaled=true and portal3.portaled=true and portal4.portaled=true {происходит перемещение}



Три Пути - текстовый квест
Not Quite Heroes - пародийная jRPG в разработке


Сообщение отредактировал МистерИкс - Пятница, 03 Августа 2012, 22:25
JerichoДата: Пятница, 03 Августа 2012, 22:28 | Сообщение # 5
Ubuntu 11.10 user
Сейчас нет на сайте
МистерИкс, Итак немного понял, но можешь немного детальней написать насчет последнего?

Уютненькая страничка Ерихона

xxx: Так вы представляете, у него там фрагмент кода в 15 строк повторяется 37 раз. Если вынести в функцию можно сэкономить полтыщи строк!
yyy: это припев.
© Антон Антоненко
МистерИксДата: Пятница, 03 Августа 2012, 22:29 | Сообщение # 6
Текстовик
Сейчас нет на сайте
Jericho,
Code
if portal1.portaled=true and portal2.portaled=true and portal3.portaled=true and portal4.portaled=true {room_goto_next()}


Это переместит в следующий уровень (если они, конечно, идут по порядку)



Три Пути - текстовый квест
Not Quite Heroes - пародийная jRPG в разработке


Сообщение отредактировал МистерИкс - Пятница, 03 Августа 2012, 22:30
JerichoДата: Суббота, 04 Августа 2012, 21:25 | Сообщение # 7
Ubuntu 11.10 user
Сейчас нет на сайте
А все теперь все понял, спасибо за помощь smile

Добавлено (04.08.2012, 21:25)
---------------------------------------------
Итак проблема не решилась, вот исходник - http://rghost.ru/39572244


Уютненькая страничка Ерихона

xxx: Так вы представляете, у него там фрагмент кода в 15 строк повторяется 37 раз. Если вынести в функцию можно сэкономить полтыщи строк!
yyy: это припев.
© Антон Антоненко


Сообщение отредактировал Jericho - Пятница, 03 Августа 2012, 22:30
SkmaestroДата: Воскресенье, 05 Августа 2012, 02:00 | Сообщение # 8
участник
Сейчас нет на сайте
Вариант №1(подходишь жмешь пробел и потом другим(минус что можно отходить после нажатия))
http://rghost.ru/39576593
Вариант №2(подходишь жмешь пробел и твой персонаж удаляется!)
http://rghost.ru/39576699
Вариант №3(тоже что и вариант 2 только без использования глобальных переменных!)
http://rghost.ru/39576702
Могу еще 1 создать(управляешь 2 персонажами одними же кнопками(после удаления первого, будешь ходить вторым))
Нужно?
Да, если не сложно киньте плюсик пож за старание.


Помог поставь +
Проект DeadWorldZ пока заморожен иными словами разрабатывается скрытно
Skype: Skmaestro867


Сообщение отредактировал Skmaestro - Воскресенье, 05 Августа 2012, 02:08
SaladinДата: Воскресенье, 05 Августа 2012, 02:10 | Сообщение # 9
заслуженный участник
Сейчас нет на сайте
Тыц.
Не знаю что там по ссылкам, не смотрел, пардон если продублировал уже готовый пример.


Анбаннэд. Хэлоу эгин =)
SkmaestroДата: Воскресенье, 05 Августа 2012, 02:41 | Сообщение # 10
участник
Сейчас нет на сайте
Вариант №4(ходить 4 персонажами по очереди(при нахождении на свой круг есть возможность(пробел(удаляет себя),Е(нечего не удаляет),R(удаляет все),Enter(удаляет круг))
http://rghost.ru/39576979
Управления изменено(теперь код более доступный для глаз)


Помог поставь +
Проект DeadWorldZ пока заморожен иными словами разрабатывается скрытно
Skype: Skmaestro867
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Помощь со скриптом в GM (Обновлено) (Переход на следующий уровень)
  • Страница 1 из 1
  • 1
Поиск:

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