Разработка и ромхакинг > Разработка игр
Game Maker обсуждение и хелп
<< < (5/22) > >>
Blood:
К тому же иногда бывают глюки, которые берутся из ниоткуда, я пока с этим пытаюсь разобраться. Но в целом ГМ мне нравится. Он как Basic или Delphi, но с удобным интерфейсом и возможностями.
Kostey D.:
Я знаю мой реквест не в тему, но всё же...

Я взял 2 звуковых эффекта с http://www.flashkit.com/soundfx/. Но они не совсем такие как я хотел бы. Мне всего лишь нужно урезать их.
В моей игре можно подобрать приз - airstrike. Самолёты вылетают внезапно, поэтому и звук должен идти мнгновенно. Притом самолёты пролетают очень быстро, менее чем за секунду.

Biplane - слишком длинный, нужно урезать вначале, оставив только рычащий саунд. В конце урезать не обязательно, эхо можно и оставить.
WWII_fly-mrshizz - нужно слегка урзать вначале, звук бомбы и всё после урезать совсем.

Мне нужен всего один звук, просто хотелось бы иметь выбор. Звуки прикрепленны к сообщению. Пожалуйста, помогите как-нибудь.



Бета игры уже готова, хотел выложить ещё вчера, но у меня вышла запара с регистрацией ГМ (реальная регистрация), поэтому придётся отложить на пару дней, пока я с PayPal разберусь.
SnowWorm:
урезать можно без проблем, главное знать что именно надо оставить

вот как-то так подойдёт? если что могу ещё подправить


WWII_fly-mrshizz-1842 (2) - это тоже самое что и WWII_fly-mrshizz-1842 (1), только в конце добавлено затухание звука. А то из-за резкого обрезания звука бомбы оно не очень хорошо звучит <_<
Kostey D.:
SnowWorm,
Спасибо тебе огромное! Я выбрал как раз WWII_fly-mrshizz-1842 (2), ибо лучший вариант из трёх.
ALEX_230_VOLT:
увы, но проблема у меня осталась :( Короче задача такова: мне надо чтобы прога просматривала обновляемый log файл пока там не найдёт строчку типа "всё удачно загружено", после этого делала бы необходимое действие (пока сделал чтобы игра просто закрывалась - так будет сразу заметно что всё работает). У меня прога поначалу вообще не открывала файл, теперь же открывает, но зависает  o_0
щас кину нерабочий кусок проги и тот самый файл. наперёд скажу что от успеха зависит то, насколько скоро выйдет новая версия этого
http://www.emu-land.net/forum/index.php/topic,22943.0.html
проэкта  ;)


Добавлено позже:
ну что? неужели никто не умеет работать с файлами?  o_0
Kostey D.:

--- Цитата: ALEX_230_VOLT ---ну что? неужели никто не умеет работать с файлами?
--- Конец цитаты ---
Я умею, даже в bin варианте, но у меня нет ГМ7, я на шестой до сих пор сижу, и помочь тебе не могу.
ALEX_230_VOLT:
ну в таком случае напиши мне такую прогамку  ;)
вот текст который я поставил в событие Step

--- Код: ---f=file_exists("OpenBorLog.txt")
if (f=true)
{
fname=file_text_open_read("OpenBorLog.txt")
do global.g=file_text_read_string(fname)
until (global.g=="Object engine init........... Done!")
file_text_close(fname)
if (global.g=="Object engine init........... Done!") then game_end()
exit
}

--- Конец кода ---
NuM:
ALEX_230_VOLT, после чтения строки надо переходить на следующую file_text_readln(fname) еще у тебя нету проверки на конец файла, т.е. если строки в файле не будет, то прога зависнет
ALEX_230_VOLT:
спасибо за советы, щас попробую исправить :)

Добавлено позже:
NuM, можешь написать как правильно?

Добавлено позже:
вот так чтоли?

--- Код: ---f=file_exists("OpenBorLog.txt")
if (f=true)
{
fname=file_text_open_read("OpenBorLog.txt")
do global.g=file_text_read_string(fname) && file_text_readln("OpenBorLog.txt")
until file_text_eof("OpenBorLog.txt") && (global.g=="Object engine init........... Done!")
file_text_close(fname)
if (global.g=="Object engine init........... Done!") then game_end()
exit
}
--- Конец кода ---
NuM:

--- Код: ---f=file_exists("OpenBorLog.txt")
global.g="";
if (f=true)
{
fname=file_text_open_read("OpenBorLog.txt")
do
{
  global.g=file_text_read_string(fname);
  file_text_readln(fname);
}
until (global.g=="Object engine init........... Done!")or(file_text_eof(fname));
file_text_close(fname)
if (global.g=="Object engine init........... Done!") then game_end()
exit
}
--- Конец кода ---
ALEX_230_VOLT:
NuM, ОГРОМНОЕ спасибо!  :wow: ты не представляешь как помог   :)
пожалуй можно будет указать тебя в разделе special thanks  ;)
NuM:
ALEX_230_VOLT,незачто, если что, обращайся :)
ALEX_230_VOLT:
теперь ещё одна проблема: как создать папку в дериктории игры? обычным directory_create("dir") не получается. Есть вроде команда program_directory* , но что то я не понял как ею пользоватся
NuM:

--- Код: ---directory_create(program_directory+'\dir');
--- Конец кода ---
program_directory возвращает папку в которой находится exe, если запускать игру через сам гм, то exe создается во временной папке, а не в папке с исходником, т.е. работать будет, если запускать именно exe
ALEX_230_VOLT:
NuM, в очередной раз спасибо :)

так, а вот ещё один вопрос: а можно ли открыть файл в режиме редактирования? то есть чтобы можно было одно заменить другим. Ну вот мне надо открыть текстовый файл и заменить там первую строчку с

--- Цитата ---maxplayers 2
--- Конец цитаты ---
на

--- Цитата ---maxplayers 4
--- Конец цитаты ---
NuM:
с текстовым можно только считать весь файл в массив потом заменить и заново записать, но, возможно, подойдут ini файлы, там все это очень просто делается, в справке про них написано
ALEX_230_VOLT:
а что game maker понимает под понятием "ini файл"? в принципе то это и есть файл настроек, но расширение у него txt  :-\
NuM:
ini файл полезен, если нужно в файл записывать данные типа переменная=значение и потом зная имя переменной легко узнать значение
ALEX_230_VOLT:
так а можно заставить game maker работать с файлом с раширением txt также как с ini ?
NuM:
да, конечно, имя и расширение любое, главное содержимое файла
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии