Четверг, 28 Марта 2024, 18:44

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Помогите со скриптом (Ошибка в скрипте)
Помогите со скриптом
123dima321Дата: Пятница, 07 Сентября 2012, 14:11 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Всем привет!)))
Помоги, подскажите где ошибка:

if get_open_filename('*.om','') then room_diferent=room1
instance_deactivate_object(o_pac)
instance_deactivate_object(o_wall)
instance_deactivate_object(o_toch)
load_name = get_open_filename('Файлы карт|*.om','')
execute_file(load_name)
if get_open_filename('*.om2','') then room_diferent=room2
instance_deactivate_object(o_pac)
instance_deactivate_object(o_wall)
instance_deactivate_object(o_toch)
load_name = get_open_filename('Файлы карт|*.om2','')
execute_file(load_name)

При загрузке карты мне нужно: чтоб в зависимости от формата файла,
происходило перемещение в соответствующую комнату.
Если формат .ом тогда вперед в комнату 1
ну и загрузка файлов
Если формат .ом2 тогда вперед в комнату 2
загрузка файлов
ilgamerДата: Суббота, 08 Сентября 2012, 07:04 | Сообщение # 2
Needle Games
Сейчас нет на сайте
Посмотри что возвращают
Code
get_open_filename('*.om','')

и
Code
get_open_filename('*.om2','')


Возможно, можно сделать проверку:
Code
result = get_open_filename('*.om','')
result2 = get_open_filename('*.om2','')

if(result){}
else if(result2){}




Сообщение отредактировал ilgamer - Суббота, 08 Сентября 2012, 07:05
BrightSpotДата: Суббота, 08 Сентября 2012, 11:15 | Сообщение # 3
заслуженный участник
Сейчас нет на сайте
Quote (ilgamer)
Возможно, можно сделать проверку:

бестолку... оно и так возвращает true\false...



Более мощный компьютер глючит быстрее и точнее.
ilgamerДата: Суббота, 08 Сентября 2012, 11:47 | Сообщение # 4
Needle Games
Сейчас нет на сайте
Имеешь в виду в обоих случаях возвратит false или true?

Мне интуиция подсказывает, что если файл расширения om открылся, то функция вернет true, иначе false. Так же со второй функцией. Два файла одновременно не открываются, поэтому сделал проверку конструкцией if then else if then

P.S.
Если ты о том, что отменят выбор файла и функция вернет false, то это да...
Как и выбор файла собственно. Если выбран какой-либо файл, вернет true. Но! На выбор возможно только файлы .om, поэтому ничего лишнего не выберем.
Если вернет false, то мы либо не выбрали ничего, либо выбрали .om2. Еще одна проверка и будет работать.




Сообщение отредактировал ilgamer - Суббота, 08 Сентября 2012, 11:51
123dima321Дата: Суббота, 08 Сентября 2012, 17:14 | Сообщение # 5
почетный гость
Сейчас нет на сайте
Всем спасибо)))
Не одна подсказка не помогла, но я придумал другой способ для своей игры)))
cool
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Помогите со скриптом (Ошибка в скрипте)
  • Страница 1 из 1
  • 1
Поиск:

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