The Guardian Legend

Русский порт => Космическая база => Знакомимся здесь => Topic started by: Anegorami on June 29, 2012, 12:15:28 AM

Title: Привет. Я - Anegorami.
Post by: Anegorami on June 29, 2012, 12:15:28 AM
Приветствую всех фанатов TGLа.
Пожалуй, начну свою скромную историю с того, что оригинал пройден мною 4 раза (до сих пор не пройден только J-режим). Единственное что мне не нравится ? карта и система паролей (правда и то, и другое решается Lua-скриптом). В остальном TGL ? идеальный сплав Gradiusа, Metroidа и The Legend of Zelda. Нашел только одну похожую игру ? Sigma Star Saga. Сплав похож, однако игра совершенно другая. Рекомендую ознакомиться.

С интересом слежу за ремейком teremochekа.

Для тех, кому интересно как я сюда попал:
Решил написать порт (не ремейк, а именно порт) The Guardian Legend. После написания основных классов полез в сеть за спрайтами и музыкой. Наткнулся на форум, а в нем на тред о ремейке teremochekа. В результате форум пошел в закладки, а порт ? в корзину.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on June 29, 2012, 01:51:17 AM
Привет  :bluelander:!
JJJJ пройти невозможно, там нет ключа.

Добро пожаловать  :)
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on June 29, 2012, 02:25:02 AM
2arseniy:
Побродив немного по форуму я обнаружил ваш трек The Legend of Miria OST - The City, однако самой легенды не обнаружил?
Этот проект действительно существует, или этот трек лишь часть концепта?
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on June 29, 2012, 06:45:37 AM
Quote from: Anegorami on June 29, 2012, 12:15:28 AM
Решил написать порт ...
Приветствую.

...Вот и единомышленники появились))
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on June 29, 2012, 07:33:28 AM
2teremochek:
Хм? Если это приветствуется, наверное зря я поторопился с его удалением. Хотя в конце концов я его так и не удалил. Тем не мение, если вы занимаетесь портом, то мне нет смысла писать еще один. Потому я все-таки думаю о написании сиквела, но меня останавливают 2 вещи:
1) Графика. Фотошопом не владею и (что важнее) не знаю, где можно найти человека, который может потратить немного времени и сил на отрисовку спрайтов\фонов.
2) Звук\Музыка. Также не владею необходимыми навыками для написания своей и не знаю где найти необходимого человека (в этом плане мне может помочь arseniy, если он, конечно, согласится и если я найду художника).

В остальном движок, который я использую (Love2D) и язык Lua (сейчас в меня полетят помидоры от тех, кто пишет на С\С++) позволяет реализовать все остальное.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on June 29, 2012, 09:28:43 AM
Quote from: Anegorami on June 29, 2012, 02:25:02 AM
2arseniy:
Побродив немного по форуму я обнаружил ваш трек The Legend of Miria OST - The City, однако самой легенды не обнаружил?
Этот проект действительно существует, или этот трек лишь часть концепта?

The Legend of Miria. Это то что делает Теремочек. Возможно будет называться The Legend of Miria, чтобы избежать непоняток с копирайтами. Хотя трек я писал к проекту, который начал и забросил полтора года назад пользователь Random Spriter. У него первый уровень предполагался  город, в который упал кусок наджу.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on June 29, 2012, 06:55:38 PM
2arseniy:
Изучив тред RandomSpriterа наткнулся на несколько интересных постов:
Quote from: arseniy on May 08, 2010, 08:07:21 AM
I think we should do the game in 1024x768 or even higher standard. No need to stick to the NES resolutions. Lets leave 16bit to 199x.
I m sure it has more point to make a game into as modern as we can do. We are all for keep basics of original but not the technical basics. We should keep concepts, ambience, art style etc.
С этим нельзя не согласиться, но есть мысль о разрешении 768х672 (тройное разрешение NESа). Это не сильно меньше, чем 1024x768.
Quote from: arseniy on May 08, 2010, 09:25:36 AM
Artists wont join unless we have some working demo.
Хмм... Тогда пойду и доведу до ума коридорную часть (хотя по начальной задумке хотелось сделать пролог на орбитальной космической станции - небоевая зона, в которой можно пообщаться с персоналом и другими защитницами (а почему бы и нет?), а также первый раз за серию увидеть Мирию без стальных крыльев (в игре нет упоминания об устройстве брони, отсюда родилась мысль, что она внешняя и может быть снята). Но пролог можно дописать позже. Пока, за отсутствием альтернативы, воспользуюсь спрайтами\музыкой\звуками из игры (спасибо ремейку teremochekа - в нем есть спрайты, аккуратно вырезанные из игры и музыка в нужном мне формате) и сделаю рабочий коридор-полет до неизвестной планеты (по сюжету (который все еще находится на стадии общих заметок) за несколько минут до уничтожения Наджу (хотя я постоянно читал название планеты (звезды?) как Наю) с терминалов планеты удалось вытащить информацию о том, что Наджу - не единственная подобная планета, захваченная и заселенная. Оттуда-же были получены данные об оружии, способном уничтожать подобные летающие крепости. И вот, Мирию, как всегда в гордом одиночестве, посылают по координатам неизвестной планеты, на которой *должно быть* это оружие).
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on June 29, 2012, 09:47:17 PM
Ну а можешь к Теремочку присоединится. У него то уже рабочая версия.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on June 29, 2012, 11:01:37 PM
Quote from: arseniy on June 29, 2012, 09:47:17 PM
Ну а можешь к Теремочку присоединится. У него то уже рабочая версия.
Я пишу под другим движком и на другом языке. Поэтому проще написать с нуля.

Немного о проекте.
Плохая новость: проект таки был удален (Oh, shi~).
Хорошая новость: он уже частично переписан и работает даже лучше, чем было (двумерное объектное пространство работает хоть и медленнее, зато фича вроде паузы пишется 2 строчками).
В данный момент я только-что дописал движение для класса "Miria" (с анимацией, разумеется) и приступаю к написанию стрельбы (если конкретнее - глобальный обработчик столкновений, но там и до стрельбы не далеко).

Да, чуть не забыл. Если ремейк будет называться The Legend of Miria, могу ли я назвать свой *находящийся еще на стадии пре(х1000)-альфа* проект The Legend of Miria: Second Mission?

Апдейт: Забыл написать ограничение количества пуль на экране - встретился с 3 FPS.  :bluelanderbig:
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on June 30, 2012, 10:02:56 AM
Quote from: Anegorami on June 29, 2012, 11:01:37 PM
Quote from: arseniy on June 29, 2012, 09:47:17 PM
Ну а можешь к Теремочку присоединится. У него то уже рабочая версия.
Я пишу под другим движком и на другом языке. Поэтому проще написать с нуля.

Немного о проекте.
Плохая новость: проект таки был удален (Oh, shi~).
Хорошая новость: он уже частично переписан и работает даже лучше, чем было (двумерное объектное пространство работает хоть и медленнее, зато фича вроде паузы пишется 2 строчками).
В данный момент я только-что дописал движение для класса "Miria" (с анимацией, разумеется) и приступаю к написанию стрельбы (если конкретнее - глобальный обработчик столкновений, но там и до стрельбы не далеко).

Да, чуть не забыл. Если ремейк будет называться The Legend of Miria, могу ли я назвать свой *находящийся еще на стадии пре(х1000)-альфа* проект The Legend of Miria: Second Mission?

Апдейт: Забыл написать ограничение количества пуль на экране - встретился с 3 FPS.  :bluelanderbig:
Здорово. Желаю успехов.
Приятно знать, что кто-то занимается подобным..
Главное не терять инициативу. Делать в удовольствие..  :skull:
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on June 30, 2012, 11:04:35 AM
Quote from: teremochek on June 30, 2012, 10:02:56 AM
Главное не терять инициативу. Делать в удовольствие..  :skull:

Дадада  :skullr::skull:???:skull::skullr1:
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 02, 2012, 05:32:10 AM
Был немного занят, потому не отписывался.
Quote from: teremochek on June 30, 2012, 10:02:56 AM
Главное не терять инициативу. Делать в удовольствие..  :skull:
Я пишу игру, потому что хочу поиграть в нее.  :redlander: А большей мотивации мне не нужно.
Хмм... На мой вопрос
Quote from: Anegorami on June 29, 2012, 11:01:37 PM
Если ремейк будет называться The Legend of Miria, могу ли я назвать свой *находящийся еще на стадии пре(х1000)-альфа* проект The Legend of Miria: Second Mission?
так никто и не ответил. Странно.
Ну да ладно. Теперь хорошая новость:
Я завершил первый простенький коридор, а значит игра дошла до стадии первой демки!
Она правда очень кривая первая потому просьба не бить ногами по лицу. Однако до ее выкладывания, мне нужно разрулить один копирайт. Дело в том, что для озвучки первого коридора я использовал 25 трэк из ремейка teremochekа. Поскольку подобная музыка мне в игре не встречалась, значит она принадлежит teremochekу. Отсюда следует вполне логичный вопрос: можно ли мне его использовать? Буду ждать ответа.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 02, 2012, 11:13:08 AM
Потому что ты это вписал уже потом. Потому и не прочитали.

Что за 25 трек?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 02, 2012, 06:39:31 PM
Quote from: arseniy on July 02, 2012, 11:13:08 AM
Что за 25 трек?
<Путь к ремейку>/sound_tgl/music/25.ogg

Апдейт: Похоже на форуме не работают спойлеры. А жаль.
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 03, 2012, 08:17:14 AM
Quote from: Anegorami on July 02, 2012, 05:32:10 AM
25 трэк из ремейка teremochekа...
можно ли мне его использовать?
Это музыка для уровня Арсения, Он же и автор. Поэтому считаю что вопрос к нему..
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 03, 2012, 08:23:43 AM
Quote from: Anegorami on June 29, 2012, 11:01:37 PM
... могу ли я назвать свой *находящийся еще на стадии пре(х1000)-альфа* проект The Legend of Miria: Second Mission?
Наверно это тоже к Арсению, т.к. название его...
А вообще по идее это не важно.
Ты можешь назвать игру как захочешь. Хоть "Guardian Legend 2".
И за это, никто ничего не сделает..

з.ы."А знаете почему ? потому-что мы БАНДА !  :skull: :skull: :skull:
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 03, 2012, 09:07:53 AM
Quote from: teremochek on July 03, 2012, 08:17:14 AM
Quote from: Anegorami on July 02, 2012, 05:32:10 AM
25 трэк из ремейка teremochekа...
можно ли мне его использовать?
Это музыка для уровня Арсения, Он же и автор. Поэтому считаю что вопрос к нему..

А этот трек. Я его ещё не дописал.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 03, 2012, 09:55:22 AM
Quote from: teremochek on July 03, 2012, 08:23:43 AM
Ты можешь назвать игру как захочешь. Хоть "Guardian Legend 2".
И за это, никто ничего не сделает..

з.ы."А знаете почему ? потому-что мы БАНДА !  :skull: :skull: :skull:
Ладно. Тогда оставлю название The Legend of Miria: Second Mission.
Quote from: arseniy on July 03, 2012, 09:07:53 AM
А этот трек. Я его ещё не дописал.
Он отлично вписывается в уровень.

Ладно, пора таки дать ссылку на дему (раз никто сильно не напрягается относительно копирайтов). После багофикса она стала выглядеть чуток по приличнее, но тем не мение несколько багов все равно присутствует (похоже, сбоит обработчик столкновений). Также присутствует один краш движка (вернее его полное зависание), про который я ничего не знаю. Он появился, продержался несколько сборок и ушел. Если кто-нибудь его встретит - отпишитесь.

Немного по деме: первый коридор я хочу разместить после пролога на станции. По сути - это уровень полета (то есть до него - кат-сцена отправления и пролета некоторого расстояния, после - опять же пролет некоторого расстояния и прилет на планету (о названии которой еще стоит подумать (кстати - если появится адекватное название - прошу отписаться))).

Установка:
Качаем Love2D отсюда: https://love2d.org
Ставим\распаковываем.
Качаем игровой модуль отсюда: ссылка устарела.
Далее запускаем модуль либо через "Открыть с помощью..." , либо через консоль ("love TLoMSM.love").

PS: Тяжело жить с сервером в разных часовых поясах. На серве 10:19:22 AM, а за окном почти полночь.  :bluelander:
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 03, 2012, 11:27:37 AM
А у уровня есть конец?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 03, 2012, 06:02:40 PM
Quote from: arseniy on July 03, 2012, 11:27:37 AM
А у уровня есть конец?
Да. А что, он получился слишком сложным?
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 04, 2012, 01:19:09 AM
Я не прошёл.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 04, 2012, 01:55:25 AM
Quote from: arseniy on July 04, 2012, 01:19:09 AM
Я не прошёл.
Странно... У меня остается минимум четверть здоровья. Сейчас пройду еще раз и выложу скрин. Хотя могу поменять правила появления метеоритов, если требуется.

Апдейт: Уровень проходим.
(https://dl.dropbox.com/u/79803223/Forum/TGL/TLoMSM-Cor1.JPG)

Апдейт 2: Закончил главное меню (насколько это было возможным при отсутствии фона и музыкальной темы) и систему сохранения (по крайней мере изменение управления она уже сохраняет в профиль игрока). Вобщем плавно перешел к сюжету. И встал. Намертво. Потому открываю обсуждение по этому поводу (или хотя бы посоветуйте в какой части форума копать). Но это пол беды. Другая проблема в том, что нет художника (то есть человека, которому не жалко времени и сил на отрисовку спрайтов). А потому проект временно зависает на стадии обдумывания сюжета (хотя бы примерно) и поиска художника (хотя если будет сюжет можно временно воспользоваться TGLовскими спрайтами и отработать все на стадии кода).
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 04, 2012, 09:47:02 PM
Поскольку апдейты, видимо, не делают пост непрочитанным, буду постить.

Набросок сюжета на данном этапе таков (на месте цифр нужно будет придумать какое-нибудь адекватное название):

Раса <1> (к которой относились все боссы TGLа) создает боевых роботов для захвата вселенной. Эти роботы занимаются своей непосредственной обязанностью, пока (внезапно) под влиянием расы <2> (раса, населявшая Наджу) не осознают, что кроме уничтожения всего и вся есть еще другие радости жизни. Они встают на сторону расы <2> и выносят своих создателей. Однако, злобная раса <1> не дремлет, и посылает самую крутую модель робота уничтожить предателей (да да, это и есть Мирия). А чтобы она повиновалась, в нее встроили модуль подавления разума. В результате после долгих и трудных боев, Мирию таки доводят до состояния аварийного выключения. Однако, изучив ее хорошенько, раса <2> решает не убивать ее окончательно (они у нас добрые, не забываем), а извлечь модуль, снять с нее практически все оружие, засунуть в капсулу и пустить в рандомном направлении. Так она и попадает на Землю. Некоторое время спустя, раса <1> захватывает Наджу и пускает ее в том-же самом направлении, дабы найти Мирию. По иронии судьбы, земляне, не долго думая, посылают ее на Наджу. Далее идут события TGL (кстати - вышеизложенный сюжет объясняет, почему на Наджу находилось незахваченное мобами оружие).
Итак, после событий TGL (то есть после уничтожения Наджу и возвращения Мирии на орбитальную станцию) Мирии дают время отдохнуть, а ученые берутся за изучение Ландеров (автоматических программных модулей, которые были созданы расой <2> для поддержания своих систем). Те в свою очередь делятся информацией о том, что раса <1> захватила всех роботов, которые были на Наджу, и решила пересобрать их, вставить модули подавления и продолжить колонизацию вселенной. Производство роботов и модулей расположено на планете <3>. Вот туда и посылают Мирию (а заодно и пару Ландеров, которые ее усиливают).

Поскольку я все еще сомневаюсь в адекватности повествования, буду ждать комментариев. Попутно буду писать классы для комнатной части игры.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 04, 2012, 10:41:00 PM
Сюжет интересный, но запутанный, его коротко не расскажешь, а длинно читать скучно. А нарисовать это очень много работы. Мне жалко художника уже.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 04, 2012, 10:55:56 PM
Quote from: arseniy on July 04, 2012, 10:41:00 PM
Сюжет интересный, но запутанный, его коротко не расскажешь, а длинно читать скучно. А нарисовать это очень много работы. Мне жалко художника уже.
Мне тоже. С другой стороны - если он это все нарисует - игра будет не самой плохой. А по поводу сюжета - надо же как-то расширить мир игры, не противореча оригиналу, здравому смыслу и самому себе.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 04, 2012, 11:50:21 PM
Quote from: Anegorami on July 04, 2012, 10:55:56 PM
Quote from: arseniy on July 04, 2012, 10:41:00 PM
Сюжет интересный, но запутанный, его коротко не расскажешь, а длинно читать скучно. А нарисовать это очень много работы. Мне жалко художника уже.
Мне тоже. С другой стороны - если он это все нарисует - игра будет не самой плохой. А по поводу сюжета - надо же как-то расширить мир игры, не противореча оригиналу, здравому смыслу и самому себе.

Оригинал сделан без всякого здравого смысла, так что можно ему особо не следовать :redlander:
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 05, 2012, 12:18:54 AM
Quote from: arseniy on July 04, 2012, 11:50:21 PM
Оригинал сделан без всякого здравого смысла, так что можно ему особо не следовать :redlander:
С этим сложно не согласиться :bluelander:. Но вплести его в сюжет необходимо, поскольку у сиквела обязательно должны быть отсылки к оригиналу.

Интересно, окончательно ли отсюда ушел RandomSpriter. Его спрайты очень неплохи.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 05, 2012, 12:33:40 AM
Quote from: Anegorami on July 05, 2012, 12:18:54 AM
Quote from: arseniy on July 04, 2012, 11:50:21 PM
Оригинал сделан без всякого здравого смысла, так что можно ему особо не следовать :redlander:
С этим сложно не согласиться :bluelander:. Но вплести его в сюжет необходимо, поскольку у сиквела обязательно должны быть отсылки к оригиналу.

Интересно, окончательно ли отсюда ушел RandomSpriter. Его спрайты очень неплохи.

Вовсе не обязательно. Можно делать альтернативный сюжет. Да и ещё учитывать новеньких, чтобы им не нужно было играть в оригинал, чтобы понять.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 05, 2012, 01:02:21 AM
Quote from: arseniy on July 05, 2012, 12:33:40 AM
Вовсе не обязательно. Можно делать альтернативный сюжет. Да и ещё учитывать новеньких, чтобы им не нужно было играть в оригинал, чтобы понять.
Альтернативный сюжет - это хорошо. Более того - почему-то мне кажется, что он у меня в сиквеле будет присутствовать (предположим, что изначально эти роботы были не "созданы", а "найдены" расой <1>, заодно это объясняет, почему они так охотятся за ними, если ради Мирии планету угнали :redlander:). Насчет новичков - события первой части будут рассказаны, то есть им не придется играть - вся информация будет в "Базе данных" (там же будет инфа о мобах, боссах, местах, персонажах и т.д.).

P.S.: Вспоминается Legacy of Kain, где без прохождения Blood Omen (первой части) события Defiance (пятой части) воспринимаются как набор кат-сцен. Правда и после прохождения всех 5 игр, к серии остается масса вопросов.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 05, 2012, 06:24:59 AM
Quote from: Anegorami on July 05, 2012, 01:02:21 AM
Quote from: arseniy on July 05, 2012, 12:33:40 AM
Вовсе не обязательно. Можно делать альтернативный сюжет. Да и ещё учитывать новеньких, чтобы им не нужно было играть в оригинал, чтобы понять.
Альтернативный сюжет - это хорошо. Более того - почему-то мне кажется, что он у меня в сиквеле будет присутствовать (предположим, что изначально эти роботы были не "созданы", а "найдены" расой <1>, заодно это объясняет, почему они так охотятся за ними, если ради Мирии планету угнали :redlander:). Насчет новичков - события первой части будут рассказаны, то есть им не придется играть - вся информация будет в "Базе данных" (там же будет инфа о мобах, боссах, местах, персонажах и т.д.).

P.S.: Вспоминается Legacy of Kain, где без прохождения Blood Omen (первой части) события Defiance (пятой части) воспринимаются как набор кат-сцен. Правда и после прохождения всех 5 игр, к серии остается масса вопросов.

Ну тут не тот масштаб.
Читать много - скучно, а рисовать сложно. Так что, может быть, лучше не рассчитывать на предысторию.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 05, 2012, 06:45:00 AM
Quote from: arseniy on July 05, 2012, 06:24:59 AM
Ну тут не тот масштаб.
Вы проходили LoK?
Quote from: arseniy on July 05, 2012, 06:24:59 AM
Читать много - скучно, а рисовать сложно. Так что, может быть, лучше не рассчитывать на предысторию.
Ок, предположим я отброшу хвост в виде предыстории (хотя именно за счет него я хотел ввести разнообразие и сделать Мирию финальным боссом первого эпизода :redlander:). Но даже если так, рисовать все равно что-то придется (новые секторы, новые коридоры, новые боссы, новое оружие, Мирии в конце концов вернуть натуральный цвет волос :bluelander:). Вот только рисовать пока некому. В этом, собственно, и вся беда. Найдем художника, который согласится нарисовать хотя бы 3-4 сектора и 8-10 коридоров (+ менюшки, красивый GUI и прочее) и будет счастье (мне в частности). Но я пока найти такого человека не в состоянии (во первых никто не знает TGLа, во вторых - никто не хочет рисовать для некоммерческого проекта).

P.S.: Хотя может вместо того, чтобы отбросить предысторию, может стоит с нее начать? Тогда, правда, все опять упирается в художника (надо же нарисовать новую девушку с крыльями, которая бы отличалась от Мирии не только цветом брони).
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 05, 2012, 07:23:23 AM
Quote from: Anegorami on July 05, 2012, 06:45:00 AM
Quote from: arseniy on July 05, 2012, 06:24:59 AM
Ну тут не тот масштаб.
Вы проходили LoK?
Quote from: arseniy on July 05, 2012, 06:24:59 AM
Читать много - скучно, а рисовать сложно. Так что, может быть, лучше не рассчитывать на предысторию.
Ок, предположим я отброшу хвост в виде предыстории (хотя именно за счет него я хотел ввести разнообразие и сделать Мирию финальным боссом первого эпизода :redlander:). Но даже если так, рисовать все равно что-то придется (новые секторы, новые коридоры, новые боссы, новое оружие, Мирии в конце концов вернуть натуральный цвет волос :bluelander:). Вот только рисовать пока некому. В этом, собственно, и вся беда. Найдем художника, который согласится нарисовать хотя бы 3-4 сектора и 8-10 коридоров (+ менюшки, красивый GUI и прочее) и будет счастье (мне в частности). Но я пока найти такого человека не в состоянии (во первых никто не знает TGLа, во вторых - никто не хочет рисовать для некоммерческого проекта).

P.S.: Хотя может вместо того, чтобы отбросить предысторию, может стоит с нее начать? Тогда, правда, все опять упирается в художника (надо же нарисовать новую девушку с крыльями, которая бы отличалась от Мирии не только цветом брони).

Я бы оставил цвет брони  ;D Классика же  :redlander: :heart:
Сюжет как хочешь делай. Просто я занимаюсь комп играми и знаю сколько это требует сил. Поэтому предупреждаю.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 05, 2012, 08:46:16 AM
Quote from: arseniy on July 05, 2012, 07:23:23 AM
Я бы оставил цвет брони  ;D Классика же  :redlander: :heart:
Сюжет как хочешь делай. Просто я занимаюсь комп играми и знаю сколько это требует сил. Поэтому предупреждаю.
Ну я искренне считал, что красный цвет принадлежит Мирии и только ей :bluelander:. А по поводу сил - классы пишутся довольно быстро за счет грамотных (с моей точки зрения) обработчиков событий и моей привычки все доводить до кучи 5-10 строковых функций. Я трачу на обработку спрайтов фотошопом больше, чем на код (к музыке я вообще боюсь подходить - ибо там страшное :skull:). Потому я и нахожусь в перманентном поиске полезных кадров, дабы компенсировать собственною беспомощность в определенных областях (вы не представляете, до чего тошно ощущать собственное бессилие двинуть свою разработку при наличии готового и рабочего кода и собственных идей).
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 05, 2012, 09:04:04 AM
Quote from: Anegorami on July 05, 2012, 08:46:16 AM
Quote from: arseniy on July 05, 2012, 07:23:23 AM
Я бы оставил цвет брони  ;D Классика же  :redlander: :heart:
Сюжет как хочешь делай. Просто я занимаюсь комп играми и знаю сколько это требует сил. Поэтому предупреждаю.
Ну я искренне считал, что красный цвет принадлежит Мирии и только ей :bluelander:. А по поводу сил - классы пишутся довольно быстро за счет грамотных (с моей точки зрения) обработчиков событий и моей привычки все доводить до кучи 5-10 строковых функций. Я трачу на обработку спрайтов фотошопом больше, чем на код (к музыке я вообще боюсь подходить - ибо там страшное :skull:). Потому я и нахожусь в перманентном поиске полезных кадров, дабы компенсировать собственною беспомощность в определенных областях (вы не представляете, до чего тошно ощущать собственное бессилие двинуть свою разработку при наличии готового и рабочего кода и собственных идей).

Тут нечего грустить. Обычно кто лучше кодит, тот хуже рисует и наоборот, кто лучше рисует - хуже кодит. Вот.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 05, 2012, 07:57:57 PM
Quote from: arseniy on July 05, 2012, 09:04:04 AM
Тут нечего грустить. Обычно кто лучше кодит, тот хуже рисует и наоборот, кто лучше рисует - хуже кодит. Вот.
*Anegorami накладывает на себя заклинание [Панацея]*
*Все отрицательные эффекты были рассеяны*

Хорошенько подумав насчет предыстории решил действительно начать повествование с нее. Итак:
Где-то в космосе на планете <1> обитает раса роботов <2>, создатели которых давно покинули их (причины еще стоит обдумать). И вот, эту расу роботов <2> находит раса злобных инопланетян (между прочим в оригинале они так и называются - Evil Lifeforms) <3>, которая, посмотрев на боевые характеристики оных, решили взять их под контроль. Для этого они (уже привычным им способом :bluelander:) вводят в систему планету-крепость и нападают на роботов. После некоторого противостояния, часть роботов таки была захвачена в плен и транспортирована в крепость. И теперь робот <4> (для разнообразия - не Мирия, поскольку она будет (как я уже говорил) финальным боссом) отправляется вслед за EL, для того, чтобы вернуть похищенных и уничтожить крепость (о способе уничтожения еще стоит подумать, поскольку система самоуничтожения уже была).

Плюсы сюжетной завязки: по финалу завязки мы получаем робота, и планету - фактически повторение сюжета TGLа, но немного под другим углом (уже приходят мысли о наличии времени на спасение (иначе придется сражаться, как с боссом), о возможности спасти Мирию, и в финальном бою встретиться не с ней, а с IT (финальный босс оригинала, насколько я помню, назывался именно так), о наличии нескольких концовок, в зависимости от количества спасенных (а также True Ending, при спасении всех и финальном спасении Мирии (спасение которой без условия, что все уже спасены до этого момента, невозможно))).

Теперь немного размышлений: во первых ни в игре, ни в мануале ничего не говорится о том, что Мирия действительно была послана землянами. Там говорится только о том что она спасает землю. Возможно как раз после освобождения, раса <2> просто посылает Мирию на помощь другой цивилизации. Вот-тут то и вступает в игру ремейк teremochekа.

Но пора переходить к решительным мерам. Не могли бы вы (при вашем знании английского) разместить в общей ветке сообщение о поиске художника-спрайтовика для очень амбициозного проекта по созданию теперь уже приквела к оригиналу (ох, не слабо меня понесло :redlander:). Более того, может собрать немаленькую фанатскую группу и бахнуть один общефорумный проект, чем писать каждому для себя. Возможо после этого начнет ощущаться заметный прогресс?

Быстрый апдейт; кстати, на каком языке пишется ремейк. Насколько я посмотрел официальный сайт там некое подобие VB.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 05, 2012, 11:45:33 PM
Лучше бы Мирия была с планеты земля и инопланетосы, кторые там остались хорошие, помогли ей стать мощной.
А на японском что написано? Оригинал же японский.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 06, 2012, 01:09:03 AM
Quote from: arseniy on July 05, 2012, 11:45:33 PM
Лучше бы Мирия была с планеты земля и инопланетосы, кторые там остались хорошие, помогли ей стать мощной.
А на японском что написано? Оригинал же японский.
Ок, теперь кроме художника и музыканта буду искать человека со знанием японского (весьма странная команда получается :bluelander:). А по поводу сюжета - это пока лишь слова, не выраженные ни в чем, кроме базовых классов, поэтому на данном этапе его можно варьировать как угодно.
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 06, 2012, 02:57:42 AM
Quote from: arseniy on July 05, 2012, 11:45:33 PM
А на японском что написано?
A HUGE UNIDENTIFIED OBJECT IS APPROACHING THE EARTH. IT WAS MADE IN THE FAR PASTBY ANOTHER LIFE THAN THE HUMAN RACE, AND OCCUPIED AND INHABITED BY A VICIOUS CREATURE IN THE LONG PERIOD. IN ORDER TO SAVE THE EARTH, THE STRONGEST WOMEN WARRIORS GO INTO ACTION.
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 06, 2012, 03:02:53 AM
Quote from: Anegorami on July 05, 2012, 07:57:57 PM
кстати, на каком языке пишется ремейк.

BlitzMax.

В принципе  он уже давно не пишется... Так, был недавно порыв вдохновения.. :heart:
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 06, 2012, 03:14:09 AM
Quote from: Anegorami on July 04, 2012, 09:47:02 PM
Поскольку апдейты, видимо, не делают пост непрочитанным, буду постить.

Набросок сюжета на данном этапе таков (на месте цифр нужно будет придумать какое-нибудь адекватное название):

Раса <1> (к которой относились все боссы TGLа) создает боевых роботов для захвата вселенной. Эти роботы занимаются своей непосредственной обязанностью, пока (внезапно) под влиянием расы <2> (раса, населявшая Наджу) не осознают, что кроме уничтожения всего и вся есть еще другие радости жизни. Они встают на сторону расы <2> и выносят своих создателей. Однако, злобная раса <1> не дремлет, и посылает самую крутую модель робота уничтожить предателей (да да, это и есть Мирия). А чтобы она повиновалась, в нее встроили модуль подавления разума. В результате после долгих и трудных боев, Мирию таки доводят до состояния аварийного выключения. Однако, изучив ее хорошенько, раса <2> решает не убивать ее окончательно (они у нас добрые, не забываем), а извлечь модуль, снять с нее практически все оружие, засунуть в капсулу и пустить в рандомном направлении. Так она и попадает на Землю. Некоторое время спустя, раса <1> захватывает Наджу и пускает ее в том-же самом направлении, дабы найти Мирию. По иронии судьбы, земляне, не долго думая, посылают ее на Наджу. Далее идут события TGL (кстати - вышеизложенный сюжет объясняет, почему на Наджу находилось незахваченное мобами оружие).
Итак, после событий TGL (то есть после уничтожения Наджу и возвращения Мирии на орбитальную станцию) Мирии дают время отдохнуть, а ученые берутся за изучение Ландеров (автоматических программных модулей, которые были созданы расой <2> для поддержания своих систем). Те в свою очередь делятся информацией о том, что раса <1> захватила всех роботов, которые были на Наджу, и решила пересобрать их, вставить модули подавления и продолжить колонизацию вселенной. Производство роботов и модулей расположено на планете <3>. Вот туда и посылают Мирию (а заодно и пару Ландеров, которые ее усиливают).

Поскольку я все еще сомневаюсь в адекватности повествования, буду ждать комментариев. Попутно буду писать классы для комнатной части игры.

Сюжет продуманный. Отличный сюжет, для многосерийного художественного  фильма.. Может-быть он и приживется к игре..

Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 06, 2012, 03:17:31 AM
Quote from: Anegorami on July 03, 2012, 09:55:22 AM
Quote from: teremochek on July 03, 2012, 08:23:43 AM
Ты можешь назвать игру как захочешь. Хоть "Guardian Legend 2".
И за это, никто ничего не сделает..

з.ы."А знаете почему ? потому-что мы БАНДА !  :skull: :skull: :skull:
Ладно. Тогда оставлю название The Legend of Miria: Second Mission.
Quote from: arseniy on July 03, 2012, 09:07:53 AM
А этот трек. Я его ещё не дописал.
Он отлично вписывается в уровень.

Ладно, пора таки дать ссылку на дему (раз никто сильно не напрягается относительно копирайтов). После багофикса она стала выглядеть чуток по приличнее, но тем не мение несколько багов все равно присутствует (похоже, сбоит обработчик столкновений). Также присутствует один краш движка (вернее его полное зависание), про который я ничего не знаю. Он появился, продержался несколько сборок и ушел. Если кто-нибудь его встретит - отпишитесь.

Немного по деме: первый коридор я хочу разместить после пролога на станции. По сути - это уровень полета (то есть до него - кат-сцена отправления и пролета некоторого расстояния, после - опять же пролет некоторого расстояния и прилет на планету (о названии которой еще стоит подумать (кстати - если появится адекватное название - прошу отписаться))).

Установка:
Качаем Love2D отсюда: https://love2d.org
Ставим\распаковываем.
Качаем игровой модуль отсюда: https://dl.dropbox.com/u/79803223/Forum/TGL/TLoMSM.love
Далее запускаем модуль либо через "Открыть с помощью..." , либо через консоль ("love TLoMSM.love").

PS: Тяжело жить с сервером в разных часовых поясах. На серве 10:19:22 AM, а за окном почти полночь.  :bluelander:

Спасибо, демо понравилось :heart:.. Сыграю еще, как появится объдейт..

Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 06, 2012, 03:54:30 AM
Quote from: teremochek on July 06, 2012, 03:17:31 AM
Спасибо, демо понравилось :heart:.. Сыграю еще, как появится объдейт..
:heart: :heart: :heart: :heart: :heart: объдейт :heart: :heart: :heart: :heart: :heart:
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 06, 2012, 06:24:27 AM
Quote from: teremochek on July 06, 2012, 03:02:53 AM
В принципе  он уже давно не пишется... Так, был недавно порыв вдохновения.. :heart:
Печально.
Quote from: teremochek on July 06, 2012, 03:17:31 AM
Спасибо, демо понравилось :heart:.. Сыграю еще, как появится объдейт..
Обновлю как только появится человек, который сможет нарисовать мне хотя бы один сектор и человек, который сможет написать к нему тему. Все, собственно, и упирается в отсутствие ресурсов. Как графических, так и музыкальных. Потому и предлагаю дать общефорумный сигнал. Может кто и согласится...
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 06, 2012, 08:54:27 AM
Quote from: Anegorami on July 06, 2012, 06:24:27 AM
Обновлю как только появится человек, который сможет нарисовать мне хотя бы один сектор и человек, который сможет написать к нему тему. Все, собственно, и упирается в отсутствие ресурсов. Как графических, так и музыкальных. Потому и предлагаю дать общефорумный сигнал. Может кто и согласится...
Ну что-ж.. Дело за малым.
Будем ждать вместе  :skull: :heart: :skull:
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 06, 2012, 08:05:08 PM
Quote from: teremochek on July 06, 2012, 08:54:27 AM
Ну что-ж.. Дело за малым.
Будем ждать вместе  :skull: :heart: :skull:
Будем.

Тем временем я внезапно обнаружил свой бета-скрипт, о котором говорил еще аж в первом посте. Пожалуй доведу его до релизной версии и выложу сюда. В основном этот скрипт писался ровно из-за 2 вещей: из-за кривой миникарты и неудобной системы паролей (savestateами не пользуюсь из принципа). Потому пришла в голову мысль сделать небольшой GUI и разместить там все необходимое.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 06, 2012, 08:40:43 PM
Часть скрипта, которая считывает и записывает пароли работает стабильно, потому выкладываю.

Скрипт:
Ссылка устарела.

Небольшая инструкция:
Заходим в меню сохранения (это тот экран, где как раз написан пароль) и нажимаем кнопку "Прочитать из памяти". Получаем пароль.
Теперь входим в меню загрузки (тот экран, где пароль нужно ввести). Копируем пароль в текстовое поле и жмем "Записать в память", после чего жмем "END" (внизу ничего не изменится - это нормально).

Скрипт работает под последней версией FCEUX (2.1.5).
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 06, 2012, 11:03:43 PM
Это нужно в отдельный топик. И на англ ещё сделать топик.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 08, 2012, 07:19:05 PM
Quote from: arseniy on July 06, 2012, 11:03:43 PM
Это нужно в отдельный топик. И на англ ещё сделать топик.
Я еще не проверил (дописал) скрипт полностью (там еще простенький записыватель паролей и карта), поэтому пока еще рано.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 08, 2012, 10:43:16 PM
Пришла в голову интересная мысль: найти в оперативной памяти игры флаг текущего сектора\коридора, флаг воспроизведения музыки и на этой основе сделать воспроизведение MP3шек в зависимости от текущего места. Мысль возникла после того, как я нашел трек arseniyя Area1-2).
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 08, 2012, 11:48:02 PM
Quote from: Anegorami on July 08, 2012, 10:43:16 PM
Пришла в голову интересная мысль: найти в оперативной памяти игры флаг текущего сектора\коридора, флаг воспроизведения музыки и на этой основе сделать воспроизведение MP3шек в зависимости от текущего места. Мысль возникла после того, как я нашел трек arseniyя Area1-2).
Для оригинальной игры в смысле? А какой проигрыватель будет играть музыку?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 09, 2012, 12:07:54 AM
Quote from: arseniy on July 08, 2012, 11:48:02 PM
Для оригинальной игры в смысле?
Да.
Quote from: arseniy on July 08, 2012, 11:48:02 PM
А какой проигрыватель будет играть музыку?
Любой, у которого есть консольный режим подачи файла (например, "winamp play example.mp3") и циклическое воспроизведение. Далее просто пишется бинд, который будет посылать команды. От пользователя потребуется ввести полный путь до EXEшника плеера и выставить цикличность. По крайней мере так это выглядит в теории.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 09, 2012, 12:12:40 AM
Quote from: Anegorami on July 09, 2012, 12:07:54 AM
Quote from: arseniy on July 08, 2012, 11:48:02 PM
Для оригинальной игры в смысле?
Да.
Quote from: arseniy on July 08, 2012, 11:48:02 PM
А какой проигрыватель будет играть музыку?
Любой, у которого есть консольный режим подачи файла (например, "winamp play example.mp3") и циклическое воспроизведение. Далее просто пишется бинд, который будет посылать команды. От пользователя потребуется ввести полный путь до EXEшника плеера и выставить цикличность. По крайней мере так это выглядит в теории.
Тут ещё нужен РОМ хак в котором вырезана вся музыка. На форуме это только optomon может и я сомневаюсь, что он захочет это сделать  :-\
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 09, 2012, 05:41:52 AM
Quote from: arseniy on July 09, 2012, 12:12:40 AM
Тут ещё нужен РОМ хак в котором вырезана вся музыка. На форуме это только optomon может и я сомневаюсь, что он захочет это сделать  :-\
Не факт. Если занулить все флаги памяти, которые отвечают за воспроизведение музыки, можно добиться заглушки музыки. Осталось их только найти...
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 09, 2012, 05:48:01 AM
Первые успехи: поэкспериментируйте с адресом 0x0345 - результаты весьма забавны :redlander:.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 09, 2012, 06:00:38 AM
Заранее прошу пощения за три своих поста подряд, поскольку радость переполняет. Предчувствие меня не обмануло - адреса с 0x035f по 0x0361 - музыкальные таймеры. Они отсчитывают, через сколько фреймов подать тот или иной звук музыки. После их зануления музыка стихла. Попробуйте, теоретически должно работать на любом роме - я просто не могу поверить, что все проще, чем в Riviera.
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 09, 2012, 10:13:45 AM
Будет еще круче, если мы поймем как Музыку арсения зашить в ТГЛ ром.
Anegorami, ты в хакинге разбираешься ? Может стоить замутить Ром-Хак ?  :bluelander:
Вот-было-бы здорово сделать редактор уровней и графики..
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 09, 2012, 11:42:41 AM
Quote from: teremochek on July 09, 2012, 10:13:45 AM
Будет еще круче, если мы поймем как Музыку арсения зашить в ТГЛ ром.
Anegorami, ты в хакинге разбираешься ? Может стоить замутить Ром-Хак ?  :bluelander:
Вот-было-бы здорово сделать редактор уровней и графики..

Если бы это было так легко, то оптомон так бы и сделал. Но там всё не так, как в нормальных языках.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 09, 2012, 07:35:57 PM
Quote from: teremochek on July 09, 2012, 10:13:45 AM
Будет еще круче, если мы поймем как Музыку арсения зашить в ТГЛ ром.
Любая вещь на NES пишется под ассемблером NES. Музыка в том числе. Поэтому, чтобы зашить в ROM музыку arseniyя, нужно получить ее в формате байт-кода. Но это еще пол беды. Другая часть состоит в том, что мы не знаем, где находятся музыкальные данные, и как они закодированы (если что, каждая фирма, выпускавшая игру на NES кодировала музыку (а временами и графику) по своему). Поэтому предлагаю просто написать бинд под плеер.
Quote from: teremochek on July 09, 2012, 10:13:45 AM
Anegorami, ты в хакинге разбираешься ?
Немного. В свое время занимался переводом некоторых NESок. Теперь меня больше занимает подконтрольное изменение оперативной памяти игры (там данные хранятся в простейшем для изменения виде, поскольку игра их уже декодировала, к тому же, это не требует патча и главное не изменяет\портит ROM игры).
Quote from: teremochek on July 09, 2012, 10:13:45 AM
Может стоить замутить Ром-Хак ?  :bluelander:
Вот-было-бы здорово сделать редактор уровней и графики..
А смысл писать ROM, если есть нормальные движки\frameworkи? Я, конечно, понимаю что внутри ROMа находится вся логика игры, но не проще ли перенести логику под движок, чем писать редактор на ассемблере?

P.S.: Кто-нибудь пробовал занулять адреса с 0x035f по 0x0361? Если что - делается это через Cheat Menu того же FCEUXа.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 10, 2012, 01:17:55 AM
Обновление скрипта: https://dl.dropbox.com/u/79803223/Forum/TGL/The%20Guardian%20Legend.zip

Небольшая инструкция:
Верхняя часть меню - профиль игрока. Для создания нового профиля нажмите "+". Для удаления, что логично, "-". Профиль "Без сохранения" не сохраняется (КО). Ниже расположен журнал паролей. Чтобы добавить пароль в журнал - заполните поля "Описание" и "Пароль" и нажмите кнопку "Добавить пароль". Для удаления пароля выберите его в списке и нажмите "Удалить". Для изменения уже вписанного пароля выберите его в списке, измените необходимые данные в полях и нажмите кнопку "Обновить пароль". Для сортировки списка используйте кнопки "Вверх" и "Вниз".

P.S.: Кнопки "Прочитать из памяти" и "Записать в память" никуда не делись и работают как раньше.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 10, 2012, 03:31:55 AM
Графику то можно менять прямо через эмулятор. Там есть редатор палитры и он же может редактировать спрайты типо пэинта.
По моему не оч хорошая идея однако. Тем более Оптомон уже сделал один РОМ хак.
Я бы лучше поиграл в отдельную версию с мп3 музыкой, нормальными звуками и наверное разрешением типо 1024х768. И визуальными эффектами.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 10, 2012, 03:45:45 AM
Quote from: arseniy on July 10, 2012, 03:31:55 AM
Графику то можно менять прямо через эмулятор. Там есть редатор палитры и он же может редактировать спрайты типо пэинта.
По моему не оч хорошая идея однако. Тем более Оптомон уже сделал один РОМ хак.
Я бы лучше поиграл в отдельную версию с мп3 музыкой, нормальными звуками и наверное разрешением типо 1024х768. И визуальными эффектами.
Я тоже не вижу смысла в ROM-Hackе, однако скрипт закончу (там еще карта). Насчет реплейса музыки - если я напишу бинд, то форматы музыки будут ограничены только плеером. Насчет отдельной версии - как я уже говорил (неоднократно) - мне нужен заинтересованный художник и не менее заинтересованный музыкант. Тогда можно будет подумать о новой игре на основе TGL (или альтернативной вселенной) с похожим gameplayем.

P.S.: В текущей версии скрипта, надеюсь, багов нет?
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 10, 2012, 07:22:56 AM
Я его не пробовал. В ТГЛ перееиграл уже.
А как ты мызыку в игре вырубишь и оставишь звуки?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 10, 2012, 08:23:10 AM
Quote from: arseniy on July 10, 2012, 07:22:56 AM
Я его не пробовал. В ТГЛ перееиграл уже.
А как ты мызыку в игре вырубишь и оставишь звуки?
Оперативная память - ключ. Я уже вроде писал, что занулив музыкальные таймеры по адресам с 0x035f по 0x0361 можно сделать так, что музыка останавливается (перестает обрабатываться). Поскольку звуки находятся в другой области памяти, с ними ничего не происходит.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 10, 2012, 08:45:04 AM
А, всё дошло кажется. Делаешь записать в память, а потом жмёшь END, в этом фишка?
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 10, 2012, 08:50:23 AM
Сделай английскую версию. И ещё надо этот скрипт в отдельный топик вынести всё таки.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 10, 2012, 07:16:31 PM
Quote from: arseniy on July 10, 2012, 08:45:04 AM
А, всё дошло кажется. Делаешь записать в память, а потом жмёшь END, в этом фишка?
Да. Чтение из памяти даст пароль с экрана сохранения, запись в память - запишет его на экране ввода (в других местах игры лучше не делать запись в память - может случиться страшное :skull:). Все остальное - управление журналом (чтобы не париться с текстовиками) и игровые профили (для игры нескольких игроков).
Quote from: arseniy on July 10, 2012, 08:50:23 AM
Сделай английскую версию. И ещё надо этот скрипт в отдельный топик вынести всё таки.
РАНО! Допишу карту - вынесем.

P.S.: Об английской версии я догадывался, поэтому вынес все строки в "code/locale.lua".
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 10, 2012, 11:37:23 PM
ОК.
Вот ещё предложение скрипта
Сделать какие-то кнопки, чтобы они переключали оружия без ограничений. Адрес $003C. Ограничение 12 оружий, но если его убрать и сделать все 255, то эти "нелегальные" оружия дают забавные глюки(хотя чаще крэш игры). Особенно там есть одно оружие, которое делает дикие глюки, но игру не крэшит почти.

Вот его пример:
http://www.youtube.com/watch?v=1GK2FWVsT4o

Оно запускает лазер, с искаженной графикой.
Ещё одна фишка, которая могла бы быть использована, это менять оружия прямо во время игры. Если запустить например боковые сабли, а потом поменять RAM на шарик, то шарик останется висеть и будет всех бить. Не представляю, что будет если менять эти оружия хоткеями(например 1,2,3,4,5 и т.д.).

Конечно это уже для любителей глюков типо меня.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 11, 2012, 12:07:00 AM
Quote from: arseniy on July 10, 2012, 11:37:23 PM
ОК.
Вот ещё предложение скрипта
Сделать какие-то кнопки, чтобы они переключали оружия без ограничений. Адрес $003C. Ограничение 12 оружий, но если его убрать и сделать все 255, то эти "нелегальные" оружия дают забавные глюки(хотя чаще крэш игры). Особенно там есть одно оружие, которое делает дикие глюки, но игру не крэшит почти.

Вот его пример:
http://www.youtube.com/watch?v=1GK2FWVsT4o

Оно запускает лазер, с искаженной графикой.
Ещё одна фишка, которая могла бы быть использована, это менять оружия прямо во время игры. Если запустить например боковые сабли, а потом поменять RAM на шарик, то шарик останется висеть и будет всех бить. Не представляю, что будет если менять эти оружия хоткеями(например 1,2,3,4,5 и т.д.).

Конечно это уже для любителей глюков типо меня.
Не вы один любитель глюков. Между прочим в первой Контре (на NES) есть очень много глючного оружия.
Насчет переключения оружия хоткеями - идея интересна. Займусь после карты. А для любителей код-крашей позволю биндить на хоткеи оружие с любым ИД (от 0 до 255). Кстати - а сила оружия лежит отдельным адресом? Если да - ДАЕШЬ МЕГ-О-ЛАЗЕР 255 УРОВНЯ!!!
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 11, 2012, 12:15:33 AM
Но там по 3 уровня оружия всё равно.
$04AC-E - спец оружия, но глючные оружия, возможно, имеют какой-то адрес влияющий на их уровень.
А как в контре поставить глюко оружие?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 11, 2012, 01:17:29 AM
Quote from: arseniy on July 11, 2012, 12:15:33 AM
Но там по 3 уровня оружия всё равно.
$04AC-E - спец оружия, но глючные оружия, возможно, имеют какой-то адрес влияющий на их уровень.
А как в контре поставить глюко оружие?
Хмм... Ну ладно. Насчет глючных я еще копну. А в контре - адрес 0x00AA (буду писать через 0x - привычнее). Сюдя по всему первая цифра ни на что не влияет (то есть 00 и F0 - одно и тоже оружие). Все варианты второй:
0-4 - основное оружие.
5 - магнит? Притягивает врагов.
6 - стрельба идет всегда в вверх к центру экрана.
7 - ?
8 - на это лучше посмотреть :bluelander:.
9 - оружие стреляет из-за края экрана в зависимости от разворота.
А-С - краш.
D - ?
E-F - краш.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 11, 2012, 01:59:33 AM
Карта функционирует. Теперь осталось только наполнить ее. Выложу новую версию, как только заполню первый сектор (центр).
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 11, 2012, 02:50:33 AM
Скрипт обновлен. Дабы не репостить ссылку каждый раз - поместил ее в первый пост.
Карта также сохраняется в игровой профиль - не забываем его переключить после загрузки скрипта :redlander:.
На данный момент доступна только карта центрального сектора. Буду обновлять по мере прохождения.
Чуть не забыл - если в папке со скриптом присутствует "profile.tgl" - его надо удалить до запуска обновленного скрипта (иначе будет краш). После обновления он пересоздастся автомагически.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 11, 2012, 05:03:13 AM
в ТГЛ глюки от оружий много забавнее )
скрипт ещё не смотрел. А что за карта?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 11, 2012, 05:32:36 AM
(https://dl.dropbox.com/u/79803223/Forum/TGL/ScreenMap.PNG)
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 11, 2012, 06:33:36 AM
ого круто. нужны ещё опознавательные знаки для боссов и оружий
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 11, 2012, 06:38:56 AM
Quote from: arseniy on July 11, 2012, 06:33:36 AM
ого круто. нужны ещё опознавательные знаки для боссов и оружий
Чуть позже. Для начала закончу с расположением комнат.
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 11, 2012, 08:01:17 AM
Quote from: Anegorami on July 11, 2012, 12:07:00 AM
Не вы один любитель глюков. Между прочим в первой Контре (на NES) есть очень много глючного оружия.
Насчет переключения оружия хоткеями - идея интересна. Займусь после карты. А для любителей код-крашей позволю биндить на хоткеи оружие с любым ИД (от 0 до 255). Кстати - а сила оружия лежит отдельным адресом? Если да - ДАЕШЬ МЕГ-О-ЛАЗЕР 255 УРОВНЯ!!!
Мне почему-то кажется, что там один байт под все оружия и силу оружия.. Или три..
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 11, 2012, 08:35:44 AM
Скрипт обновлен - добавлена карта западных секторов. Прошу устроить тестирование и отписаться о впечатлениях (заодно пройти TGL еще раз :redlander:).
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 11, 2012, 08:44:08 AM
Может создадим отдельную тему под скрипт, что-бы не все в кучу..
Я не понял как его включить..

Нужно открыть main.lua ?
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 11, 2012, 11:00:46 AM
У мня пишет ошибку не найдено cdlua51.dll lua, которые там есть. До этого скрипт срабатывал.
Прошу изменить название. main както не подходит.

Quote from: teremochek on July 11, 2012, 08:44:08 AM
Может создадим отдельную тему под скрипт, что-бы не все в кучу..
Я не понял как его включить..

Нужно открыть main.lua ?
Да под него надо отдельную тему и на английском языке тоже.
Распаковываешь скрипт в папку luaScripts в FCEU** эмуляторе.
ОТкрываешь FCEU**
в меню File\Lua\new lua window
Browse, открывешь нужный скрипт, Run
запускаешь TGL когда угодно, можно сначала TGL потом скрипт, можно сначала скрипт.


Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 11, 2012, 11:19:20 AM
Ещё тогда уж предложение.
Если делать разовый ввод на
$0070 ввести 02, то это вызовет клон босса. Если убить изначального босса, то произойдёт победа.
:grimgrin:
http://www.youtube.com/watch?v=pwwfcqFB_bI
http://www.youtube.com/watch?v=3Gg3VDaReuY
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 11, 2012, 08:19:20 PM
Quote from: teremochek on July 11, 2012, 08:44:08 AM
Может создадим отдельную тему под скрипт, что-бы не все в кучу..
Хорошо, сделаю отдельную тему с переводом на английский (карта вроде работает без багов, а ее завершение - дело времени). Делать в Workе или где-нибудь еще?
Quote from: teremochek on July 11, 2012, 08:44:08 AM
Я не понял как его включить..
Нужно открыть main.lua ?
Желательно запускать скрипт под эмулятором FCEUX 1.2.5 (под другими не проверял). Создаешь папку в luaScripts, распаковываешь архив туда (путь к main.lua должен быть примерно luaScripts/The Guardian Legend/main.lua, хотя имя папки не влияет). Далее запускаешь эмулятор, загружаешь игру, затем заходишь в File->Lua->New Lua Script Window. Далее жмешь кнопку Browse и скармливаешь ему main.lua. После этого для запуска жмешь Run,
Quote from: arseniy on July 11, 2012, 11:00:46 AM
У мня пишет ошибку не найдено cdlua51.dll lua, которые там есть. До этого скрипт срабатывал.
Там должен быть путь, по которому эмулятор ищет библиотеку. Запостьте сообщение об ошибке целиком.
Quote from: arseniy on July 11, 2012, 11:00:46 AM
Прошу изменить название. main както не подходит.
Main - просто главный модуль скрипта. Могу его переименовать, если хотите.
Quote from: arseniy on July 11, 2012, 11:19:20 AM
Ещё тогда уж предложение.
Если делать разовый ввод на
$0070 ввести 02, то это вызовет клон босса. Если убить изначального босса, то произойдёт победа.
:grimgrin:
http://www.youtube.com/watch?v=pwwfcqFB_bI
http://www.youtube.com/watch?v=3Gg3VDaReuY
Хардкор, хардкор и еще раз хардкор? Ок, кнопка - дело 5 секунд. Но сначала я закончу карту.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 11, 2012, 09:58:28 PM
Скрипт обновлен. На карту нанесены юго-западный сектор и северо-восточный сектор.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 11, 2012, 11:36:49 PM
В папке много скриптов. Можно его обозвать как-нибудь чтобы было понятно, что это относится к Guardian Legend
Вот ошибки -
http://floomby.ru/s1/T4FHA
http://floomby.ru/s1/s4FHA
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 12:06:33 AM
Quote from: arseniy on July 11, 2012, 11:36:49 PM
В папке много скриптов. Можно его обозвать как-нибудь чтобы было понятно, что это относится к Guardian Legend
Это все по сути один скрипт. Я просто разбил его на несколько блоков дабы не держать в одном файле.
Строки с 11 по 14 как-бы намекают:
require("code/locale")
require("code/profile")
require("code/passsetter")
require("code/map")
В принципе можно его переименовать в The Guardian Legend.lua.
Quote from: arseniy on July 11, 2012, 11:36:49 PM
Вот ошибки -
http://floomby.ru/s1/T4FHA
http://floomby.ru/s1/s4FHA
Первая ошибка - бред. В эмулятор должна быть встроена исходная библиотека Lua. Но тем не менее - выкладываю архив с исходными библиотеками: https://dl.dropbox.com/u/79803223/Forum/TGL/Lua5.1.zip. Попробуйте сначала их положить в корень эмулятора. Если не сработает - в корень папки со скриптом (рядом с main.lua). Если второй раз не сработает - буду думать :bluelander:.
Вторая ошибка теоретически может быть продолжением первой. Если она не исчезнет вмести с первой - проверьте, что внутри папки скрипта есть папка libs, а в ней 2 dll. Если они там есть, но система их не видит - попробуйте поменять путь поиска (забит в main.lua 2 строкой):
package.cpath="libs/?51.dll"
на абсолютный (и никаких \ - только /, также не трогайте маску ?51.dll).
Кстати - скрипт переведен.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 01:11:10 AM
Скрипт обновлен. На карту нанесены 2 восточных сектора.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 01:27:23 AM
Странно. Теперь пишет - http://floomby.ru/s1/24s5R
Подозреваю, что это тоже встроенная библиотека должна быть.
Другие lua скрипты работают, если что.
Указать путь тоже не помогло -
http://floomby.ru/s1/e4s77
Не смотря на то, что там есть требущийся файл.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 01:36:26 AM
Quote from: arseniy on July 12, 2012, 01:27:23 AM
Странно. Теперь пишет - floomby.ru/s1/24s5R
Подозреваю, что это тоже встроенная библиотека должна быть.
Другие lua скрипты работают, если что.
Указать путь тоже не помогло -
http://floomby.ru/s1/e4s77
Не смотря на то, что там есть требущийся файл.
Ок. Две вещи:
1) Попробуйте указать путь: package.cpath=package.cpath..";libs/?51.dll"
2) Сразу после этой строки впишите другую: print(package.cpath)
После этого запостите то, что он пишет в outputе.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 01:40:48 AM
output вот такой
.\?.dll;E:\games\NES\fceux-2.1.5-win32\?.dll;E:\games\NES\fceux-2.1.5-win32\loadall.dll;libs/?51.dll
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 02:02:13 AM
Хмм... Вроде все правильно. Сможете куда-нибудь залить exe-файл эмулятора. Я просто должен убедиться что он совпадает с моим.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 02:10:37 AM
https://dl.dropbox.com/u/67076549/fceux.exe
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 02:16:04 AM
Нашел корень зла. Дело в том, что система *каким-то чудом* (скорее всего через переменные среды) узнала, что у меня установлена среда разработки, и втихую грузила библиотеки оттуда. Перезалил архивы, добавив все библиотеки. Пробуйте.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 03:08:23 AM
к сожалению -
http://floomby.ru/s1/64HXY
http://floomby.ru/s1/34HXN
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 03:11:48 AM
Скопируйте его из libs в корень скрипта.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 03:20:31 AM
Заработало! Только вот не пойму как вставить пароли. Например tummai с помощью своего генератора паролей, наделал кучу паролей с однотипными буквами, и как их вставить?
http://www.tummaigames.com/tgl_pw.txt
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 03:29:55 AM
Вписываете их в поле "Пароль" и нажимаете "Записать в память". А вообще мне нужно написать тотальный мануал по скрипту - чую я в нем никто, кроме меня просто так не разберется. Кстати - решил убрать package.cpath - он все равно, похоже, не работает. Попробуйте удалить все dll из скриптовой папки и удалить папку libs. После этого скачайте архив библиотек (ссылка в первом посте) и киньте все библиотеки в корень эмулятора. Если начнет работать таким образом, то я уберу их из архивов со скриптом.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 03:38:51 AM
Поторопился. Во первых не в корень эмулятора, а в папку скрипта. Во вторых - package.cpath нужно поменять на:
package.cpath="?51.dll"
Вроде все...
А, чуть не забыл - пароли вводятся без пробелов и кнопка записи в память работает только непосредственно на экране ввода пароля. Все - ушел в мануал.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 04:10:09 AM
Написал небольшой мануал. Ссылка - в первом посте.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 07:36:14 AM
Можно на ты вообще-то :)
По моему уже нужно это в отдельный топик ::)
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 07:42:28 AM
Сейчас мне главное проверить в каком месте относительно скрипта должны лежать библиотеки.

Попробуйте удалить все dll из скриптовой папки и удалить папку libs. После этого скачайте архив библиотек (ссылка в первом посте) и киньте все библиотеки в папку со скриптом. Затем измените строку с package.cpath на
package.cpath="?51.dll"
Если начнет работать таким образом, то можно будет выложить в отдельный топик (кстати - в первом посте лежит ссылка на английскою версию - оцените качество перевода).
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 07:58:36 AM
Да, так работает.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 08:32:34 PM
Ок. Тогда нанесу на карту еще 2 сектора, переведу мануал и создам отдельную тему.
Два вопроса:
1) Тему создавать в Work?
2) Стоит ли туда же кинуть ссылку на демку TLoM-SM?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 10:19:18 PM
Скрипт обновлен. Теперь на карте не хватает только двух последних секторов.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 10:33:30 PM
Quote from: Anegorami on July 12, 2012, 08:32:34 PM
Ок. Тогда нанесу на карту еще 2 сектора, переведу мануал и создам отдельную тему.
Два вопроса:
1) Тему создавать в Work?
2) Стоит ли туда же кинуть ссылку на демку TLoM-SM?
На английском - да, самое место в Work, а в русском отделе, наверное нужно сделать ещё одну секцию.
Для демки тоже отдельную тему в Work на англ, и в русском отделе в секцию, которую нужно создать. Не знаю как назвать.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 10:43:09 PM
Хотя с другой стороны, всё таки Work в секции - продолжение игры. Может быть .lua туда не стоит размещать, только демку игры туда.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 10:58:26 PM
Можно создать секцию "Game modding" и отнести мой скрипт туда. И на космической базе создать 2 раздела - аналог "Work"а и аналог "Modding"а.
Перевел мануал - прошу оценить качество перевода.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 12, 2012, 11:35:59 PM
Я думаю, что можно приписать к секции Rom Hacks.
Т.е. Mods, Rom Hacks
Мануал лучше в html засунуть, при чём с table или div по ширине 100%
Это чтобы переносы были на конце странице и если увеличиваешь страницу, то она не начинает за экран вылезать.
Могу сделать шаблон если надо.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 12, 2012, 11:49:14 PM
Quote from: arseniy on July 12, 2012, 11:35:59 PM
Я думаю, что можно приписать к секции Rom Hacks.
Т.е. Mods, Rom Hacks
Тогда ее требуется переименовать в Mods, Rom Hacks, поскольку скрипт РОМ-Хаком не является.
Quote from: arseniy on July 12, 2012, 11:35:59 PM
Я думаю, что можно приписать к секции Rom Hacks.
Т.е. Mods, Rom Hacks
Мануал лучше в html засунуть, при чём с table или div по ширине 100%
Это чтобы переносы были на конце странице и если увеличиваешь страницу, то она не начинает за экран вылезать.
Хмм... Там вообще-то просто текстовик, и, насколько я знаю, в каждом текстовом редакторе есть функция переноса строки... Или вы его через браузер посмотрели? :redlander:
Ладно, перегоню в html...
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 13, 2012, 12:00:35 AM
Перегнал. Без изысков, конечно, но мне кажется они и не требуются.
Апдейт: Dropbox не позволяет хранить htmlки... Похоже, чтобы на 2 гигабайтах не делали сайтов. :bluelander:
Теперь чтобы посмотреть html нужно его скачать и переименовать.
А вообще потом я его просто помещу в архив.
https://dl.dropbox.com/u/79803223/Forum/TGL/Script%20Manual%20Rus.htmlx
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 13, 2012, 12:03:25 AM
Скрипт же можно запустить прежде игры, может быть порекомендовать загружать скрипт перед игрой просто?
"обновить пароль" может заменить на "изменить пароль"?

Для меня даже на русском мануал кажется запутаным. Чувствую можно как-то попрямее написать. Стиль сейчас типо, как для профессионалов, а не для обычных людей.

Например:
Запустите сначала скрипт, потом игру. (а объяснять почему не надо)
Открыть скрипт можно так:
File/Lua/New Lua Script Window
в открывшемся окне:
Browse, выбираете нужный скрипт(здесь бы как раз уникальное название указать типо guardian-legend-map-and-password.lua, а не main.lua), открыть.
жмем Run

Теперь открываете игру.

В таком духе вобщем. Чтобы и нубу было понятно. Ведь большинство никогда не пользуют скрипты.

Ещё такой вопрос.
Может быть лучше будет распаковывать всё в папку, а не в корень скриптов? Мне кажется так будет удобнее. Можно будет удалить всю папку и у игрока не останется болтаться profile.tgl или *.dll
т.е. в архиве иметь файлы внутри папки, а библиотеки сказать, что распаковать туда же. Или лучше сразу вместе с библиотеками. Т.е. типо папка Guardian Legend MaPs, а в ней сразу всё есть и dll и скрипт. MaPs значит - map and passwords
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 13, 2012, 12:06:37 AM
Quote from: Anegorami on July 13, 2012, 12:00:35 AM
Перегнал. Без изысков, конечно, но мне кажется они и не требуются.
Апдейт: Dropbox не позволяет хранить htmlки... Похоже, чтобы на 2 гигабайтах не делали сайтов. :bluelander:
https://dl.dropbox.com/u/79803223/Forum/TGL/Script%20Manual%20Rus.htmlx
readme.html или manual.html прямо внутрь архива со скриптом. Зачем его искать где-то отдельно. Пусть будет сразу, кому надо удалит. Почему не люблю txt, потому что читаю текст всегда большими буквами, чтобы зрение поменьше портить. Поэтому html удобнее, браузером всегда можно увеличить.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 13, 2012, 12:10:28 AM
Забавно...
Пока я апдейтил свой пост вы уже новый написали. :redlander:
Quote from: arseniy on July 13, 2012, 12:03:25 AM
Скрипт же можно запустить прежде игры, может быть порекомендовать загружать скрипт перед игрой просто?
"обновить пароль" может заменить на "изменить пароль"?
Да, пожалуй.
Quote from: arseniy on July 13, 2012, 12:03:25 AM
Для меня даже на русском мануал кажется запутаным. Чувствую можно как-то попрямее написать. Стиль сейчас типо, как для профессионалов, а не для обычных людей.

Например:
Запустите сначала скрипт, потом игру. (а объяснять почему не надо)
Открыть скрипт можно так:
File/Lua/New Lua Script Window
в открывшемся окне:
Browse, выбираете нужный скрипт(здесь бы как раз уникальное название указать типо guardian-legend-map-and-password.lua, а не main.lua), открыть.
жмем Run

Теперь открываете игру.

В таком духе вобщем. Чтобы и нубу было понятно. Ведь большинство никогда не пользуют скрипты.
Ок.
Quote from: arseniy on July 13, 2012, 12:03:25 AM
Ещё такой вопрос.
Может быть лучше будет распаковывать всё в папку, а не в корень скриптов? Мне кажется так будет удобнее. Можно будет удалить всю папку и у игрока не останется болтаться profile.tgl или *.dll
т.е. в архиве иметь файлы внутри папки, а библиотеки сказать, что распаковать туда же. Или лучше сразу вместе с библиотеками. Т.е. типо папка Guardian Legend MaPs, а в ней сразу всё есть и dll и скрипт. MaPs значит - map and passwords
На самом деле так и задумано. :bluelander: Более того - от положения скрипта вообще ничего не зависит - распаковать его можно куда угодно. Но поместить в архив папку - мысль правильная. Кстати - название хорошее.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 13, 2012, 12:24:36 AM
Прочитать из памяти работает, только если открываешь экран взятия пароля у ландера - http://floomby.ru/s1/P4TDV. Или это специально так задумано?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 13, 2012, 12:26:46 AM
Quote from: arseniy on July 13, 2012, 12:24:36 AM
Прочитать из памяти работает, только если открываешь экран взятия пароля у ландера - http://floomby.ru/s1/P4TDV. Или это специально так задумано?
Да - именно в этом месте игра собственно генерирует пароль. Во всех остальных местах будет некритичная ошибка http://floomby.ru/s1/34Tyx.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 13, 2012, 12:52:19 AM
А можно сделать, чтобы кнопка взять пароль, не была кликабельной, если игрок не в экране взятия пароля?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 13, 2012, 12:55:44 AM
Quote from: arseniy on July 13, 2012, 12:52:19 AM
А можно сделать, чтобы кнопка взять пароль, не была кликабельной, если игрок не в экране взятия пароля?
Можно, только сначала нужно найти адрес, относительно значения которого можно было бы поставить условие. Меня тоже эта мысль посетила, но сначала я допишу мануал и нанесу оставшиеся 2 сектора на карту.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 13, 2012, 01:28:28 AM
Либо можно вместо ошибка выводить сообщение, что пароль можно получить только в окне с паролем.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 13, 2012, 01:30:40 AM
Quote from: arseniy on July 13, 2012, 01:28:28 AM
Либо можно вместо ошибка выводить сообщение, что пароль можно получить только в окне с паролем.
Тоже вариант. Но с кликабельностью красивее.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 13, 2012, 02:01:14 AM
Выложил новый вариант архива со скриптом и мануалом (ссылка, как всегда, в первом посте).
Отпишитесь по поводу мануала (не слишком ли я увлекся с палитрой).
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 13, 2012, 02:19:41 AM
Не знаю, был ли уже такой баг или нет, потому выкладываю:
https://dl.dropbox.com/u/79803223/Forum/TGL/Wall%20bug.fm2
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 13, 2012, 02:40:18 AM
ну я знал про этот баг. и его использовать удобно чтобы проходить через красенькие пирамидки.
по моему он тока через вертикальные стены. не помню.
происходит после того, как наберёшь достаточную скорость.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 13, 2012, 02:50:45 AM
Quote from: arseniy on July 13, 2012, 02:40:18 AM
ну я знал про этот баг. и его использовать удобно чтобы проходить через красенькие пирамидки.
по моему он тока через вертикальные стены. не помню.
происходит после того, как наберёшь достаточную скорость.
Ок. А по поводу мануала что скажете?
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 13, 2012, 03:00:41 AM
Скрипт обновлен - карта завершена (наконец-то).
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 13, 2012, 08:13:25 AM
Quote from: Anegorami on July 13, 2012, 02:50:45 AM
Ок. А по поводу мануала что скажете?
Во первых зачем на Вы? Давай на ты.
Скажу тоже самое. Нужно его писать без отступлений. Тупо прямые инструкции, что сделать чтобы запустить, как записать/ввести пароль, как пользовать профайл. А всякие нюансы, те кто понимает lau скрипт, сами поймут. Нужна тока инфа для нуба, как пользовать скрипт, без отступлений и нюансов.
Новый мануал, ещё не читал.


Quote from: Anegorami on July 13, 2012, 03:00:41 AM
Скрипт обновлен - карта завершена (наконец-то).

Отлично!
А эти квадратики карты можно как-то по другому рисовать? Их бы изменить немного, чтобы было более четко видно разделения комнат и ходов. Сами стенки толще сделать.

А что за комнаты появляются наверху на карте?
http://floomby.ru/s1/m4634
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 13, 2012, 08:41:05 AM
Quote from: arseniy on July 12, 2012, 10:33:30 PM
, и в русском отделе в секцию, которую нужно создать. Не знаю как назвать.
Играстрой.. :redlander:
Title: Re: Привет. Я - Anegorami.
Post by: teremochek on July 13, 2012, 08:55:17 AM
Anegorami
Спасибо, заработало! :heart:
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 15, 2012, 08:50:03 PM
Quote from: arseniy on July 13, 2012, 08:13:25 AM
Во первых зачем на Вы? Давай на ты.
Идиотская привычка, я знаю. Но ничего не могу с собой поделать... К тому-же, учитывая, какого качества музыку вашего написания я здесь нашел, мне очень тяжело перебороть себя (к тому же я все еще надеюсь, что после того, как я найду художника (я все еще в поиске), вы согласитесь писать треки для проекта).
Quote from: arseniy on July 13, 2012, 08:13:25 AM
Скажу тоже самое. Нужно его писать без отступлений. Тупо прямые инструкции, что сделать чтобы запустить, как записать/ввести пароль, как пользовать профайл. А всякие нюансы, те кто понимает lau скрипт, сами поймут. Нужна тока инфа для нуба, как пользовать скрипт, без отступлений и нюансов.
Новый мануал, ещё не читал.
Буду ждать, хотя написал все вроде достаточно понятно.
Quote from: arseniy on July 13, 2012, 08:13:25 AM
А эти квадратики карты можно как-то по другому рисовать? Их бы изменить немного, чтобы было более четко видно разделения комнат и ходов. Сами стенки толще сделать.
Их можно рисовать как угодно (ограничений в библиотеке Canvas Draw вроде нет), однако стоит учитывать, что тогда расширится пространство карты. Будет здорово, если вы нарисуете (примерно), как отрисовывать комнаты (я брал отрисовку с CV:SotN).
Quote from: arseniy on July 13, 2012, 08:13:25 AM
А что за комнаты появляются наверху на карте?
http://floomby.ru/s1/m4634
Изначально, когда появляется главное меню, по адресам координат стоят нули - мой скрипт принимает это за чистую монету, и отрисовывает игрока в позиции 0х0. Затем, после начала новой игры, игра сначала меняет X (происходит отрисовка комнаты в верхнем ряду), а потом Y (происходит отрисовка реальной комнаты). Этот баг можно решить, если найти значение памяти, которое позволило бы поставить условие, в игре игрок, или в меню, и на основе этого условия проводить или не проводить отрисовку.
Quote from: teremochek on July 13, 2012, 08:55:17 AM
Anegorami
Спасибо, заработало! :heart:
Я рад :bluelander:.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 15, 2012, 10:52:38 PM
Скрипт обновлен - теперь кнопки чтения\записи в память доступны только на экране ввода\получения пароля.
P.S.: Я где-то написал, что перед обновлением требуется удалять profile.tgl. Теперь этого делать не нужно - изменения в структуру файла я пока не вносил.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 15, 2012, 11:04:54 PM
Третий пост подряд... ну да ладно.
Скрипт обновлен - добавлена кнопка для копирования босса.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 15, 2012, 11:22:05 PM
Скрипт *еще раз* обновлен - добавлена первая версия музыкальной глушилки. На данный момент работает весьма криво, буду копать дальше в этом направлении. И, по каким-то странным причинам, при включенной заглушке игра отказывается выпускать из коридора.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 16, 2012, 02:03:01 AM
ВНЕЗАПНО!!!
Гордо отправляемся по координатам 9х11. Жмем кнопку копирования босса. Наслаждаемся результатом.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 16, 2012, 02:13:07 AM
Quote from: Anegorami on July 15, 2012, 11:04:54 PM
Третий пост подряд... ну да ладно.
Скрипт обновлен - добавлена кнопка для копирования босса.

А блин. А я думал сказать может это отдельным скриптом делать. Даже не знаю не слишком ли это наворочено, когда всё в одном. Хотя может норм. Гляну после работы(наверное) отпишусь.
Title: Re: Привет. Я - Anegorami.
Post by: arseniy on July 16, 2012, 02:32:12 AM
Я сделал раздел Ром хаки, моды, плагины, жду создания поста по скрипту там  :redlander:
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 16, 2012, 02:50:04 AM
Quote from: arseniy on July 16, 2012, 02:13:07 AM
А блин. А я думал сказать может это отдельным скриптом делать. Даже не знаю не слишком ли это наворочено, когда всё в одном. Хотя может норм. Гляну после работы(наверное) отпишусь.
Поскольку скрипт модульный, то могу вынести и в отдельный, потому и разбиваю на несколько файлов.
Quote from: arseniy on July 16, 2012, 02:32:12 AM
Я сделал раздел Ром хаки, моды, плагины, жду создания поста по скрипту там  :redlander:
Упс, не заметил. Сейчас будет.
Title: Re: Привет. Я - Anegorami.
Post by: Anegorami on July 16, 2012, 03:11:52 AM
Итак - тему создал. Предлагаю закрыть эту тему во избежание дальнейшего флуда.