Гостевая книга
АРХИВ СООБЩЕНИЙ

On-line: гостей 0. Всего: 0

Участники
Sledgy



19.06.09 15:04

(4й блок)

Каким бы глупым вам не показался бы вопрос, смело пишите его в этой теме. Рано или поздно я (или кто-то другой) дам на него ответ.



Внимание:

1. Перед вопросом укажите версию AGS, которую вы используете (2.6х, 2.7х или 3.х)
2. Пишите вопрос как можно КОНКРЕТНЕЕ, чтобы не пришлось переспрашивать


P.S. В личку по AGS-вопросам писать не надо, я просто не буду на них отвечать.

***

Архив вопросов
Скрытый текст


Продолжение темы --->




Проверял игру и она выдала такую ошибку. 06.04.11 22:25 evarube

• adm244 пишет:

 цитата:
evarube, используй свои "любимые" переменные.
Если игрок надевает костюм, то присваиваем переменной иное значение и затем его проверяем.



Поподробней можно? 03.11.10 16:19 evarube

• Как сделать хождение под частью фона? Если я выделяю нужную часть фона областью walk-behinds, герой не может пройти под нужной зоной. Если выделяю и walkable-area и walk-behinds, то персонаж проходит над этой частью фона. 01.11.10 18:07 Игрунчик

Игрунчик, что-то у вас с evarube одинаковые авы, я вас аж перепутал :)


Игрунчик пишет:

 цитата:
Как сделать хождение под частью фона? Если я выделяю нужную часть фона областью walk-behinds, герой не может пройти под нужной зоной. Если выделяю и walkable-area и walk-behinds, то персонаж проходит над этой частью фона.

На самом деле ты все сделал правильно: надо рисовать и walk-area и walk-behind, причем одного цвета. Walk-area нужна, чтобы персонаж смог туда пройти, а walk-behind намечает зону покрытия, которая тебе как раз нужна.


И после этого в конце надо установить Baseline. Делается это немного по-разному в зависимости от того, какую версию AGS ты используешь
Скрытый текст


Установить baseline надо или у самого верхнего, или у самого нижнего края walk-behind'а. Попробуй оба варианта. Этой "базовой линией" ты устанавливаешь границы, начиная с которых будет работать walk-behind. 02.11.10 06:32 Sledgy

• Хочу смоделировать ситуацию в АГС.
Версия 2.61

Главный герой - тайный агент. Ему дают костюм что-бы незаметно мимо охрани проникнуть на базу. Если он не одевает костюм его убивают. Он одевает - охрана не замечает его и он спокойно идет. 01.11.10 14:32 evarube

Sledgy, спасибо. А аватар похоже evarube у меня скопировал. 02.11.10 08:33 Игрунчик

• Игрунчик пишет:

 цитата:
Sledgy, спасибо. А аватар похоже evarube у меня скопировал.



Нее Игрунчик вы у меня СКОПИРОВАЛИ! 02.11.10 17:32 evarube

• Я по памяти писал :) Поэтому или ..., или ... 02.11.10 14:52 Sledgy

• Короче, будете как братья близнецы) 03.11.10 09:23 Sledgy

• Вот сделал даже урок

http://www.youtube.com/watch?v=2AQDb_Ufnh8<\/u><\/a> 03.11.10 18:50 Sledgy

evarube, я честно скачивал из интернета! 03.11.10 20:10 Игрунчик

(AGS 3.x)

Тимофей пишет:

 цитата:
Извиняюсь, что надоедаю. Подскажи, если несложно сам скрипт (последствия событий уже не важны). Например в Gui есть лейблы, где можно написать текст (вопрос). Я смог сделать так, что случайным выбором появляется один из трех вопросов (например "выбери 1" или "выбери 2" или "выбери 3"). Внизу соответственно три кнопки "1", "2", "3". и надо нажать при текущем вопросе правильную кнопку(цифру). Если правильно, то переход в другую комнату или что-то там выскочет(это уже не важно), ну и при неправильном ответе (что-то там еще произойдет).

Так вот я никак не могу связать "случайную переменную" вопроса с кнопкой, чтоб при вопросе 1 - правильной была кнопка 1, при вопросе 2 - копка 2, ну и при третьем - кнопка 3. А в противном случае неправильно (если не на ту кнопку нажал). Потому что каждая function не понимает переменной, которая была в другой функции.

Я понятно выразился? повторюсь, что последствия неважно, главное связать вопрос (label в gui) с кнопкой другая gui. Но здесь главное сохранить Random (случайное появление вопроса).

Т.е. ты хочешь сделать нечто вроде "Кто хочет стать миллионером"?

Вопрос меняется и есть три ответа. Текущий вопрос и правильный ответ имеют один и тот же номер (если вопрос #2, то и правильным ответом будет ответ #2).


Вопрос мы генерируем так:


vopros=Random(3);

if (vopros==1) Label1.Text="Вопрос #1: Сколько зайцев в шляпе повара?";
if (vopros==2) Label1.Text="Вопрос #2: Почем гарнир для оладьев?";
if (vopros==3) Label1.Text="Вопрос #3: Если это, то как и чем?";

Label1 - имя лейбла из соотв. GUI


Всем кнопкам GUI при нажатии присваиваем функцию Proverka_otveta(#); Вместо # номер ответа.


Функцию Proverka_otveta(int otvet); мы соотв-но создаем в начале глобальной функции и пихаем в script-header (GlobalScript.ash) как


import function Proverka_otveta(int otvet);



Также в начале глобального скрипта (*.asc) мы пишем int vopros=0; Т.е. создаем глобальный интегер, кот. будет действовать везде.


В нашей функции пишем:


if (vopros==otvet) Display("Вы выбрали правильный вариант");
else Display("Вы облажались!");
09.11.10 20:36 Sledgy

• Sledgy спасибо.

Только вот это не работает:
В нашей функции пишем:

--------------------------------------------------------------------------------
if (vopros==otvet) Display("Вы выбрали правильный вариант");
else Display("Вы облажались!");

Запихивал ее куда угодно - на каждую кнопку, отдельно в комнату, в глобальный скрипт. Везде пишет, что непонимает переменную otvet. Хотя все сделал по инструкции. Раз 10 перепроверил все.

***

Не, не получается. Пытался по-разному переставлять эти функции все равно пишет: undefined symbol "otvet" (не находит). Или если что-то менять на свой (оперируя скудными познаниями в скриптах) лад. Тогда ошибок нет, но вопросы с ответами не совпадают.

Видимо я только наглядно понимаю. Туповат я программировании. 13.11.10 08:37 RetroGamer 80-x

• Ок, я сделаю тебе готовый пример, полазеешь по нему и сообразишь, что было не так.

***

EDIT:

Вот пример<\/u><\/a>


Здесь весь добавленный код (чтоб было на что ориентироваться при поиске в примере)
Скрытый текст
14.11.10 11:31 Sledgy

• Все работает. Огромное благодарю. Если есть какие-то вопросы по графике или по музыкальным файлам. Я в этом неплохо разбираюсь - могу посоветовать. Только среагировать не сразу смогу (времени свободного мало), но помочь постараюсь.


А такой тупой вопрос: А можно-ли прописать как-то в глобальном скрипте случайную переменную (скорее всего в ash. Потому, что в asc прописываешь и в комнате он ее не понимает). Что бы в каждой новой комнате генерировались новые 3 вопроса? 14.11.10 16:24 RetroGamer 80-x

• Ура! Заработала. Просто для каждой серии вопросов нужно создавать свою функцию и менять ее видимость в каждой комнате.

Еще раз низкий поклон за терпение Sledgy!

14.11.10 19:30 RetroGamer 80-x

adm244, integer.


RetroGamer 80-x пишет:

 цитата:
А такой тупой вопрос: А можно-ли прописать как-то в глобальном скрипте случайную переменную (скорее всего в ash. Потому, что в asc прописываешь и в комнате он ее не понимает). Что бы в каждой новой комнате генерировались новые 3 вопроса?

А смысл менять комнаты действительно есть? Даже если тебе например надо, чтоб после 3х вопросов менялся бэкграунд, то не стоит для этого использовать отдельные комнаты (нагружать скрипт ненужным мусором и килобайтами)


RetroGamer 80-x пишет:

 цитата:
Ура! Заработала. Просто для каждой серии вопросов нужно создавать свою функцию и менять ее видимость в каждой комнате.

Опять-таки как-то это по-деревянному.


Приведу примерный аналог, можно писать так:


- если (деньги=100 руб) тогда счет_на_мобиле=92 руб (т.к. снимается налог)
- если (деньги=90 руб) тогда счет_на_мобиле=87 руб
- если (деньги=80 руб) тогда счет_на_мобиле=76 руб
- если (деньги=70 руб) тогда счет_на_мобиле=65 руб
- если (деньги=60 руб) тогда счет_на_мобиле=54 руб
- если (деньги=50 руб) тогда счет_на_мобиле=43 руб
...


И так далее. И зачем это делать, когда можно всё написать одной строчкой:


- счет_на_мобиле=(деньги/100)*0.4



Поясни детально, как всё должно выглядеть в результате. Скорее всего, можно очень хорошо оптимизировать код; упростить его. В дальнейшем тебе это только пригодится. 14.11.10 23:18 Sledgy

• Да. Я уже писал, что из меня по сути: программист примерно как из макаки - космонавт.

А суть такая. Это типа детская, лоческая игра. Допустим меняется картинка (background) на ней, например, нарисован какой-нибудь гараж и три разных колеса (по калибру и внешнему виду). И сверху Randomизируется (один из трех вопросов: угадай колесо от трактора, или от легковушки, или от велосипеда - например). и три кнопки у каждого колеса. Потом следующий back, например: Отгадай автомобильные фирмы: БМВ, Лада, Тойота... И тоже нарисовано три знака и теже три кнопки и так далее. Примерно десять разных картинок и десять серий вопросов.
16.11.10 08:50 RetroGamer 80-x

• RetroGamer 80-x пишет:

 цитата:
из меня по сути: программист примерно как из макаки - космонавт.

Программирование - это просто логика и знание основных команд. Т.е. это прийдет со временем.

Как кто-то говорил где-то, каждый из нас уже программист. Чтобы что-то сделать в реальной жизни, ты составляешь программу в уме: встать, принять ванну, почистить зубы, поесть, ...; и именно с помощью умственных программ ты решаешь любые задачи - и жизненные, и те же математические.


RetroGamer 80-x пишет:

 цитата:
А суть такая. Это типа детская, лоческая игра

Ну лучше не кнопку даже, а при наведении на нужное колесо, оно например становится красным; при нажатии на нужное колесо - идёт проверка правильности ответа...


Всё-таки лучше тебе начать с минимума. А потом уже по желанию ты сможешь оптимизировать, улучшать код (мож, например через 5 лет по ностальгии :)). Т.е. забудь, что я сказал, и делай несколько комнат, так тебе просто проще будет сейчас...

А потом, когда игра будет готова, я могу подсказать, где можно что "подтянуть" и как. 17.11.10 07:14 Sledgy

• Андрей200895 пишет:

 цитата:
как дела на персонаж на время прозрачным?

SetCharacterTransparency(EGO,50);

100 - это невидимость 18.11.10 18:21 Sledgy

• Делаю первую игру на AGS 3.1.1 Возникла проблема.

По сюжету герой переходит из 1 комнаты во вторую и обратно, из 2 в 3-ю , из 3 в 5 -ю из 5 опять в первую. Как сделать, чтобы герой при переходе из 5 комнаты в первую , из 1 комнаты обратно мог вернуться только в 5-ю, а во 2 уже не мог перейти?
Пробовал так,но не знаю к какому действию привязать IsOlen=true; По ходу неправильно делаю. Это мой первый опыт программирования.

bool IsOlen=false;
function room_LeaveRight()
{
if(IsOlen==true){
cEgo.ChangeRoom(5, 109, 420);}
else{
cEgo.ChangeRoom(2, 109, 420);
}
}


20.11.10 15:09 Gexo Galls

• Gexo Galls пишет:

 цитата:
Как сделать, чтобы герой при переходе из 5 комнаты в первую , из 1 комнаты обратно мог вернуться только в 5-ю, а во 2 уже не мог перейти?

При переходе из 5 комнаты в первую делайте "isOlen=true;"


Но "bool IsOlen=false;" нужно убрать и вставить в (панель справа) Scripts - GlobalScript.asc --- на самую верхушку (перед всеми функциями), тогда эта переменная будет работать для всех комнат.


Gexo Galls пишет:

 цитата:
function room_LeaveRight()
{
if(IsOlen==true){
cEgo.ChangeRoom(5, 109, 420);}
else{
cEgo.ChangeRoom(2, 109, 420);
}
}

А здесь всё верно, я бы еще сократил так:

 цитата:
function room_LeaveRight()
{
if(IsOlen==true) cEgo.ChangeRoom(5, 109, 420);
else cEgo.ChangeRoom(2, 109, 420);
}

20.11.10 22:26 Sledgy

• Я изначально так и хотел сделать.
У меня в GlobalScript.asc
// main global script file
// A function that initializes a bunch of stuff.
bool IsOlen=false;

в room1.asc
function room_LeaveRight()
{
if(IsOlen==true){
cEgo.ChangeRoom(5, 109, 420);}
else{
cEgo.ChangeRoom(2, 109, 420);
}
}

в room5.asc

function room_LeaveLeft()
{
cEgo.ChangeRoom(1,618,415);
IsOlen=true;
}
При запуске выходит ошибка undefined symbol `IsOlen`. Что я делаю не так? 21.11.10 02:42 Gexo Galls

• Gexo Galls пишет:

 цитата:
При запуске выходит ошибка undefined symbol `IsOlen`

Про эту ошибку надо было сразу сказать. АГС говорит: "Не знаю никакого 'isOlen', что это вообще такое?"



adm244 прав. Сделать это лучше так:


(правая панель) Global variables. Там правой кнопкой мыши на список и Add new variable...

Вверху пишешь IsOlen, посередине выбираешь тип (bool) и внизу стартовое значение (false).


Важно: название переменной чувствительно к регистру, т.е. IsOlen и isOlen - это будут две разные переменные. Надо повторять название один-в-один. 21.11.10 15:24 Sledgy

• adm244, Sledgy спасибо!!! Все заработало. 21.11.10 15:36 Gexo Galls

• Ок, обращайся 21.11.10 17:06 Sledgy

• А почему при копировании готового проекта из одного компа на другой игра не видит озвучку и выдает:
<\/u><\/a>

А когда в winsetup убираешь звук, то все работает, но без звука

Как сделать что-бы звук работал. У меня 3-х AGS. 28.11.10 08:52
RetroGamer 80-x

• Или просто перенесите в игру в простые пути, типа C:\Games 29.11.10 08:24 Sledgy

• У меня такая проблема:я создал свой инвентарь,но когда я подбираю предметы,они в инвентаре выглядят так: http://zalil.ru/30224962<\/u><\/a>
Как это исправить? И как сделать прозрачным окно GUI,но чтоб картинка осталась?
Уже 3 дня парюсь
26.12.10 09:48
Макс

• Макс пишет:

 цитата:
они в инвентаре выглядят так

Так - это как? Угловато или затемненно?


Макс пишет:

 цитата:
И как сделать прозрачным окно GUI,но чтоб картинка осталась?

В свойствах GUI (справа) - BackgroundColor ставишь 0.


Заходишь в Sprites, находишь там картинку своего инвентаря. Правой кнопкой мыши - Replace sprite from file - выбираешь ту же картинку.

А в окне Import Sprite выбираешь тип прозрачности: Transparent colour (вверху) - top-left pixel. Прозрачный цвет будет браться из верхнего-левого угла картинки, там у тебя салатовый цвет (судя по скриншоту).


Только картинка должна быть не jpg, т.к. там уже проблематично сделать прозрачность.

***

EDIT:

Пример

<\/u><\/a> 26.12.10 20:29 Sledgy

• СПАСИБО!!!
Теперь всё норм))) 26.12.10 20:54 Макс

• Ок, обращайся :) 26.12.10 20:57 Sledgy

• Версия AGS 3x
Теперь у меня такой вопросик,как сделать так,чтобы при нажатии правой кнопки мыши,появлялось окно iconbar в том месте,где я нажал(Как в Петьке 1) 26.12.10 21:01 Макс

• НЕпоявляется iconbar,когда я нажимаю правую кнопку мыши.Он теперь появляется,когда я нажму правую кнопку мыши и наведу курсор в самый верх экрана 26.12.10 22:10 Макс

• СПАСИБО,а как сделать,чтоб при втором щелчке мыши iconbar ищезал? 26.12.10 22:55 Макс

• Можно просто проверять (при нажатии на правую), есть ли сейчас этот GUI на экране - и если есть, убирать его.


Т.е.:

 ...  
else if (button == eMouseRight)
{
if (gGui1.Visible=false)
{
gGui1.SetPosition(mouse.x, mouse.y);
gGui1.Visible = true;
}
else gGui1.Visible = false;
}
27.12.10 14:54 Sledgy

• Можно еще короче :)

 ...   
else if (button == eMouseRight)
{
gGui1.SetPosition(mouse.x, mouse.y);
gGui1.Visible = !gGui1.Visible;
}
27.12.10 16:09 Legato

• ОГРОМНОЕ СПАСИБО ВСЕМ!!!
Теперь такой вопросик ^_^
Как сделать так,чтоб когда я в iconbar нажимал на кнопку инвентаря,iconbar закрывался? 27.12.10 16:44 Макс

• Новый вопросик ^_^
Почему когда я вставил в игру музыку,при переходе на другую локацию игра тормозит? 27.12.10 17:14 Макс

Legato


Макс пишет:

 цитата:
Почему когда я вставил в игру музыку,при переходе на другую локацию игра тормозит?

Когда музыку убираешь, игра снова не тормозит?


Может, файрвол/антивирус влияет, попробуй его отключить на момент запуска. Может, ЦП (память) винды загружена, посмотри в Диспетчере задач - поснимай всё лишнее.


Как вариант, можешь кинуть мне или сюда игру - проверить, будет ли у нас тормозить. Сам exe'шник или лучше исходник. 27.12.10 18:02 Sledgy

http://depositfiles.com/ru/files/nojisy7ax<\/u><\/a>

Вот exe'шник

И чё за мл. уборщик? 27.12.10 18:42
Макс

• adm244 пишет:

 цитата:
Любитель отбирать игры и присваивать им свой статус



Макс пишет:

 цитата:
И чё за мл. уборщик?

Младший уборщик. Форумное звание, зависит от кол-ва сообщений. Изначально, это форум Space Quest, а это игра про космического уборщика, спасителя галактик :)) 27.12.10 19:07 Sledgy

• Ну про sq я понял,я и по сайту вашему лазил http://spacequest-time.narod.ru/<\/u><\/a>

Так чё там с игрой? ЦП перегружается,или я что-то начудил? 27.12.10 19:13
Макс

• Погоди, качается :) 27.12.10 19:15 Sledgy

• ок 27.12.10 19:17 Макс

• Пошел в локацию наверх - игра не тормозит.


Какая у тебя конфигурация компа? 27.12.10 19:22 Sledgy

• Процессор: Intel Core 2 Duo CPU T5450 @ 1.66GHz 1.67Ghz
Память(RAM) 2046 MB
27.12.10 20:13 Макс

• adm244 пишет:

 цитата:
У меня семерка и все прекрасно "летает".

Тоже на семерке тестировал разные AGS, никаких проблем.

Макс пишет:

 цитата:
Будите ли вы делать новые видеоуроки?

Могу сделать быстрый видеоурок по какой-то конкретной проблеме. А чтобы именно продолжать цикл видеоуроков...


Во-первых, про какой цикл речь - про "Видеоуроки находу от Sledgy"?

Во-вторых, можешь написать вопросы, которые тебя интересуют, и я попробую записать еще парочку уроков.


adm244 пишет:

 цитата:
переконвертируйте из mp3 в ogg

Могу посоветовать Gold Wave<\/u><\/a> (File - Batch Conversion --- туда переносишь все нужные файлы, выбираешь исходящий формат и Start)

adm244 пишет:

 цитата:
Самопал!

Самодельный язык, похож на Си. Но я вот например Си до сих пор не знаю, но это не мешает писать на AGS.

Также есть сходство с Delphi - такая же панелька свойств для объектов. Также ставится точка, чтобы перейти к параметрам объекта, типа Объект.Параметр=true;


В принципе, достаточно немного знать английский (и/или использовать переводчик) и пользоваться F1-справкой. Там есть вся информация по каждой команде, примеры и тд. 28.12.10 13:56
Sledgy

• Макс пишет:

 цитата:
1.67Ghz


У меня 2010 Ghz, или по другому 2,0 Ghz . На висте не глючит \:) А раньше жестоко лагало... 28.12.10 20:05 CristophDay

• Если у тебя виста или семерка ,то игра с движком "AGS" будет глюкать:) :s 27.12.10 21:49 CristophDay

• АААААА,терь всё ясно)))

***

Вопрос к Sledgy:Будите ли вы делать новые видеоуроки?
И вопрос ко всем,какой язык программирования используется в AGS? 27.12.10 22:26 Макс

• СПС ВСЕМ

***

какой скрипт нужно прописать кнопке,чтоб при нажатии на неё громкость музыки увеличивалась,а какой чтоб уменьшалась?
какой скрипт нужно прописать кнопке,чтоб при нажатии на неё громкость звука увеличивалась,а какой чтоб уменьшалась?
какой скрипт нужно прописать кнопке,чтоб при нажатии на неё скорость персонажа увеличивалась,а какой чтоб уменьшалась? 28.12.10 17:08 Макс

• Не,в стандартном GUI не кнопка,а ползунок,а мне нужна именно кнопка,чтоб когда нажимаешь на неё звук убавлялся и такоя-же,только,чтоб звук прибавлялся и т.д 28.12.10 19:45 Макс

• Макс пишет:

 цитата:
Эт чё на слабых компах нетянет???



Ноутбук?

*
Попробуйте через диспетчер задач найти и закрыть "НЕ" нужные программы (ICQ,Skype,Антивирусы,UTorrent); 28.12.10 20:16 CristophDay

• Да не,ща всё более мение норм,после того как я конвертанул mp3 в ogg 28.12.10 20:56 Макс

• adm244 пишет:

 цитата:
Вот уж не подумал бы, что антивирус это "Ненужные программы"



По крайней мере они очень много жрут памяти...
29.12.10 16:47 CristophDay

• Ок,так что там нащёт этого?
какой скрипт нужно прописать кнопке,чтоб при нажатии на неё громкость музыки увеличивалась,а какой чтоб уменьшалась?
какой скрипт нужно прописать кнопке,чтоб при нажатии на неё громкость звука увеличивалась,а какой чтоб уменьшалась?
какой скрипт нужно прописать кнопке,чтоб при нажатии на неё скорость персонажа увеличивалась,а какой чтоб уменьшалась? 28.12.10 21:22 Макс

• Терь вопрос про озвучку персонажей:у меня есть озвучка,куда её кидать и что как её запускать? 28.12.10 21:48 Макс

• 3.1 помоему 28.12.10 22:48 Макс

• СПС,всё сделал,как там,но почему-то перс молчит :(
НУ лан,потом переделаю.
Терь такой вопрос:Как сделать так,чтоб на этране всегда были две кнопки, и чтоб если я нажимал на одну включался один персонаж и я управлял им,а если на другую,то другой? 29.12.10 10:59 Макс

• спс!!! 29.12.10 14:05 Макс

• Возникла проблема:когда я нажимаю ESC появляется gPanel,когда нажимаю ещё раз,она закрывается и открывается gIconbar,с чем это может быть связано? 29.12.10 18:04 Макс

• И как эту фигню убрать?
Кстати заметил,что iconbar появляется ещё когда закрываю gSaveGame 29.12.10 18:40 Макс

• Макс пишет:

 цитата:
Кстати заметил,что iconbar появляется ещё когда закрываю gSaveGame



Ошибка гуи. Что вы последний раз делали в AGS? 29.12.10 18:46 CristophDay

• СПС

***

Как сделать,чтоб у двух персонажей был один инвентарь на двоих? 29.12.10 22:21 Макс

• Макс пишет:

 цитата:
Как сделать,чтоб у двух персонажей был один инвентарь на двоих?

adm244 пишет:

 цитата:
И если нужно сменить инвентарь игрока на инвентарь другого персонажа:
invMain.CharacterToUse = cJack; - Где invMain - программное название инвентаря, где cJack - программное имя персонажа.

Полагаю, можно сделать так: при переключении на другого персонажа переключать на него тот же инвентарь. 30.12.10 07:03 Sledgy

• invMain.CharacterToUse = cEgo;

Я написал этот скрипт выдаёт ошибку 30.12.10 08:59 Макс

• Как у тебя оба персонажа называются? Типа cPetka, cChapaev? 30.12.10 10:09 Sledgy

• Sledgy пишет:

 цитата:
Как у тебя оба персонажа называются? Типа cPetka, cChapaev?



их зовут cEgo и cMerchant(Чапаев cEgo,Петька cMerchant)

adm244 пишет:

 цитата:
invMain.CharacterToUse = cJack; - Где invMain - программное название инвентаря


И как мне его узнать,я весь скрипт перерыл
30.12.10 15:55 Макс

• ясн 30.12.10 17:03 Макс


 цитата:
cPetka, cChapaev


Макс, а почему так их не назовешь? Удобнее же будет, понятно who is who

(Выбираешь персонажа, в свойствах меняешь ScriptName.)


adm244 пишет:

 цитата:
В настройках GUI

Лезешь в гуи, где у тебя инвентарь. Жмешь на инвентарь и в свойствах находишь Name: invCustomInv

invCustomInv - и есть название инвентаря, можно переименовать его в invMain для удобства

***

Кстати а что за игру планируешь по Петьке, если не секрет? И ты используешь локации одной из частей?

Был ли раньше опыт в создании каких-то игр на каких-то программах? 30.12.10 20:11 Sledgy

• А сколько у вас вообще человек в команде?

Макс пишет:

 цитата:
набираюсь опыта

Правильно (кнопка внизу, под твоим сообщением) 30.12.10 22:17 Sledgy

• Sledgy
 цитата:
Кстати а что за игру планируешь по Петьке, если не секрет?



Я если чесно и сам незнаю пока,сценаристы что-то там пишут.


 цитата:
И ты используешь локации одной из частей?



Пока будим использовать локи из 1 части,но если художник наш(Evarube) нарисует новые локи,то будим использовать свои.


 цитата:
Был ли раньше опыт в создании каких-то игр на каких-то программах?



Да,работал в Game Maker,но там как я понял,чтоб норм квест создать,нужно быть гением программирования
Я пока собственно саму игру неделаю,а набираюсь опыта и тут задаю разные вопросы,чтоб когда игру начали полноценно делать,я уже знал что и как

***

Кстати,когда я прописал скрипт invCustomInv.CharacterToUse = cEgo; в инвентаре Петьки и правда появился ключ,который поднял Чапаев,но как только я нажал на него,игра вылетела с ошибкой 30.12.10 22:15 Макс

http://www.7image.ru/pics/1210/108156693.png<\/u><\/a> 30.12.10 22:38 Макс

• Какая-то нелогичная ошибка. Можно только смотреть на инвентарь другого игрока, но нельзя трогать :)


Предлагаю сделать так: добавлять и убирать предметы всем игровым персонажам сразу. И тогда у всех будет одно содержимое. 30.12.10 23:18 Sledgy

• Да,жестокая прога AGS

***
Помогло,но это ППЦ,все скрипты переписывать

***
Теперь,я непойму,как сделать так,чтоб когда я нажимал на кнопку,у неё менялся спрайт и таким оставался? 31.12.10 08:39 Макс


btnIconInv.NormalGraphic=5;

btnIconInv - название кнопки
5 - номер спрайта



Также есть картинка "при нажатии на кнопку" (PushedGraphic) и "при наведении курсором" (MouseOverGraphic)

***

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

AddItem(5);


А внутри будет AddInventory, который будет раздавать/убирать вещь для всех играбельных игроков. 31.12.10 10:06 Sledgy

• Всё получилось
Как сделать,чтоб Петька за Чапаевым ходил,всмысле если чапай от него на большое расстояние отойдёт,то Петька должен к ниму подойти

С наступающим всех!!! 31.12.10 10:22 Макс

• adm244 пишет:

 цитата:
AddInvTo(cEgo, cEgo2, iKey);

Достаточно AddInvTo(iKey); А внутри обрабатывать cEgo, cEgo2. 31.12.10 12:25 Sledgy

• adm244 пишет:

 цитата:
А если понадобиться использовать других персонажей ? Или например чтобы другие тоже могли воспользоваться данными строчками ?

Если других персов, то просто использовать ГП (глобальные переменные) внутри этой функции, как переключатели.

Вообще, т.к. это гама по Петьке, то чаще всего будет дуэт Петька-Чапаев.


А вот писать геморр AddInvTo(cEgo, cEgo2, iKey); придется постоянно, поэтому лучше сократить до минимума. 31.12.10 13:03 Sledgy

• FollowCharacter - как-то так :) 31.12.10 12:13 Sledgy

• Глупо делать навороченную функцию типа AddInvTo(cEgo, cEgo2, iKey);


Проще вручную прописывать каждого перса. 31.12.10 13:22 Sledgy

adm244, хватит оффтопить. 31.12.10 16:22 Sledgy

• Спасибо ВСЕМ

А дистанция это в пикселях или в чём ИЗМЕРЯЕТСЯ??? 31.12.10 13:38 Макс

• В пикселях, как ширина и высота локации (320x240 и тд). 31.12.10 13:55 Sledgy

• А кому прописывать этот код??? 31.12.10 13:59 Макс

• Чтобы был один инвентарь на двоих, можно еще сделать с помощью переноса всех вещей, при переключении персонажа:

 Character *OldPlayer = player; 
if ( player == cEgo ) cEgo2.SetAsPlayer(); else cEgo.SetAsPlayer();
int i = 1;
while ( i < Game.InventoryItemCount ) {
player.InventoryQuantity[ i ] = OldPlayer.InventoryQuantity[ i ];
i++; }
UpdateInventory();


31.12.10 14:22 Legato

• А эту функцию кому прописать? 31.12.10 14:26 Макс

• Это вставляется туда, где меняется управляемый персонаж. 31.12.10 14:34 Legato

• ЖЕСТЬ 31.12.10 14:42 Макс

• Почему? :)
С таким способом, кстати, не надо писать функцию удаления вещи из инвентория всех контролируемых персонажей... 31.12.10 14:50 Legato

• Ясн,после НГ попробую 31.12.10 15:31 Макс

• Как видеоролики в игру вставить? 22.01.11 17:04 Макс

• Вот как можно найти то, что тебе нужно.

F1 - появляется справочник. В закладке "Поиск" пишешь ключевое слово. Например avi (формат роликов).


Находим Multimedia functions. Мультимедиа - это и аудио и видео, то что нам нужно.

Кликаем - получаем список

Multimedia functions

CDAudio
GetCurrentMusic
GetMIDIPosition
GetMODPattern
GetMP3PosMillis
IsChannelPlaying
IsMusicPlaying
IsMusicVoxAvailable
IsSoundPlaying
IsSpeechVoxAvailable
PlayAmbientSound
PlayFlic
PlayMP3File
PlayMusic
PlayMusicQueued
PlaySilentMIDI
PlaySound
PlaySoundEx
PlayVideo
SeekMIDIPosition
SeekMODPattern
SeekMP3PosMillis
SetChannelVolume
SetDigitalMasterVolume
SetMusicMasterVolume
SetMusicRepeat
SetMusicVolume
SetSoundVolume
SetSpeechVolume
SetVoiceMode
StopAmbientSound
StopChannel
StopMusic
StopSound


Среди него находим PlayVideo. И в самом низу после Example: есть пример команды

PlayVideo("intro.mpg", eVideoSkipEscKey, 1);

***

Итак, т.е. 1 поле - название файла. (ролики надо ложить в папку Compiled, где лежит сама игра, а не проект)

2 поле - skip, условие пропуска видео игроком. Варианты написаны вверху


eVideoSkipNotAllowed player can't skip video
eVideoSkipEscKey player can press ESC to skip video
eVideoSkipAnyKey player can press any key to skip video
eVideoSkipAnyKeyOrMouse player can press any key or click mouse to skip



Допустим AnyKeyOrMouse - т.е. ролики можно пропустить любой клавишей или кнопкой мыши.


3 поле описано чуть ниже. Через translate.google.ru можно перевести и понять, что

0 - ролик ориг. размера
1 - ролик на весь экран
10 - как 0, но убрать из ролика звук (будет играть звук игры: музыка там, и тд)
11 - как 1, также без звука ролика



Скорее всего, нам надо 1, чтоб на весь экран и звук из ролика был.


Там же узнаем, что PlayVideo не будет работать в 256-цветной игре; и то, что поддерживаются такие форматы, как AVI, MPG и OGV. Для правильной работы у игрока должны стоять соотв. кодеки.


Итак, нам надо проиграть видео kolobok.avi, с пропуском на любую клавишу или кнопку мыши, и чтоб на весь экран со звуком из ролика

=>

PlayVideo("kolobok.avi", eVideoSkipAnyKeyOrMouse, 1);

***

Т.е. лично я знаю только самые основы команд. И периодически пользуюсь справкой, если надо найти какую-то возможность, с которой я раньше не работал. И чаще всего то, что нужно, находится 23.01.11 07:03 Sledgy

• Спс 23.01.11 21:50 Макс

• Вопрос - Можно ли игру которая сделана на 2.6x версии АГС перевести на 3.x версию? В смысле открыть игру которая была сделана на 2.6x версии в 3 версии АГС? 29.01.11 15:20 evarube

• Ты можешь это легко проверить. Создай мини-проект 2.6х и открой в 3.х.


Скорее всего появится какое-нибудь предупреждение, что это старая версия и надо её конвертировать. Ты говоришь ОК, идёт процесс, и твой проект превращается в 3.х.

По крайней мере, 2.72 точно изменяет 2.61 в 2.72. Так что почему бы и нет... 29.01.11 16:53 Sledgy

• не знаю почему, но не работает скрипт
Скрытый текст


гуи0 находится по умолчанию в координатах -40,0.
нужно, чтобы когда x курсора был <11, гуи выезжал из-за левой стороны экрана, а когда курмор больше, либо равен 11, гуи убирался обратно. 30.01.11 12:06 Слэш Вохаул

• adm244 пишет:

 цитата:
что-то твой код сильно похож на д*рьмо..

фцытатнег


надо бы уже сделать конвертер команд 3.х - 2.х и назад :)

***

<repeatedly_execute>


int start_x=-40;
int end_x=0;

int speed_on=2;
int speed_off=3;



if ((mouse.x<11) && (IsGUIOn(0)==0))
{
SetGUIPosition(0,start_x,0);
GUIOn(0);

int guix=start_x;
while (guix<end_x) {guix=guix+speed_on; SetGUIPosition(0,guix,0); Wait(1);}
}



if ((mouse.x>=11) && (IsGUIOn(0)==1))
{
int guix=end_x;
while (guix>start_x) {guix=guix-speed_off; SetGUIPosition(0,guix,0); Wait(1);}
GUIOff(0);
}




По умолчанию GUI(0) невидим.

Проверил на INVENTORY: выезжает, заезжает.


Что можно настроить:

- start_x, end_x. На сколько высунуть гуи, насколько засунуть назад
- speed_on, speed_off. Скорость появления (+2), убирания (-3)

***

P.S. Сразу пишите, для какой версии AGS нужен скрипт! 31.01.11 13:57 Sledgy

• ты скрипт написал для 3.х, а у меня 2.61 30.01.11 13:12 Слэш Вохаул

• Друзья помогите - как сделать, чтобы одной кнопкой персонаж (например делал один и тот же удар), только взависимости от его направления faceLocation (т.е. если персонаж смотрит налево. то и удар влево, ну а если в право, то естественно вправо). У меня чего-то не получается:

if (keycode == eKeyX) {
if (cPlayer.FaceLocation(cPlayer.x-1, cPlayer.y)){
cPlayer.LockView(2); cPlayer.Animate(1, 5, 0, eBlock, eBackwards); cPlayer.UnlockView();}
else if (cPlayer.FaceLocation(cPlayer.x+1, cPlayer.y)){
cPlayer.LockView(2); cPlayer.Animate(2, 5, 0, eBlock, eBackwards); cPlayer.UnlockView();}
}

Можно-ли как-то еще? У меня AGS 3.x 09.02.11 13:00 RetroGamer 80-x

• adm244 пишет:

 цитата:
Можно ли как-то привязать два динамических спрайта к оной оси, для последующего корректного вращения по ней ?

Не совсем понял вопрос, но думаю что можно просто вручную вычислять позицию и угол спрайтов.


RetroGamer 80-x пишет:

 цитата:
Друзья помогите - как сделать, чтобы одной кнопкой персонаж (например делал один и тот же удар), только взависимости от его направления faceLocation (т.е. если персонаж смотрит налево. то и удар влево, ну а если в право, то естественно вправо).

Функция FaceLocation поворачивает персонажа, чтобы он смотрел в указанную точку. А направление можно узнать по его анимации. Примерно так:
if ((cPlayer.View == 1) && (cPlayer.Loop == 1)) { Атака! } 09.02.11 15:56 Legato

adm244, попробуй вот так:
   
float px, py, ang;
ang = Maths.ArcTan2( IntToFloat( 150 - mouse.y ), IntToFloat( 160 - mouse.x ) );
px = 160.0 - 18.0 - Maths.Cos( ang ) * 20.0;
py = 150.0 - 13.0 - Maths.Sin( ang ) * 20.0;
surface.DrawImage( FloatToInt( px ), FloatToInt( py ), sprite.Graphic );


160, 150 - центр вращения; 18, 13 - половина ширины и высоты спрайта; 20 - расстояние от центра вращения до центра спрайта 09.02.11 17:44 Legato

• А еще вопрос. Можно-ли сделать чтобы несколько персонажей двигались в реальном времени независимо друг от друга, т.е. не пошагово как если делаешь: character.walk(x,y,eBlock) или character.animation (там они тормозят друг друга)? 10.02.11 10:15 RetroGamer 80-x

• Свойство eBlock везде -> всё на паузу, пока не закончится выполнение этой команды

Соотв-но eNoBlock -> без паузы, без блокировки 10.02.11 15:01 Sledgy

• adm244 пишет:

 цитата:
Можно ли как-то вынести объявления о "DrawingSurface" и "DynamicSprite" за пределы одной функции ? Сделать их глобальными ?

DynamicSprite можно добавить в глобальные переменные. Ну а DrawingSurface можно запихать в GlobalScript.ash... 11.02.11 16:45 Legato

• А можно выложить где-нибудь AGS 3.2? Чего-то я нигде не нашел. 11.02.11 15:03 RetroGamer 80-x

RetroGamer 80-x, http://ags-time.narod.ru/download.html<\/u><\/a> 11.02.11 18:08 Sledgy

• Как сделать так, чтобы после определённого действия на хотспоте он удалился?

02.03.11 20:37 Макс

• Хотспот же невидимый. Проще просто сделать переключатель aka Глобальные переменные<\/u><\/a> 02.03.11 20:40 Sledgy

• Наверное это только в AGS3.x 02.03.11 20:50 Sledgy

• В старых версиях хотспот можно отрубить функцией DisableHotspot. 02.03.11 20:56 Legato

• Гг, ну значит всё намного проще :)) 02.03.11 21:45 Sledgy

• Комрады, подскажите как потрясти экран? Ну, типа как при взрыве?

AGS 3.x 02.03.11 23:32 Manif

• ShakeScreenBackground 03.03.11 03:50 Legato

• О, спасибо. Теперь kil'em all! 03.03.11 08:30 Manif

• Подскажите элементарную вещь.
Есть объекты o1 и o2 (не characters (!))
Нужно, чтобы они поочередно говорили. Я просто в прошлой игре только через display делал.
Не хочу копаться в туториалах, проще спросить.

PS Варианты ответов в диалоге мне не потребуются. 03.03.11 16:54 Manif

• объекты говорить не могут 03.03.11 17:41 Слэш Вохаул

• Объекты говорить не могут. Тут проще использовать Characters как раз.


Ну или от Characters можно использовать только диалоги (а сами персонажи не будут использоваться)

cEgo.SayAt(x, y, ширина сообщения, "text");


Цвет менять можно перед сообщением: cEgo.SpeechColor=номер_цвета;

(номер от 0 до 16)


Таблица цветов:



***

EDIT:

В этом случае объекты будут как бы имитацией Characters.


Однако при использовании Characters можно например заставить персонажа анимировать при разговоре, и вообще так вроде удобнее.

При необходимости можно просто менять картинку Character'а, чтобы это стал типа другой персонаж. 03.03.11 17:44 Sledgy

• adm244 пишет:

 цитата:
тратить свое время на разжевывание материала



Все, что требовалось, это показать мне вот эту строчку
cEgo.SayAt(x, y, ширина сообщения, "text");
Много здесь ушло времени на "расжевавание"(с)?
Мы больше говорим об этом, чем действительно расжевываем.

А по теме, я вот думаю, если персонаж например встречается только один раз и только в одной локации, стоит ли создавать нового charactera? Думаю, что нет. Лучше обойтись одноразовым объектом, либо DynamicSprite, как говорит adm244.
Но конечно же, у всех метод программирования свой, а проекты на AGS получаются не на столько большими, чтобы серьезно думать об оптимизации и чистоте кода. Но, как говорится, в чужой огород...

PS Хотя чистота кода нужна в первую очередь для себя 03.03.11 21:54 Manif

adm244, наверное мы с тобой по-разному понимаем термин "оптимизация" кода
Насчет чистоты кода я согласен на 100%. А вот оптимизация... например вместо массивов делать списки, вместо набора процедур - большие настраеваемые функцию и прочее, прочее. В малых AGS проектах это почти не нужно. Вот о чем я хотел сказать. Конечно, чем серьезнее проект, тем более отптимизирован должен быть код для разных целей, от свободной памяти до избежания тормозов.

А то, что код должен быть по-полочкам и аккуратный, я только за! 03.03.11 22:08 Manif

• adm244 пишет:

 цитата:
Эту строчку можно было с тем же успехом посмотреть и в справке.


Скажем так, за не имением под рукой AGS. А код и план игры иногда прихотят в голову и на работе... 03.03.11 22:10 Manif

• Manif пишет:

 цитата:
вкладка dialogues

Она нужна только для вариантов ответа, как в Day of Tentacles и др. играх LucasArts.


adm244 пишет:

 цитата:
Мда.. Слово "оптимизация кода" и термин "чистота кода" видимо не знакомо.
Зачем все делать через пятую точку ? Если необходимо сымитировать разговор двух персонажей, но вместо них по какой-либо причине используются объекты(что не корректно, лучше уж тогда DynamicSprite* использовать), то правильнее будет использование Overlay*.

Есть такое понятие - как проверенные и удобные способы.

Зачем лишний раз лезть в динамикспрайты и оверлеи.


По-моему проще использовать Characters. У них один минус - в редакторе ты не видишь, где они стоят на локации.

Тут можно провернуть одну хитрость с помощью объекта. Подробнее будет в след. посте.


adm244 пишет:

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

adm244, тебя никто не заставляет здесь отвечать. Это не "обязаловка" модератора.

Если говорить начинающему агсеру, что он дурак и пусть лучше погуглит - какой смысл тогда в этой теме?


Конечно, по возможности надо пресекать как-то тупые, а именно повторяющиеся, вопросы. Для этого просто создать какое-то место, где всё это уже объяснено, НА РУССКОМ, просто и ясно как дважды два; и туда посылать прямой ссылкой.

Вопросы начинающего АГСера можно суммировать в отдельную тему. В отличии от здешнего FAQ, это будет FAQ для начинающих АГСеров


В шапке темы не зря написано:

 цитата:
Каким бы глупым вам не показался бы вопрос, смело пишите его в этой теме

Потому что начинающий АГСер на то и начинающий, что он понятия не имеет - что где да как... и он не знает, какой вопрос будет глупым, а какой наоборот.

Как вариант предлагаю заняться созданием простых и понятных AGS3.x-видеоуроков. На которые и посылать новичков. Но только там должно всё объясняться с азов, и на понятном русском.


Manif пишет:

 цитата:
Все, что требовалось, это показать мне вот эту строчку
cEgo.SayAt(x, y, ширина сообщения, "text");

И тоже верно. Есть такой момент. Если увидишь нужный тебе скрипт, то сразу потихоньку начинаешь соображать, что есть что. В этом в дальнейшем будет помогать справка AGS, т.к. там есть примеры всех команд. Но пока для новичка справка AGS - это как китайская грамота. Тут, я думаю, дело даже не в английском тексте, а в том, что надо вообще понимать - что к чему, чтобы умело использовать справку.


Manif пишет:

 цитата:
А по теме, я вот думаю, если персонаж например встречается только один раз и только в одной локации, стоит ли создавать нового charactera? Думаю, что нет. Лучше обойтись одноразовым объектом, либо DynamicSprite, как говорит adm244.
Но конечно же, у всех метод программирования свой, а проекты на AGS получаются не на столько большими, чтобы серьезно думать об оптимизации и чистоте кода. Но, как говорится, в чужой огород...

Так в том-то и дело, что можно юзать один Character для нескольких персонажей. То, что ты хочешь использовать объект, ты себя обрекаешь на геморр. Единственный плюс объекта - это то, что ты его видишь на локации. Но как я уже писал, можно провернуть хитрую штуку, чтоб ты тоже как бы видел Character'а на локации)


Чистота кода нужна, чтоб ты мог вернуться в код и не запутаться в нём. Вот и всё.

Для этого также периодически рекомендую использовать комментарии //, /* и */ Там также можно писать на русском.


//персонаж говорит
cEgo.Say("Я говорю!!!");



Manif пишет:

 цитата:
за не имением под рукой AGS

Справку AGS надо всегда носить с собой

***

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

Например нужно потрясти экран. В поиске справки пишешь shake (трясти) и находишь ShakeScreen (потрясти экран). И тд. 04.03.11 04:09 Sledgy

• Ок, понятно. Т.е. вкладка dialogues как буд-то бы и не нужна в этом случае? 03.03.11 17:51 Manif

• Всем спс 03.03.11 18:13 Макс

• Делаем так, чтобы персонаж Character был виден в редакторе на локации

http://jift.narod.ru/invis/ags3x_SuperChar.rar<\/u><\/a>


В этом готовом примере можно перемещать объект в любое место локации. При запуске объект становится невидимым, а вместо него в то же самое место встаёт Character.

***

Инструкция по вставке скрипта

1. В GlobalScript.ash на самых вверх вставляем


import function SuperChar(int obj, int cha, int room = -1);



2. В GlobalScript.asc также на самый верх; сразу после "// main global script file"


function SuperChar(int obj, int cha, int room)
{
if (room==-1) room=player.Room; //default параметр для room
int width=Game.SpriteWidth[object[obj].Graphic];

object[obj].Visible=false;
character[cha].ChangeRoom(room, object[obj].X + (width / 2), object[obj].Y);
}




Так мы создали свою функцию. Теперь просто вызываем её из любой комнаты.


3. Скрипт комнаты - before fade in (aka room_Load)


SuperChar(0,1);

0 - номер эксплуатируемого объекта (Object; ID 0)
1 - номер персонажа, который встанет на место этого объек
та


Можно и с третьим параметром (room), номер комнаты, куда переместить этого персонажа. По умолчанию он появляется там же, где находится игрок.


Чтобы не запутаться можно синхронизировать для себя номера. Т.е. создаем объект с ID 1 и значит к нему привязываем персонажа 1.


Как вариант, можно использовать команду так:


SuperChar(oObj1.ID, cChar1.ID);

oObj1 - название объекта
cChar1 - название персонажа



Внимание!!! Не забудьте создать Character1 в закладке Characters и соотв. объект на локации.

***

Что делает этот скрипт


В редакторе мы ставим объект в любое положение экрана. Запускаем игру, и вместо этого объекта встаёт нужный нам Character.

Таким образом мы видим в редакторе, где находится наш Character.

***

P.S.

Изменять картинку объекта необязательно (только если чисто для себя) 04.03.11 04:58
Sledgy

• Спасибо за ответы.
Двое суток генерил картинки для игры - вот уж где гемор, не думал
В общем, начинается самое интересное - программирование. А что игра от меня потребует, я еще сам не знаю... "моя прелесть..." (с) 04.03.11 08:25 Manif

• Генерил из готовых ресурсов? Что-то еще подрисовывал? 04.03.11 08:52 Sledgy

• Sledgy пишет:

 цитата:
Генерил из готовых ресурсов? Что-то еще подрисовывал?


Ну, да. Я твердо решил, что игра будет в новой графике. В основном долгим и упорным поиском находил нужную мне локацию и дорисовывал определенные элементы. Как то дверь, кнопка, вид из окна и прочее. Идея мне понравилась, но занимает гораздо больше времени, чем простое рисование. 04.03.11 08:57 Manif

• Как сделать, чтобы скрипт выполнялся, только после определённого действия?
AGS 3.2 04.03.11 19:08 Макс

• Нужно чтобы только после определённого действия, можно было сделать другое действие 04.03.11 22:27 Макс

• Самый простой способ:
Задаешь глобальную переменную, например ABC типом BOOL и выставляешь начальное значение FALSE.

Когда твое "определенное" действие выполнилось, назначаешь после него ABC = True;. Т.е. AGS будет знать, что действие выполнилось.

Когда подходит очередь выполняться твоего "другого" действия, перед ним ставишь условие
if (ABC == true)
{
"другое действие"
}

Таким образом,
 цитата:
только после определённого действия, можно сделать другое действие


Т.е. выполняется, только после того как сработал флажок ABC.
Это твои слова. Понятней не бывает.

---------------
пример:

событие разговора с Федей
Display("bla bla bla ты со мной поговорил");
ABC = true;

событие, например, пройти в комнату с охранником:
if (ABC == true)
{
Display("Ты поговорил с Федей, ПОЭТОМУ проходи");
}
else
{
Display("Я не пушу тебя, ПОКА ты не поговоришь с Федей");
}

PS Привет от Феди... 04.03.11 22:57 Manif

Макс, этому посвящена целая тема Глобальные переменные<\/u><\/a> :)


Но тебе уже правильно объяснили. Всё делается через "переключатели". 06.03.11 13:28
Sledgy

• спс 05.03.11 11:37 Макс

• Друзья кто-нибудь встречался с подобным глюком:

Определил для некоторых клавиш определенные действия ,
Например:
if (keycode == eKeyX), для X, для C, для Z и т.д.

В проекте все действовало, пока не полетел windows. Переустановили новый, тот-же XP.

Теперь "буквенные" клавиши не работают. Поменял на цифры:

например:
if (keycode == eKey1) - все работает и F1, F2... тоже работают. А вот буквы уже нет.

У меня AGS 3.2. 07.03.11 13:08 RetroGamer 80-x

• Мож русская раскладка потому что включена по умолчанию 07.03.11 14:39 Sledgy

• Sledgy. Ты - гений! А я думал версия AGS глюкнутая или Виндовс поганый поставили.

Значит AGS с Windows-кириллицей во всех отношениях не дружит (даже языковая раскладка него влияет). 07.03.11 18:23 RetroGamer 80-x

• Ну он просто получает наверно ASCII-символы 192-256. Может, их тоже можно отлавливать. 07.03.11 18:45 Sledgy

• Подскажите как увеличить размер персонажа, чтобы не создавать новый View. Например, если персонаж зашел в комнату, в которой кажется "маленьким" его нормальный view. 10.03.11 23:11 Manif

• Размеры персонажей меняются через Walkable areas. Справа в настройках есть раздел Scaling - это Масштабирование.

ScalingLevel по умолчанию 100%. Можно поменять на 50% (в 2 раза уменьшить персонажа), 200% (в 2 раза увеличить), 156, 178 и тд.


Если нужно сделать изменение размеров персонажа, чтобы имитировать трехмерность локации - типа перс ушел вдаль, подошель поближе. То надо UseContiniousScaling сделать true, и тогда появится два значения MaxScalingLevel и MinScalingLevel

Min... - пишем маленькое значение, типа 60% (перс вдали)
Max... - большое, типа 140% (перс близко к экрану) или 100%.

***

На разных WalkArea может быть разная размерность. 11.03.11 09:46 Sledgy

• Огромное спасибо! Уже запустил редактор, чтобы клеить новый view.... но теперь уже остановился. 11.03.11 09:52 Manif

• Подскажите как быть с контуром для шрифта? Когда персонажи разговаривают - нифига не видно.

FontCreator'ом увечил шрифт №2 на 120% получилась вообще каша полнейшая!
Может скинет кто уже готовые русские шрифты с контуром и прочем фигней?
Замучался уже. Без контура все работает нормально, но не видно в цвентных локациях ничего. 11.03.11 13:48 Manif

• Контур делается в АГС.

В настройках шрифта: Outline Style - Automatic.

***

P.S. Файл шрифта - это просто черное на белом, там нельзя сделать контур 11.03.11 14:52 Sledgy

• Пасиб. разобрался 11.03.11 15:14 Manif

• Приходите еще! :) 11.03.11 21:35 Sledgy

• Подскажите как работает скроллинг фона? Если например при установленном разрешении игры 800x600 сделать бэкграунд скажем 1600x1200 картинка будет прокручиваться при подходе перса к краю экрана?
Что-то меня уже глючит от переутомления

P.S. Я вообще сейчас делаю игру в новом незнакомом мне жанре, поэтому вас всех замучаю вопросами. 19.03.11 17:54 Manif

• Да, экран сам будет скроллиться. Ты мог бы это проверить 19.03.11 19:22 Sledgy

• Мог бы конечно, если под рукой был бы AGS. Просто сижу планирую одну штуку для новой игры практически на листе бумаги. 19.03.11 23:40 Manif

• Как в старые добрые времена :)) Чистый тёмный экран и листок бумаги... 20.03.11 00:26 Sledgy

• Sledgy пишет:

 цитата:
Как в старые добрые времена :))



Ага, где мои двенадцать лет... - несколько страниц правил и несколько сотен пластмассовых солдатиков. Тогда любые герои меча и магии заткнули бы по разнообразию стратегических решений ))) Эх, девяностые, девяностые )))) 20.03.11 07:38 Manif

• Можно создать игру про пластмассовых солдатиков из 90х... (хз, о чем это я)) 20.03.11 11:36 Sledgy

• Почему когда персонажи ходят по комнате, главный герой не может ходить? Можно это как-нибудь исправить? AGS 2.61! 21.03.11 09:46 AGS_894

• XXX.Walk(X, Y, eNoBlock);
чтобы не блокировать действия главного героя, когда перемещаются другие персонажи.
,где XXX - другие персонажи. 21.03.11 11:35 Manif

• Manif пишет:

 цитата:
XXX.Walk(X, Y, eNoBlock);



А можно по подробнее?
Это подходит для AGS 2.61! Мне кажется это для 3'х версий! 22.03.11 19:17 Andrey

• Andrey пишет:

 цитата:
А можно по подробнее?

А чего еще подробнее? Функция отправляет любого персонажа в любую точку комнаты, при этом не блокируя интерфейс игры.

Насчет 2.х не знаю, я в нем не работал. Да и зачем, если есть более поздняя, доступная, бесплатная версия. 22.03.11 19:31 Manif

• Manif пишет:

 цитата:
Да и зачем, если есть более поздняя, доступная, бесплатная версия.



Ээх, я учил 2.61 и при в входе в 3'x версию я потерялся! Совсем по другому там все... 22.03.11 19:38 Andrey

Manif, big thanks!!!

***

А можно сделать так, чтобы персонаж ходил в разные стороны, без остановки, как сариены в sq1!??? 21.03.11 12:15 AGS_894

AGS_894 конечно можно, но здесь одной строчкой не ограничиться. Для этого ты должен знать основы C++.
А вообще метод элементарный. В нужное время делай проверку (условие) по X и Y персонажа - дошел ли он до нужной точки и отправляй в другую. Это все дело будет зациклено и персонаж будет ходить туда сюда без остановки. 21.03.11 12:33 Manif

• adm244 пишет:

 цитата:
Прописываем команду на добавление вейпоинтов


Точно, я про waypoint вообще забыл 21.03.11 13:50 Manif

• adm244 пишет:

 цитата:
Где 100 - это степень прозрачности, в данный момент это равно 100, тоесть полностью прозрачный.



А если поставить прозрачность = 50? 21.03.11 21:43 AGS_894

• adm244 пишет:

 цитата:
НО. Это вроде как работает только в 32-битной цветке.



Все норм! 21.03.11 21:46 AGS_894

• Не получается конвертировать int в str.
В обыкновенном C++ это получилось легко, но в AGS...
В общем, подскажите плиз как присвоить GUI label'у числовое значение типа int?

PS Я прямо начинаю разочаровываться... жаль, AGS не основан на нормальном на мой взгляд Pascal.

PSS Сработала вот эта хрень at1.Text = String.Format("%d", u1at); 22.03.11 08:11 Manif

• Это просто надо запомнить.


String.Format - преобразует [что-то] в [String]

%d - числа
%с - char


и тд. Подробный список есть в String formatting (F1, help)

***

Можно было бы сделать свою функцию InttoStr, но я что-то не нашел такой фигни, как result (результат функции). Можно, конечно, через глобальные переменные сделать, но тогда это будет выглядеть как-то так:


InttoStr(chislo); Label1.Text=result;


(А хотелось бы: Label1.Text = InttoStr(chislo); ) 22.03.11 12:42 Sledgy

• Ага... но так тоже ничего вроде. 22.03.11 14:31 Manif

• А возможно сделать, чтобы персонаж ходил за гл. героем игры??? 22.03.11 17:34 Andrey

• Room 15 script line 7


Т.е. зайди в комнату Room15. В общем скрипте комнаты найди строчку 7. С ней что-то не так. 07.04.11 09:25 Sledgy

• Все разобрался. Оказалось я в команде chatacter[].room вел не то значение. 256 заместо 6. 07.04.11 15:59 evarube

• AGS 3.2.1 Никак не могу сделать , чтобы игра автоматически запускалась. Папка с игрой у меня называется Vasya , в ней папки Debug и Compiled.В папке Debug- acsetup.cfg и Vasya.exe . В папке Compiled acsetup.cfg и winsetup.exe.В итоге игра должна называться Pootch3. Что мне нужно сделать, подскажите, пжл. 10.04.11 10:21 Gexo Galls

• Или просто запустите её (F5) и не сохраняйте проект.


Если я не ошибаюсь, после каждого сохранения exe'шник из Compiled стирается. 11.04.11 10:23 Sledgy

adm244 , спасибо ! Все работает
Sledgy так тоже попробовал, но что-то не получилось... 11.04.11 14:11 Gexo Galls

• adm244 пишет:

 цитата:
Не путай старую 2.x с нормальной 3.x.


:)

***UPDATE:
Можно на AGS 3.x сделать рельсовый шутер? 11.04.11 14:47 Andrey

• На 2 и 3 можно сделать практически всё, если в 2D. Что касается 3D - сложнее, нужно юзать плагины или имитировать. 11.04.11 16:27 Sledgy

• Пытался найти ответ по поиску, что-то плохо вышло :(. Вопрос совершенно неадекватный и глупый, но мне он не даёт покоя, при этом я прекрасно понимаю,что сей вопрос задавался в сообществе и я думаю - не один раз, потому прошу заранее извинить меня за него и если кидаться тапками, то желательно из мягкого материала (и моего размера). Вот такой вот вопрос... Вот там, в программе, в тройке (AGS 3.х), на предметы и на диалоги есть лимит... Ознакомившись с системой создания древа диалогов, я понял, что 500 это очень мало... И возникло два вопроса - Зачем вообще этот лимит нужен? Можно ли его как то обойти? Может есть какая платная версия AGS, где этого лимита нет... 12.04.11 12:53 Dystopian

• Dystopian пишет:

 цитата:
Вот там, в программе, в тройке (AGS 3.х), на предметы и на диалоги есть лимит... Ознакомившись с системой создания древа диалогов, я понял, что 500 это очень мало... И возникло два вопроса - Зачем вообще этот лимит нужен? Можно ли его как то обойти? Может есть какая платная версия AGS, где этого лимита нет...

AGS полностью бесплатен. А лимит - это просто лимит возможностей программы.

Можно попробовать обойти диалоги, создать свои. 12.04.11 13:43 Sledgy

adm244
Спасибо, это был гипотетический вопрос, пока никакой разработки нет, только ознакомление с самим движком и редактором. До этого работал только с URQ, потому, сами понимаете, диалогам и тексту уделяю большее значение, чем всему остальному. Спасибо за ответ, постараюсь освоиться и если где возникнут новые вопросы, обращусь, если конечно не возражаете.

Sledgy
До создания своих, пока далековато 12.04.11 14:40 Dystopian

Dystopian, Dialogs нужен только для создания диалогов с вариантами ответа. Как в играх LucasArts. Если же просто нужно общение, то там лимита нет.


Чтобы "создать свои диалоги", нужно просто создать GUI (панель) с надписями вариантов ответов, при нажатии на который будет срабатывать реакция. В принципе, это можно написать ввиде функции, которую каждый сможет вставлять в свой проект и использовать. Т.е. эта проблема решима, как и большинство других. 13.04.11 06:35 Sledgy

• Спасибо большое...
И я опять с вопросами. По разделу прошёлся, просмотрел видео уроки (за которые отдельное "спасибо"), есть вопрос. Кроме F1 в самой программе, можно где-то посмотреть основные, часто используемые команды, с русскими комментариями? А то я с англицким как то не дружу, это - плохо, знаю, но во так вот вышло. Просто, как я понял из видео материалов в третьем AGS команды немного другие и из 2 некоторые не работают в 3, потому боюсь, что не которые темы на форуме мне могут оказаться неактуальными.

Так же, не нашёл команды изменения рисунка-значка мыши при срабатывание, скажем, события (например при наведении на объект). То есть - где событие создавать я знаю, не знаю только, что писать. Ну и естественно, чтоб значок изменялся обратно после того, как "уходит" с зоны\объекта. Немного запутано написал, извините.

... Ещё-ж были вопросы, забыл :(

О! Есть ли в возможность ввода значения переменных (глобальных и местных) с клавиатуры?

Пока всё... Но я ещё вернусь ^^ 13.04.11 12:52 Dystopian

adm244
Спасибо, опробую как домой приду.
Как я писал выше, с программированием знаком очень слабо, точнее, если не кривить душой, вообще не знаком. Я не назвал бы URQ особо продвинутым языком, хотя там довольно много возможностей, ну для текстового квеста то. Да и я думаю список помог бы не только мне (да и вопросов лишних не было, по командам то).
Как я понимаю:
Object - работа с объектами
Character - с персонажами
Room - комнатами
Inventory - инвентарём
Mouse - мыфкой
и т.п.
Там уже подсказка вылезает,что с этим можно делать... Ладно, методом народного тыка разберёмся ^^ что к чему. Всяко к взрыву не приведёт. Хотяяя...


 цитата:
Можно использовать "TextBox'ы" или парсер для присвоения введенных в них значений.


О текст боксах нигде не нашёл :(. Где можно по подробней узнать о их использовании? 13.04.11 14:21 Dystopian

• Здравствуйте, у меня такой вопрос: "Подойдет ли AGS Engine для моих нужд?"

Подробнее:

Программировать, рисовать и т.п. абсолютно ничего не умею. Пытался покорить программирование, но понял, что не мое, более того, я терпеть не могу программирование, т.к. большинство сил уходит на вопрос "как сделать", а не на сам процесс.

С недавних пор начал увлекаться текстовыми квестами, сделал пару небольших на проге QSP. Собственно понял, что текст - отличное решения для создания игр, когда сам ты ничего не умеешь.

Текстовые квесты - это, конечно, хорошо. Но есть у меня давняя мечта - сделать игру, что-то среднее между развитием города и квестом. К сожалению, QSP не подходит для этих нужд, т.к. проблемы оформления.

Я хотел бы видеть эту игру в 8-битном исполнении. А мой кругозор в области ПО абсолютно никакой. Не знаю, подойдет ли AGS Editor для моих нужд, ведь большинство игр на нем имеют крупный шрифт, а мне нужен мелкий, аккуратный, т.к. текста на экране должно быть много.

В общем, вот каковы мои нужды:

а) Визуальное редактирование по типу "текстового квеста", т.е. ветка. Сидеть и строчить тысячи строк кода (не текста) вручную у меня нет ни желания, ни знаний и т. п.

А под этим подразумеваются:
Обычные кнопки
Выбор варианта
Раскрывающийся список
Всплывающие сноски и т.п.
Вкладки
Различные эффекты

Я знаю, что редактор способен на это, но все дело в оформлении. Способен ли он выдавать четкий, аккуратный текст (текста должно быть много)? Содержит ли он необходимый инструментарий для "безболезненного создания" от рук чайника? Пожалуй, это самый главный вопрос.

б) Несколько окон. Игра должна происходить в окне в разрешении 1024-768. Окно разделено на несколько зон. Каждая зона - для отдельной информации. Каждая вкладка - открывает новый экран с новыми зонами.

Более того, должна присутствовать безболезненное замена текста - картинками. Т.е. сначала игра будет существовать исключительно в текстовом виде, но если игра все же доживет до финала, то вполне возможно слегка подкрашу простенькими картинками и звуками.


в) Самое сложное для меня - кодинг. Во-первых, я прекрасно знаю, что АГС едитор способен на все это (не уверен на счет нужного мне оформления), но насколько все это сложно реализовать в редакторе? Все-таки он предназначен для создания визуальных квестов с низким разрешением экрана. Во-вторых, математика. Концепция игры такая:
Есть список проблем. Игрок щелкает на кнопку. Делает выбор. Выбор разный: Диалоги, Решение, Что-Куда и т.п. Но в итоге, все решения влияют на таблицу с характеристиками и на разблокирование\блокирование будущих выборов. Т.е. сделал выбор: +1 к науке и -3 Искусства, а так же блокировка отдельной ветви. Математика и следствие.


Скрытый текст


Ну и, собственно все, самое сложное для меня - вопрос программирование. Насколько сложен AGS Editor под данную задачу? 15.04.11 04:16 Закрытые очи

Dystopian,

Dystopian пишет:

 цитата:
в третьем AGS команды немного другие и из 2 некоторые не работают в 3

По сути, там можно использовать команды AGS 2.x. Надо в General Settings - Backwards Compatibility: убрать галочки с:

- Enforce new-style audio scripting
- Enforce new-style strings

Ну и наверно:

- Enforce Object-based scripting


И тогда должны работать старые команды, типа - DisplaySpeecH(EGO,"Привет");

И старый способ использования String'ов. Вот только в хелпе (F1) будет помощь только для команд aka AGS 3.x. Можно заменить помощь поверх на помощь из AGS 2.x ;) Чтобы это сделать: надо ags-help.chm (AGS2.x) переименовать в ags.chm (AGS3.x) и кинуть в папку с агс3.х. Но только команды все равно на английском.



Dystopian пишет:

 цитата:
основные, часто используемые команды, с русскими комментариями?

Есть исходники игр<\/u><\/a>, там например моя - Кащей Бессмертный. Ну более-менее примерно понять можно, просмотрев, что творится в игре и что написано в коде; кое-где есть комментарии на транслите - типа vzyal stol.



Dystopian пишет:

 цитата:
Так же, не нашёл команды изменения рисунка-значка мыши при срабатывание, скажем, события (например при наведении на объект). То есть - где событие создавать я знаю, не знаю только, что писать. Ну и естественно, чтоб значок изменялся обратно после того, как "уходит" с зоны\объекта. Немного запутано написал, извините.

В глобальном скрипте, где mouse click обрабатывается.

int ob=GetObjectAt(mouse.x,mouse.y); //теперь число ob - это Объект, который находится в координатах, где сейчас мышь. сли объекта там нет, то будет -1.


if (ob<>-1) ChangeCursorGraphic(1, 32); // 1 - номер курсора (Mouse cursors), 32 - номер спрайта, на который заменить
else ChangeCursorGraphic(1, 55);


Можно использовать GetCursorMode() вместо 1, чтобы ЛЮБОЙ курсор менял картинку на 55, а не только курсор #1.



Dystopian пишет:

 цитата:
Есть ли в возможность ввода значения переменных (глобальных и местных) с клавиатуры?

Как уже писал выше,

int chislo;
string Imya;

chislo=5;
chislo=chislo+1;

StrCopy(Imya,"Вася"); //Имя=Вася

if (StrComp(Imya,"Вася")==0) Display("Да, это правильный пароль!"); else Display("Ошибочка!"); //Если Имя=Вася, то ..., иначе....


Или прям в игре вводить значения?

string buf;
InputBox("Введи что-то или получи втык",buf);
Display(buf);

***

Я хотел сделать уроки по AGS 3.x с самых азов... По всему прямо, но пока как-то нет времени на это :( Как только смогу, так сразу... 15.04.11 07:10
Sledgy

Закрытые очи,

Как раз именно в вопросах "как это сделать" и есть сам интерес программирования. Это как загадка, паззл, который ты решаешь и получаешь искомый результат.

Достаточно знать азы программирования, чтобы уже что-то наваять. В AGS всё попроще, чем в каком-нибудь Delphi, т.к. АГС уже заточен под создание игр (квестов).


Шрифт можно заменить.

P.S. А вы не пробовали FireURQ<\/u><\/a>, он вроде покрасивше старых привычных URQ-прог. Довольно изящный. Код также пишется в текстовике.


а) На АГС может ваять чайник без проблем и изучать самостоятельно. Главное понять суть и, конечно, хоть какие-то знания английского очень помогут. Многое есть в хелпе F1 - там примеры использования команд.


Но в вашем случае, наверное, речь идёт всё-таки о создании движка игры на AGS: с кнопками, выборами вариантов и тд...

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

Вот он с игрой-примером<\/u><\/a>



б)
 цитата:
Несколько окон. Игра должна происходить в окне в разрешении 1024-768. Окно разделено на несколько зон. Каждая зона - для отдельной информации. Каждая вкладка - открывает новый экран с новыми зонами.

Ну это реально. Зона с инфой - это GUI с текстом (гуи - панелька например Панель иконок, Инвентарь, Панель списка сохранений и тд)

Картинки и звуки - всё реально.



в) Низкое разрешение экрана - в новой версии AGS 3.21 уже есть высокое.

Новая версия:
1)
AGS 3.21<\/u><\/a>
2) Перед этим поставить:
Microsoft.Net<\/u><\/a> (без него не запустится)




 цитата:
Есть список проблем. Игрок щелкает на кнопку. Делает выбор. Выбор разный: Диалоги, Решение, Что-Куда и т.п. Но в итоге, все решения влияют на таблицу с характеристиками и на разблокирование\блокирование будущих выборов. Т.е. сделал выбор: +1 к науке и -3 Искусства, а так же блокировка отдельной ветви. Математика и следствие.

Наука и искусство - это просто переменные, типа

int Nauka;
int Iskusstvo;

Nauka=Nauka+1;
Iskusstvo=Iskusstvo-3;

Блокировка/разблокировка - можно попробовать менять Enabled (Активность) соотв. GUI'шки. Можно цвет текста менять на серый например (если заблокирован) или черный (если активен) и тд.


Переменные можно отображать в зонах-панельках.


=> Всё реально.

Но только придётся выучить такие вещи (понять, как использовать): GUI, глобальные переменные, нажатие на кнопки (выбор вариантов) - реакция.


По сути тут проще написать движок, и текст уже забивать в какой-нибудь текстовый файл, который игра будет грузить извне (потом файл можно закодировать).

Может, дей-но тупо использовать скрипт URQ и видоизменить AGS'овский интерпретатор, на который я выше ссыль давал. 15.04.11 07:11
Sledgy

• Спасибо, буду копаться.

Но на счет программирования не согласен. Проблема в тупо знании команд, каждый символ, проблем, знак и т.п. Как заставить движок понимать простейшую задачу. Иначе говоря, программирование для меня - это просто энциклопедические знания 15.04.11 12:22 Закрытые очи

• Друзья, есть у кого-нибудь этот плагин для AGS? По этой ссылке не скачивается:


Плавное скольжение по длинному бэкграунду
Скрытый текст


3.1.2:http://www.2dadventure.com/ags/smooth_scroll_module_1.5_c.zip
16.04.11 11:54 RetroGamer 80-x

решил тут с автопереводчиком прочесть справку.. Понимаю конечно, что дело суицидальное, но по другому никак... есть некоторые вопросы, которые возникнуть могли по двум причинам, а) по кривому переводу переводчика, б) по моей чрезмерной тормознутости, бывает... довольно часто так бывает.

Вот вопросы.
Первый, глобальные переменные (да, да, опять), не могу понять как их использовать с Arrays и struct (простые переменные понятно, но они, как понимаете - не постоянны и обнуляются)
Второй, import \ export, не понимаю как использовать с простыми переменными и можно ли вообще (может они вообще не для того, о чём я думаю)? 17.04.11 19:33 Dystopian

adm244
Ну это я знаю... проблема в том, что локальные переменные действуют только в своей зоне влияния (будь то комната или глобальный скрипт). Мне просто интересно можно ли тоже самое делать с глобальными переменными и как.

Насчёт ипорта переменных

В глобальном скрипте пишу:
int testing;
export testing;

В комнате:
import int testing;

И выдаёт ошибку, что такая переменная есть... естественно есть, я хочу её импортировать из глобального скрипта в локальный. В справке написано, что надо так... странно. Или я чего то не понимаю.
17.04.11 21:13 Dystopian

adm244

В глобальном скрипте, естественно в главном "теле", иначе бы он меня посылал при сохранении, пишу:
int testing = 1; // переменная и её значение
export testing; // экспорт, как в "справке" по f1

В комнате (room2), так же в главном "теле" комнаты, пишу:
import int testing; // импорт в room2, как в "справке" по f1

Та же ошибка, пишет, что переменная определена.

Хоть намекните, как сделать. Я ж только три дня назад "познакомился" с программой, мне пожалуйста как для дурака... Может мне в экспорте надо указывать room, но этого нет в справке... Там вообще по этому ничего толкового нет, делаю как там примеры указаны. И, ясное дело, делаю что-то не так. Но что - не знаю.

P.S.
Всё тот же 3.1 18.04.11 17:13 Dystopian

• Огромное спасибо за скрипт "Эффект параллакса".

А кто-нибудь сталкивался с этим эффектом? Не подскажете как конкретно параметры объекта надо менять?
Хотя бы намекнуть:) 18.04.11 07:14 RetroGamer 80-x

• Ясно, не знал... тогда получается изменять переменную из скрипта комнаты (например посмотреть на дверь) можно только при помощи создания в глобальном скрипте function, которую повесть на туже дверь... о как... Не подумал (думал можно экспортировать, чтоб она там и изменялась, стандартными командами). Спасибо. Извиняюсь, за глупый вопрос (просто справку перевожу с помощью авто-переводчика ^^ и частично немного непонятно).

По function, возможно, вопросы возникнут, но пока я кое как понимаю как сними оперировать, правда не особо практиковал, только пример из справки . 18.04.11 17:27 Dystopian

• Низкий поклон за терпеливое и подробное изъяснение (лбом об пол:))

При случае попробую. 19.04.11 07:00 RetroGamer 80-x

• Да я бы с удовольствием, я не знаю где сия кнопка... я думал за это отвечает "спасибо", что внизу справа... Её постоянно жму.

А ещё вопрос... Как обозначить глобальную переменную String сразу в начале глобального скрипта, ибо на
String namestring = "текст переменной";

Говорит, что так делать как бы нельзя.

А на
String namestring;
namestring = "текст переменной";

вообще посылает куда подальше... 19.04.11 20:53 Dystopian

adm244
Похоже мне нужно какое-то время пробыть на форуме, чтоб ставить оценки, так как у меня нет этих кнопок (строка то есть, кнопок нет). Или набрать определённое количество сообщений, в общем - есть ограничение. И как оно снимется - я обязательно поставлю.

Спасибо за String, теперь ясно.. заодно понял про импорт функций. А то я с ними тоже что-то не совсем разобрался изначально. 19.04.11 22:03 Dystopian

• adm244

Уже прибавил. С удовольствием еще прибавляю:)

Ладно пойду чинить насос (опять заел - белье не постирать). Позже опробую совет.

Еще раз спасибо! 19.04.11 21:32 RetroGamer 80-x

• Больше нельзя оценивать. Только через 20 оценок посторонних пользователей. Увы. 19.04.11 21:39 RetroGamer 80-x

• До сих пор не могу репутацию ставить :(.
Изменения: После 12 поста могу... :) (в общем нужно 12 постов,чтоб ставить репутацию)

У меня есть вопрос... скорее не о том как сделать, а надо ли так делать.

Вот смотрите, у меня есть, к примеру, несколько интерактивных объектов, но все они не имеют важности, но тем не мнеее я хочу выставить на них диалоги, при том - разные.

Пишу значицо такую функцию в глобале

function deystviya(String look, String interact, String talk)
{
if (mouse.Mode==eModeLookat) {
cEgo.Say("%s", look);
}
else if (mouse.Mode==eModeInteract) {
cEgo.Say("%s", interact);
}
else if (mouse.Mode==eModeTalkto) {
cEgo.Say("%s", talk);
}

}


А в комнатах на объектах или хотспотах

function hHotspot2_AnyClick()
{
deystviya("Текст 1",
"Текст 2",
"Текст 3"); // новая строка чисто для удобства, если текст большой.
}

Всё работает. Дело в другом.
Теперь вопрос.. правильно ли я делаю, или это только делает хуже, так как я назначаю слишком большое значение стрингам?
Может есть более удобный вариант для этого.. Хотя, куда уж удобней, но я просто не уверен за производительность и боюсь, что будет лишняя нагрузка на код, всё таки место под переменные в памяти ограничено, если не ошибаюсь. 24.04.11 23:10 Dystopian

• Как проанимировать локацию? 30.04.11 18:27 Макс

• СПАСИБО!!!
А как настраивать скорость анимации?
Например что бы надпись блымала не раз в 1 секунду, а раз в 2 и т.д. 01.05.11 08:38 Макс

• AGS 3.x: в панельке внизу справа - (Settings) BackgroundAnimationDelay = 5

AGS 2.x: на картинке под кнопкой - AnimationDelay

***

Пиши версию AGS. Или если ты пишешь только в одной версии, можно записать её тебе в подпись, чтобы не спрашивать по сто раз. 01.05.11 08:43 Sledgy

• Спасибо, у меня версия AGS 3.1
Кстати на офф сайте появилась новая версия AGS 3.2.1, но мне кажется, что 3.1 лучше.
А можно в комнату заливать background в формате gif(анимацию), и будит ли анимация работать? 01.05.11 08:58 Макс

• adm244 пишет:

 цитата:
Если необходимо анимировать задник, но кол-ва доступных "фреймов" не устраивает, можно пойти на хитрость

Вариант попроще, имхо: через гуи.

Включаем гуи_на_всю_локацию. И меняем картинку фона через паузу.


Можно это сделать простым кодом. Все фреймы должны идти в номерах по порядку.


int i=456; //номер 1ого спрайта анимации

while (i<=900) { //900 - номер послед. спрайта анимации (последний кадр)
gGui.BackgroundGraphic=i;
Wait(40); //пауза, 40=1 сек
i++;
}
01.05.11 18:03 Sledgy

• плохо( 01.05.11 13:22 Макс

• СПАСИБО! 01.05.11 19:15 Макс

Не понимаю, о чем ты. Это работает и это удобно.

Хотя погоди. Ты про то, что удобнее работать с деталями "киношки" по отдельности и через AGS, а не через какой-то Paint?

Т.е. проще делать анимацию не через графический редактор, а через AGS? 02.05.11 11:38 Sledgy

02.05.11 12:14 Макс

• Просто надо создать свой инвентарь, свой гуи с InventoryWindow и в главных настройках сделать этот гуи Главным Инвентарем.

Если нужно именно также внизу в панельке, то тут можно сделать имитацию инвентаря. Написать процедуру взятия вещи и появления картинки в соотв. квадратике; и процедуру потери вещи.


Т.к. здесь придётся повозиться, предлагаю пока на это забить. И вернутся к этому, когда вся игра будет готова. 02.05.11 17:08 Sledgy

• На AGS 2.61 это легко! Помню сделал свой шаблон который пародирует стиль Лукаса. Изменил верхние гуи, расширил их, поменял картинки на текст и добавил "инвентарь". 02.05.11 19:33 evarube

• Ладно, прислушаюсь к совету Sledgy и эту дрянь в конце сделаю 02.05.11 19:41 Макс


 цитата:
4.4 Снег, дождь (анимац.задник, спец.компонент)

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



А как сделать? 03.05.11 19:03 salewa

salewa на сайте есть тема(название не помню) в которой находяться плагини на 3.x и на 2.x. На AGS 2.61 - Делаем бэк. Потом копируем и рисуем на бэке дождь. Надо повторить это еще пару раз но надо делать дождь разним. А потом в свойствах комнати нажимаем Animating backgrounds и вставляем все бэки с дождем с помощью New frame. Дождь готов. 03.05.11 20:55 evarube

• evarube пишет:

 цитата:
salewa на сайте есть тема(название не помню) в которой находяться плагини на 3.x и на 2.x. На AGS 2.61 - Делаем бэк. Потом копируем и рисуем на бэке дождь. Надо повторить это еще пару раз но надо делать дождь разним. А потом в свойствах комнати нажимаем Animating backgrounds и вставляем все бэки с дождем с помощью New frame. Дождь готов.


Если честно я не понял зачем нужен плагин, тут получается просто аним. фон? 04.05.11 02:24 salewa

• У плагина дождь покруче. 04.05.11 08:24 evarube

• А плагин "Эмулятор AGI графики" для какой версии? 04.05.11 09:56 salewa

• Для версии 2.71. 04.05.11 10:02 evarube

http://americangirlscouts.org/agsresources/Templates.html

А как этим с форматом .agt пользоваться и что это? 04.05.11 10:45 salewa

• Это исходник. В AGS можно делать исходники(это наверно что-бы не заморачиваться архивированием всего исходника). AGS все фaйли игры как-бы архивирует в формат .agt который можно потом запустить на AGS. 04.05.11 10:50 evarube

• evarube пишет:

 цитата:
Это исходник. В AGS можно делать исходники(это наверно что-бы не заморачиваться архивированием всего исходника). AGS все фaйли игры как-бы архивирует в формат .agt который можно потом запустить на AGS.



А как запустить? 04.05.11 11:03 salewa

salewa вставляешь папку где AGS, запускаеш AGS и все - жми Start new game и покажут исходники. 04.05.11 11:06 evarube

• evarube пишет:

 цитата:
salewa вставляешь папку где AGS, запускаеш AGS и все - жми Start new game и покажут исходники.



А там лежит один файл? 04.05.11 11:07 salewa

• Стандартный AGS содержит 2 исходника. 1 - Это где есть персонаж и GUI, 2 - В нем ничего нет(ни спрайтов ни GUI). 04.05.11 11:25 evarube

• Чето не работает 3D звук

PlayAmbientSound(1,1,9,92,2);

sound1.mp3

Player enters screen (before fadein)

***

У меня вообще музыка не играет. Может на семерке не работает 2.61? 05.05.11 14:07 salewa

• salewa пишет:

 цитата:
Может на семерке не работает 2.61?

Работает, я проверял.


Попробуй кинуть игру в простые пути, типа C:\Game\

***

evarube пишет:

 цитата:
Стандартный AGS содержит 2 исходника. 1 - Это где есть персонаж и GUI, 2 - В нем ничего нет(ни спрайтов ни GUI).

не исходник, а шаблон


Исходник - это программный код, который потом компилируется в exe. Например исходник AGS-игры. 05.05.11 18:36 Sledgy

• Sledgy пишет:

 цитата:
Стандартный AGS содержит 2 исходника. 1 - Это где есть персонаж и GUI, 2 - В нем ничего нет(ни спрайтов ни GUI



Есть и не стандартные. 05.05.11 18:44 salewa

• salewa пишет:

 цитата:
А как этим с форматом .agt пользоваться и что это?

Только для AGS 2.7x.


*.agt - по сути, это файл шаблона AGS-игры. Однако туда можно сохранить ЛЮБОЙ код AGS-игры, т.е. это сжатый исходник. Но предназначен именно для создания шаблонов, как *.dot для Microsoft Word.

"Template" переводится "Шаблон"

***

Например можно сделать шаблон игры-файтинга. Или же просто свою игру хранить в agt-формате (непонятно зачем)) 05.05.11 18:46 Sledgy

• Sledgy пишет:

 цитата:
Только для AGS 2.7x.



Не только. Я пользуюсь немецким шаблоном Kings Quest 5, путь простой без рус. слов, мож из-за шаблона музыка не играет? 05.05.11 19:14 salewa

• 3D звук пишет должен быть на 1 канале, и не работает.

***

Как пользоваться авто добавлением гифов? 06.05.11 08:21 salewa

• DispleySpeech не работает, а там есть еще какие-то thought, top bar, Speech background, SpeechAt? 06.05.11 18:27 salewa

• salewa пишет:

 цитата:
DispleySpeech не работает

Какая версия AGS? И правильнее - DisplAySpeech 06.05.11 19:41 Sledgy

• 2.61 Заработало, а те команды, там есть переменные V, не пользовался? 06.05.11 19:49 salewa

Sledgy



25.11.09 09:44

Инструментарий

- AGS 2.61<\/u><\/a>
-
Русский шаблон<\/u><\/a> (уже сделаны первичные установки)

-
Русские шрифты<\/u><\/a>

***

Видеоуроки по AGS 2.61


1. Первичные установки



(ru)<\/u><\/a> | (swf)<\/u><\/a>


2.
Бэкграунд, зона ходьбы<\/u><\/a> --- (ru)<\/u><\/a> | (swf)<\/u><\/a>
3.
Персонаж<\/u><\/a> --- (ru)<\/u><\/a> | (swf)<\/u><\/a>
4.
Тест игры<\/u><\/a> --- (ru)<\/u><\/a> | (swf)<\/u><\/a>
5.
Другая комната<\/u><\/a> --- (ru)<\/u><\/a> | (swf)<\/u><\/a>
6.
Диалоги<\/u><\/a> --- (ru)<\/u><\/a> | (swf)<\/u><\/a>
7.
Вещи, Global Messages, Hotspot<\/u><\/a> --- (ru)<\/u><\/a> | (swf)<\/u><\/a>
8.
Объекты<\/u><\/a>
9.
Взятие объекта (вещи)<\/u><\/a>




Разъяснение кода на примере игр

Кащей Бессмертный: Начало

-
Intro: Надпись<\/u><\/a>
-
Intro: История<\/u><\/a>
-
Room: Масштабирование персонажа<\/u><\/a>




Прочие

Видеозаставка<\/u><\/a>
Глобальные переменные<\/u><\/a> --- (mp4)<\/u><\/a>
Персонажи, объекты, инвентарь*<\/u><\/a> --- (ru)<\/u><\/a>








Чем смотреть swf?
Скрытый текст



*объяснение на пальцах; без звука, без вырезов, ускоренные ролики; возможны маты


• Скоро я выложу свой урок. Он будет состоять из двух частей. В первой я рисую бэки. Во второй - делаю саму игру. Первая часть готова(идет 50 минут). Сегодня сделаю вторую часть. 29.04.11 09:30 evarube

• Итак, первый урок - как подготовить всё для игры. 25.11.09 13:12 Sledgy

• Sledgy пишет:

 цитата:
Я мучу прогой Camtasia Studio


ИМХО UvScreenCamera лучше 25.11.09 15:05 Слэш Вохаул


 цитата:
ИМХО UvScreenCamera лучше



Ты их хоть видел? 25.11.09 16:20 salewa

• уроки классные, требую ещчо! 25.11.09 16:25 TERNOX

• На самом деле, это был большой видеоурок (30 мин), где даётся минимум как что делать.


Но получилось со всякими "эээ", "ну типа", "ааа чёрт эта с*ка не пишет нихера" и тд, которые я щас вырезаю и получается в 2-3 раза меньше ролики, и информативнее.

Вот только вырезание тормозно делается, прямо как в Windows Movie Maker, каждый вырез сопровождается 30 секундами ожидания. А вырезов делается штук 100-200 на один ролик. Это пестец. Комп надо менять. 26.11.09 07:50 Sledgy

• в UvScreenCamera намного быстрее. и записывает видео быстро, и редактируется легко. только потом при помощи Video Edit Magic приходится формат видео менять 26.11.09 14:18 Слэш Вохаул

• А мне SWF-шки нравятся, маленькие такие делаются и качественные! Супер. Ави например 2 мб - ужатый вхлам, а тут 900 кб!!! И качество пипец, а ведь кодеки для ави еще не у всех могут быть (я например жму DivX Fast Motion или XVid) 26.11.09 17:07 Sledgy

Русские шрифты из 980 кб превратились в 280 кб!!!!

Чудеса да и только. Рекомендую всем ЗАНОВО их перекачать, т.к. они меньше занимают места в готовой игре!!!!


Я там убрал все левые символы, оставил только 1-255, в которых все английские и русские буквы + знаки. А их там было до 1000 всяких арабских иероглифов и пр. чуши.

(ссылка в шапке)


например - SQ Mania: Episode 2

со старыми шрифтами = 980 кб (в архиве)

с новыми = 674 кб; мелочь а приятно! 27.11.09 00:35 Sledgy

• Когда урок 3 будет 27.11.09 05:56 Андрей200895

• Может, уже сегодня, щас начну потихоньку дорезать остатки.

Следующие вырезы попробую делать через Virtual Dub - там вообще не тормозит, насколько я помню. А потом можно также вставить в Camtasia и сделать SWF, чтоб меньше размер был. Так что уроки должны пойти быстрее. 27.11.09 13:39 Sledgy

• Третий урок - Персонаж. 27.11.09 18:11 Sledgy

• Че-нить посложнее 27.11.09 18:49 salewa

• +4 урок

salewa, всё постепенно) 27.11.09 19:02 Sledgy

• Вася Попкин:XD: 27.11.09 19:09 Andrey

• +5 урок

Andrey, последнее предупреждение, хватит спамить-флудить, лучше че-нить создай типа SQ Mania :)) или игру какую 27.11.09 20:32 Sledgy

• Пупкин! 27.11.09 19:22 salewa

• Надо было раньше пр регионы рассказывать... 27.11.09 20:50 salewa

• во как классно)) "даавай, даавай! отлично!"
спасибо, намного легче по видео учится. 27.11.09 21:10 TERNOX

• Учиться, учиться и еще раз учиться! 27.11.09 23:01 salewa

• А тут будет про то как ролики создавать 28.11.09 03:06 Андрей200895

Андрей200895, ага, видеоурок как сделать видеоурок на тему видеоурока)))


"Они не знают что мы знаем что они знают что мы знаем " 28.11.09 15:41 TERNOX

• TERNOX пишет:

 цитата:
"Они не знают что мы знаем что они знают что мы знаем "



Скорее:
"Мы должны спасти тех которые должны были спасти тех которые должны были спасти тех которые должны были спасти первых "

Sledgy а в какой проге можно саму Opening рисовать 29.11.09 08:49 Андрей200895

ШИКАРНЫЕ УРОКИ!

***

Всё освоил, жду продолжения 28.11.09 16:26 Shkiper

• + как делать видеозаставку. Т.е. видеоролик *перед* самой игрой.


А *внутри* игры делается просто через команду PlayVideo и всё. 29.11.09 07:13 Sledgy

• + смотрите цвета в шапке, можете сохранить себе; для удобства


Андрей200895, пиши сообщения в... одном сообщении, а то сколько можно редактировать

Сам ролик можно сделать в Macromedia Flash, видеоредактор какой-нить, паинтом вручную а потом Bmp2Avi (на раритет-сайте есть), также можно в AGS сделать и записать через запись экрана... а можно просто сделать в AGS из объектов и тому подобных вещей) 29.11.09 09:07 Sledgy

• ОПЯТЬ ОШИБКА!

[img][url=http://b2c.qsp.ru/image/2982/22109_%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA17.png][img]http://b2c.qsp.ru/images/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA17.png[/img][/url]«Рисунок17.png»[/img]

[url=http://b2c.qsp.ru/image/2982/22109_%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA17.png][img]http://b2c.qsp.ru/images/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA17.png[/img][/url]«Рисунок17.png»

29.11.09 11:29 salewa

• Лучше кидай в ipicture и в (img) (/img) потом просто


Ты не поставил ";" на конце PlayVideo. Об этом говорится в ошибке "missing semicolon" ("пропущена точка с запятой")

Давайте вопросы всё-таки в теме "AGS вопросы", а здесь только по видеоурокам, чтоб не засорять.

***

+ видеоурок Кащей: заставка 1, 2
+ 6.диалоги 29.11.09 11:38 Sledgy

• спасибо за новые ролики) табличка цветов тоже пригодится. 29.11.09 15:49 TERNOX

• Кстати, видеоуроки без номера (например Кащей) - это или решение определенных вопросов, или уроки посложнее (на углубление знаний)

***

EDIT:

+ 7 урок. Это последний из цикла видео "Для новичков", больше не записывалось. Так что спрашивайте, если что непонятно / что еще показать.

+ кащей 3 урок 30.11.09 16:41 Sledgy

• Sledgy пишет:

 цитата:
Это последний из цикла видео "Для новичков"


А как же инвентарь? как брать объекты и т. д.? 30.11.09 21:07 Shkiper

• Изначально это и был первый урок - все эти 7 уроков Уже дописал "новичковую" программу новыми "сериями", пока еще не записывал.


Если нужно прямо сейчас, глянь простые уроки агс (в этом же разделе), там это точно есть. 30.11.09 22:12 Sledgy

• Теперь видеоуроки можно смотреть на rutube (см. возле "скачать").

Или их можно найти в рутубе через поиск: "AGS Видеоурок 1" (2, 3, ...)


Но при этом ролики увеличиваются (по мегабайтам) в 4 раза и кач-во не такое чёткое. Также жел-но смотреть рутубные в полный экран. 13.12.09 14:34 Sledgy

• А как на AGS файтинг делать? 15.12.09 10:34 Андрей200895

• Проще использовать движок Mugen и редактор персонажей к нему, это специально заточенный конструктор под файтинги.

На нём делали MK Mugen, Street Fighter Mugen, Naruto драчку и разные другие. 15.12.09 10:55 Sledgy

• Вообще-то файтинг будет частью SQ:EE 15.12.09 11:08 Андрей200895

• Тогда сложнее... Два персонажа, анимация ударов разных. Сначала надо сделать все удары одного персонажа (второй просто стоит) и при выполнении ударов проверять, насколько близко стоял второй, и если достаточно близко - то он получает урон от удара (анимация урона и назад отталкивает, минус жизни).


И когда все удары и движения первого будут отработаны на 100%, надо делать AI (искусств.интеллект) второго, что немного сложнее. С одной стороны, копируешь всё что может делать первый, с другой надо его научить самостоятельно реагировать на действия первого...


В общем, это чуть ли не чистой воды программирование. Ты еще тетрис в SQ:EE сделай, чтоб уж точно был impossible года!

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


(И создадим мы на AGS свой Mortal Kombat! Ура-ура) 15.12.09 12:50 Sledgy

• Sledgy пишет:

 цитата:
Но только надо всю графику тоже где-то добыть - всех реакций на удары, анимации ударов и тд



Роджера можно достать из Квест файтерс 15.12.09 14:23 Андрей200895

• Гораздо удобней чем текстовые туториалы! 18.12.09 04:44 Ksen

• По поводу файтинга в AGS, есть готовый модуль для этого:
http://www.bigbluecup.com/yabb/index.php?topic=20327.msg515108#msg515108

Кстати, тоже пару месяцев назад начинал писать такой, но потом бросил... точнее, отложил на время 18.12.09 20:02 Crimson Wizard

• А гонок, говоломок, тетрисов,питонов нет? 18.12.09 20:28 salewa

• Там много чего есть...

Модуль для сбора картинки по кусочкам: http://www.bigbluecup.com/yabb/index.php?topic=35020.0
Модуль для езды на машинке в стиле GTA (вид сверху, видимо): http://www.bigbluecup.com/yabb/index.php?topic=39363.0
Модуль для быстрого создания ГУИ в стиле "магазин": http://www.bigbluecup.com/yabb/index.php?topic=35004.0
Модуль для запуска мини-игр из основной игры: http://www.bigbluecup.com/yabb/index.php?topic=24879.0
Вот вроде бы модуль с питоном. Кстати, его сделал FSi, тоже "русский агсер" :): http://www.bigbluecup.com/yabb/index.php?topic=31672.0
Вроде бы морской бой, точно не понял: http://www.bigbluecup.com/yabb/index.php?topic=27703.0
Вертикальная аркада-стрелялка: http://www.bigbluecup.com/yabb/index.php?topic=25349.0 18.12.09 21:00 Crimson Wizard

• Crimson Wizard пишет:

 цитата:
Вот вроде бы модуль с питоном. Кстати, его сделал FSi, тоже "русский агсер" :): http://www.bigbluecup.com/yabb/index.php?topic=31672.0



ПИТОН УЖЕ СДОХ!

http://www.bigbluecup.com/yabb/index.php?topic=34910.0

Тут плагин зеорра, может с ним видео будет работать??? 18.12.09 22:27 salewa

Crimson Wizard, спасибо Еще б модуль шутера, стратегии и ваще всех жанров)))


salewa, пробуй и еще раз пробуй :) 19.12.09 05:01 Sledgy

• Sledgy пишет:

 цитата:
salewa, пробуй и еще раз пробуй :)



Чтобы подключить модули, нужно отдельная инструкция... 19.12.09 09:32 salewa

• salewa пишет:

 цитата:
http://www.bigbluecup.com/yabb/index.php?topic=34910.0

Тут плагин зеорра, может с ним видео будет работать???



Плагин крутон позволяет показывать видео вместо фона...

Вот из 10 плагинов подключился тока зеорра(формат dll), там есть расширения *.agt, *.scr:







19.12.09 10:27 salewa

• Это плагин наверно?

В 2.х - меню Game - Plugin manager... --- перед этим плагин наверно положить в папку проги; а затем Add в плагин менеджере и тд 19.12.09 09:40 Sledgy

• Видео "на пальцах", см. первый пост. Для разнообразия 02.03.10 16:46 Sledgy

Sledgy можешь сделать видеоурок где рассказывают как создать ролик на движке АГС типа SQ Online-Strike демо 29.03.10 07:17 Андрей200895

• Ладно, но ток после остальных видеоуроков. А их я сделаю где-то после 2-3 проектов, среди которых рандом гейм 2 и SQ3 от Игоря Малышко. 29.03.10 09:51 Sledgy

(обновление)

1й пост оптимизирован под подобие таблицы.

В ссылках смотреть - имхо более удобный YouTube-просмотр. Т.е. без назойливой рекламы и с возможностью нажать на паузу. 16.04.10 12:18 Sledgy

• Кстати интересно, они щас вообще кому-нибудь нужны? Ну новые в смысле? 26.05.10 17:07 Sledgy

• КОНЕЧНО,ОЧЕНЬ ДАЖЕ НУЖНЫ,АГА 26.05.10 17:39 Andrey

• лично мне они вряд ли пользу принесут. я и из старых-то только одно видео смотрел 26.05.10 17:43 Слэш Вохаул

• Ну если у кого-то будет желание создать свои видеоуроки, в новом или каком-то еще уровне, я тоже только за))


У меня простой способ видеоблоггинга - запись экрана и речь. И кагбе другими "технологиями" я не обладаю, и крутые видеоредакторы у меня банально тормозят (как и всё, что круче Half Life 2).

Потом я еще мож запостю доснятые уроки (их просто нарезать надо), ну а дальше наверно лучше просто перевести AGS-help и новичок сам сможет ориентироваться. 28.05.10 04:52 Sledgy

• Sledgy,можешь сделать урок про поднятие обьектов с пола и в инвентарь (ж-но со звуком); 28.05.10 15:23 Andrey

• Andrey пишет:

 цитата:
про поднятие обьектов с пола и в инвентарь (ж-но со звуком)

под звуком имеешь ввиду голос за кадром видеоурока? Это и есть следующие видеоуроки - работа с объектами и что-то еще. Давно записаны, надо нарезать.

Короче, посмотрим, мож в эти дни сделаю. 28.05.10 16:34 Sledgy

• Я увидел петно!,я увидел чудо 28.05.10 16:49 Andrey

• +8 урок


Он маленький и рассказывает мало про объекты, но потом будет больше, ща я просто спать хочу)) 29.05.10 19:28 Sledgy

• Норм,хороший урок для начала)сас! 29.05.10 19:34 Andrey

• Кому надо, могу необработанные уроки дать - 300 мб (мож сожмется и вразы меньше будет)


Просто я хз когда они будут доделаны 02.06.10 11:39 Sledgy

• + урок 9 02.06.10 13:25 Sledgy

Писать надо сюда - Вопросы по AGS<\/u><\/a>

Перенёс туда.
22.08.10 07:50 Sledgy

• Немного изменил вид

+ Глобальные переменные (Прочие) 03.11.10 18:52 Sledgy

• Ок 29.04.11 09:52 Sledgy

• Будет только маленький минус - звука не будет. В смысле то что я буду говорить буду писать через блокнот. 29.04.11 10:24 evarube

Sledgy



15.01.11 13:06

Автор игры поясняет, какой элемент игры ему нужен, например начало простенькой стратегии (а именно: двигающиеся юниты, над каждым уровень жизни). И другие по желанию помогают ему.


Это совместная разработка игры по кускам кода. Помогать автору игры может, кто угодно; а может никто не помогать, это не Вопросы по AGS.

***

Обязанности Автора игры

1. Все помощники, чьи идеи были использованы, обязаны быть занесены в титры как AGS-программисты
2. Излагать желаемый кусок кода - максимально подробно и ясно


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


• Как на Агс 2.6 сделать уровень платформер? типа марио 10.04.11 15:04 Андрей200895

adm244
+1. нельзя делать платформера на АГС, пока не научился делать в АГС полноценные квесты, под которые он и заточен 10.04.11 20:06 Слэш Вохаул

Андрей200895, это простое программирование. Нужно получше изучить АГС, у тебя бы этого вопроса даже не возникло бы. Делается примерно также как SpaceWar.

Тебе нужно понять принципы, как всё это работает, тогда ты сможешь сам такое делать.


1) управление через клаву
2) враги (например объекты)
3) возможности героя, взаимодействие с врагами

***

P.S. Хотя это не "Вопросы по AGS", ... см. шапку.

Вообще интересно бы сделать Марио на AGS (первый уровень), но я увы не в состоянии (не могу разорваться, есть другие дела). Это примерно 2-3 дня программирования. 11.04.11 10:16 Sledgy

Sledgy
можно за день сделать, если вся графика заранее есть и нужно только писать код 11.04.11 12:56 Слэш Вохаул

• Мне нужен уровень в игре в которм действие будет происходить в стиле аркады Space War тоесть. Вид сверху на экране несколько треугольников(корабли) один из них наш а остольные вражьи, цель перестрелять все вражьи корабли, а что-бы было посложнее то в середине нахожиться какой-то объект который уничтожает корабль при столкновении. Как это сделать? 15.01.11 14:44 Андрей200895

• А как все остальное делать то? 15.01.11 18:50 Андрей200895

adm244, а можно по подробней, просто я этот кусок кода попытался вставить в скрипт но при сохранении АГС просто не хочет его принимать(если важно то я работал на 2.6.1). 19.01.11 09:28 Андрей200895

• adm244 пишет:

 цитата:
С этого и надо было начинать)



Извини

adm244 пишет:

 цитата:
Попробуй заменить short на int, а long на float.



Попробую, если не поможет напишу здесь 19.01.11 13:47 Андрей200895

http://jift.narod.ru/invis/ags261_SpaceWar.rar<\/u><\/a> (46,5 кб)


Практически готовая игра. Вместо штуки в центре - двигающиеся астероиды.

Все остальные настройки, правки сделаешь сам. 02.02.11 12:38
Sledgy

Sledgy, большое тебе Человеческое спасибо 02.02.11 12:48 Андрей200895

• Не за что 02.02.11 18:14 Sledgy

• Хм, ну если за 24 часа; а если учитывать не полный день и не слишком напрягась... :) И я обычно делаю так: сначала сделаю, а потом отлаживаю баги, что занимает время 11.04.11 16:28 Sledgy

Sledgy



24.02.11 09:09




Это несколько румагсов (см. ниже) подряд с небольшими перерывами (пара недель). Цель Марафона - выявить лучшего русского АГС-ера.




Второй Марафон

1 тур<\/u><\/a> - "Обмен телами" --- (победитель: Manif)
2 тур<\/u><\/a> - ? (победитель: ?)
3 тур - ? (победитель: ?)
4 тур - ? (победитель: ?)
5 тур - ? (победитель: ?)



Правила


Марафон - по умолчанию, это 5 туров (румагсов)

RuMAGS (тур) - соревнование между русскоязычными AGS-игроделами, на определенную тему и за определенный срок. Тему и срок задаёт победитель предыдущего тура (или, если это 1 тур - Победитель предыдущего Марафона). Игры сдаются Sledgy в "личку". Все сданные игры отдаются жюри (разные люди с разных мест; их ищет Sledgy), которые распределяют игры по призовым местам (1 место - высший балл). Автор игры, получившей больше всего баллов, становится победителем тура. И соответственно придумывает тему и срок следующего.


Между турами может быть перерыв от 1 недели до месяца. Между марафонами - любое кол-во месяцев.


Победителем Марафона становится тот, у кого наибольшая сумма баллов за все туры. Также он становится Лучшим Русским AGS-ером по определению. Он придумывает тему и срок для 1 тура следующего Марафона и, кроме того, может придумать новые правила для всего марафона.



Супермарафон - соревнование исключительно между Победителями Марафонов. По умолчанию состоит из 3 туров с усложнёнными специфическими заданиями. Минимальное число участников - 3. За год разрешается проводить только 1 Супермарафон. Минимальный перерыв между ними - 7 месяцев.


Победитель Супермарафона RuMAGS - элита русскоязычных AGS-игроделов.



Первый Марафон (Победитель: SamosWork)
Скрытый текст



• Обновил шапку.

***

*уйня не актуальна уже :) 07.04.11 19:43 Sledgy

Sledgy



03.04.11 10:51

DrinkMAGS

Конкурс по созданию AGS-игр на свободную тему по ключевым словам, за определенное время, но что самое главное - В ПЬЯНОМ СОСТОЯНИИ.

***

Ведущий придумывает:

1) Сколько литров пива должны выпить участники - выпить за 30 минут ДО начала конкурса (default - 2 литра)
2) За сколько времени делать игру (default - 30 минут)
3) Ключевые слова (они даются прямо ПЕРЕД началом конкурса) (default - 3 ключевых слова)


Ключевые слова даются такого рода:

- кто герой
- какой предмет должен быть в игре
- где происходит событие
- что примерно должно происходить
- кто враг
- чего не должно быть
- с чего должно начаться или кончиться

Это как защита от обмана. Ключевые слова могут быть разнородными и чудаковатыми.


Победит самая угарная/адекватная игра. Желательно использовать готовые русские шаблоны.

***

Русские шаблоны для удобства

AGS 2.61<\/u><\/a> (первоначальные настройки; русский шрифт; музыка отключена)
AGS 3.12<\/u><\/a> (первоначальные настройки; русский шрифт; русское меню, запись в папку с игрой)


Sledgy есть одна загвоздка - Участник может сказать что выпил но сам то он не пил. И так как он будет в адеквате то он сможет сделать адекватную игру и выграть. Надо доказательство что участник выпил. 03.04.11 16:31 evarube

• evarube пишет:

 цитата:
Участник может сказать что выпил но сам то он не пил

Ну это будет видно по играм :)

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


Конкурс для честных людей 03.04.11 16:50 Sledgy

Sledgy



15.12.09 15:02

Кхм, здесь решаем, стоит ли переходить на "троечку" и в каких случаях.


• Щас порылся в нём и нашел такие плюсы-минусы:


+ Кто работал в Visual Basic, здесь такой же скрипт

- скрипт-окно занимает весь экран .\_/. ррррр!!! :) неудобно
- совсем заблуждаешься где чё... как ваще начать... ху из ху; всякие левые окна
- в настройках игры куча пунктов, который нах ваще нужны?????? непонятно)


В общем, отпугивает заядлого 2.х-игродела. Так что стоит идти в 3.х только за суперкрасивыми финтами и возможностями 15.12.09 15:05 Sledgy

• Ваще ни чем не отличается управлением, тока удобнее и больше функций..

Появилась важная функция волк-бехиндс...

В 3.1.2 она разноцветная... 15.12.09 15:25 salewa

• salewa пишет:

 цитата:
Появилась важная функция волк-бехиндс...


Она ж и в предыдущих была.

ПС. Я ничего не могу сказать о переходе, т.к. когда я несколько лет назад попробовал 2.72, то почти ничего не понял и забил на это дело :)
Потом подумал, дай еще попробую, смотрю - а у них на сайте уже версия 3.0. Ну, с неё и начал делать игры. 15.12.09 15:35 Crimson Wizard

Crimson Wizard, а 2.61 проще чем 2.72))

Walkbehind в 2.х уже разноцветный 16.12.09 05:56 Sledgy

• А я начал с последней, не нашел уроков, занялся 2.6.1 - раритетЪ...
В версии 3.1.1 волк-бехаинд одноцветный... 15.12.09 15:45 salewa

• Walkbehind в 3.1.1 - одноцветная... 16.12.09 10:19 salewa

• Команды в AGS 3.x можно писать такие же, как в AGS 2.61.

***

=> Вся разница 3.x vs 2.x:

1) Новый интерфейс
2) Новые возможности 18.03.11 09:59 Sledgy

Sledgy



28.05.10 07:31

RuCOMM (Russian Commercial) - аналог RuMAGS, где победителю достаётся денежный приз.

Другое название: ComCom (Commercial Competition)


Подробности
Скрытый текст




Условия RuCOMM #3

Тема: Слёт Дедов Морозов на Канарских островах

Приз: 10 000 руб


Условие: если главный герой Санта-Клаус, сразу пройгрыш (!!!)

Срок: 1 января 2011 (конкурс окончен)

Сдача игр: ссылки на игры постить мне в ЛС или SamosWork'у




Участники:

(2)

AdM244
Cavemen

***

RuCOMM #3 (Cavemen) (уч: AdM244, Cavemen) (10 000р, SamosWork, 01-01-11) "Слёт Дедов Морозов на Канарских островах" - приз получен
RuCOMM #2 (firstjkee) (уч: firstjkee, ram2ess) (5000р, SamosWork, 01-10-10) "Лаборатория / Отель между мирами" - приз получен
RuCOMM #1 (без победителя) (уч: Adm244, Evarube, Андрей200895) (3500р, SamosWork+Sledgy) "Самый лучший человек" - приза нет


Продолжение темы --->


• Если знаете каких-то людей, кто не умеет делать квесты, но может заказать их, пересылайте их сюда.

***

Возможно, я как-нибудь побуду Спонсором (напр., 1000р за месяц), но не обещаю. 28.05.10 07:32 Sledgy

только Яндекс-Деньги?
а вебмани? 28.05.10 08:34 Boberr

• он сложный слишком 28.05.10 08:46 Sledgy

• заплачу 20 рублей, если вы сделаете за меня SQ 12
*шутка* 28.05.10 09:30 Слэш Вохаул

• 20 000 рублей?! Хм... 28.05.10 10:03 Sledgy

• Sledgy пишет:

 цитата:
20 000 рублей


нет, просто 20))) 28.05.10 10:06 Слэш Вохаул

• Вот Я.Деньги предоставляется только жителям РФ, кстати. И я не могу с него вывести деньги никак. Так что ИМХО, более разносторонним является вебмани. Я им пользуюсь всегда. 28.05.10 14:03 TERNOX

• Хм, ну пусть Webmoney. Там кстати мож при пересылке налоговых отниманий нет? 28.05.10 14:39 Sledgy

• Хы, а что, есть желающие побыть спонсорами? :)
А в Webmoney отнимания конечно тоже есть... 28.05.10 15:13 Legato

• Legato пишет:

 цитата:
Хы, а что, есть желающие побыть спонсорами? :)

ну хз, мож прикола ради 28.05.10 15:22 Sledgy

• Sledgy пишет:

 цитата:
Также он может отказаться от игр, если все они - голимый трэш и созданы не по теме; этот вопрос отдельно рассматривается.



А подробнее ?
29.05.10 22:40 SamosWork

• Sledgy пишет:

 цитата:
Если же Спонсор говорит, что все игры говно и никто не победил; и если он Непроверенный, то я осматриваю эти игры, и если они дей-но трэш и не соотв-ют условиям Спонсора, то пересылаю деньги назад Спонсору.

А если игры хорошие (т.е. Спонсор получил своё и хочет свалить), то посредством коллегии жюри или я сам (обычно игры-победители очевидны) выбираю победителя.

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

Например SamosWork решит стать Спонсором. Сделает заказ. И 4 человека сделают ему игры. Но Самос посмотрит и скажет: "бляха-муха, это что за высеры? никому ничё не дам!" - тут я ничего поделать не смогу, т.к. тут подстраховка не предусмотрена, ведь Самос - свой человек. Другое дело, что после этого вряд ли кто-то согласится ему что-то делать :)

***

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

В любом случае, прикола ради попробовать поспонсировать можно. 30.05.10 12:10 Sledgy

• И вдогонку, кто готов попробовать-таки RuCOMM на себе?


Призовой фонд = 300 руб*. Срок: месяц. Спонсор - я. Тема: пока в секрете.
*не считая яндекс-вычетов 30.05.10 12:13 Sledgy

SamosWork


Sledgy пишет:

 цитата:
Призовой фонд = 300 руб*. Срок: месяц. Спонсор - я. Тема: пока в секрете.

Я условия не меняю. 30.05.10 19:34 Sledgy

• Sledgy пишет:

 цитата:
Я условия не меняю.



Так я и не прошу менять условия. Я добавляю к твоим 300 рублям ещё 3 тысячи. Спонсора два получается. Вроде, открыто это правилами не запрещено :) 01.06.10 06:35 SamosWork

SamosWork, O_o Я думал, ты с меня хотел эти 3 тысячи стрясти))


Ну да, про 2 Спонсора я даж не думал) Но ты тогда не участвуешь? И 3000р - это железно?

***

Итак.

Призовой фонд 3500р

(+200 от меня, если три тысячи остаются: с меня 500р и с Samos'а 3000р)


 цитата:
Тема твоя, Sledgy, победителя определяешь ты (если хочешь, можем сделать аська-консилиум).


Участники:
adm244
Андрей200895

Потенциальные:
Слэш Вохаул


Хотелось бы к проекту привлечь Legato, ну и чтоб Слэш точно участвовал, т.к. на кону 3500 руб.


Победителя определяем мы с SamosWork, я думаю так правильнее будет.


Срок: месяц (работы принимаются до 1 июля).


Итак, тема:
Самый лучший человек 01.06.10 07:08 Sledgy

• Sledgy пишет:

 цитата:
Но ты тогда не участвуешь? И 3000р - это железно?



нее, участвовать не буду :) пока
3 тыс. - железно 01.06.10 14:36 SamosWork

• SamosWork пишет:

 цитата:
нее, участвовать не буду :) пока

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

3000 - SamosWork
500 - Sledgy

И никакие вебмани не нужны

***

Кто-нибудь еще участвует? 01.06.10 14:37 Sledgy

• В общем, если несколько участников будет, то конкурсу быть :)


Нужно еще два-три человека. 30.05.10 14:28 Sledgy

• Можно попробовать 30.05.10 17:05 Андрей200895

• Итак двое есть, еще 1 или 2. 30.05.10 18:06 Sledgy

• Один приз - одно место 30.05.10 18:26 Sledgy

• Ну, помеценатствую...
+3 тысячи рублей. Тема твоя, Sledgy, победителя определяешь ты (если хочешь, можем сделать аська-консилиум). 30.05.10 19:11 SamosWork

• я участвую (скорее всего) 30.05.10 20:45 Слэш Вохаул

• Нужен тогда еще один "железный" участник Т.е. который точно будет.


Пока итого: 2 участника, 1 потенциальный 01.06.10 05:08 Sledgy

• предлагаю эти 3500 рублей разделить на:
1-ое место - 2000
2-ое место - 1000
3-ее место - 500 01.06.10 11:09 TERNOX

• Тема обширная, можно и так и эдак её воспринять. Т.е. кто как понял, так и создаёт. Но главное, чтоб тема была соблюдена


Конечно, по большому счёту главное - качество и интересность игры. Поэтому найдите свой смысл в теме и отталкивайтесь от интересности.

***

TERNOX, думаю, победитель с тобой не согласится Но с другой стороны, давайте обсудим это:

- делать ли три места?
- или сделать два места?
- или одно?

(по умолчанию - одно) 01.06.10 14:29 Sledgy

• Sledgy пишет:

 цитата:
два места


если сделать 3, то кто-то может тупо сделать какой-нить трэшак, соответственно занять 3-е место и получить кровные просто так 01.06.10 14:35 Слэш Вохаул

adm244, размер не имеет значения. 01.06.10 15:58 Sledgy

• TERNOX пишет:

 цитата:
предлагаю эти 3500 рублей разделить на:
1-ое место - 2000
2-ое место - 1000
3-ее место - 500



Ага, на двух участников
Типа, беспроигрышная лоттерея.
Думаю, не годится. Если будут два-три участника, то за 5 минут лабается фуфлыжка, а деньги всё-равно в кармане
01.06.10 14:37 SamosWork

• Слэш правильно мыслит. И если сделать два места - то тоже второй может сделать трэшак!


Имхо лучше пусть будет 1 крутой "миллионер"-победитель! И будет знач хороший стимул. 01.06.10 14:37 Sledgy

• я не гарантирую свое участие, так что набирайте еще народ 01.06.10 15:23 Слэш Вохаул

• Давайте обсудим пропорцию:
5 участников - 2 призовых места
7 и более - 3 призовых места 01.06.10 19:43 TERNOX

• Зачем делать несколько призовых мест?

Ведь тогда победителю достанется как минимум на треть меньше; и при пересылке каждому по призу отнимется с каждой пересылки налог - и в итоге ВСЕМ достанется меньше)


Можно будет, конечно, потом еще решить, когда уже работы будут сданы. Но почему из-за "хороших" работ должен страдать автор "отличной" работы? Т.е. он старался, он пыхтел и всё такое, а в итоге вместо обещанных 3500р, ему переваливает 2000р, а его "враги" получают лакомые кусочки его победы 01.06.10 20:07 Sledgy

Sledgy насчет отличнойигры согласен, но ведь другие авторы тоже старались пыхтели и т.д. а в итоге ни фига не получат. Можно например сделать то что победитель получает большую сумму а остальные участники малую. А если игра треш созданный за пять минут то жюри скажет свое мнение и игру запретят и автор не копейки не получит 02.06.10 06:38 Андрей200895

• Короче я хз, пусть последнее слово за SamosWork'ом будет, т.к. он сделал наибольший вклад. 02.06.10 07:20 Sledgy

• Ну просто может быть среди всех конкурсантов две очень достойные игры, но ведь нужно же кому-то отдать победу, и так получится один получит всё, второй - ничего) 02.06.10 07:56 TERNOX

• Ну тогда всё будет зависеть от игр. Если среди них будет только одна дей-но стоящая, то понятно, что победит только она.

А если их будет две, то скорее всего оба получат приз. Вот насчет трёх - вряд ли. 02.06.10 07:59 Sledgy

Sledgy а в игре надо писать имя автора? И еще пара вопросов:
В игре нужна музыка?
Игру как скидывать жюри или выкладывать в этой теме когда она будет готова? 03.06.10 11:21 Андрей200895

• Да, автора писать
Музыка - на твое усмотрение

Выкладывай в этой теме 03.06.10 12:31 Sledgy

• Я не против, спрошу у SamosWork. 18.06.10 11:08 Sledgy

• Продляем! 18.06.10 14:52 Sledgy

• Да будет конкуренция)

http://www.bigbluecup.com/yabb/index.php?topic=41266.0<\/u><\/a>

+

смотрите шапку 29.06.10 08:23
Sledgy

• Наверно буду участвовать. А что за тема? Самый лучший человек? Это что-то типо - Тебе даеться минута что-бы ты спас бабулю которая застряла в люке на дороге! Если не успеишь то... Что-то типо этого? Тока я щас пока не приехал. И до какого? 02.07.10 09:06 evarube

• adm244 пишет:

 цитата:
evarube нужно читать учиться..



Я все даааавно сделал. Все прочитал. Все выучил. 02.07.10 11:32 evarube

• evarube пишет:

 цитата:
Все виучил.





Или Фсо Выутсчел! 02.07.10 11:35 Andrey

• Коросе - вфе гатова! Времааа еста и буду делать как ченловек памагает всем!

P.S Это для тебя Andrey. 02.07.10 11:37 evarube

• evarube пишет:

 цитата:
Коросе - вфе гатова! Времааа еста и буду делать как ченловек памагает всем!

P.S Это для тебя Andrey.



02.07.10 11:43 Andrey

evarube, ок, добавил тебя. Каждый тему понимает по-своему, то как ты понял - тоже вариант 03.07.10 05:00 Sledgy

• Понял тему так - Человек спасает бабушек от наездов ментов. Они его благодарят и дают пирожки с капустой.
Это по приколу понял тему. 03.07.10 13:08 evarube

• Никакого

***

Вопрос. А можно ль использовать чужой материал? Виеви или бэки? 20.07.10 14:31 evarube

• О! Гуд! 20.07.10 15:23 evarube

ВНИМАНИЕ!!!

Срок ПОСЛЕДНИЙ РАЗ продлен до 15 августа 2010 21.07.10 11:38 Sledgy

• О! А то неуспеваю! И Еварубе квест делаю и клип по SQ! 21.07.10 11:59 evarube

• Куда уезжаешь? 21.07.10 12:48 Sledgy

• В деревню / на дачу? Я уж думал, в другую страну :)) 21.07.10 12:51 Sledgy

adm244 о! А когда вернешся? 21.07.10 13:19 evarube

• evarube пишет:

 цитата:
Но если приземлиться, то в деревню)

Вы на самолете что ли..? шутка)


А почему хочется в Белоруссию? 21.07.10 14:02 Sledgy

• Или Россия в состав Белоруссии

Я слышал, что там Лукашенко не дал разворовать заводы в 90е года. Т.е. чисто теоретически там наверно лучше живут, но я хз. Наверно там тоже какие-то микро-олигархи есть. 22.07.10 11:02 Sledgy

• Ок. 27.07.10 05:41 Sledgy

• Так как я не успею я скину сылку потом так как щас интернет не работает.

***

http://narod.ru/disk/23481908000/Compiled.rar.html<\/u><\/a>

Вот игра. Я просто бы не успел реализовать кое-что в игре по этому выкладываю. 06.08.10 13:48
evarube

• Можеш выложить видео-проход в 3gp и размером до 1 метра? А то тож хотся глянуть:-) 06.08.10 15:22 AdM244-mob

• AdM244-mob пишет:

 цитата:
Можеш выложить видео-проход в 3gp и размером до 1 метра? А то тож хотся глянуть:-)



Там все очень просто. Идем вправо и входив в дверь. Выходим уже с картой. Идем к лифту - карту на лифт. Уже на нижнем этаже. Все!

Я не успел в игру кое-что добавить. Раньше бы начал - уже выложил законченую. 06.08.10 15:41 evarube

• Я с телефа. Как я игру посмотрю? 06.08.10 17:28 AdM244-mob

• На компьютере. 06.08.10 17:30 evarube



Да уж))


Кстати пока вы единственные, кто сдали. Так что возможно, кто-то из вас победитель. 06.08.10 21:07 Sledgy

• Sledgy пишет:

 цитата:
Кстати пока вы единственные, кто сдали. Так что возможно, кто-то из вас победитель.



Да нету победителя!
У Адма и у меня НЕ ДОДЕЛАНИЕ. У Адма не знаю. У меня - Не успел добавить одну вещь из Еваруб Квеста. Ну ты знаешь. 06.08.10 21:24 evarube

• Как нет победителя? Вы обо мне плохого мнения:-) 07.08.10 11:11 AdM244-mob

• Мож есть победитель но точно не я и Адм. 07.08.10 17:12 evarube

• Ну это не вам решать 07.08.10 17:47 Sledgy

• Вообщем еще должни здать: Лорд Лотар, FallEretic и Андрей200895. 07.08.10 17:55 evarube

• Мда... Писсимист:-D Вон, запускаем мое подобие игры и все решенно;-) Нафик еще кого ждать. Еваруб, подними общение на 3-4 года. 07.08.10 18:34 AdM244-mob

AdM244-mob а почему два сообщение? И какой я писсимист?

AdM244-mob пишет:

 цитата:
подними общение на 3-4 года.



Не понял.

***

Смотрел твое творение. Красиво нарисовано, тока одна локация. 07.08.10 18:36 evarube

• Господа, а срок-то близок :)
12.08.10 23:02 SamosWork

• Да-а, 2 дня осталось


Сдали пока двое, на других форумах тихо, хотя была активность в old-games.ru/forum 12.08.10 23:55 Sledgy

• Послезавтра конец а 3 чела не здали! 13.08.10 17:19 evarube

• Сдали только вы с Адмом. Чё-от я ваще разочарован в людях))) Надо было мне тоже участвовать. 13.08.10 17:31 Sledgy

• Ээ не.. Спонсор не участник, участник не спонсор. Смысл участия тогда? Ты 500р поставил, ты определил победителя и никому Р не отдал:-) 14.08.10 06:35 AdM244-mob

• :)

Ну я бы тогда снял свою кандидатуру спонсора, 3000 или 3500 - разницы особой нет. Но уже неважно.


Кстати, кто хочет баблиссимо и готов работать всё-таки, на old-games.ru/forum (см. ссылку в шапке) планируется 2 конкурс на 5000 рублей. Спонсор, правда, неизвестный мне человек, так что если они всё правильно сделают (его 5000р сразу переправят модератору или админу на хранение), то всё будет ништяк...


Завтра решится, who is winner. Возможно, олдгеймеры-таки будут участвовать, но запаздывают, хз. 14.08.10 13:27 Sledgy

• Ого! 5000 рублей! Я думаю это враки. Не каждый человек так возьем и даст.

***

У Лорда Лотара проблеми. Знач остались Андрей200895,FallEretic. 14.08.10 13:29 evarube

• Ну вот Самос 3000 поставил, я сам не поверил, для меня 500 рублей-то много, с моей дебильной зарплатой

Вообще классно если б это на рельсы всё поставилось. Например захотел ты какую-то игру, например SQ7 (или др. игру своей мечты, какую угодно). Описываешь, чё там должно быть и ставишь денежку. И несколько профессиональных агсеров делают её тебе. Ты получаешь аж несколько видов!!! И каждая будет по-своему крута.


Однако пока, конечно, нас очень мало... А так можно было бы превратить это в постоянный конкурс. Потому что игру сделать не все могут, и уж тем более не все могут нанять программистов для её создания, создать свою "сиерру")

***

EDIT:

Из конкурса выбыл Лорд Лотар. Он сам написал
http://www.old-games.ru/forum/showthread.php?t=41342&page=3<\/u><\/a>

Не успел в сроки... хотя по-моему времени дохрена было, хотя бы для демки... ну да ладно 14.08.10 13:33
Sledgy

Перенёс в SQ7 (by SQ Time)<\/u><\/a> 14.08.10 14:07 Sledgy

• У меня все почти доделано но глюки почти в каэдой комнате наверное завтра сдам 14.08.10 17:07 Андрей200895

• Завтра последний срок, так что сдавай что есть 14.08.10 18:07 Sledgy

http://narod.ru/disk/23733293000/Evil%20Dead%204.rar.html<\/u><\/a> - Собственно вот посторался исправить все глюки. В игре еще должна быть музыка но я почему-то не смог настроить 15.08.10 05:19 Андрей200895

• Ок, итак сданы три работы. И все от нашего форума

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


Работы в процессе осмотра...

***

EDIT:

Архив RuCOMM #1<\/u><\/a>


Решение о победителе будет приниматься совместно с SamosWork'ом, т.к. явной лучшей работы имхо нет. 15.08.10 11:41
Sledgy

• Прохожденние дать к моей работе? 15.08.10 12:15 evarube

• Да, я так понял она демоверсия? Там реактор реально починить? 15.08.10 12:18 Sledgy

• Sledgy пишет:

 цитата:
Да, я так понял она демоверсия? Там реактор реально починить?



Хех. Нет. Я хотел - Надо починить реактор. А потом начали появляться монстры. Потом глав. герой выходит и видит что эти монстри подчиняються капитану. Тут Схватка. Глав. Герой побеждает. Хэпи Энд.

***

Андрей200895 По Зловещим мертвецам делал? 15.08.10 12:21 evarube

evarube да я по Здовещим мертвецам делал. Насчет того насколько игра хороша я не знаю. 15.08.10 13:44 Андрей200895

Андрей200895 только один минус. Когда захожу обратно - Эш попадает не на вакбеле арену.

***

Так кто выграл? 15.08.10 17:33 evarube

• SamosWork сказал, что завтра глянет последнюю игру и, видимо, завтра всё решится. 15.08.10 17:38 Sledgy

• Окей. Знач я знаю победителя. 15.08.10 17:39 evarube

• Пока никаких новостей.


Но сразу говорю, возможно не будет победителя, ни одна из представленных игр не стоит 3500 рублей, вы уж извините. Т.е. заказ, скорее всего, провален. Ни один Спонсор бы не заплатил за это. 16.08.10 18:39 Sledgy

• Вот в следующий раз вы хорошо подумаете прежде чем давать размытые темы. 16.08.10 19:29 AdM244-mob

• Да, тема, может, и не самая лучшая. Когда я её придумывал, хотелось нечто особого, нечто такого, чего не было в RuMAGS, т.к. это коммерческий проект, т.е. нечто необычное.

И ничего не приходило в голову. А потом внезапно пришла вот эта "размытая тема".


И вот как бы я её раскрыл.


Создал бы какую-нибудь историю про неудачника, у которого жизнь дерьмо и работа тоже дерьмо, и все его ненавидят. И вдруг все люди стали зомби. Неизвестно почему и как. Но не стал зомби только наш герой и еще пара людей. Словно всех обработало каким-то излучением, и на кого-то не подействовало по каким-то причинам.

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

И из всех выживших на это готов пойти только наш герой. Он добирается до этого светящегося инопланетного большого камня, залетает внутрь как в пузырь.

И попадает в другой мир, где всё прекрасно, всё чудесно. Красивая зелёная трава, зверьки, деревья, птички, бабочки. Рай на земле. И там ходят люди, чем-то похожие по одеяниям на ангелов. И к герою подходит седовласый старик, на вид обычный человек, и говорит:

- Добро пожаловать, сын мой, на небеса. Ты проявил мужество, ты самый лучший в мире человек! Ты был избран.

И можно гулять по этому прекрасному миру. Но это еще не конец квеста. И нужно самому догадаться об этом. Надо найти источник, "сердце этого мира" и отключить его. Тут же начнут мешать ангелы, нападая на тебя, их всех надо будет убивать новым оружием.

Когда рубильник будет отключен, камень в нашем мире перестанет сиять и упадет на землю, разрушаясь на множество кусочков. Зомби превратятся в людей, а в том мире всё начнёт разрушаться, и герой будет стоять на какой-нить горе и кричать под агонию мира, поднимая свое оружие. Ангелы будут лететь к нему, чтобы уничтожить.... но мир уже разрушается и от них всех ни остаётся и следа.

Остался только наш мир, люди бывшие зомби и оставшиеся в живых люди, которые не превращались. Они все рассеянно ходят, пытаясь понять, что произошло. И один из людей-незомби говорит:

- Крис (допустим, так звали героя). Он самый лучший человек! - и светящее солнце позади вторит ему.


Типа всех спас.


Ну вот вам сценарий, придумал за 5 минут. Создать можно за неделю. И я бы получил 3500 рублей.

Можно придумать намного лучше, можно придумать чуть похуже. Неважно, главное, чтобы хоть как-то, но явно, была затронута тема.

***

А теперь, что не хватило вашим играм:


1) Адм244


Идея была интересная. Из всех трёх игр эта имела потенциал. Еще бы 3D-графики в стиле Darkness, было бы вообще чудесно.

Если была бы длинная демоверсия, она бы уже победила.


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


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



2) Еваруб


Это второй потенциальный победитель.

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

Т.е. тут нужен был двух, трёх-недельный труд как минимум. А это обычная игра, уступающая даже Evarube Quest 1, причем и недоделанная.



3) Андрей200895


На самом деле, это единственный реальный претендент на победу в данной ситуации. Т.к. мало того, что он единственный доделал игру, так и под тему он, в принципе, уложился - "спасение мира".

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


Также конечно и сюжет можно было бы увеличить раза в 2-3, за месяц-то.

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


Так что если СамосВорк решит дать бабосы, то единственный претендент - это Андрей. 16.08.10 22:02 Sledgy

• Sledgy пишет:

 цитата:
Также конечно и сюжет можно было бы увеличить раза в 2-3, за месяц-то.



Не мог по причине того что большая часть месяца ушла на подготовку ко вступительным экзаменам 17.08.10 07:15 Андрей200895

• Я просто слишком поздно начал участвовать. Было бы много времени это игра была бы во!
С элементами стрелялки как в Еварубе Квест 2. А так. Стори:
Адам - инженер на корабле. По "несчастному" случаю генератор который поставили на корабль вырубился. Глава отправляет Адама на нижние уровни дав ему только Пип-Бой(пародия на Фалл) так как там потеряли сигнал. Он отправляеться и чинет генератор и тут появляються монстри. Он ходит и убивает их. Дойдя до верхнего уровня он замечает что и там монстри. И тем более команндир мутировал и стал ими управлять. И сейчас корабль отправляеться на Землю что-бы уничтожить ее. Адам уничтожает капитана заманив в ловушку жертвуя самим собой. Конец. Ему ставят памятник как Спаситель Земли. Конец.
Просто поздно стал участвовать. 17.08.10 17:46 evarube

• Sledgy, сюжет интересный, можно будет взяться за релиз. 17.08.10 18:06 AdM244-mob

evarube, да, такое могло победить... Вот я и говорю, что всё хреново вышло :) Отчасти и я сам виноват, то что тема такая неочевидная, и невдохновляющая видимо...


Кстати, еще шанс победить был и у Лорда Лотара с old-games, их аж там несколько человек было в разработке одной игры. И был готов уже какой-то арт, история...

В общем Самос молчит, но конкурс можно считать завершенным.

***

Вот что Лорд Лотар написал о своих наработках:


 цитата:
Полученные наработки будут сориентированны на КРИЛ 2010.
Чтобы заинтересовать общественность скажу что есть в наличии около полусотни подобных<\/u><\/a> артов, которые будут использованны в создании игры.
+ подборка из 20 музыкальных треков.
Активная работа над игрой начнется 1 сентября, как и было сказанно в
дневнике разработки<\/u><\/a>.




В дневнике сказано:

Скрытый текст



Примеры треков:
http://www.youtube.com/watch?v=nHg_DrpOYvw&feature=player_embedded<\/u><\/a>
http://www.youtube.com/watch?v=JStujuiZagc&feature=player_embedded<\/u><\/a>
http://www.youtube.com/watch?v=ZbCCauJAYcg&feature=player_embedded<\/u><\/a>


Одна из причин их такого масштабного подхода - нужны деньги для поддержки сайта old-games.ru, который находится на платном сервисе, который админы платят из своего кармана, и как бы уже не могут платить. 17.08.10 21:19
Sledgy

• Будет второй RuCOMM на 5000 рублей. Спонсор: только SamosWork. Срок: месяц

Пока больше информации незвестно.


Я буду участвовать. 17.08.10 21:57 Sledgy

• Я буду участвовать. 18.08.10 06:30 AdM244-mob

• Я буду участвовать. 18.08.10 06:30 AdM244-mob

• Я буду тоже участвовать. 18.08.10 13:21 evarube

• Следж, передай ворку что б тема была серьезной и понятной. 18.08.10 14:24 AdM244-mob

• ворк всё слышит, ему не надо передавать :) 18.08.10 22:53 SamosWork

• Держитесь, похоже, у вас будет конкуренция - гляньте в шапке сколько я форумов задействовал... И кое-кто уже заинтересовался ;) 19.08.10 03:45 Sledgy

• Только два-три человека еще будут. На остальних сайтих пока никто не пишет. 19.08.10 16:02 evarube

• evarube пишет:

 цитата:
Только два-три человека еще будут. На остальних сайтих пока никто не пишет.


Ты прав кроме Gcup.ru 22.08.10 14:26 PolGhost

• Я буду участвовать! 20.08.10 11:18 france

• А че мне если я живу в Республики Башкирия Россия тоже пересылаешь деньги??? 21.08.10 04:44 PolGhost

• На электроный кошелёк яндекс.деньги или веб-мани пересылать будут, так что местонахождение не имеет значения. 21.08.10 06:16 AdM244-mob

• Я когда читал этот форум думал что RuCOMM 2 начался и испугался 22.08.10 10:45 PolGhost

• Согласен, жутковатый форум) 22.08.10 11:15 AdM244-mob

• AdM244-mob пишет:

 цитата:
Согласен, жутковатый форум)

Ну это ж стандартный шаблон. В принципе, была мысля сделать свой SQ-дизайн, но пока как-то лом) 22.08.10 22:39 Sledgy

• adm244 пишет:

 цитата:
заказать

Кому, интересно? :)

За бесплатно никто делать не будет, а платить за то, что я и сам могу, в принципе, сделать, мне лом) Как-нить займусь, я думаю... Просто пока надо сайт доделать. 23.08.10 11:54 Sledgy

• Я могу поучавствовать! И желательно на AGS 2.61 - 2.71 версиях! 22.08.10 12:56 Andrey

• А озвучивать перса надо 23.08.10 04:38 PolGhost

• PolGhost пишет:

 цитата:
А озвучивать перса надо


Это по твоему усмотрению! 23.08.10 06:52 Andrey

• Я могу сделать бесплатно

***

Есть какий не будь новости от SamosWork??? 24.08.10 03:08 PolGhost

• Да?)

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


Так что есть пока немного времени подготовиться, проверить какие-нить вещи в АГС. 24.08.10 08:15 Sledgy

RUCOMM #2

Срок сдачи: 1 октября 2010 (без продления!!!)

Темы две на выбор: Лаборатория / Отель между мирами

Приз: 5000 рублей


Темы не уточняются для полёта вашей фантазии. Кто хочет, может объединить их, но это необязательно.


Конкурс пошёл! 24.08.10 11:11 Sledgy

• Sledgy пишет:

 цитата:
Лаборатория / Отель между мирами



Я не понял тему. Фантастика и глав. герой то в парарельном мире и в нашем мире? Плохо понял. 24.08.10 19:04 evarube

firstjkee, уже добавил


evarube пишет:

 цитата:
Я не понял тему

Выбираешь любую из двух тем: Лаборатория или Отель между мирами


Поясняю в спойлере, чтобы другие не увидели :) Лучше не смотреть, чтоб работала ваша собственная фантазия. А если вы тоже не понимаете темы, то смотрите.
Скрытый текст
24.08.10 20:28 Sledgy

• А еще можно подавть заявки? 24.08.10 12:04 Андрей200895

• На участие - разумеется, можно вступать в любое время.

Запишу тебя.

***

EDIT:

По лаборатории всё-таки уточнение: имеется ввиду, что там что-то изобретают, как сказал SamosWork, какой-нибудь эликсир бессмертия, говорящие пончики, что-то необычное короче 24.08.10 13:04 Sledgy

• Тоесть модель человека тоже может быть не своя??? 24.08.10 14:48 PolGhost

adm244, 2D-модель :)

PolGhost, да, может быть не своя. Главное, чтоб код AGS-игры твой был 24.08.10 15:25 Sledgy

• А почему программист? Может, игродел или кодер? (просто длинное слово))) ну или прогер 24.08.10 15:33 Sledgy

• Я хочу учавствовать в конкурсе. на gcup я firstjkee 24.08.10 16:10 firstjkee

• А можно зделать в стиле Half-life? Ну там делали монстров но поломка и монстри на свободе и т.д? 24.08.10 20:39 evarube

• Да, просьба большая, до 1 октября ссылки не постить сюда, даже не смотря на недоделанность или, на ваш взгляд, фуфельность. Ссылки на готовые рабюоты только в личку. Мне.
24.08.10 20:51 SamosWork

• Меня запиши в участники! 24.08.10 21:05 Andrey

• adm244 пишет:

 цитата:

Только игру нужно качественную делать.


За 2 месяца можно и качественную сделать! 24.08.10 21:13 Andrey

• Andrey пишет:

 цитата:
За 2 месяца можно и качественную сделать!



Ну, во-первых, за месяц, а во-вторых, за два месяца в первом рукоме никто ничего качественного не сделал 24.08.10 21:51 SamosWork

• У меня проблема - Школа. Боюсь не успею. 24.08.10 21:16 evarube

• evarube пишет:

 цитата:
А можно зделать в стиле Half-life? Ну там делали монстров но поломка и монстри на свободе и т.д?

Normal Day again?)) ну вообще это подходит под Лабораторию, так что да.


evarube пишет:

 цитата:
У меня проблема - Школа. Боюсь не успею.

У кого школа, у кого работа. Срок всё равно до 1 октября. Так что думайте сами, решайте сами. 25.08.10 02:53 Sledgy

• А че за код???

***

У меня тоже школа 1 сентября 25.08.10 04:56 PolGhost

• PolGhost пишет:

 цитата:
А че за код???

Скрипт. Ну т.е. программирование на AGS. Имеется ввиду, что ты сам создал игру. А где ты берешь ресурсы - это неважно.


Да, тут у кого школа, у кого работа. 25.08.10 23:35 Sledgy

• Ну это я сам конечно. 26.08.10 03:11 PolGhost

• всем привет. давно занимался АГСом. а раз щяс конкурс, хочу принять участие. точнее не я а наша команда. можно ли воопще вступать командой? если можно то запишите меня. 26.08.10 07:47 eventide

• Да можно

***

ЭЭЭЭ ПОЧЕМУ Я МЛАДШИЙ УБОРЩИК??????? 26.08.10 08:47 PolGhost

• PolGhost пишет:

 цитата:
ЭЭЭЭ ПОЧЕМУ Я МЛАДШИЙ УБОРЩИК???????


PolGhost Это надо писать в тему под названием " Беседка " 26.08.10 09:51 Andrey

• eventide пишет:

 цитата:
точнее не я а наша команда. можно ли воопще вступать командой?

можно) Записал, на самом деле здесь нет регистрации, просто 1 октября кто пришлет игры, тот и является участником.


PolGhost пишет:

 цитата:
ЭЭЭЭ ПОЧЕМУ Я МЛАДШИЙ УБОРЩИК???????

Здесь звания такие, они завязаны на игре Space Quest, где главный герой космический уборщик и спаситель вселенной. От кол-ва сообщений меняется звание: сначала ты младший уборщик, потом старший, потом супергерой и тд. 26.08.10 17:52 Sledgy

• Sledgy пишет:

 цитата:
сначала ты младший уборщик, потом старший, потом супергерой



Вроде, и выше звания есть 27.08.10 00:37 SamosWork

• ну так вы можете меня записать? 26.08.10 10:51 eventide

• eventide пишет:

 цитата:
ну так вы можете меня записать?



Жди Mr.Sledgy и он тебя запишит! 26.08.10 11:40 Andrey

• Я отказываюсь от участия так как не успеваю. Скоро школа. 26.08.10 18:04 evarube

• evarube пишет:

 цитата:
Я отказываюсь от участия так как не успеваю. Скоро школа.


А в свободное время??? 26.08.10 18:30 Andrey

• Andrey пишет:

 цитата:
А в свободное время???



3 ДНЯ ДО ШКОЛИ! 7 КЛАСС!! УЧЕБНИКОВ ВЫШЕ ГОРИ! 26.08.10 18:33 evarube

• evarube пишет:

 цитата:
3 ДНЯ ДО ШКОЛИ! 7 КЛАСС!! УЧЕБНИКОВ ВЫШЕ ГОРИ!


Ну у меня тоже 7 класс, уроки просто вовремя садись учить!:) И бегом создавать игру
*****
Причем у тебя получаются хорошие игры!) 26.08.10 18:36 Andrey

• Andrey пишет:

 цитата:
Ну у меня тоже 7 класс, уроки просто вовремя садись учить!:) И бегом создавать игру



Посмотрел бы ты на учебники - там их ДОФИГА. Вряд ли успевать буду. Но пока не буду отказивтьеся. Если вообще не успею - откажусь. 26.08.10 18:39 evarube

• adm244 пишет:

 цитата:
Ты просто не видел что твориться в 8 классе
Это просто пздц)


Да, и ADM ещё не отказывался от участия! 26.08.10 18:40 Andrey

• Еще раз повторю необязательно "соглашаться на участие". Сдадите 1 октября - значит, вы участник.


В шапке темы я записываю людей ради понта Для наглядности, в общем. 26.08.10 20:45 Sledgy

• SamosWork пишет:

 цитата:
Вроде, и выше звания есть

Ты имеешь ввиду личные звания?) 27.08.10 01:24 Sledgy

• Ячтоб делать игру встою в 3 часа ночи и не жалуюсь. 27.08.10 04:40 PolGhost

• adm244 пишет:

 цитата:
Ну сна себя лишать из-за каких-то там 5 000 деревянных рублей, это какие-то признаки мазахизма. Спать тоже надо.


Может он в 5 вечера спать ложится 27.08.10 15:47 Andrey

• У всех свои методы и свои причины участвовать. Я ж никого не заставляю за пятитысячное дерево бороться. 27.08.10 18:51 Sledgy

• Я высепаюсь мне 6 часов хвотает.

***

Sledgy пишет:

 цитата:
Sledgy

гуру AGS 2.x




Сообщение: 2594
Зарегистрирован: 01.02.10
Репутация: + 6 -
плюс, почему Вы так решили:

- подписаться
минус, почему Вы так решили:

- подписаться

ссылка на сообщение Отправлено: Вчера 20:51. Заголовок: У всех свои методы и.. [Re:adm244]

У всех свои методы и свои причины участвовать. Я ж никого не заставляю за пятитысячное дерево бороться.

Вот имено 28.08.10 03:06 PolGhost

PolGhost, много ты выделил ненужного текста))


По 6 часов весь месяц? Дай себе хотя бы еще два часика, для игры вряд ли что-то изменят, а здоровью плюс. 8 часов - это минимум. Хотя на самом деле, твое дело Мы ж тут не больница, не врачи) 28.08.10 05:53 Sledgy

• Sledgy пишет:

 цитата:
Хотя на самом деле, твое дело Мы ж тут не больница, не врачи)


Ты прав. 28.08.10 07:16 PolGhost

adm244

***

EDIT:

+ ram2ess. Участников уже 14 12.09.10 05:25 Sledgy

• Интересно, а реально активных сколько 12.09.10 21:04 SamosWork

• Да, это ж просто "для себя" нацарапано...


Знаю уже как минимум троих, которые еще даже "не начинали, но планируют" 13.09.10 09:02 Sledgy

• и я тоже 13.09.10 16:45 firstjkee

• Я уже начал но блин занятия в коледже так выматывают что приходя домой я уже ни черта не могу делать, так что даже не знаю 13.09.10 18:04 Андрей200895

• "Победит сдавший" 14.09.10 16:32 Sledgy

• Sledgy пишет:

 цитата:
"Победит сдавший"



Це не факт! 14.09.10 23:01 SamosWork

• у нас работа идет медленно, вот щяс половину спрайтов нарисовали. кстати игра будет в эпизодах. 17.09.10 20:10 eventide

• Я не участвую, с меня пример не брать :) В общем, я понял, что выйдет хрень и не вижу смысла делать, сомнения еще и до этого были. Так что всем участникам +1 шанс победить. 20.09.10 12:14 Sledgy

• adm244 пишет:

 цитата:
Вообще в последнее время как-то влом делать какие-то игры на конкурсы там и прочее.
Лучше сесть делать игрушку для себя, никакие сроки, ничего не мешает...


я это уже где-то говорил 20.09.10 13:00 Слэш Вохаул

• adm244 пишет:

 цитата:
Sledgy, может скинешь что получилось мне по ЛС ?)

В общем, там всего лишь 1-дневная работа (вернее пара часов) и всего лишь *мелкая* заставка. Просто потом я начал в голове додумывать всё остальное. Придумал интересную имхо заставку, а когда дело дошло до игры...


Короче, начала выходить какая-то х*рь, тупое микроподобие квеста, а потом вообще ушло в аркаду какую-то... И в итоге вышла бы маленькая игрулька с прикольной заставкой, не более...


В итоге: (1) деньги я бы не выйграл это 100%, ибо это была бы не игра а скорее мультик с эл. игры; (2) потратил бы много времени на неё... зачем-то; (3) в оставшиеся сроки я бы не уложился, т.е. это и так недоигра, а еще могла выйти и полуобрезанная-недоконченная... Короче бред сивой кобылы.

Сомнения были, потому что темы поставили меня в тупик


(при том, что я сам их отбирал из предложенных тем от SamosWork'а)





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


Проект и что сделано (мелкая заставочка)) не буду давать, т.к. м.б. когда-нибудь доделаю сие чудо... Да и там не на что смотреть, большая часть в голове осталась.

***

Андрей200895 тоже выбыл из списка.


Остальным участникам, удачи!!! 20.09.10 15:45 Sledgy

Sledgy столько уроков сделал, я думал он что-нить придумает 21.09.10 13:35 firstjkee

• adm244 пишет:

 цитата:
А как же Evarube Quest ? Тема лаборатория же ?



adm244 я не успел. 21.09.10 13:38 evarube

• firstjkee пишет:

 цитата:
дааа Sledgy бы выиграл

Мне бы твоего оптимизма. Я хоть и организатор конкурса и там типа "гуру 2.х", но это еще ничего не значит...


adm244 пишет:

 цитата:
Уроки это одно, а игры - другое

В точку. Владеть технически - еще не значит сделать интересную игру.

***

На самом деле, чем меньше участников, тем больше шансов победить. Поэтому не падайте духом, все те, кто остался у руля 21.09.10 15:00 Sledgy

• К сожелению выбываю т.к. коледж просто не дает работать. 20.09.10 14:59 Андрей200895

• дааа Sledgy бы выиграл 21.09.10 12:03 firstjkee

• Я тоже. 21.09.10 12:21 evarube

• adm244 пишет:

 цитата:
evarube, в каком смысле ?



Я не участвую в Рукоме. Я за это время ничего не придумал. 21.09.10 13:22 evarube

• 9 дней только. 21.09.10 13:42 evarube

• Прошлый был хуже распиарен 21.09.10 21:40 Sledgy

• То, что я ушел - еще не показатель. Видно будет 1 октября.


P.S. В принципе, конкурс скорее держится на участниках из *других* форумов 22.09.10 17:37 Sledgy

• Ну я бы за 5000р и сделал бы, просто тема должна быть хорошей... Ну и начать надо с самого начала срока, а не когда уже "петухи поют".

Я и про второй-то неожиданно узнал, у меня вообще были другие планы на месяц)


Ты кстати забываешь RuMAGS - вон сколько игр было на него сделано, тот же твой Darkness. Т.е. конкурсы могут быть весьма полезны. 24.09.10 05:53 Sledgy

firstjkee ОГО СКОЛЬКО ИГРА ВЕСИТ!! И название чем-то напомнила машину времени Энштейна из Red Alert... 25.09.10 08:17 evarube

• Ну так как я успел глянуть мне эта работа понравилась. 25.09.10 09:19 evarube

• Ок, обсуждать здесь нельзя работу, только по ЛС или в аське. 25.09.10 12:52 Sledgy

• Ну всё, господа (и, возможно, дамы). Завязываем. Ссылки на работы присылаем мне в личку. Наличие в архиве небольшого текстового файла с описанием нюансов управления, запуска - это хорошо. Прохождение там же - очень хорошо :)
До полуночи по московскому времени жду работы. Далее начинаю их активно тестить.
Спасибо.
01.10.10 08:16 SamosWork

• Ха-ха-ха . Я удалил агс 01.10.10 14:07 Andrey

Andrey так нету работи? 01.10.10 14:40 evarube

• ADM244 , пожалуйста!!!
****
Ха-ха-ха я удалил агс .... хахаха я удалил агс

Давай бань !!!

Ещё : HAHAHA ,I DELET AGS:DDDD
БУГАГАЙ , Я УДАЛИЛ АГС!!!! 01.10.10 17:40 Andrey

adm244 игнорируй Andrey. Он просто не всебе. Мож чёто крепкого выпил. 01.10.10 18:09 evarube

• adm244 пишет:

 цитата:
еще раз нафлудите



Все все! Флудить не буду!!

(от adm244: То что сверху и есть флуд) 01.10.10 19:41 evarube

• Полночь близится. Участников заявлено много, работы где ?
В большинстве все отвалились?
01.10.10 21:46 SamosWork

• Andrey пишет:

 цитата:
Ха-ха-ха . Я удалил агс




Andrey пишет:

 цитата:
Давай бань !!!

Ещё : HAHAHA ,I DELET AGS:DDDD
БУГАГАЙ , Я УДАЛИЛ АГС!!!!

Сколько радости-то!


adm244, перегибать палку тоже не надо. Чуток пофлудить можно, чтоб тема была живой, а не роботской по инструкции.

Имхо первая строчка Андрея про удаление АГС весьма юморная. Так сказать, для разрядки.


Другое дело, что очередной бан Андрея и очередное его возвращение - это уже баян.

***

По теме:


На других форумах посмотрел - нигде нет новых постов и сданных работ. Т.е. всё что сделали через этот форум на ЛС - это всё.

SamosWork, сколько там работ-то хоть? Как минимум одна должна быть, от firstjkee. 02.10.10 05:31 Sledgy

Даётся последний бонус - 2 выходных. Кто еще доделывает, доделывайте. В понедельник будет вынесен вердикт.


Вполне возможно, ваша работа может победить. Всё, что есть, сдавайте

***

А также!

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

Т.е. по сути, можно сейчас начать делать игру, сделать её за неделю и взять 5000р. Шансы есть у всех. 02.10.10 08:32 Sledgy

• В силу малой активности, не буду ждать последние полтора часа.

Победителем RuCOMM #2 и обладателем 5'000 рублей становится ??? !!!

Прошу победителя связаться со мной в личке с предложением, как наиболее удобно ему будет получить призовую сумму (я в Москве).

upd: конечный вердикт был остановлен Sledgy, т.к. из дружественных форумов нам никак не могут передать пару шедевров. Поток сыплящехся работ превышает возможности интернет-канала форума. Есть накладки в связи... 03.10.10 20:23 SamosWork

• Мда... никто работи не здал. 03.10.10 23:05 evarube

• evarube пишет:

 цитата:
Мда... никто работи не здал.

Из местных форумчан - никто :) 04.10.10 00:56 Sledgy

• Sledgy пишет:

 цитата:
Из местных форумчан - никто :)


а я не местный форумчанин чтоли? я сдал ещё неделю назад 04.10.10 10:59 firstjkee

firstjkee, adm244 абсолютно прав :)


И у тебя только один потенциальный конкурент. SamosWork скоро получит от него демку и будет решать, чё да как. 04.10.10 16:29 Sledgy

Победителем RuCOMM #2 и обладателем 5'000 рублей становится firstjkee!!!

Прошу победителя связаться со мной в личке с предложением, как наиболее удобно ему будет получить призовую сумму (я в Москве).
04.10.10 17:56 SamosWork

• УРА! Спасибо всем за поддержку, жду новых конкурсов! 04.10.10 18:07 firstjkee

firstjkee, поздравляю

1) Машина Эйнштейна<\/u><\/a> (154 Мб) (автор: firstjkee)




2) Dreamer (tech demo) (18,8 Мб) (автор: ram2ess)

Скачать:
-1-<\/u><\/a> | -2-<\/u><\/a> | -3-<\/u><\/a> | -4-<\/u><\/a> | -5-<\/u><\/a> 04.10.10 19:10 Sledgy

• Моё мнение.

1. Машина Эйнштейна.
Вполне качественная работа. Сразу видно, что человек старался и подходил с душой. Соответствие теме несколько условное, но, всё же, можно подогнать сюжет под тему. Играя, взял листочек, поделил его на две части и записал плюсы и минусы. Вот они:

[минусы]
- Совершенно непонятно и неоправданно использование AVI в заставке. Игру можно легко сократить раз в 50 по объему, если заставку и интро сделать с помощью АГС. Ну и концовки тоже можно было запросто через АГС провернуть.
- Нет никакого подтверждения взятия предмета или действия "рука". Т.е. Эйнштейн стновится, заслоняя объект и всё. Не ясно, произошло что-то или нет. Приходится постоянно отходить и смотреть.
- Очень странная иконка инвентаря (есть подозрение, что это карман). Да и сам инвентарь встроенный убог (это камень в АГС), я бы переписал его, раз переписано гуи меню.
- Когда используется какой-то объект, лучше отводить персонажа от точки действия. За ним ничего не видно.
- Некоторые звуки просто убивают.
- При использовании предметов не указана активная точка на них. А предметы (иконки) огромны. Вот и думай, надо кликать верхушкой масла или днищем на объект.
- Заставку нельзя пропустить ни по какой кнопке.

[плюсы]
+ Сама по себе заставка хороша. Но, может, всё-таки, автор объяснит зачем AVI?
+ Использованы свои курсоры и своя графика. Это очень хорошо.
+ Звуки. Да, и в минус и в плюс. Есть удачные, есть ужасные.
+ Все объекты и предметы крупные. Избавляет от пиксельхантинга.
+ Есть своя иконка у игры. Мелочь, но приятно.
+ Музыка очень в тему. Грамотно подобраны переходы и соответствия картинке в игре. Кстати, своя музыка?

2. Dreamer
Игра с дружеского форума. Типа, демка. очень хорошая задумка. Неплохая реализация. Что-то вроде РПГ. Использование разных навыков, скиллов, шмоток, торговли, ...
Но, безбожно глючит, местами вылетает. Ооочень сырая. Неудобное управление. Ведь есть же все задатки - окошки подсказок, например, при наведении мыши. Почему бы их не использовать на всём в инвентаре?! Ведь, совершенно не понятно, что это за параметры и зачем они нужны. Вообще, несколько неудобный интерфейс.
Автор молодец, очень хорошее начинание. Но... абсолютно никакого отношения к темам конкурса. Просто качественный старт. Не знаю, доведёт ли автор до ума и до конца сей проект, т.к. изначально замах очень мощный.
04.10.10 19:40 SamosWork

• Можно по-пожробнее про "местами вылетает"? Демка должна вылетать только когда соглашаешься с врагом драться(эта комната отсутствует) или ещё где? 04.10.10 19:50 ram2ess

• ram2ess пишет:

 цитата:
Можно по-пожробнее про "местами вылетает"?



Да, именно там. А вот в подвале у меня вообще пропал персонаж главный. И всё, не выйти, ничего.
04.10.10 20:48 SamosWork

• В подвале - он не пропал, он вверху справа, на столе... И не двигается.

А врага вы там где нашли? :)

***

EDIT:

SamosWork пишет:

 цитата:
Машина Эйнштейна.
Вполне качественная работа. Сразу видно, что человек старался и подходил с душой. Соответствие теме несколько условное, но, всё же, можно подогнать сюжет под тему

Имхо, по обоим темам сразу. Там же еще путешествия в "другие миры"-времена.

С душой - 100%. Игра сразу располагает к себе, несмотря на все аляповатости.


"Мяу не дам, мяу дай еду" - вообще угар

***

Игру ram2ess нельзя назвать ничем иным, как техническим демо, т.е. очень сырая версия, где даже игры-то нет.

Но шикарная по графике и внушающая надежды. Если игра будет доделана хотя бы ввиде небольшой игрушки с парой монстров - это уже будет супер


Тема там соблюдена, просто игры как таковой нет, поэтому не совсем понятно - ведь всё происходит в лаборатории, как я понял.


Вылеты на нажатия F1-F12. В подвале игрок застрявает, врагов не видел. Инвентарь в стиле РПГ aka Fallout, сделано неплохо. В принципе, и без подсказок можно сориентироваться.

***

В любом случае, оба проекта по-своему хороши. Будем надеяться, что в дальнейших конкурсах будет больше участников и интересных игр. 04.10.10 21:21 Sledgy

adm244, что интересно? Playstation 3? 04.10.10 21:27 Sledgy

• adm244 пишет:

 цитата:
Надо в качестве приза выставить что-то более "полезное" чем 5 деревянных..



Поучаствуешь в выставлении приза?

***
Sledgy пишет:

 цитата:
А врага вы там где нашли? :)



Второй экран. Внизу такое... голубое нечто. Аналогичное с кодовым замком. Как раз вон на скрине твоём оно тут голубеньким шаром.

(от adm244: не забываем соединять свои посты)
04.10.10 21:37 SamosWork

• По мне так RuMAGS куда лучше RuCOMM'а Надо будет в 2011 к нему вернуться.


Но хотя бы еще один рукав надо провести, по крайней мере я на этот раз точно поучаствую :)) 04.10.10 21:56 Sledgy

• Когда СамосВорк объявит условия третьего конкурса, скорее всего, ты поймешь почему :))) 04.10.10 22:01 Sledgy

• А какая тема будет следущего RuCOMM? 04.10.10 22:03 evarube

• Я бы поставил 35 гривень! 04.10.10 22:09 evarube

• 9 миллионов евро и дачу на Ялте 04.10.10 22:10 Sledgy

• Sledgy пишет:

 цитата:
9 миллионов евро и дачу на Ялте



ТАК! Я УЧАСТВУЮ!!! 04.10.10 22:11 evarube

• Музыка папиного друга и Евгена Кудлатия (украинец помоему, ВКонтакте нашел)
Минусы учту в следующих играх
Насчет инвентаря согласен 05.10.10 08:16 firstjkee

• firstjkee пишет:

 цитата:
Музыка папиного друга и Евгена Кудлатия (украинец помоему, ВКонтакте нашел)



Если в игре использованы материалы свои, своих родственников и т.д., не стесняйтесь указывать авторство. Только не навязчиво. В конце игры титрами или отдельным пунктом главного меню (кстати, его тоже нет). Лишним не будет. А как бонус - будет. 05.10.10 21:23 SamosWork

• Вопрос - ТАК КАКАЯ ТЕМА БУДЕТ??????? 09.10.10 19:16 evarube

• evarube пишет:

 цитата:
ТАК КАКАЯ ТЕМА БУДЕТ???????

evarube, не надо так кричать Может быть, третьего рукомма и не будет, это зависит от спонсоров. 10.10.10 15:28 Sledgy

RuCOMM #3

Тема: Слёт Дедов Морозов на Канарских островах

Приз: 10 000 руб


Условие: если главный герой Санта-Клаус, сразу пройгрыш (!!!)

Срок: до 1 января (как сказал SamosWork - "до боя курантов в НГ на 1 января") Проще говоря, сдать лучше в конце декабря

Сдача игр: ссылки на игры постить мне в ЛС или SamosWork'у 15.10.10 06:36 Sledgy

• Sledgy пишет:

 цитата:
Слёт Дедов Морозов на Канарских островах



Не понял тему. Это что то вроде - Все Деди Морози собрались на Канарских осторвах обсудить все. И тут("что-то произошло")... 15.10.10 14:14 evarube

• вчера хотел предложить румагс на тему нг, причем со сроками до 31.12.
тема хорошая, времени много - я участвую. 15.10.10 07:14 mighty might

mighty might, Интересно будет глянуть на твою работу, вспоминая предыдущие :))


Я тоже думаю поучаствовать, тем более имхо с темой можно развернуться. Румагс как-нибудь тоже надо будет вернуть, 4-ого рукомма наверно не будет, так что потом как раз можно сделать румагс.

***

EDIT:

Участников в шапке сделал потенциальными, т.к. полноправными участниками здесь являются те, кто сдал работы (в прошлый раз их было 13, а сдали двое) 15.10.10 07:38 Sledgy

• Собрались вместе на Канарских островах. А какие причины, как это происходит - придумывать тебе 15.10.10 14:21 Sledgy

• adm244 пишет:

 цитата:
нормальной темы на конкурс

Именно на этот или на RuMAGS тоже?


У этого есть своя специфика - Заказчик, он король и бог. А все участники - фрилансеры. Никто здесь не заставляет никого участвовать.

С другой стороны, в отличии от румагса здесь есть хороший стимул - и себя показать, и деньги получить :) Я бы сказал, это плёвое дело, если учесть, что сдавших опять будет 2-3 человека.


Можно сказать, это золотая жила, о которой сейчас не знает добрые 99% рунета. Создать хорошую AGS-игру по теме - это дело на упорную неделю, не больше. А тут даётся полтора месяца. Да и тема не так уж плоха. 15.10.10 20:10 Sledgy

• Sledgy пишет:

 цитата:
А тут даётся полтора месяца.

Гмм, до января еще два с половиной месяца, вроде как.

А тема, да, слегка озадачивает. Я всегда считал, что Дед Мороз всего один :) 16.10.10 05:13 Legato

• Legato пишет:

 цитата:
Гмм, до января еще два с половиной месяца, вроде как.

Точно)))) Ну вообще шикарно тогда


Legato пишет:

 цитата:
А тема, да, слегка озадачивает

Вот тебе и простор для фантазии. А меня скорее озадачило, что сначала говорят про дедов морозов, а потом, что санта-клаус не должен быть героем А ведь санта и наш дед - не совсем одно и то же. 16.10.10 06:57 Sledgy

Sledgy ну мало ли вдруг кому-то захочится Санту сделать в главной роли, типо выпендрится 16.10.10 08:04 Андрей200895

• adm244 пишет:

 цитата:
За все время моего прибывания на этом форуме, я так и не увидел нормальной темы на конкурс.


ты такой умный, тебе череп не жмет?
в силу своего возраста и размера своего эго ты всех измеряешь по своей линейке.
ну предложи свою офигенную тему, за свое время пребывания на форуме 16.10.10 06:06 mighty might

• Придумал идею - Стоял главный Дед Мороз. И вдруг свет вырубился. И заместо него увидели Санта-Клауса. - НЕ БУДЕТ У ВАС НОВОГО ГОДА!! Сказал Санта и изчез. Игра за Деда Мороза который должен найди подлеца Санту и заоодно главного боса Дедов Морозов. 16.10.10 08:14 evarube

• Андрей200895 пишет:

 цитата:
Sledgy ну мало ли вдруг кому-то захочится Санту сделать в главной роли, типо выпендрится

Samos, скорее имел ввиду, что тема про дедов морозов, но герой не должен быть дедом морозом. Просто употребил слово санта-клаус, как синоним, однако это не совсем равнозначные понятия, но бог с ними :)


evarube пишет:

 цитата:
И заместо него увидели Санта-Клауса. - НЕ БУДЕТ У ВАС НОВОГО ГОДА!!

Зато будет Рождество!

***

firstjkee, если надо могу дать аську СамосВорка.

По идее перевод денег должен идти моментально, т.к. на местах отправки-получения они просто отправляют информацию, что столько-то денег принято и столько-то отдать надо. Т.е. никто деньги физическим образом не шлёт никому.

Если конечно они не в конверте, но это уже сам отправитель-человек (т.е. Самос) может так сделать, а не почтовый служащий.


Но я никогда не отправлял ни почтовым, ни банковским переводом; так что всё это на уровне теории.

***

RuCOMM #21 - стань президентом России! 16.10.10 09:47 Sledgy

• evarube пишет:

 цитата:
Придумал идею - Стоял главный Дед Мороз. И вдруг свет вырубился. И заместо него увидели Санта-Клауса. - НЕ БУДЕТ У ВАС НОВОГО ГОДА!! Сказал Санта и изчез. Игра за Деда Мороза который должен найди подлеца Санту и заоодно главного боса Дедов Морозов.



Напоминает игру на РуМАГС где было что-то в таком духе но по спейс квесту 16.10.10 10:11 Андрей200895

• Кто нибудь знает скока деньги почтовым переводом идут? Просто кто то говорит месяц кто то говорит неделю
_____________________
Ну вы с 10000 вообще ЭТО ДОФИГА, представляю себе Рукомм#10 главный приз 3х-комнатная квартира в центре Москвы 16.10.10 08:53 firstjkee

• SQ Contest.

Можно уже прям загадки по румагс загадывать Типа угадайте игру, где...

***

Если что загадка №2: В этой игре был снайпер. 16.10.10 10:28 Sledgy

• Имхо, умнее будет тот, кто выйграет Рукомм, сумев что-то натворить на эту "сложную" тему.


И вообще это уже входит в традицию. Как в румагсе постоянно была трэш-игра, так в рукомм постоянно трэш-тема 16.10.10 14:42 Sledgy

• Третий RuCOMM объявлен в Questzone
http://questzone.ru/news/EklZFppyEEenakgrHK<\/u><\/a>


копия
Скрытый текст
18.10.10 05:52 Sledgy

SamosWork сегодня отправил.


Оффтоп перенесен в Беседку<\/u><\/a> 23.10.10 18:32 Sledgy

• А можно и мне участвовать. 08.11.10 16:37 PolGhost

• То есть я могу делать игру но мне ее обезательно надо сдать. Я ее сзам. 09.11.10 04:14 PolGhost

• Да, и лучше сдать 31 декабря. Т.к. обычно мало человек сдают, шансы у каждого реального участника немалые. 09.11.10 07:02 Sledgy

• Это ты спрашивай у firstjkee. Ты уверен, что всё это подстава и SamosWork, на самом деле, только называет цифры?



 цитата:
что там с SamosWork'ом

Вопрос непонятный 09.11.10 19:51 Sledgy

• adm244 пишет:

 цитата:
Мне интересно что там с SamosWork'ом, победителем RuCOMM 2 и деньгами ?)



А в чём, собственно, интерес? Деньги отправлены. Копия чека выслана победителю 23 октября. Так же, копия чека предоставлена Sledgy. На вопрос, получил ли он деньги - в личке молчит как партизан. Могу, конечно, для сомневающихся копию чека и сюда приложить, но только с согласия победителя, т.к. там его домашний адрес.

adm244 пишет:

 цитата:
Sledgy пишет:
 цитата:
Ты уверен, что всё это подстава и SamosWork, на самом деле, только называет цифры?

Не уверен, сомнения есть.



С чего вдруг?

P.S.

 цитата:

Кто нибудь знает скока деньги почтовым переводом идут? Просто кто то говорит месяц кто то говорит неделю


http://www.russianpost.ru/rp/servise/ru/home/finuslug/cybermoney_russia<\/u><\/a>

Согласно сайту, он идёт от 3 до 7 рабочих дней.
Так что, смело можно идти на почту и выносить мозг напрочь!
10.11.10 01:09
SamosWork

• А выже вроде тему перенесли. 10.11.10 05:39 PolGhost

• Но я точно участник. 11.11.10 06:48 PolGhost

• Ок

***

А я собираюсь начать с 15 ноября. 11.11.10 06:54 Sledgy

• А я ужел начал у меня уже есть один дед мороз хорошого качества. Но только пока вид сбоку. 11.11.10 08:53 PolGhost

PolGhost, главное не сделай деда случайно главным героем, ибо одно из правил Бойцовского клуба этого рукомма, что дед мороз не должен быть героем. 11.11.10 21:17 Sledgy

• я и не соберался его героим делать. 12.11.10 04:41 PolGhost

• Слушайте люди кто думает что это лохотрон! Деньги пришли нормально! Так что учавствуйте!
На почте долго капошились и всетаки дошла денюжка.
Купил хард, флешку, 2 мышки для компа и ноута, чернильны картридж для принтера, гарнитуру для компа и еще 1500 осталась УЧАВСТВУЙТЕ! 13.11.10 08:27 firstjkee

firstjkee, спасибо за ответ! 14.11.10 09:31 Sledgy

• Люди у меня полетела винда и мне пришлось форматировать диск С, а там была моя игра. Что мне делать?????? 28.12.10 04:47 PolGhost

• PolGhost пишет:

 цитата:
Люди у меня полетела винда

Достаточно было просто поставить винду поверх... Пришлось бы переустанавливать все программы, но информация бы осталась.

adm244 пишет:

 цитата:
Данные после форматирования восстановить можно

Насколько мне известно, после удаления файла, он на самом деле не удаляется, а просто прячется, пока на него не запишется что-нибудь другое. Т.е. по возможности нельзя делать никаких лишних телодвижений с файлами - копировать на жёсткий диск, ставить программы и тд.

Успех "мероприятия" зависит от размера потерянных файлов. Чем они меньше, тем больше шансов. Также надо помнить, где они находились и как назывались.

Еще одна утилита-аналог: BadCopy Pro.


Но в целом, это гиблое дело. Есть вероятность, что даже восстановленные куски будут повреждены. Но попытка не пытка...

---

adm244 пишет:

 цитата:
з.ю А вообще необходимо делать копию данных, даже сама AGS напоминает об этом каждые 7 дней(по умолчанию).

В этом Adm прав. Надо периодически важные файлы заливать хотя бы на флешку. 28.12.10 13:44 Sledgy

• PolGhost пишет:

 цитата:
Люди у меня полетела винд



Мда... Не повезло. Сам сталкивался с таким. Вообщем потерял кучу игр по AGS которые не успел выложить. В том числе Evarube Quest 3: Revange Evarube(которую сделал на 3 версии AGS) и фанатская игра по Space Quest - Roger Wilco adventure. 28.12.10 13:48 evarube

• Блин я теперь точно проиграл блин 28.12.10 15:39 PolGhost

Оффтоп перенесён в Беседку<\/u><\/a> 30.12.10 20:29 Sledgy

• Последний день :))

***

Насколько я понял, участник всего 1?


 цитата:
Потенциальные участники:

(2)

mighty might
PolGhost


31.12.10 09:58 Sledgy

• А вот и нет! Студия Cavemen Programmerz тоже готова представить свою работу.
Буквально сейчас версия компилируется и закачивается на файлообменник. 31.12.10 14:06 Cavemen

Cavemen, 31.12.10 16:18 Sledgy

adm244, надо же


За сколько часов сделал? 31.12.10 22:12 Sledgy

• Уважаемые организаторы RuCOMM#3 есть ли возможность продлить сдачу конкурсных работ до 10 января? Был бы очень признателен.
В конце ноября решился начать делать игру на тематику конкурса, но в связи с тем, что это мой первый опыт работы с AGS львиная доля времени уходит на изучение движка плюс рисование персонажей и бэков. Клипарты и чужие спрайты стараюсь использовать по минимуму.
Посему в срок не уложился. Если продлить сдачу работ не получится, постараюсь гейму все таки доделать и выложить уже вне конкурса. 01.01.11 12:16 Hrumer

• Передал вашу просьбу Спонсору.


Накрайняк вы могли бы сдать демо-версию. 01.01.11 15:34 Sledgy

• Возникло два вопроса :)

1) Сюда можно кидать ссылки на игру (в условиях вроде значится, что нужно в личку организаторам), чтобы другие могли посмотреть и своё имхо выразить?

2) Когда хотя бы примерно стоит ждать результатов конкурса? =)

Заранее спасибо за ответы, и всех с наступившим! 01.01.11 17:26 Cavemen

• 1) По-хорошему, Адм нарушил правила конкурса

Честно говоря, не думаю, что это так уж важно. Возьму на себя ответственность: можете постить.


2) Я думаю, в течении январских выходных, где-то до 10 числа 01.01.11 17:47 Sledgy

http://sq.forum24.ru/?1-4-0-00000078-000-260-0#138<\/u><\/a>

 цитата:
Сдача игр: ссылки на игры постить мне в ЛС или SamosWork'у



Спонсор вправе изменить глобальные правила. Но повторюсь, в данном случае не думаю, что это так важно. 01.01.11 18:48
Sledgy

adm244, это уже твои проблемы. Это сообщение является стартовым и относится конкретно к третьему конкурсу.

В будущем, конечно, можно текст сообщения дублировать в 1й пост. Если будет 4 рукомм, так и сделаем.

***

Узники льда

Потрясающая игра!

+ сказочная атмосфера
+ красивая музыка
+ интересная история (и неожиданные повороты)
+ есть интересные находки, например анимация взятого объекта


Квест немного трудноватый, но при внимательности проходится легко.


Но вот, что сразу не понравилось, это RPG и лимит времени. Совсем анти-квестовые элементы.

- RPG. Тупо жмешь и ждешь реакции "случайного события". Имхо, самая неинтересная часть игры
- лимит времени
- много "черно-белости" (хотя по сюжету всё и обыгранно, но ощущение халтуры первое время держится)


Пока игру Адма не смотрел, но имхо Узники льда - уже явный победитель Рукомма. 01.01.11 20:55 Sledgy


 цитата:
Возьму на себя ответственность: можете постить.



Скрытый текст
01.01.11 18:54 Cavemen

• Тоже с трудом её нашел :)


В 1й локации леса пиксель-хантишь слева внизу. 03.01.11 07:52 Sledgy

Узники льда +

Прошел игру! Отличная вещь


РПГ очень хорошо сделана. Первое время, как и "чернобелость" пейзажей, наличие RPG вызывает недоумение, но потом привыкаешь.


Спойлер (не читать тем, кто собирается играть)
Скрытый текст



Cavemen, а есть у вас еще какие-то игры?

***

Что касается конкурса. Окончательное решение принимает SamosWork. Как я уже писал, думаю, он появится где-то 10 числа. Праздники как-никак. 03.01.11 11:33 Sledgy

• Решил выложить свою трэш-альфу на RuCOMM #2: Лаборатория / Отель между мирами

http://jift.narod.ru/invis/jb_rucomm2_sux_alpha.rar<\/u><\/a> (893 кб)


Там игры-то и нет, одна заставка. В голове было придумано много всякого продолжения, приколов; но не срослось 03.01.11 12:53
Sledgy

• adm244 пишет:

 цитата:
А вообще это навело меня на мысль сделать римейк игры "Метро" :)

Очень хорошая идея.


Вообще как-то у нас умерли игры в последнее время... Может, после итогов рукомма 3 всё-таки тряхнуть стариной и сделать RuMAGS #8? :) 03.01.11 13:30 Sledgy

Sledgy

Немного разъяснений и хинтов:
Скрытый текст
03.01.11 19:16 Cavemen

Cavemen,
Скрытый текст


RuCOMM #3

Сданные работы:




Узники льда<\/u><\/a> (68 Мб) (автор: Cavemen ProgrammerZ)




Snowy Adventures 0.4 (alpha-demo) (10,6 Мб) (автор: adm244)

Скачать:
-1-<\/u><\/a> | -2-<\/u><\/a> | -3-<\/u><\/a> 04.01.11 11:25 Sledgy

• Спонсор SamosWork появился. Сказал, что посмотрит игры и отпишется как только сможет. 11.01.11 09:01 Sledgy

• "Узники льда" - супер! Чем-то напомнило последнюю книгу Булычёва, "Убежище".
Скрытый текст
11.01.11 07:03 FishFlusher

• Аська :) 11.01.11 18:15 Sledgy

• adm244 пишет:

 цитата:
Значит я в игноре))



Хммм... с 29-ого отсутствовал. По аське ничего не приходило. Игноры не пользую, если только не аврал на работе :)
11.01.11 23:41 SamosWork

• Так, господа. Я вернулся из Финляндии.
И, безумно приятно, что довольно "кислая" тема обрела и нашла головитых людей, которые не просто смогли завернуть на этом интересный сюжет, так ещё и обернуть его в яркую, новогоднюю, замечательную обёртку. Остаётся только сказать спасибо авторам и попросить их реквизиты для предачи денег (способ выбирается вами). Я думаю, все понимают, что я говорю о Cavemen с их игрой. Всё очень гармонично. Пусть графика мега статична (я сам этим грешил в AGS), но она прекрасно дополняется историей, сбалансированными диалогами, продуманными загадками, с душой отрисованной графикой и приятной музыкой. Есть масса мелочей, к которым можно придираться, но вот даже не хочется. Данный труд вполне стоит этих небольших призовых денег.

Пишите в личку, как передать деньги.

Снимаю шляпу. Sledgy, в золотой пантеон их!
11.01.11 23:33 SamosWork

• Ок. Итак,


В RUCOMM #3 победил Cavemen.

Он получает приз в 10 000 руб.


Cavemen, реквизиты оставляйте СамосВорку в ЛС. По любым вопросам обращайтесь к нему или ко мне.

***

Рукомм официально закончен. Возможно, это был последний 12.01.11 16:09 Sledgy

• Посмотрел игру Cavemen'a...
"Офигительная" игра, мне очень понравился стиль рисования, да и сюжет класс! 16.01.11 14:45 firstjkee

• Приветствуем всех!
Хотелось поинтересоваться, нет ли у кого-нибудь канала связи с Sampswork'ом (а у кого-то наверняка есть как минимум аська), потому как он здесь давно не объявлялся - уже неделю как, - а денег мы так и не дождались. 05.02.11 22:48 Cavemen

• Ок, я вам дам его аську и одновременно тоже спрошу. Смотрите ЛС. 06.02.11 06:16 Sledgy

• В шапке справа от рукоммов будет писаться: получен приз или нет. Пока Cavemen еще не получили свой приз, SamosWork не появляется. 18.02.11 08:42 Sledgy

• самос кинул кейвмэна на деньги о_0 18.02.11 11:50 Слэш Вохаул

• Пока от Самоса никакой информации. Я полагаю, что произошло что-то непредвиденное.


Вообще в следующих Рукоммах (кто бы там Спонсором бы не стал) надо взять за правило ДО конкурса пересылать деньги мне: на специальный счёт или в физическом виде (переводом). Чтобы не было таких конфузов.

Это прописано в правилах Рукомма изначально - что деньги передаются на хранение Доверенному лицу. Но по дружбе-знакомству я опускал этот пункт.

***

Если Самос не объявится в течении месяца-двух, то я до конца года постараюсь собрать эту сумму и выплатить победителю. Т.е. приз победитель получит в любом случае. Вот только со временем некрасиво выходит. 22.02.11 12:07 Sledgy

• Зачем вообще кидать) Тем более он, как я понял, очень хорошо зарабатывает. Полагаю, для него эти 10 тысяч, как для меня 2 тысячи :) 22.02.11 13:44 Sledgy

• дааа, бедному Самосу кушать наверно нечего)) а вы с него деньги) Заработает пришлет 25.02.11 18:51 firstjkee

• firstjkee пишет:

 цитата:
дааа, бедному Самосу кушать наверно нечего)) а вы с него деньги) Заработает пришлет





Может у него нет возможности на форум зайти :) Уехал куда нибудь! 25.02.11 19:02 CristophDay

SamosWork вернулся, участникам Cavemen ProgramerZ отправлены ЛС и фото чека.


Но в шапке темы "приз еще не получен" будет исправлено только, когда кто-то из них отпишет об этом. 14.03.11 08:04 Sledgy

• В Испании. На месяц по работе срочно уехал туда.


Сейчас у него времени тоже особо нет, но деньги уже летят победителям рукомма :) 14.03.11 12:22 Sledgy

• Ещё раз прошу прощения за задержку у победителя. Жизнь просто "кипит" :)

adm244 пишет:

 цитата:
Мне бы такую работу



Это больше не работа, а поиск возможности начать там бизнес.
14.03.11 22:39 SamosWork

• Деньги уже прилетели к победителям рукомма, за что они выражают большую признательность организаторам конкурса вообще и SamosWork, в частности. Подтверждаем, что ситуация сложилась случайная и исключительно из-за некоторых недочётов организации (вернее, скорее даже форс-мажора), а не из-за коварства судей :) РуКомм доказал безупречность своей репутации и репутации своих создателей. Кейвмен программерз лично благодарят Sledgy иSamosWork за то, что ситуация была разрулена без каких-либо проблем.

Ура, товарищи! =) 15.03.11 12:26 Cavemen

• P.S. Мне пришла СМС, что деньги получены :)
Но, ессно, последнее слово за победителем.
14.03.11 22:40 SamosWork

• Блин, накатали большой и благодарный пост Самосворку и Следжи, а форум зохавал его.

Кратко прорезюмируем:

- деньги получены

- трабблы были исключительно организационного характера

- РуКомм подтвердил свою репутацию честного и правильного конкурса

- Самосворку огромное спасибо, Следжи - тоже респект за поддержку и правильное разруливание ситуации

- все организаторы рукомма - люди честные и благонадёжные.


Ура им! 15.03.11 12:31 Cavemen

Sledgy



23.01.11 17:37

Всё о них.


(от Sledgy)

перенесено из AGS Mobile<\/u><\/a>


***

Sledgy пишет:

 цитата:
- переделка скриптов

Может кто в курсе, а из плагина вообще можно получить текст скрипта? 23.01.11 16:57
Legato

• Хз, надо спрашивать на офф-форуме 23.01.11 17:11 Sledgy

• adm244 пишет:

 цитата:
В смысле из библиотеки(*.dll) получить код этой библиотеки ?

Нет, как из длл получить текст глобального скрипта или скрипта комнаты, чтобы потом его переделать в нужный вид. И еще, чет не пойму, как получить доступ из длл к какой то определенной, не текущей, комнате. И менять текущую комнату вроде как нельзя... 23.01.11 17:34 Legato

adm244, вот цитата из темы про мобильный агс, где вы со Sledgy обсуждали это дело:

adm244 пишет:

 цитата:
Sledgy пишет:

цитата:
- переделка скриптов

В Си среде можно сделать множеством способов. Смотря что должно получиться на выходе.
Если просто какой-то конвертер, то можно разложить строчку кода на части "Команда - переменные".
Ест-но команды заменять на нужные нам(да-да вручную и все), а в уже измененные подставлять переменные.

Каким образом ты предполагал это делать? 23.01.11 18:23 Legato

• adm244 пишет:

 цитата:

Legato, в шаблоне плагина для AGS есть событие метод который звучит примерно так "Компиляция программного кода"

Напиши название этого события, плиз. Я чет в упор не вижу... 24.01.11 03:46 Legato

• Т.е. надо через AGS-плагин вытащить скрипт игры.


Я с плагинами вообще не работал. Там наверное всё через C++.

Мне кажется, можно вытащить скрипт игры. Т.к. вроде есть плагин, который меняет язык написания скриптов на AGS - упрощает и как бы создает новый язык... значит можно работать со скриптом.

***

EDIT:

Кажись, вот он
http://www.bigbluecup.com/yabb/index.php?topic=33637.0<\/u><\/a>


Наверное, всё-таки не то, что нам нужно...

***

EDIT 2:

Вот здесь плагин делает обратное - берёт скрипт из файла:
http://www.bigbluecup.com/yabb/index.php?topic=38765.0<\/u><\/a> 23.01.11 17:43 Sledgy

Про вытаскивание ресурсов перенесено в Распаковка AGS-игр<\/u><\/a> 11.02.11 08:52 Sledgy

Sledgy



16.10.09 05:42

AGS Mobile
Текущая версия: 0.1





Скачать<\/u><\/a>

***

Сейчас это демонстративная практически нерабочая версия. Можно вручную поменять героя и фон (из папки с картинками), и всё. И то нужен Mobile Basic для компиляции.

***

Планируется:

1) компиляция без Mobile Basic'а сразу в JAR
2) также всё как в AGS 2.61


Софт
Скрытый текст



• А ты уже пробовал что то подобное реализовать? Просто по моему это, мягко говоря, сложно... Да и на мобилке, как мне кажется, в квест не очень удобно играть будет. 18.10.09 06:33 Legato

• Ну вообще мобильные игры делаются легко на MobileBasic. Я уже делал на нём небольшую альфу - где Роджер двигается туда сюда из SQ1 ega.



http://spacequest-time.narod.ru/files/SQ1_alpha.jar


Квесты можно делать классные, вот примеры:

Dark Room 1
Dark Room 2
Nowhere


полу-квесты

Darkest fear
Doom RPG


***

Просто движок будет АГСовский, поэтому любой сможет сделать мобильный квест, кто знает AGS. Пока сделал примерный АГС-дизайн.


Первой ласточкой будет меняемый спрайт героя, бэкграунда и возможность ходить туда-сюда. Ну и естественно компиляция в jar. 18.10.09 07:21 Sledgy

• Итак самая ранняя версия - 0.1

http://jift.narod.ru/invis/ags_mobile_0_1.rar




В данной версии можно:

1) поменять несколько спрайтов игрока (в View); или все поменять в папке Default
2) поменять бэкграунд ("img" в Room Settings)
3) координаты игрока (Characters)
4) название игры, размер экрана (General Settings)

Может где-то глючить.


По умолчанию готово:

1) Стандартный герой
2) Движение в четыре стороны (Walkable area пока на весь бэкграунд)
3) Стандартный фон
4) Скроллинг фона (когда доходишь до края)

Этот "пример игры" уже можно смотреть и тестировать.


Чтобы скомпилировать проект, F5 (или через меню File - Compile).

Затем нужно запустить Mobile Basic*, в нём выбрать ваш проект *.mbw (в папке New game по умолчанию) и Ctrl+M, ok, ok.


После чего можно протестировать в Java-эмуляторе** или на мобильнике

***

В будущем планируется делать JAR без помощи Мобайл Бэйсика и без ожидания 15 секунд (это защита от копирования от MobileBasic).

Также планируется сделать Test Game на движке Delphi (т.е. имитация).



* Mobile Basic можно взять отсюда
http://raritet-site.narod.ru/files/mobbasic.part1.rar
http://raritet-site.narod.ru/files/mobbasic.part2.rar
http://raritet-site.narod.ru/files/mobbasic.part3.rar
http://raritet-site.narod.ru/files/mobbasic.part4.rar


** MidPX
http://jift.narod.ru/invis/MidpX.exe

Просто установить и запускать *.jar как exe-шники
18.10.09 12:31 Sledgy

• круто...я этот движок знаю практически наизусть...есть его можно частично портировать на мобилку - будет круто...готов помочь чем нибудь... 23.10.09 01:01 ram2ess

• Ты уже сейчас можешь проверить, через эмулятор или мобильник. Поменять конечно пока мало что можно, но всё-таки.


Еще многое предстоит сделать, пока другим занят. Зато потом можно будет портировать квесты на мобилу (в упрощенном виде, естественно) и устраивать мобильные RuMAGS'ы 24.10.09 03:06 Sledgy

Хочется вторую версию!!!! 29.10.09 00:49 salewa

• Интересно!! Можна сделать SQ 4-5 на мобильник! 29.10.09 01:06 evarube

• А какие нужны параметры фона??? Я меняю фон и все не работает???? 29.10.09 01:43 salewa

• Пока проще просто менять fon.png в Default. Прямо в paint'е. Проверил с высотой 128 и другой шириной - работает.

***

Вообще, если кто-то хочет помочь с проектом, то знать надо Delphi Делался на Borland Delphi 6. Пока щас там многое не доработано и ввиде муляжа, но постепенно можно привести к какому-то виду.

Просматривал внутренности jar'а (autorun.bas), и скорее всего реально создавать готовый JAR из самого AGS Mobile. Там все файлы дублируются, а в "autorun.bas" просто меняется hex-код в зависимости от получающегося скрипта в "room1.mb2" (а имена картинок просто словами).


Как-нибудь займусь, сейчас как-то не до него)

***

Можно делать будет игры любых жанров (кроме 3d-шутеров), ну как и на AGS. 29.10.09 06:59 Sledgy

• А если не секрет, ты где учишься???

***

128x128 работает, а 320х240 вроде как нет!!!! 29.10.09 12:27 salewa

• salewa пишет:

 цитата:
А если не секрет, ты где учишься???

В институте, а что?


salewa пишет:

 цитата:
128x128 работает, а 320х240 вроде как нет!!!!

В версии 0.2 постараюсь исправить и баг с фоном и баг с размерами.

***

evarube, можно вообще все части мобилизировать 29.10.09 14:30 Sledgy

• Мне интересно название института? 29.10.09 15:44 salewa

salewa, СибАГС 22.03.10 13:19 Sledgy

22.03.10 14:56 Sledgy

• Занятно...
только я что-то туплю, как вы используете движок АГС на мобильном телефоне? Или это уже какой-то другой движок?


А я вот три с половиной года проработал в конторе, портировали мобильные игры с Явы на BREW, это другая мобильная платформа, на ней программы пишутся на C/C++.
Если бы был открытый код движка AGS, то было бы не очень сложно имхо портировать его на BREW телефоны. впрочем это все так, случайные мысли. BREW жутко лицензионная среда, для нее ничего нельзя писать без особого разрешения владельца прав 22.03.10 17:34 Crimson Wizard

• adm244 пишет:

 цитата:
Используем не на мобильном телефоне, а на компьютере. И делаем через AGS, игры на мобилу...


Вот где то тут я чего то не понимаю ) в чем суть сего механизма? Как из АГС получается игра на мобилу (JAR)? 22.03.10 19:03 Crimson Wizard

• Открытый код AGS, хз мож и есть для старых версий... Но для меня они как пустой звук, всё равно ничё не пойму


Делаться AGS Mobile будет на движке MobileBasic 2.1, который сняли с производства еще хз скока лет назад, но он работает. Это язык Бэйсик для мобил. 22.03.10 18:37 Sledgy

• На МобайлБэйсик можно делать jar-игры, используя язык Бэйсика.

И я собираюсь создать на Delphi "AGS Mobile", в котором можно будет всё делать как в AGS, а он сам будет автоматически переводить это на язык Бэйсика; и соотв-но делать JAR, благодаря движку MobileBasic


Короче, AGS тут ни причём, здесь просто создаётся его видимость. Это как бы Mobile QuestEditor будет, очень похожий на AGS. 22.03.10 19:51 Sledgy

• ааа... т.е. это типа клон АГС )) Ты его сам с нуля делаешь? 22.03.10 21:36 Crimson Wizard

• Да :)

Но не просто клон, а еще адаптация под мобильные игры. Можешь запустить "демонстрационную" версию (где еще ничего не работает) 22.03.10 23:04 Sledgy

Небольшая новость: исправлен кряк JAR'ов, раньше были использованы фиксированные позиции, теперь необходимые hex-коды ищутся.

http://raritet-site.narod.ru/files/mobbasic_jarcrack.rar<\/u><\/a>


Это связано с AGS Mobile, потому что на основе этого кряк-метода будет делаться готовый JAR.


Есть мысли создать MobileBasic X, где полностью воссоздать все команды MobileBasic 2.1. Тогда будет намного проще сделать AGS Mobile, т.к. большая часть уже будет сделана. И можно будет добавить новые возможности для Mobile Basic X.

Минус 2.1 в том, что он любит потормозить, позависать, и постоянно приходится ломать JAR. В Mobile Basic X будет делаться уже взломанный JAR. Прога 2.1 уже будет не нужна. 26.09.10 14:10
Sledgy

• Плагин, который будет преобразовывать AGS-скрипты в мобильные?.. Надо Си в таком случае знать.


Вот что по идее должно делаться при конвертации AGS 2 Mobile:

- переделка скриптов
- подгон всех бэков и спрайтов под опред. мобильный размер экрана
- превращение музыки и звуков в мобильный формат
- замена мышинного и пр. управления на опред. кнопочное


В принципе, конвертация - это был следующий шаг. Первым шагом был просто AGS Mobile, где можно было бы создать снуля мобильную игру (или перекопировать из AGS). И вручную делать вышеописанные пункты.


Дело это такое же реальное, как Онлайн-страйк, даже реальнее. Там просто надо повозиться с hex'ами и привести имитацию AGS-редактора к виду.


А если делать плагин, то лично для меня - это уже малоосуществимо :) 04.01.11 11:30 Sledgy

• Спасиб за инфу

Но я в любом случае, если буду делать, то сначала AGS Mobile, а потом конвертер. Мне так легче, чем разбираться в "Сях" и заморачиваться с библиотеками.


Если кто захочет сам заняться написанием плагина или чем еще, могу помочь с пониманием мобильного языка.

Кстати, в любом случае придётся копаться в hex'ах, чтобы делать jar (если конечно за мобильный язык будет выбран Mobile Basic) 04.01.11 12:14 Sledgy

• Даже не так, сначала будет делаться Mobile Basic X.


Т.е. сначала я заново изобрету Mobile Basic, где будут исправлены разные баги. Сразу будут делаться хакнутые jar. И можно будет добавить новые фишки.

В этот момент я уже буду владеть "технологией" создавания jar'а напрямую.


Затем мне останется просто сделать мод на эту программу, превратив её в клон AGS. В отличии от АГСа все действия будут сразу заточены под мобилу. А конвертирование - это был следующий шаг, бонус, на счёт него я не уверен. 04.01.11 20:18 Sledgy

• У меня сейчас нет планов на этот проект. 05.01.11 10:20 Sledgy

Sledgy



08.12.10 12:52

One-Room ("одно-комнатный") - соревнование AGSеров, где в течении 1 дня (или др. срока) участники должны сделать квест, состоящий из ОДНОЙ локации


Тема и стиль любые, на выбор участника

***

Раунд 1

- evarube<\/u><\/a> (голосов: 3)

-
Андрей200895<\/u><\/a> (голосов: 0)
-
Sledgy<\/u><\/a> (голосов: 0)


• только на АГС? 08.12.10 18:22 Boberr

• А ты ведь всё равно хотел AGS 3 изучить :)


На первых порах можно и не только на AGS, только надо определиться с тем, кто участвует и когда начинать.

Я могу поучаствовать. Срок пусть 1 день. Если будет еще пара участвующих, то сегодня можно начать - и сдавать игры сегодня-завтра. 09.12.10 07:46 Sledgy

• Если что то я участвоваю! 09.12.10 17:42 evarube

• 2 или 3 участника. Кто-нибудь еще? 09.12.10 19:41 Sledgy

http://narod.ru/disk/1107399001/%D0%9F%D0%9E%D0%B1%D0%B5%D0%B3.rar.html<\/u><\/a>







Готово. Вот игра с ОДНОЙ локацией! 09.12.10 20:14
evarube

evarube, ты поспешил :))

***

Давайте завтра сдаём игру (кидаем в эту тему), до 15:00 по московскому времени. Посмотреть московское время можно здесь<\/u><\/a>

Кто хочет, может сдать раньше.


Тема и стиль квеста - любые абсолютно, на ваш выбор. Главное, чтобы была только 1 локация.

***

За лучший 1room-квест можем голосовать вместе. Или, если хотите, можно задействовать людей с других форумов (+нам и AGS'у пиар). 11.12.10 07:48
Sledgy

• Я имею желание поучавствовать в конкурсе!

10.12.10 20:42 CristophDay

• Ок я тоже учавствую 11.12.10 06:18 Андрей200895

Про даблпосты перенесено в Беседку

***

По теме: осталось 1,5 часа. 12.12.10 12:24 Sledgy

• Sledgy пишет:

 цитата:
По теме: осталось 1,5 часа.



Жаль что поторопился! 12.12.10 12:59 evarube

• Ты раньше всех сдал 12.12.10 13:11 Sledgy

• Sledgy пишет:

 цитата:
Ты раньше всех сдал



А мона ее за сегодня принять? У меня просто идей по поводу игры с одной локацией нету. 12.12.10 13:21 evarube

http://zalil.ru/30124986<\/u><\/a>

Вот игра из одной комнаты. Не судить строго ибо спохватился именно за час до конца 12.12.10 13:25
Андрей200895

• Всё, сдано 3 игры, от:

- Андрей200895
- evarube
- Sledgy


***

Я голосую за игру Еваруба :)) Имхо она самая угарная.


Андрей200895, в игре можно победить?
Скрытый текст


***

Добавил все игры в 1 пост. Голосуем за игры :) 12.12.10 14:04 Sledgy

• Sledgy пишет:

 цитата:
Андрей200895, в игре можно победить?



Вобще-то нет

Скрытый текст

12.12.10 16:25 Андрей200895

=> Evarube выйграл этот раунд

***

Андрей200895, на самом деле игра ничего так, особенно мне понравился вид сообщений.

Только сообщения быстро исчезают. И все действия можно делать многократно - брать ключ из двери, открывать им маленькую дверцу.

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

***

Еваруб всех уложил на лопатки - во-первых, крутым дождем; во-вторых, двумя концовками.

***

На самом деле, конечно, можно сделать однокомнатный квест и посложнее и похлеще. Оставим это на потенциальный 2й тур. 12.12.10 16:54 Sledgy

• Sledgy пишет:

 цитата:
Только сообщения быстро исчезают



Наверное надо было ставить Wait(120);

Sledgy пишет:

 цитата:
(чем-то в стиле "Пилы"



Ну я вобще-то про нее совсем не думал 12.12.10 17:16 Андрей200895

• adm244 пишет:

 цитата:
это пропуск по нажатию клавиши.



Если бы знал как сделать то сделал бы 12.12.10 19:23 Андрей200895

• Даже не думал что я выграю раунд. Делал все быстро(примерно 20-30 минут). Идея сразу пришла про человека который попал в некую квартиру после Дня десантников. Звук дождя быстро нашел в инете. Эскизи сразу сделал в паинте. Помог урок Sledgy, по поводу глобальних перемених.

***

Если будет второй раунд - Я участвую!
Может сделаю игру в стиле игр Escape room. 12.12.10 19:38 evarube

• adm244 пишет:

 цитата:
И следующая номинация "Самая нелинейная игра", в которой побеждает со счетом 0:0.0000001 игра от...


8=|

****

Мой голос за Evarube 12.12.10 15:33 CristophDay

• Ну т.е. гипотетический, будет он или нет - хз :) 12.12.10 18:22 Sledgy

• Ок, я тоже могу поучаствовать, на этот раз надо что-то нормальное соорудить.

Только не сегодня и не завтра :) 12.12.10 20:04 Sledgy

• Sledgy пишет:

 цитата:
Только не сегодня и не завтра :)



Как насчет через недельку? 12.12.10 20:09 Андрей200895

Sledgy



05.12.10 15:03

T2T (Team to Team) - состязание двух или больше команд из агсеров.


Каждая команда сама выбирает себе тему. У всех один срок.


Выйгрывает команда, которая первой сдает игру в срок (если игра не полная халтура, сделанная за 2 часа)




Варианты соревнования:


1) T2T Classic - аналог американского ATC (The AGS Team Challenge)


В каждой команде ровно 5 человек:

- сценарист (придумывает всю игру)
- художник фонов (ответственный за фоны; может брать чужие фоны)
- художник спрайтов (также)
- композитор (ответственный за музыку и звуки во всей игре; может брать чужую музыку)
- программист (агсер).



2) T2T Real - состав команды может быть любой, но как минимум из двух людей


Всё точно тоже самое, но функции художников-композиторов может играть один и тот же человек. Главное, чтобы в команде был хотя бы 1 агсер.


Может быть всего 2 человека: ресурсер (ответственный за ресурсы) и программист (агсер)



3) T2T Quick - (2) с очень сжатым сроком, например 2 дня.



• Я б поучавствовал, наверное 05.12.10 16:01 Андрей200895

• Я бы тоже :)


Можно было бы устроить T2T Quick два на два :) 05.12.10 18:06 Sledgy

• Тока я сценаристом 07.12.10 13:00 Андрей200895

• Я бы тоже поучаствовал! Либо сценаристом либо рисовал беки. 07.12.10 23:55 evarube

• Ну вот трое уже есть. Еще четвертого и можно будет как-нить провести баттл два на два. 08.12.10 06:19 Sledgy

Sledgy



19.06.09 15:04

(3й блок)

Каким бы глупым вам не показался бы вопрос, смело пишите его в этой теме. Рано или поздно я (или кто-то другой) дам на него ответ.



Внимание:

1. Перед вопросом укажите версию AGS, которую вы используете (2.6х, 2.7х или 3.х)
2. Пишите вопрос как можно КОНКРЕТНЕЕ, чтобы не пришлось переспрашивать


P.S. В личку по AGS-вопросам писать не надо, я просто не буду на них отвечать.

***

Архив вопросов
Скрытый текст


Продолжение темы --->


• У меня вопрос. Я хочу сделать "эфект денег". Типо пример - У ЕГО 5 доларров. Потом он два доллара тратит на музыку а потом на пиво. Потом остаеться 1 доллар. Как такое сделать? Такоеже вроде было в SCI от Слеша Вохаула.­ 22.06.10 15:15 evarube

• Такое есть и в новом SCI-шаблоне<\/u><\/a>, если не ошибаюсь.

Но суть в использовании глобального числа.

***

Пусть деньги это будет GlobalInt #14



SetGlobalInt(14,50); //делаем 50 бабок (т.е. деньги = 50$)

SetGlobalInt(14,GetGlobalInt(14)+50); //добавляем 50 бабок
SetGlobalInt(14,GetGlobalInt(14)-50); //отнимаем

if (GetGlobalInt(14)>=16) //проверяем есть ли у игрока 16 бабок или больше



И отсюда уже можно плясать 22.06.10 15:24
Sledgy

• А где писать? 22.06.10 15:25 evarube

• Ну вот смотри, давай моделировать ситуацию.

***

Герой заходит в бар, у него изначально в кармане 15$. Ага. Значит в global script - ongamestart надо заранее прописать

SetGlobalInt(14,15); //кол-во денег изначально у игрока


Идём дальше. В баре герой находит под стулом 2$ !!! А значит, добавляем к старым деньгам еще два бакса

(пишем это в interactions этого объекта ["два бакса"] сразу после скрипта ObjectOff, который убирает этот объект с локации --- т.к. мы взяли деньгу, и она должна исчезнуть)

SetGlobalInt(14, GetGlobalInt(14) +2);


Герой заказывает пиво. Например делает он это через Бармена (character). Значит лезем в interactions Бармена и сразу после скриптов заказа пива проверяем есть ли у игрока эта сумма

(пиво стоит 6 баксов)

if (GetGlobalInt(14)>=6) //есть!
{
...
}
else Display("У тебя нет столько денег");



Вместо "..." пишем отнимание нужной суммы - SetGlobalInt(14,GetGlobalInt(14)-6);



Затем герой выходит из бара, его избивают и забирают всё, кроме 1 бакса. Делаем это сразу после скрипта избивания

SetGlobalInt(14,1); //деньги=1 бакс.


Вот и всё. 22.06.10 15:34 Sledgy

• Sledgy пишет:

 цитата:
Затем герой выходит из бара, его избивают и забирают всё, кроме 1 бакса



Как ты узнал мою идею????

---

Так насчет обьекта - деньги - там что-то писать? 22.06.10 15:36 evarube

• Использовал ситуации, чтоб описать все варианты использования денег:

1) присваивание (в начале игры / когда избили и осталась опред. сумма)
2) прибавление / отнимание
3) проверка - сколько денег

***

evarube пишет:

 цитата:
Так насчет обьекта - деньги - там что-то писать?

Приведи конкретную бытовую ситуацию, типа моей, и поясни, что именно ты не понял. 22.06.10 15:38 Sledgy

• Смотришь на обьект - это деньги и пишет -У тебя стока денег- - заместо стока число - сколько у нас денег. 22.06.10 15:43 evarube

• А... Ну например это можно сделать так:

string buf; StrFormat (buf, "%d", GetGlobalInt(14));
string text; StrCopy(text,"У вас ");
StrCat(text,buf); StrCat(text," денег.");

Display(text);


***

Весь этот скрипт пихаешь туда же, куда ты хотел вставить Display("У вас * денег"); 22.06.10 15:53 Sledgy

Sledgy 22.06.10 15:55 evarube

Нашел метод попроще!!!

Display ("У вас %d бабла.", GetGlobalInt(14));

***

Всего одной строчкой. 22.06.10 15:57 Sledgy

• Ага!
Sledgy 22.06.10 15:59 evarube

• adm244 пишет:

 цитата:
evarube, переходи на 3.х, она проще



Так старался! Не.. Он мне не понятный. Хотя кое-как разобрался но все же.. 2.61 лучше! 22.06.10 18:36 evarube

• adm244 пишет:

 цитата:
evarube, но я же разобрался



Не, я разобрался(рис хотстопов вставлять бэки) но скрипти... 22.06.10 20:54 evarube

• adm244 пишет:

 цитата:
evarube, да че там скрипты) Фигня полная, а не скрипты Вон LUA и Pascal\Delphi, C++ сложнее



Былб уроки здесь по 3.X версии... Мож ТЫ зделаешь?? 22.06.10 20:59 evarube

• adm244 пишет:

 цитата:
Или просто этого в хелпе к 2.х не написанно ?)
evarube, переходи на 3.х, она проще

Как всегда вербуешь :))

Я как раз в хелпе и отыскал простой метод, а до этого "вручную" без помощи состряпал предыдущий.

***

adm244 пишет:

 цитата:
Да я вроде публиковал сыллки на англ. уроки.

Ты б еще на уроки на японском ссылки дал))) В этом и смысл русских уроков - что они понятны всем. А кто знает английский, он и по хелпу любого AGS научится или по исходникам игр.

***

Я планирую перейти на 3.x (попробовать) - после дорезки оставшихся уроков, перевода хелпа 2.61 и перевода самой проги

Но это хз когда будет. 23.06.10 07:04 Sledgy

• Окей. 22.06.10 21:56 evarube

• Киньте плиз проэкт со скриптом : SetCharacterView(0,0); (Чтоб разобраться,как это работает!) 28.06.10 20:09 Andrey

• Посмотри мои открытые проекты (исходники) (найдешь через ags-time.narod.ru)

***

И я тебе и так скажу. Например ты хош сделать анимацию героя - он пьет пиво.

Значит делаешь SetCharacterView(0,PIVO); //PIVO - view с анимацией где он пьет пиво


AnimateCharacter(...); анимируешь эту анимацию с blocking-задержкой

Потом возвращаешь героя в исходное состояние - ReleaseCharacterView(0);

***

РАЗНИЦА между ChangeCharacterView и SetCharacterView - ЕСТЬ!!!


change - полностью изменить виев движения героя, например у него появилась новая рубашка, или он превратился в тролля.

set - *временно* изменить виев для создания анимации типа "попил пиво", "почесал ухо", "пнул мяч". И после его завершения, чтобы вернуться в исходное состояние, надо юзать ReleaseCharacterView (это обязательно!!!) 29.06.10 06:17 Sledgy

• Sledgy пишет:

 цитата:
Посмотри мои открытые проекты (исходники) (найдешь через ags-time.narod.ru)



Вот тебе исходники!

http://sq.forum24.ru/?1-3-0-00000007-000-0-0-1271425349<\/u><\/a>

(ТЕМА ПЕРЕНЕСЕНА ИЛИ УДАЛЕНА ) 29.06.10 15:10
Andrey

• adm244 пишет:

 цитата:
Andrey, а вообще я успел это на свой сайт переместить, смотри там


Оххх_х,спасибо 29.06.10 17:25 Andrey

• И еще , как в этом скрипте : character[1].room=0; надо присвоить в какую точку переместиться перонаж (X,Y); 29.06.10 13:10 Andrey

• character[1].x=123;
character[1].y=456; 29.06.10 13:41 Sledgy

• Я его соединил с "Игроделам", на агс-тайм надо ссыли исправить значит

Открытые проекты игр
http://sq.forum24.ru/?1-4-0-00000082-000-0-0-1275458703<\/u><\/a> 29.06.10 18:52 Sledgy

http://slil.ru/29422026<\/u><\/a> - глюк в игре, выдает когда вхожу в комнату(сори за то что выложил на залил.ру скорость инета отвратная)
02.07.10 13:03
Андрей200895

• Андрей200895 пишет:

 цитата:
глюк в игре, выдает когда вхожу в комнату(сори за то что выложил на залил.ру скорость инета отвратная)



Или данный герой не находится в этой комнате;
Или ты ошибся в параметрах DisplaySpeech;
Проверь : у тебя должно написанно так : DisplaySpeech(1," Я хожу в трико "); 02.07.10 13:12 Andrey

Андрей200895, там же написано "invalid character", т.е. персонаж-инвалид!

Нет такого персонажа, он говорит ("Неверный персонаж"; valid - верный, invalid - неверный). Т.е. неверный номер персонажа.


Например, у тебя три персонажа: 0, 1, 2. А ты указал (3) или (9), которых у тебя нет! И тогда появляется эта ошибка.


Andrey пишет:

 цитата:
Или ты ошибся в параметрах DisplaySpeech;

Т.е. Andrey был прав во втором предположении. И получает 300 рублей!!!

Andrey пишет:

 цитата:
Проверь : у тебя должно написанно так : DisplaySpeech(1," Я хожу в трико ");



***

Андрей200895, а что за игра, если не секрет? 03.07.10 05:11 Sledgy

• Sledgy пишет:

 цитата:
"Неверный персонаж"



Это персонаж номер ноль в скрипте он говорит почти во всех комнатах и не в одной не вылезло что персонаж-инвалид.

Sledgy пишет:

 цитата:
Андрей200895, а что за игра, если не секрет?



Это игра на РуКом. Там же вроде тема была "лучший человек"? 03.07.10 07:50 Андрей200895

• А если точнее - Самый лучший человек ;)


Видимо в каком-то скрипте ты вместо ноля написал другое число. Или в данный момент этого персонажа нет в комнате, а ты пытаешься им говорить (например комната где стоит галочка на hide player character).

Осмотри все DisplaySpeech - везде ли ноль стоит. Если ничё не выйдет, кинь проект по ЛС, я его смотреть не буду, исправлю только ошибку или найду в чем дело. 03.07.10 08:04 Sledgy

• Вот вопорс.

Я сделал на персонажа скрипт что если этот обьект будет использованн на него то произойдет действие. Я запустил а оно не РАБОТАЕТ!!! 14.07.10 23:41 evarube

• Для удобства и понимания лучше сразу разграничить:


Персонажи - characters

Объекты - objects (находятся только на локации)

Вещи - inventory items (находятся только в инвентаря персонажа)


Это три разных пункта. Т.е. ты говоришь, что действуешь Вещью на Персонаж, и должен выполняться некий скрипт.

***

Единственное, чем сейчас тебе могут помочь - высказать кучу предположений. Слишком размытый вопрос, тут что угодно может быть.


Кинь сюда этот скрипт, куда ты его вставляешь, какая ошибка вылезает, скриншоты, видео ... в общем материал, где можно ознакомиться с проблемой. 15.07.10 08:11 Sledgy

• Sledgy пишет:

 цитата:
Кинь сюда этот скрипт, куда ты его вставляешь, какая ошибка вылезает, скриншоты, видео ... в общем материал, где можно ознакомиться с проблемой.



Дело в том что там НЕТ НИКАКОЙ ОШИБКИ!! Просто скрипт не выполняеться.
А игра та на флешке которую не взял...
Завтра могу дать проект. 15.07.10 10:50 evarube

• evarube пишет:

 цитата:
Дело в том что там НЕТ НИКАКОЙ ОШИБКИ!!

Ну значит, ты не туда вставил скрипт, или условия выполнения скрипта не соотв-ют действительности.

В общем кидай проект или соотв. кусок скрипта, а то так можно только гадать. 15.07.10 11:07 Sledgy

• Я говорю - Проект не ФЛЕШКЕ. У меня ее нету сейчас. Скрипт по-этому выолжить не могу.
Я скрипт туда вставил. Вот - Кординал - Иф инвинтари итем ваз юзед в Юзе инвентари.
Флешку у знакомого забыл. Завтра заберу и дам кусок скрипта. 15.07.10 11:26 evarube

• evarube пишет:

 цитата:
Я говорю - Проект не ФЛЕШКЕ

Да я понял, кинешь как сможешь. Мож ты допустил ошибку в ифе, хз. 15.07.10 13:00 Sledgy

• Вообщем электрику вырубило - я зганял за флешкой.

Щас отправлю проект.

Вопрос - Как сделать так что к примеру - Смотришь на ЕГО - вначале пишет - Я типо крутой. Потом после определенного дейстия пишет - Это Его?? 15.07.10 14:35 evarube

• evarube пишет:

 цитата:
Вопрос - Как сделать так что к примеру - Смотришь на ЕГО - вначале пишет - Я типо крутой. Потом после определенного дейстия пишет - Это Его??

Легко. Уже 500й раз напоминаю, используй глобальные переменные Это уже вопрос 5й наверно, на который я даю один и тот же ответ: SetGlobalInt.

Т.е. для клика на ЭГО должно быть 2 состояния:

1 - сообщ "Я типо крутой"
2 - сообщ "Это ЭГО"


Я тебе это уже объяснял, попробуй сам догадаться, как дальше делать, используя SetGlobalInt / GetGlobalInt.


p.s. Пиши лучше ЭГО (от "эгоист", "эго" переводится "я"), а не ЕГО, а то непонятно. 16.07.10 08:14 Sledgy

• Доброго времени суток. Есть вопрос: Никак не могу разобраться с "использованием предмета на хот-спот". кроме функции "cEgo.ActiveInventory = ;" Ничего не нашел. Но естественно вылезла ошибка - ибо при использовании любого предмета - либо выдается ошибка - либо игроку "вкладывается в руку" нужый предмет )если он есть в инвентаре. Использовать функцию проверки на наличие нужного предмета не хотел бы - думаю должен быть более простой способ. Заранее благодарен.

15.07.10 15:32 Akira

Akira, какая версия AGS?

Если 2.x, то есть 2 вида написания скриптов, я практически идеально владею старым видом скриптов (у вас в скобках указан новый вид, который также используется в 3.x - в нём больше понимает adm244)

***

Т.е. кликаете вещью на хотспот. Значит, в interactions хотспота выбираете пункт Use inventory on hotspot.



Затем можно для удобства сделать так (старый вид скрипта, но вполне возможно будет работать):



int item=character[0].activeinv; //item=текущая вещь в руках персонажа номер 0 (обычно это и есть игрок); вместо ноля также можно написать GetPlayerCharacter() - чтоб наверняка

if (item==0)
{
Display("Я не могу использовать молоток на этот хотспот");
}

if (item==1)
{
Display("Я не могу использовать огурец на этот хотспот");
}

if (item==2) Display("Я не могу использовать циркуль на этот хотспот");



соотв-но, вещи в ineventory items:

0 - молоток
1 - огурец
2 - циркуль 15.07.10 16:18 Sledgy

Sledgy так что у меня в проекте? 15.07.10 16:19 evarube

• Мой комп (впервые за год и несколько месяцев) был атакован вирусом, всё перепробывал - ничего его уничтожает. Сейчас буду переставлять Windows. 15.07.10 16:20 Sledgy

• Sledgy пишет:

 цитата:
Мой комп (впервые за год и несколько месяцев) был атакован вирусом, всё перепробывал - ничего его уничтожает. Сейчас буду переставлять Windows.



Да невезет! У меня в 2007 году тоже вирус Троян атаковал. В итоге - ничего не осталось. 15.07.10 16:21 evarube

• adm244 пишет:

 цитата:
Вирус Троян ?) Дай поправлю. Троян и есть вирус. Тоесть ты как бы сказал вирус вирус
Тоже самое и с Vip персона, VIP и есть не что иное как важная персона, зачем два раза говорить персона персона ?)



Смотри. Я говорю - У меня вирус. А тут меня спрашивают - Какой вирус? Мне говорить - Вирус? 15.07.10 16:50 evarube

• adm244 пишет:

 цитата:
"Бл*ть пизд*тский!!! У меня нах*ер на компе ТРОЯНЕЦ еб*ч*й!!"
Примерно так, и все сразу же поймут как тебе плохо



15.07.10 16:57 evarube

• Sledgy и adm244, Спасибо за ответы =)
Но проблемма так и осталась.
AGS v3.1.2 SP1

 цитата:
{
{if (player.ActiveInventory == iIdCardRed)
character[0].Walk(128, 128, eBlock);
player.Say ("Ура, проход открыт.");
object[0].Visible = false;
}
{if (player.ActiveInventory == iIdCardGreen)
character[0].Walk(128, 128, eBlock);
player.Say ("Не та карта.");
}}


Без ({-}) неработает - очень их требует. А в таком варианте - при использовании "iIdCardGreen" (без наличия нужной iIdCardRed) - выдает другой диалог и отрабатывает "открывание двери".
Видмо я не совсем правильно понимаю механику процесса. 15.07.10 19:06 Akira

adm244 Спасибо еще раз. Много встало на свои места =).

 цитата:
Ага вы еще забыли в команде player.walk указать по чем он должен ходить

А это обязательное условие? Ибо персонаж исправно ходит в "автоматическом режиме" только по разрешенным областям (или это только до того момента пока у меня одна WalkableArea на комнату) ? 15.07.10 21:28 Akira

• Кстати подобного указывания WalkableArea нет в 2.x (в старом стиле кода). Там это выглядит так:

MoveCharacter(num_character, x, y);

***

Также к слову, гляньте английские видеоуроки по AGS 3.x<\/u><\/a>, может, чем поможет. 16.07.10 05:43 Sledgy

• Примерчик дай а то не знаю как писать. Начет глобальних да но как написать? 16.07.10 08:30 evarube

• Ё-моё. Смотри в этой теме, щас напишу

Глобальные переменные<\/u><\/a>
16.07.10 12:03
Sledgy

• Я - На AGS 2.61. 16.07.10 12:10 evarube

• Ааа... А то путаю скрипти AGS 3 и AGS 2.61.
Спасиб adm244 16.07.10 12:12 evarube

• adm244 пишет:

 цитата:
И че ? Я те написал код, который будет работать и на 2.х

Не совсем, этот код будет работать на 2.7x. Который мы по "непонятным причинам" игнорируем 2.61-братией


В последней версии (2.72) можно писать и на старом скрипте 2.х и на новом 3.х. 16.07.10 12:43 Sledgy

• Два вопроса.

1 - Как сделать так что-б чаптер ZOMBIE не следовал за ЭГО?
2 - Как сделать так что-бы герой мог-бы и ходить с помощью клавиатури? Такое было в LSL2(Point And Click),King Quest 1(VGA) и в демо SQXII. 20.07.10 09:40 evarube

• Ооох!! Надо мне переходить на 3x! Вот закончу Еварубе квест 2 и начну делать игры в 3.x! 20.07.10 10:19 evarube

adm244 а в 3.x тяжело? В смысле там трудние скрипти? 20.07.10 13:25 evarube

• О гуд! Я какие есть возможности? То есть что нового в 3.x? 20.07.10 15:29 evarube

• adm244 пишет:

 цитата:
Ты как из пещеры вылез



Нет.

Спасиб adm244 за силь! Я уже кое-что знаю в 3.x. Но уроки смотреть полезно!

---
Мона на русском список изменений? 20.07.10 15:56 evarube

• Вопрос. Как сделать так что бы такой-то такой-то чаптер больше не переследовал ЭГО? 21.07.10 18:10 evarube

• Смотрю и вижу перевод хелла по 3.x.
adm244 пишет:


 цитата:
Учись читать темы.



Мне надо на 2.x версию. 22.07.10 11:15 evarube

• И смотри перевод хелпа 3.x<\/u><\/a> 22.07.10 10:58 Sledgy

• Как сделать так - Я сделал скрипт что будет что-то когда чаптер будет рядом с другим чаптером. Как потом это убрать? И можно поменять talking view? Только мне надо на AGS 2.61. 12.08.10 13:04 evarube

• Убрать, отключить можно многими путями, смотря как ты делал. Если регионом, то командой: region[1].off; Где -1- номер региона. Работает в 2.6.х 12.08.10 17:04 AdM244-mob

AdM244-mob 12.08.10 17:06 evarube

• Ряд вопросов по поводу x.3.

1 - Как сделать меню?
2 - Как сделать так что-бы глав. герой ходил сам без курсора?
3 - Как попасть в другую комнату.
4 - Как сделать так что-бы глав. герой сказал что-то? 15.08.10 17:44 evarube

• evarube пишет:

 цитата:
Как сделать меню?


Вопрос класса "как сделать игру" :)
Какое именно меню? как должно выглядеть, как действовать? Есть огромное количество разнообразных способов.

evarube пишет:

 цитата:
Как сделать так что-бы глав. герой ходил сам без курсора?


Управление клавиатурой? Или заставить героя пройти куда-то программным образом (т.е. без участия игрока)?

evarube пишет:

 цитата:
Как попасть в другую комнату.


В общем случае character.ChangeRoom(N, X,Y), где N - номер комнаты, X,Y - координаты.
Заместо character ставится имя объекта-пероснажа, например cEgo, cRoger итд. Если речь об игроке, то можно player.ChangeRoom.

evarube пишет:

 цитата:
Как сделать так что-бы глав. герой сказал что-то?


player.Say("Blablabla"); 15.08.10 18:53 Crimson Wizard

• 1 - Просто - 1 Но. Игра. 2 Загрузка 3 Выход. Просто не знаю команди.
2 - Мне надо с клави скрипт и програм. 15.08.10 19:07 evarube

• evarube пишет:

 цитата:
Просто - 1 Но. Игра. 2 Загрузка 3 Выход. Просто не знаю команди.


Нет такой команды, чтоб само меню создавало (а жаль).
Два самых распространенных способа (имхо) - сделать ГУИ, и наставить туда кнопочек, сколько надо. Далее кнопки связываются со скриптами, и программируется поведение при нажатии на них.
Второй способ - сделать отдельно комнату под меню, в которой перс невидим. В этой комнате устанавливаются объекты, которые служат кнопками.

evarube пишет:

 цитата:
2 - Мне надо с клави скрипт и програм.


Модуль управления с клавиатуры есть в стандартном шаблоне, либо создаешь игру на его основе, и тогда он там будет, либо копируешь этот модуль в свою игру.
Программно просто -
character.Walk( X,Y, blocking); bocking = eBlock (блокирующее действие, пока игрок идет, скрипт ждет), или = eNoBlock (игрок идет, а скрипт продолжает выполнятся дальше). 15.08.10 19:17 Crimson Wizard

Crimson Wizard 15.08.10 19:27 evarube

• Еваруб, глянь еще видеоуроки в теме, которая в Игроделам всплыла ща наверх))) Скоро там прорендерятся новые видео. 15.08.10 21:20 Sledgy

• у меня модель персонажа не на розовом фоне. Тоесть вокруг нее нет прозрачности 22.08.10 04:04 PolGhost

PolGhost, в какой версии АГС работаете - 2.61 или 3.x?


При вставке спрайта появляется окно, и там вы можете выбрать тип прозрачности (нет прозрачности, прозрачность берется с такого-то угла, или как-то еще)

http://i067.radikal.ru/1008/df/fba1744a6b3b.jpg<\/u><\/a>



Transparent colour - и всплывающий список.

- Top-left pixel - из точки в в верхнем левом углу берётся цвет прозрачности
- * pixel - из точки др. соотв. углов
- Palette 0 - берёт цвет прозрачности из первого цвета палитры (как я понял)


И в AGS 3.x еще:

- Leave as is - "оставить как есть" (не разбирался)
- No transparence - без прозрачности


Обычно используется top-left pixel и точка в верхнем левом углу является точкой фона (розовый цвет, белый цвет, неважно какой). 22.08.10 07:59
Sledgy

• А подскажите, какая последняя сейчас версия 3.x?
Вроде, на бигблюкапе где-то всякие новые скрытые релизы выходили. 23.08.10 11:39 Drag0N

• adm244 пишет:

 цитата:
последней официально вышедшей является версия 3.1.2 SP 1.



Спасибо, будем её ковырять 23.08.10 13:08 Drag0N

• Да, там какие-то возможности добавлены в 3.2... но официально он еще не вышел, лучше его пока не трогать имхо. А то будете с глюками бороться) 23.08.10 11:51 Sledgy

• я в другой теме уже задавал вопрос, щас исправил вроде, но опять хрень какую-то выдает
вот скрипт комнаты:

// room script file

function region1_WalksOnto()
{
cChar1.changeroom(4, 350, 145);
}

function region2_WalksOnto()
{
cChar1.changeroom(2, 310, 150);

}


вот ошибка: "Failed to save room room1.crm; details below
room1.asc(5): Error (line 5): '.changeroom' is not a public member of 'Character'. Are you sure you spelt it correctly (remember, capital letters are important)?
" 24.08.10 17:08 mitchell

• В ошибке так и сказано

mitchell пишет:

 цитата:
(remember, capital letters are important)

"Помните, что заглавные буквы - это важно")


Вообще гляньте видеоуроки по AGS 3.x<\/u><\/a>. Там всё равно даётся неплохой минимум знаний.

Там два типа видеоуроков: одни я делал сам (без редактирования и вырезов, зато я затронул необходимый минимум) и мой вольный перевод американских уроков (еще не все переведены). Также можно посмотреть американские уроки, обучаясь чисто визуально (повторяя за ним и тд)


Пользуйтесь хелпом (F1), там все команды даны и примеры их использования. А английский текст всегда можно перевести через translate.google.ru. 24.08.10 20:20
Sledgy

• Люди, помогите с переходами плз.
Сделал несколько регионов и в скрипте комнаты написал такой код:

// room script file

function region1_WalksOnto()
{
void NewRoom(5);

}

function region2_WalksOnto()
{
void NewRoom(2);

}


Но у меня почему-то выдает ошибку "room2.asc(5): Error (line 5): Undefined token 'NewRoom' ", что делать? подскажите 24.08.10 15:50 mitchell

• аа, спасибо, щас попробую
да я пользуюсь версией 3.1.1
а все уроки помоему только на 2.х версии( 24.08.10 16:09 mitchell

• 1)Как сделать чтобы обьект из инвентаря исчез ( После использования на хот-спот и т.д! );
2)Как сделать,чтобы после взятия обьекта из инвентаря он стал другим! ( Сменил цвет , размер );

26.08.10 20:06 Andrey

• Andrey пишет:

 цитата:
Как сделать чтобы обьект из инвентаря исчез

LoseInventory(номер_вещи);


Andrey пишет:

 цитата:
Как сделать,чтобы после взятия обьекта из инвентаря он стал другим! ( Сменил цвет , размер );

SetInvItemPic(номер_вещи, номер_спрайта); 26.08.10 21:00 Sledgy

• Спасибо!

***

У меня такой глюк : вообщем в игре есть дверь , я прописал , что ее открывать можно с помощью карточки! Всё , запускаю игру , беру например не карточку , а книжку , использую на дверь . Странно - дверь открывается! 27.08.10 06:26 Andrey

• adm244 пишет:

 цитата:
Убедись, что в скрипте ты прописал программное имя не книженции, а карточки. Если же все правильно, то проверь их названия, возможно они совпадают.


Все правильно , названия не совпадают . Так не только одна книжка открывает ))) Все предметы ,что в инвенаре - открывают дверь! 27.08.10 09:23 Andrey

• И еще вопрос SLEDGY : Как в твоей игре Normal Day , мне нужно сделать что-то типа ввода пароля . Сначала рисовать картинку, потом вставить в AGS
И на каждый хотспот - скрипт AddtoCode("1"); и т.д;
Вопрос , что надо прописать в скрипте . Выходит ошибка " AddToCode("1"); типа неверная команда. 28.08.10 13:55 Andrey

• Andrey пишет:

 цитата:
Как в твоей игре Normal Day , мне нужно сделать что-то типа ввода пароля . Сначала рисовать картинку, потом вставить в AGS
И на каждый хотспот - скрипт AddtoCode("1"); и т.д;
Вопрос , что надо прописать в скрипте . Выходит ошибка " AddToCode("1"); типа неверная команда.

Не понял, как это связано с прилагающимся ниже скриптом про использование инвентаря...


Функция AddtoCode - это нестандартная, придуманная. Поэтому её надо также пихать в script_header в следующем ввиде


import function назв_функции (все переменные в таком же виде);




Например мы в глобальном скрипте создали функцию Проверить_пароль, которая в конце выводит сообщение о результате проверки.



function Proverit_parole (string vvod) 
{
if (StrComp(vvod,"Я от САЕ")==0) Display("Верно!!!"); //введенный текст и настоящий пароль совпадают
else Display("Неправильный пароль");
}



А в скрипт-хедере надо добавить строчку:


import function Proverit_parole (string vvod);

29.08.10 01:55 Sledgy

• Sledgy пишет:

 цитата:
function Proverit_parole (string vvod)
{
if (StrComp(vvod,"Я от САЕ")==0) Display("Верно!!!"); //введенный текст и настоящий пароль совпадают
else Display("Неправильный пароль");


Вообщем с скриптом получается - немного! 29.08.10 14:04 Andrey

• Вот!
Скрытый текст
28.08.10 14:17 Andrey

• adm244 пишет:

 цитата:
"if" писать можно только один раз, все что идет дальше, либо "if else", либо просто "else".


Если пишешь if else то ошибка такая : expected ")"
Если else : parse error at : "("!
Если if - то - работает!


****************

Всё , проблемма с предметами завершена! 28.08.10 21:03 Andrey

• adm244 пишет:

 цитата:
Andrey, вся твоя проблема в том, что ты везде пишешь "if", это синтаксическая ошибка.
"if" писать можно только один раз, все что идет дальше, либо "if else", либо просто "else".


adm244, ты неправ. if можно писать сколько угодно раз подряд, просто это воспринимается, как не связанные между собой условия.
Т.е.
 
if ( условие A )
{
действие А
}
if ( условие Б )
{
действие Б
}


В этом случае будут проверяться оба условия подряд и выполняться соответствующие действия - в случае выполнения соответствующих условий.


Andrey пишет:

 цитата:
Если пишешь if else то ошибка такая : expected ")"
Если else : parse error at : "("!


Надо не if else а else if
т.е. например:

 
if ( условие А)
{
действие А
}
else if ( условие Б)
{
действие Б
}

Вот в этом случае будет выполнено либо действие А, либо действие Б, либо ничего (если оба условия не выполнятся).
28.08.10 21:33 Crimson Wizard

• Crimson Wizard пишет:


 цитата:
Надо не if else а просто else if
т.е. например:

[code]
if ( условие А)
{
действие А
}
else if ( условие Б)
{
действие Б
}
[/code]
Вот в этом случае будет выполнено либо действие А, либо действие Б, либо ничего (если оба условия не выполнятся).



Решилось все довольно просто , везде команды if ! 28.08.10 21:36 Andrey

• Ещё,, что касается твоего кода, то он просто жуток с точки зрения алгоритма.
Смотри, у тебя под каждым условием одно и то же действие. В таких случаях стоит условия объединять в одно, пользуясь логическими операторами: || - или , && - и.
Т.е. в твоем случае:
 
if (character[GetPlayerCharacter()].activeinv == 6 ||
character[GetPlayerCharacter()].activeinv == 5 ||
... и так далее)
{
MoveCharacterBlocking(6,157,76,0);
SetCharacterView(6,50);
PlaySound(11);
AnimateCharacter(6,0,5,0);
QuitGame(0);
}


Однако, и это не всё
Так как у тебя "правильное" действие просиходит только в случае одного предмета, то разумнее было бы попросту проверить тот самый, правильные предмет СНАЧАЛА, а вот если это условие не выполнилось, то запускать действие для неправильных предметов. Т.е. по хорошему твой код должен быть таким:

 
// Правильный предмет
if (character[GetPlayerCharacter()].activeinv == 7) {
MoveCharacterBlocking(6,157,76,0);
LoseInventory(7);
NewRoomEx(16,157,77);
}
else
{
MoveCharacterBlocking(6,157,76,0);
SetCharacterView(6,50);
PlaySound(11);
AnimateCharacter(6,0,5,0);
QuitGame(0);
}


Как можно заметить, код стал намного "чище" и приятнее на вид 28.08.10 21:42 Crimson Wizard

• Как выглядит скрипт чтоб ПРЕДМЕТ из инвентаря можно было использовать на ОБЬЕКТЕ.

function oRooff_UseInv
{
cEgo.Say("ОЛОЛО");
}

Всё робит но он говорит ололо всеми предметами а я хочу только одним что не так? Все пробовал! Хелп 01.09.10 09:53 firstjkee

• Спасибо ошибку увидел
Я со второго компа переписывал скрипт побыстрее, скобки и ; были 01.09.10 12:21 firstjkee

• Как делаются таймеры . Как в начале SQ1 - Till Detanacion! 03.09.10 15:04 Andrey

Перенёс в Беседку. Надо уже сокращения какие-то придумать, типа ПвБ или просто Б 03.09.10 16:37 Sledgy

• Вопрос - AGS 2.61

Я хочу вот что - комната должна быть темная. Но когда игрок идет комната светлее становиться а когда уходит темнее. 03.09.10 20:26 evarube

• evarube пишет:

 цитата:
Но когда игрок идет комната светлее становиться а когда уходит темнее.

Подобное я тоже делал в Normal Day, где-то в конце.


Рисуем регион, в который ножками будет попадать персонаж. И в Light level (вверху) 100% меняем на нужное число. Но это не работает на объекты, только на персонажей и фон. Поэтому используя объектов, я их искусственно затемнял (делал их персонажами, фотал их в игре, и таким же образом раскрашивал, и при изменении света менял картинки объектам)

Менять уровень света региона можно и из кода: SetAreaLightLevel(номер региона, процент света);


Плагин, про который сказал adm244, наверно даёт эффект покрасивше, ну и полюбому робит на объекты, и не придётся заморачиваться, как я) 04.09.10 09:25 Sledgy

adm244 О! Давай! И где скачать этот плагин? И что надо писать в скриптах что-бы работал? 04.09.10 09:38 evarube

adm244 спасибки!

***
adm244 а как он работает? Ну как запустить его? 04.09.10 12:08 evarube

adm244 НИ ЧЕГО НЕ ПОНЯЛ!
adm244 пишет:


 цитата:
P.s.s Пошел делать урок)



Спасибки! 05.09.10 11:36 evarube

• adm244 пишет:

 цитата:
Sledgy, не ищем легких путей ?

Тогда не знал про плагин, а если б знал, наверно было бы лень с ним возиться, изучать


adm244 пишет:

 цитата:
А вот мануал на англ.(может следжи переведет

Дядя Гугл вам в помощь


adm244 пишет:

 цитата:
Работает по принципу "покрываем экран черным блоком(solid) и при помощи карты прозрачности пробиваем "дыру" в солиде".

По-моему, всё понятно 06.09.10 09:39 Sledgy

• "Всё понятно" - я про

 цитата:
Работает по принципу "покрываем экран черным блоком(solid) и при помощи карты прозрачности пробиваем "дыру" в солиде".



Вообще, дядя лучше подходит как словарь. Знает много значений одного слова, такого я нигде не видел, даже у тётушки Яндекс 06.09.10 13:45 Sledgy

• Вопрос - Как сделать так что бы два персонажа шли но в разние сторони? 07.09.10 21:15 evarube

• Одновременно что ли шли в разные стороны? Твой вопрос можно трактовать по-разному. Будь МАКСИМАЛЬНО детальным, когда задаешь вопрос. 08.09.10 05:10 Sledgy

• Sledgy пишет:

 цитата:
Одновременно что ли шли в разные стороны? Твой вопрос можно трактовать по-разному. Будь МАКСИМАЛЬНО детальным, когда задаешь вопрос.



Одновременно в разние сторони. 09.09.10 15:31 evarube

adm244 Надо вот - Глав герой идет право а в другую противоположную сторону идет персонаж. И может персонаж который не главный герой перейти в другую комнату? Это вопрос по версии AGS 2.X. 09.09.10 17:30 evarube

adm244 мне надо что-бы не за глав. игроком шли а вдругую сторону. Все просто. Глав герой идет право. В это время идет другой игрок лево. 09.09.10 19:55 evarube

• Скорее всего, Еваруб не имел ввиду синхронности, а просто что два чела идут в разные стороны)))

***

evarube пишет:

 цитата:
Надо вот - Глав герой идет право а в другую противоположную сторону идет персонаж. И может персонаж который не главный герой перейти в другую комнату? Это вопрос по версии AGS 2.X.

MoveCharacter для каждого персонажа, без Blocking. Перейти на другую комнату: это character[номер].room=2; - делается тобой вручную, после того как персонаж достиг нужной точки.


Например, пускай перса через MoveCha... и проверяй в repeatable - isCharacterMoving или isMoving (не помню точно), и если движение персонажа закончилось, значит перенести его в др комнату.

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


Схема такая


- move
- on poshel = true

(repeat)
- on poshel? & is NOT move?
=> another room



Если не понял, на русском + пояснения
Скрытый текст
10.09.10 07:43 Sledgy

• как в 3.х анимировать обьект?
object[1].Animate(3, 2, eRepeat) или oTok.Animate(3, 2, eRepeat) не получается вылетает ошибка 09.09.10 15:15 firstjkee

• Хех.... ГЛАВНЫЙ ИГРОК ИДЕТ ВПРАВО. А ДРУГОЙ НЕ ГЛАВНЫЙ ИДЕТ ВЛЕВО!!! Все как жизни! 09.09.10 20:22 evarube

• adm244 пишет:

 цитата:
Что как в жизни ?? Как идет ?? При каких обстоятельствах ??? Почему тебе не использовать команду Walk ???????

***
Мы тут не телепаты, объясни конкретно.



Главный герой идет влево. Я в игре что-бы придать жизни хочу сделать прохожих. Вот. Один из прохожиг идет влево а главный герой вправо одноврименно. 09.09.10 20:34 evarube

adm244 Мне надо для AGS 2.61. 09.09.10 20:40 evarube

• Вопрос - Можно ли менять talking view??? 10.09.10 17:20 evarube

adm244 скажи команду как поменять talking view?? А то нужно! 10.09.10 17:46 evarube

• adm244 пишет:

 цитата:
изменить игрового персонажа с другими спрайтами анимации и все)



Во время игри надо. 10.09.10 19:57 evarube

• adm244 пишет:

 цитата:
Ну ? Команда есть смены персонажа.


Посмотрев на себя со стороны,



ChangeCharacterView - он меняет виев самого перса. Но виев talking остаеться. 11.09.10 14:29 evarube

adm244 мне надо для 2.x 11.09.10 15:48 evarube

• adm244 пишет:

 цитата:
Да переходи уже наконец на 3.1.2 SP1. А то одно и тоже по 50 раз писать будешь)




Я уже перехожу! Но почему-то как только я открываю 3.1.2 SP1 я закрываю по непонятним случаям. Даже не знаю. Может как то страшно от нового интерфейса. Хз . 11.09.10 15:57 evarube

• evarube пишет:

 цитата:
Я уже перехожу! Но почему-то как только я открываю 3.1.2 SP1 я закрываю по непонятним случаям. Даже не знаю. Может как то страшно от нового интерфейса. Хз .




Конечно , когда я зашел в 3.1.0 ... был испуган скриптами! Непонятным интерфейсом... на AGS2.61 можно делать ох*енные игры! 11.09.10 16:09 Andrey

• Andrey пишет:

 цитата:
Конечно , когда я зашел в 3.1.0 ... был испуган скриптами! Непонятным интерфейсом... на AGS2.61 можно делать ох*енные игры!



Интерфейс сложнейший!! Лучше было - интерфейс 2.61 а способности и фишки 3.1.0! 11.09.10 16:11 evarube

• evarube пишет:

 цитата:
Лучше было - интерфейс 2.61 а способности и фишки 3.1.0!


Полностью с тобой согласен.
***
На смену Talking View'a - есть вроде скрипт! 11.09.10 16:13 Andrey

• Andrey пишет:

 цитата:
На смену Talking View'a - есть вроде скрипт!

ChangeCharacterSpeechView.

***

Чтоб найти что-то, нажмите F1 и в поиске хелпа введите искомое слово. Например вам нужна речь - пишите talk, speech или voice.

***

Насчет AGS.


Сам с радостью юзаю 2.61... это наверно дело привычки. Ведь есть же 2.62 например, который по идее д.б. чуток круче.

А вот 2.7х - это между 2.61 и 3.х, т.к. интерфейс почти тот же что в 2.6, но скрипты уже в новом стиле.


На самом деле, используйте тот АГС какой хотите, просто перед вопросом пишите версию АГС. 12.09.10 05:40 Sledgy

Sledgy спасиб за ответ! 12.09.10 10:28 evarube

• Ты прям, как "AGS3.x Nazi" по аналогии с Grammar Nazi, типа только AGS 3.x и ничего более! 12.09.10 10:28 Sledgy

• Всегда велком, не забывайте писать версию АГС, детально раскрывайте вопрос и вам правильно ответят 12.09.10 14:33 Sledgy

• Как в 3.х сделать так: если видно три обьекта, появится еще один новый только в другой комнате

***
и еще: если из 1 комнаты перейти во 2 комнату, во 2 комнате должен анимироваться обьект(ну искры там из проводов у меня во 2 комнате должны быть)

(от adm244: Кнопка редактировать тут не для красоты, соединяйте наконец свои посты!) 13.09.10 16:38 firstjkee

• firstjkee пишет:

 цитата:
(от adm244: Кнопка редактировать тут не для красоты, соединяйте наконец свои посты!)

adm244 стихами заговорил))

***

firstjkee


firstjkee пишет:

 цитата:
Как в 3.х сделать так: если видно три обьекта, появится еще один новый только в другой комнате

"Если видно три объекта" - т.е. если на локации лежат три объекта (а-ля visible=true), так? И в каком-то месте игры вы проверяете лежат они там или нет (видимы они или нет)? И если лежат (видимы), то надо чтоб в другой комнате стал видимым некий объект? Если не так, то поясните максимально подробно.


Сделать видимым объект в другой комнате можно через глобальную переменную. Подробнее о них здесь<\/u><\/a>. Т.е. вы меняете значение такой переменной, а в другой комнате в скрипте "перед появлением комнаты" (before room fade in) проверяете эту переменную и делаете необх объект невидимым.


firstjkee пишет:

 цитата:
и еще: если из 1 комнаты перейти во 2 комнату, во 2 комнате должен анимироваться обьект(ну искры там из проводов у меня во 2 комнате должны быть)

Если анимировать объект в 2 комнате должен всегда, независимо из какой комнаты вы к ней пришли. То просто в том же скрипте "до появления комнаты" присваиваете объекту виев и анимируете его: object.View, object.Animate

***

Andrey


Andrey пишет:

 цитата:
Как вывести GUI : например : в первой комнате должно вылезти гуи ICONBAR! На AGS 2.6.1 GuiOn(1);

gui.Visible=true; / =false;

Вместо gui название гуи, напр gIconbar


Andrey пишет:

 цитата:
Почему когда вставляешь спрайт он становится прозрачным???




Зависит от выбранных настроек спрайта при импорте. Испробуй их все, найдешь "непрозрачность".
14.09.10 10:07
Sledgy

• Sledgy пишет:

 цитата:

Зависит от выбранных настроек спрайта при импорте. Испробуй их все, найдешь "непрозрачность".



Не работает . На AGS 2.6.1 уж точно! 14.09.10 14:43 Andrey

• Sledgy пишет:

 цитата:
т.е. если на локации лежат три объекта (а-ля visible=true), так? И в каком-то месте игры вы проверяете лежат они там или нет (видимы они или нет)? И если лежат (видимы), то надо чтоб в другой комнате стал видимым некий объект?

Пример проверки видимости объекта:


if (object[0].Visible==true) Display("Aga!");

0-номер объекта
true - "да" (false - "нет")




Если видимы все три объекта (соединяй их в таком виде: if ((....) && (....) && (....)) {} - это идентично if (...) if (...) if (...) {} ), то используем глобальную переменную SetGlobalInt как перемычку. Например SetGlobalInt(5,1); Теперь переменная #5 равна 1, это будет означать, что в след комнате появится объект.


В след комнате в скрипте до появления комнаты (Enters room before fade in) проверяем эту переменную и если она равна 1, то делаем некий объект видимым

if (GetGlobalInt(5)==1) //если переменная #5 равна 1, то...


Делается объект видимым также, как и проверяется видим ли он. То есть object[номер].команда=значение;


На всякий случай, номера объектов можно увидеть, ткнув нужный объект и глянув справа на выплывающий список (Object; ID 0). После id идёт номер объекта. 16.09.10 07:18 Sledgy

• Вопрос на AGS 3x.

Как вывести GUI : например : в первой комнате должно вылезти гуи ICONBAR! На AGS 2.6.1 GuiOn(1); 13.09.10 17:25 Andrey

• Вопросы по всем AGS !!!
Почему когда вставляешь спрайт он становится прозрачным??? 14.09.10 06:02 Andrey

• глупый вопрос ты при импорте указываешь всю эту х##ню наитупейший вопрос 14.09.10 09:12 dron44

http://www.7image.ru/pics/0910/69818286.jpg<\/u><\/a>

Как видишь на картинке нет прозрачности.


Сначала выбираешь тип прозрачности, потом выбираешь картинку 14.09.10 14:54
Sledgy

• Sledgy пишет:

 цитата:
Сначала выбираешь тип прозрачности, потом выбираешь картинку


Все норм , спс) 14.09.10 15:03 Andrey

• Sledgy, все так как ты и сказал
помогите
15.09.10 10:53 firstjkee

• Спасибо 16.09.10 10:45 firstjkee

• Вопрос для 2.61
Вопрос - как сделать "хранилище" вещей из инвентаря? Такое было в King Quest 3 VGA - Александр должен был прятать все магические вещи иначе приходил Мананан и все - конец игры. 17.09.10 20:41 evarube

• Т.е. сложить все вещи в некую коробку?


Если ты 100% знаешь, какие вещи брал игрок перед этим, то достаточно будет одного переключателя - т.е. SetGlobalInt, глобальные переменные. И ты сам вручную забираешь и отдаешь соотв. вещи.


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

http://jift.narod.ru/invis/ags_korobka.rar<\/u><\/a> 18.09.10 11:01 Sledgy

Sledgy Век буду благодарен! С твоими знаниями AGS тебе надо делать SQ7!

***

Sledgy проблема. пропадают НЕ ВСЕ ВЕЩИ!! Только обьект 2. А надо все. Что делать?? 18.09.10 11:06 evarube

adm244

***

2.61


Вопрос - Как сделать в игре озвучку?? 18.09.10 12:46 evarube

• adm244 пишет:

 цитата:
Это логика.

Именно.

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


evarube пишет:

 цитата:
Sledgy проблема. пропадают НЕ ВСЕ ВЕЩИ!! Только обьект 2. А надо все. Что делать??

Ты читал красный вопрос в моем проекте?


 цитата:
Вопрос - Как сделать в игре озвучку??

Напиши в хелпе voice (в поиске или в списке команд) и ищи примеры. 18.09.10 15:47 Sledgy

• Sledgy пишет:

 цитата:
Ты читал красный вопрос в моем проекте?



Ах да! Прочитал. Но когда я хочу вернуть обьекти там только несколько не появляються.

Sledgy пишет:

 цитата:
Напиши в хелпе voice (в поиске или в списке команд) и ищи примеры.



Спасиб!

***

Sledgy пишет:

 цитата:
ChangeCharacterSpeechView



Sledgy такой команди НЕТ. 18.09.10 17:04 evarube

ВСЕМ ОБРАТИТЬ ВНИМАНИЕ!!! Про неиспользование Правки<\/u><\/a>

***

adm244 пишет:

 цитата:
Не состыковочка однако

Так это ж моё личное мнение :) Каждый волен выбирать свою версию. Я например теперь могу даже помогать по 3.х и даже планирую как-нибудь делать уроки по нему (новые, получше тех, что есть)... Хотя бы потому что за 3.х будущее. А 2.61 увы это тупик, однако там можно легко и быстро создать какую-нибудь простенькую игру без использования новых фич.


Насчет закрытия раздела или темы - ни в коем случае. Просто не пиши здесь, я сам постараюсь справиться с вопросами. Надо не просто помогать с проблемой, но и обучать. Т.к. уроков по всему АГС у нас пока, увы, нет, то это единственный раздел, который восполняет этот пробел.

Например, если вопрос повторяется, можно напомнить на какой он похож, дать начинающему агсеру наводки на решение и чтоб он сам думал. Будем теперь идти таким путём.



evarube пишет:

 цитата:
Ах да! Прочитал. Но когда я хочу вернуть обьекти там только несколько не появляються.

1) Ты исправил в обеих функциях число 3 на соотв. кол-во вещей? (об этом сказано в красном вопросе)

2) Кинь проект в ЛС глянуть (гляну только соотв. скрипты), без музыки и звуков.


"ChangeCharacterSpeechView" - попробуй найти в хелпе эту команду. Например в поиске, набирай одно из слов или несколько слов, например из конца. Т.е. да, я опечатался, т.к. не помню все команды дословно, но это не суть важно, если ты умеешь искать команды в хелпе. Тебе надо этому научиться.

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

***

EDIT:

Andrey пишет:

 цитата:
Как можно сделать потребность к чему либо , как в SQ1 . Каждые 2 минуты надо пить воду!

Ты не указал версию АГС, поэтому по умолчанию отвечаю для 2.61: через isTimer (полную команду в хелпе найдешь)


Обрисуем ситуацию



Вот Роджер летает в корабле и всё нормально. Желание_пить=0. И вдруг он выходит на поверхность Кероны, и Желание_пить=1. В repeatable комнаты проверяем

1 - Если Желание_пить=1, значит запускаем таймер - SetTimer. Ставим ему 2 минуты. В АГС 40 единиц времени - это секунда. 2 мин = 60*2 = 120 сек. Значит ставим таймер на 40*120 (можно прям так писать, АГС сам умножит)

2 - Перед запуском таймера еще добавим Желание_пить=2. Чтобы в рипетейбл комнаты опять не запустился скрипт 1-

3 - Отдельно в рипетейбл проверяем, если Желание_пить=2 и таймер закончил свой отсчет (isTimerExpired=1), значит пишем мессагу "Ты хочешь пить!" и делаем Желание_пить=1. После чего автоматически запуститься скрипт 1- и всё поновой


p.s. Желание_пить это глобальная переменная (ГП) аля GlobalInt



А теперь добавим, что после 10 таких жаждо-мессагов герой умирает.

4 - Перед каждой жаждо-мессагой в скрипте 3- плюсуем гп Колво_жажды. И тут же проверяем, если Колво_жажды=10, то Конец игры; иначе [жаждо-мессага + Желание_пить=1]



p.s. Конец игры - например, своя функция для удобства; или просто [мессага "Капут" + QuitGame] 20.09.10 08:44
Sledgy

Sledgy окей. Я тебе дам проект.

***

Вопрос - как сделать что-то вроде файтинга(ну что-то типо драки Роджера и Вохаула в SQ4)? Но только поподробней.

От Evarube - Чтоб не злить о великих модераторов я лишь обьеденею пости что-бы простили они... 20.09.10 22:16 evarube

Sledgy ответь на мой тот вопрос. 2.61

evarube пишет:


 цитата:
Вопрос - как сделать что-то вроде файтинга(ну что-то типо драки Роджера и Вохаула в SQ4)? Но только поподробней.

21.09.10 17:40 evarube

• evarube пишет:

 цитата:
Вопрос - как сделать что-то вроде файтинга(ну что-то типо драки Роджера и Вохаула в SQ4)? Но только поподробней.

Пардон, пропустил.


В SQ4 не файтинг, а лишь маленькая имитация. Там суть проста:



1) Враг периодически ходит туда-сюда и через N-ное время пытается тебя столкнуть; если не удаётся, он возвращается назад и переходит на другую сторону. Всё повторяется снова

//играл давно, поэтому вспоминаю примерно


2) Ты можешь уходить в стороны в момент нападок врага; и сам тыкать на врага, когда он возле края.


Это не файтинг, это даже не NukemDukem из конца SQ3, который я кстати сделал в Johnny Cage: Protege (пусть и не совсем один в один)

***

Другими словами, опиши подробно ситуацию, которая тебе нужна.


Когда говоришь слово файтинг, вспоминается МК3, ну или Quest Fighter. Сделать таковое будет непросто. Хотя есть даж специальный плагин для этого. 21.09.10 19:53 Sledgy

Sledgy что то типо патасовки в конце SQ4 - Там Вохаул питался столкнуть Роджера. А сам Роджер должен запихать его в некое поле. Но мне поле не надо. Пусть пройзойдет что-то. 21.09.10 20:09 evarube

adm244, зачем ты делаешь такие длинные цитаты? Можно просто сделать одну цитату и слова разделить многоточием:


 цитата:
Sledgy что то...- Там Вохаул питался столкнуть Роджера. А сам ... в некое поле. Но мне поле не надо. Пусть...

или это такой эффект?


Твой пост выглядел очень технологично, словно ты на вопрос по арифметике стал вдаваться в логарифмы и высшую математику Наверное отсюда и реакция. Ведь речь не про файтинг, как оказалось, а про, скажем, шевеление туда-сюда с возможностью геймовера если вовремя не двинешься в сторону.


evarube, ну тогда я тебе объяснил в пред.посте. Что именно непонятно? Или всё понятно? :) 21.09.10 22:52 Sledgy

• Как можно сделать потребность к чему либо , как в SQ1 . Каждые 2 минуты надо пить воду! 19.09.10 07:44 Andrey

• посмотрите на инвентарь и скажите что это такое - предметы валяются в разброс и их можно выбрать тыкая в пустоту
может проще перерисовать поменьше предметы в инвентаре?
http://s52.radikal.ru/i137/1009/94/7426f13e033f.jpg<\/u><\/a> 21.09.10 12:24 firstjkee

firstjkee можно. У меня такая же проблема. Я скачал SCI. И там если ооочень большой предмет(к примеру из SQ3) он выходит из рамки. Надо их перирисовать в одинаковый размер. Вроде. 21.09.10 12:39 evarube

• adm244 пишет:

 цитата:
есть настройки высоты и ширины



Вау. Слов нет. А то мне раньше приходилось самому через Паинт менять размер. 21.09.10 13:25 evarube

• adm244 пишет:

 цитата:
Я не про ширину и высоту спрайта, а про ширину и высоту ОБЪЕКТА в инвентаре.



Я это и имел виду. 21.09.10 13:33 evarube

• firstjkee пишет:

 цитата:
предметы валяются в разброс и их можно выбрать тыкая в пустоту

Вот мои мысли на этот счёт:


1. Как говорит adm244, дело в размере клетки, отведенной для каждой вещи в инвентаре. Её размер (ширину-высоту) надо увеличить. Это в настройках ГУИ. Тыкаем на инвентарь в АГС, справа находим Appearance (в настройках) - ItemHeight, ItemWidth. Пробуем сделать побольше

Как я понимаю, должно увеличиться расстояние между объектами.


Возможно, дело в том, что слишком узкий инвентарь, в тех же настройках можно увеличить его ширину-высоту.



2. Про тыкание на пустоту. Проверил, нельзя взять вещь за задний фон его картинки.


Проверь где находится центр твоего курсора мыши, когда ты берешь вещи в инвентаре. У каждого курсора (mouse cursors) есть центральная точка, точка тыкания. Ты её можешь сделать, если в mouse cursors ткнешь по самой картинке курсора - в этом месте появится крестик (центр). 21.09.10 17:31 Sledgy

21.09.10 18:49 evarube

adm244 Вопрос - Это ТОЧНО на 2.61??????
21.09.10 19:17 evarube

• adm244 пишет:

 цитата:
2i = N;
i = 6;
N = 128.


Мы это по информатике проходили)) 22.09.10 12:03 firstjkee

• А я не читаю все "Evarube пишет" :) Я даж вообще не читаю эти цитаты, достаточно взгляда на них - и сразу ясно, что можно просто прочесть предыдущий пост Еваруба. Т.е. имхо бессмысленная трата высоты страницы.


З.Ы. Я имею ввиду именно цитаты в постах adm244 22.09.10 17:34 Sledgy

• ясно 24.09.10 05:59 Sledgy

• 2.61

В какой-то игре Legato было задание. Найди слово. Как сделать так что-бы можно было передвигать обьект?? 27.09.10 14:34 evarube

• гмм, если evarube имел ввиду мою поделку, из этой темы: http://sq.forum24.ru/?1-4-40-00000036-000-0-0-1265482121<\/u><\/a> , то плагинов я там не использовал. Исходник потерялся, но способ примерно такой, как описал adm244.
27.09.10 15:23
Legato

• Пардон исправил и можно описать это в скриптах? 27.09.10 18:08 evarube

• adm244 пишет:

 цитата:
Мне нужно для 2.61!!



adm244 ну ты телепат!

adm244 пишет:

 цитата:
Руки до конвертора еще не дошли, но нужно будет его обязательно сделать..



Буду ждать конвертора. Тогда эту тему придеться закрыть!

27.09.10 18:36 evarube

• Если переменная глобальная, зачем ее передавать как аргумент функции? Просто используй её внутри функции и все. 31.10.10 12:16 Legato

• На сколько я понял, из глобального скрипта можно получить доступ только к объектам текущей комнаты - object[ID]. Ну а для вызова функции, из скрипта комнаты, есть CallRoomScript... 31.10.10 14:21 Legato

• adm244 пишет:

 цитата:
Как импортировать объекты из комнат(-ы) в глобальный скрипт ?

Что-то намудрил, проще бы сказал - "Как получить доступ к объектам опред. room'а?" - и неважно, где ты находишься - в глобальном скрипте, или в каком-то там room'е.


Возможно, в AGS 3.x есть некая конструкция типа Room[1].object[1].(...), но я её не нашел, однако можно всегда использовать глобальные переменные как переключатели.

А уже в самой целевой локации перед стартом проверять эту переменную и делать нужные изменения: перемещать объекты и тд.


adm244 пишет:

 цитата:
Как вообще импортировать функцию из скрипта комнаты в глобальный скрипт ??

Есть еще вариант - использовать свою функцию, которую вызывать из комнаты и из глобального скрипта. 31.10.10 15:22 Sledgy

• Ну не знаю насчет "только для квестов". По-моему, можно создать любую игру, просто там будут свои сложности, особенно сложно будет создать что-то трехмерное.

adm244 пишет:

 цитата:
Необходимо лишь "сказать" AGS, что данный объект находиться в n'ом состоянии.

Тут видимо как раз и нужно использовать глобальные переменные. В AGS 3.x с этим проще стало, там можно даже массивы делать; а глобальным переменным давать названия типа int Sostoyanie_objekta в самом верху глобал-скрипта


Да и вообще можно создать свой тип переменных (свой "класс"), это можно делать даже в 2.61, т.е. чтобы всё работало так:


Создаем свой тип переменных "Оружие":


struct Weapon {
int damage;
int price;
String name;
};



Мы описали, что он внутри содержит два интегера Ущерб, Цена и имеет стринг Название.


Далее мы можем задавать новой переменной наш тип "Оружие". Допустим переменная называется "меч"


Weapon sword;
(т.е. это как "int Chislo;")


И далее можем писать следующее:


sword.damage = 10;
sword.price = 50;
sword.name = "Fine sword";


if (sword.damage<15) {}
if (sword.name=="shit sword") {}



Через такую штуку можно контролировать все параметры объектов. И считывать их для текущей комнаты через свою функцию. 31.10.10 15:59 Sledgy

Sledgy



01.02.10 17:27

AGSer VS AGSer


Здесь проводим битвы среди агсеров один на один - по желанию самих участников.


Одновременно может быть несколько "боёв" сразу между разными участниками, но каждый агсер может быть только в одном боё (т.е. не может быть в двух одновременно).

***

Делается это так.


Сюда пишут заявки все, кто хочет участвовать. Можно сразу с пожеланиями - против кого. А можно просто так.

Для каждого участника находится соперник (если он свободен).



Оба участника выбирают тип AGS-сражения (и пишут его здесь в теме):

1) Дежавю
Скрытый текст

2) Сиквел
Скрытый текст

3) Глухой телефон
Скрытый текст

4) Тема противника
Скрытый текст

5) Свой
Скрытый текст




Готовые игры слать мне в ЛС. Также как с RuMAGS будут каменты и оценки от жюри, и назван победитель битвы (+запись в рекордах)


Срок: неделя. Его можно поменять ДО начала конкурса.

Участник, несдавший во время, автоматически проигрывает.


Начало и конец конкурса я буду объявлять здесь в теме



Если есть желание драться за реванш с тем же участником - без проблем, заодно можете выбрать другой тип состязания. И ест-но я выдам вам новый "инструментарий" по ЛС.


• Можно подробнее про типы сражений.

Я бы против Rastaniger сразился бы
01.02.10 10:21 SamosWork

• Щас уже скоро допишу, в "скрытых текстах" 01.02.10 10:23 Sledgy4

Sledgy
может быть потом с тобой дуэль устрою) 01.02.10 15:06 Слэш Вохаул

Слэш Вохаул, предлагаю после конца румагса (14 февраля) устроить Дуэль на любой тип сражения 07.02.10 15:17 Sledgy

• Ок) 01.02.10 15:41 Sledgy4

• Я могу устроить дуель! 11.10.10 20:54 evarube

• С кем? И на каких условиях? 11.10.10 21:11 Sledgy

• Sledgy пишет:

 цитата:
С кем? И на каких условиях?



Могу с тобой. 11.10.10 21:12 evarube

• Тогда должны быть необычные условия, чтобы гипотетически сравнять наши шансы.

***

Соперники, с кем я мог бы биться на равных - это скорее Слэш Вохаул и adm244. А например SamosWork меня бы победил. Также и я скорее выйграю тебя. 11.10.10 21:18 Sledgy

Sledgy ну с кем бы я мог сразиться? Я бы сразился с Andrey но уви забанен на всегда. Даже если бы не был забанен - я бы выграл у него. 11.10.10 21:20 evarube

• Хорошо. Я участвую. 11.10.10 21:32 evarube

• adm244 пишет:

 цитата:
Я думал, что нахожусь на ступеньке выше

А я так и думал, что ты так думаешь Но крутая графика это еще не всё.


Здесь дерутся только 2 агсера, т.е. в данном случае это вы, если adm244 полностью согласится.


***


Я бы сразился с evarube в создании puzzle'а.

Игра с простой Paint-графикой, 8 уровней. Каждый уровень это какая-то новая головоломка, абсолютно несвязанная с предыдущей. И головоломки должны быть придуманы тобой - т.е. не банальные шашки-пятнашки, а что-то новое.

Также могу сразиться с кем угодно.


Это уравнивает шансы на 100%. Т.к. необычно; не знаешь, на сколько интересные/банальные паззлы придумает соперник. И здесь не нужен ни сюжет, ни рисовка, ни звуки-музыка. 11.10.10 22:01 Sledgy

Sledgy



20.09.10 09:19

Тема для фрилансеров-агсеров* и заказчиков**.

***

Т.е. это RuCOMM<\/u><\/a> без соревнования.


Приз - необязательно деньги, может даже что-то виртуальное.


Здесь все желающие фрилансеры пишут о себе:

- что могут создать
- за какое время
- за какой тип призов
- дают ссылку на примеры своих игр (портфолио)



А желающие заказчики пишут:

- какую игру бы хотели
- в каком стиле
- за какое время
- приз



И фрилансер с заказчиком сами находят друг друга.


* агсер, готовый создать игру за опред.приз на опред.условиях для опред.человека
** которым нужна опред.игра от опред.агсера




ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Ваша анкета - это только 1 сообщение, которое вы редактируете. Там же вы можете записать себя как Заказчика. Т.е. 1 человек = 1 сообщение.


• Пример оформления "анкеты", и реально анкета от меня как фрилансера.

***

Фрилансер (мои игры<\/u><\/a>)


- какую-то опред. логическую игру
- 1-2 месяца
- 500руб авансом (плата за время создания) и 500руб перед отдачей готовой игры (если сделал игру)


- простую опред. 2d-стрелялку
- 2-3 месяца
- 1000руб авансом (плата за время создания) и 1000руб перед отдачей готовой игры (если сделал игру)


- маленькая смешная игра по SQ (можно с опред.условиями)
- 2-3 дня
- 6 новых каких-то фанработ от заказчика (три авансом, три перед отправкой игры; работы д.б. не халтурой, именно созданные заказчиком, нигде не опубликованные раннее)

***

Заказчик


- ваше видение SQ7
- стиль должен быть близок к SQ1-6 (перед созданием вы обяз-но должны их все по порядку пройти)
- 5-6 месяцев
- выслушаю ваши условия


- Роджер в красном костюме из SQ1 ходит и мочит сариенов; должно быть минимум 8 разных уровней + босс
- 2d-shooter
- 1 месяц
- 500 руб за готовую игру (без аванса; при этом игра не д.б. халтурой; если игра будет ОЧЕНЬ хорошей, могу добавить еще +500руб) 20.09.10 09:34
Sledgy

• Рукомм я так и покинул, начать наверно надо с каких-то виртуальных призов :) Символических 20.09.10 15:54 Sledgy

• Я и так не сделал игру на Рукком. Оставлю свою "анкету".

Фрилансер(игры)<\/u><\/a>

- Простенькая игра по SQ
- 2 недели
- Оплату пусть сам решает заказчик

Заказчик

- Игра по SQ
- Надо пройти все SQ(1-6)
- 5-6 месяцев
- Приз будет зависить от самой сложности созданния игри. 20.09.10 22:51
evarube

• adm244 пишет:

 цитата:
Ты игру чтоль заказываешь ? Если нет, то убери надпись "заказчик".



Нет)) Я просто на написал. Если найду чем заплатить - то с радостью буду уже заказчиком. Но важно - сколько?

adm244 пишет:

 цитата:
И какой приз, если деньги, то пиши от какой и до какой суммы, если не деньги, то напиши что вообще ты можешь дать.



А вот это проблема. У меня ничего кроме 3 гривен в кармане нет! 21.09.10 13:24 evarube

• adm244 пишет:

 цитата:
Повезло. А у нас 3 гривны это.. 11,717 - руб; 32,395 - японской иены; 55,788 - казахстанской тенге... ну короче много это)



Ну и кто согласиться делать игру за - 1-3грн. 2-11рую. 3-32иена. 4-55 тенегов?? 21.09.10 13:31 evarube

• Да хоть за рубль, это уже дело фрилансера. Или за какой-нить старый журнальчик.


А чё как вам идейка: призом будет вообще любая рандомная необычная вещь, которую заказчик отправит фрилансеру (до игры). Типа сюрприз будет. Подарок. Подарок фрилансеру за будущую игру. А после создания игры еще подарок, за сделанную игру.

Типа того :)

***

А анкеты надо конечно поподробнее чуток писать, чтоб не расплывчато было 21.09.10 19:48 Sledgy

• Смысл такой, что призом может быть подарок. Но это решает уже сам фрилансер или заказчик.


А анкету надо делать такую, чтоб было понятно, что именно вам надо / что именно вы могли бы сделать. Но можно ведь и так написать:

- Любую игру
- За любое время
- Любой приз


В принципе, можно. В анкете Еваруба расплывчатым оказалась именно графа "Приз" в обоих местах. Минус этого в чём? В том, что пойдут распросы. А в целом, это не нарушение темы. 21.09.10 22:38 Sledgy

Фрилансер

- Небольшой квест
- от 1 часа до 2 недель
- 200руб авансом и еще 200руб после создания/картриджи для Денди/Сеги

- Средний квест
- от 1 до 5 месяцев
- 500руб авансом и 500руб после завершения/фильм на любом носител(договариваемя по ЛС)/Денди(работающая)/Сега(работающая) 22.09.10 09:12 Андрей200895

Sledgy



15.03.10 19:06

Обсуждение по поводу "противостояния" этих версий, с какой лучше начинать, почему и тд.


Sledgy
Не знаю, где лучше спросить, поэтому тут.
В общем, вопрос простой - почему здесь все туториалы и вся помощь для версий 2.х? Будет ли такое же для 3 версии? Или там не очень большие отличия? 15.03.10 18:39 DJKrolik

• Имхо начинать лучше с AGS 2.61. Он самый удобный и простой.


AGS 3.x навороченнее, и при желании на него всегда можно будет перейти.

***

Туториалы будут и по AGS 3.

Для начала доделаю видеоуроки к AGS 2 и сделаю перевод F1-справки по командам.

***

Задавать вопросы по AGS можно здесь 15.03.10 19:10 Sledgy

• Имхо, удобнее и лучше всего начать с AGS 2.72, а потом можно перейти на 3 версию, она посложнее но больше возможностей ))

Но мож кто по-другому думает ) 16.02.09 22:47 Sledgy

• В AGS 3 Ваще непонятно как создовать игры
Я начал с AGS 2.61 она поудобней 2.72 23.06.09 12:33 Andrey

• Полностью согласен 23.06.09 16:53 Sledgy

• Лучше сразу 3.1.2 - ятоже долго не хотел с 2.6. спрыгивать, но на практике оказалось, что там намного всё проще и прикольнее продумано и 1024x768 есть, а это самый большой плюс... 27.10.09 01:43 TripleSky

• Даа надо будет перейти... Вон какая игруха "Йода" получилась от Legato.


TripleSky, так ты и есть создатель "Панды" :)) А другие игры есть? 28.10.09 04:24 Sledgy

• Смотрел AGS 3. Сложно и неясно.
Лучше всего AGS 2.61. 28.10.09 23:08 evarube

• есть, рпг с пошаговыми боями полностью готов инвентарь снимание одевание шмоток, диалоги, интерактивность с предметами, бои, но рисовать всё - ужасная морока, поэтому забросил я это, теперь в 3д пытаюсь сделать тоже самое 27.02.10 22:07 ram2ess

• ram2ess пишет:

 цитата:
но рисовать всё - ужасная морока, поэтому забросил я это, теперь в 3д пытаюсь сделать тоже самое


В 3D же еще сложнее 02.03.10 06:01 Sledgy

• Учи C++ 02.03.10 19:52 salewa




03.03.10 06:03 Sledgy

• Я делаю оптимизацию чужого проекта WOO (автор - реально мегахардкорный скриптер, но с эффективностью кода у него пока проблемы) с целью ускорить работу программы (т.е. чтоб игра быстрее шла ).
Оригинальный проект сделан в 2.72. Вначале я преобразовал в 3.2 RC3, потом, когда моя версия была готова, ради интереса перенес скрипт в 2.72 и с удивлением обнаружил, что код фактически полностью совместим (надо было буквально пару констант заменить с названия на число).

Правда модули там не очень удобно сделаны имхо. Кроме того, почему то можно открыть только один файл скрипта зараз - раздражало с непривычки.

Это я к чему... оказывается с точки зрения скрипта не сильно много различий. 03.03.10 20:31 Crimson Wizard

• Это 2.72. Он по сравнению с 2.6х уже изобилует всякими новшествами (для меня всё еще непривычными))). И всё-таки подозреваю, что научится на 2.72 новичку сложнее, чем на том же 2.61. Хотя мож я сужу со своей "колокольни".


В 3.х полюбому есть что-то такое, чего нет в 2.72 - новые функции какие-нибудь, параметры. А значит, один в один переноса быть не может. Хотя хз, не проверял



P.S. Crimson Wizard пишет:
 цитата:
Я делаю оптимизацию


- Тебе не нравится, как расположены предметы на столе?! - с подозрением спрашивает чернокожий клерик.
- Я оптимизирую.
(к/ф "Эквилибриум")
05.03.10 07:06 Sledgy

• Повозился я в AGS 3.x. Понял, чем он отличается от 2.х. Теперь я почти знаю весь 3.х.

Делая игру для Рукомма, я пришел к следующему выводу: 3.х г%вно.


Это сложное, неудобное, с кучей закладок, с дурацко-измененными скриптами - то так работает, то этак... хрен поймешь, почему...

Казалось бы, 3.х стал лучше и удобней. Но ничего подобного. В самом процессе игроделанья понимаешь, что 2.61 был намного удобнее и проще. Намного.


И я опять возвращаюсь к своему старому убеждению: новички должны начинать с AGS 2.61 (или, может, 2.62, не суть важно). А потом уже будут сами решать, стоит ли переходить на 3.х...

***

Некоторые возможности есть только в новых АГС - 2.72 или 3.х. Например, если вам нужен Array (список стрингов или интегеров), то вам проще обратиться к 2.72, чем мудрить с GlobalInt/GlobalStr в 2.61.

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


А так, можно написать игру на 2.61, открыть проект в 3.х и перекомпилировать; если вам нужен например winsetup из 3.х... или еще какие-то мелочи.

***

Короче, 2.61 рулит 18.09.10 14:51 Sledgy

Андрей200895



12.09.10 13:54

Evans Leon из архива Спрайты 1.0 нет спрайтов движения вправо может кто что посоветует?


• А влево есть?....

***

1) Взять похожего перса и разукрасить под этого. Хватит кадра 2 или 3 для простого движения.
2) Попробуй сам нарисовать 12.09.10 14:30 Sledgy

• Sledgy пишет:

 цитата:
А влево есть?....



Влево есть нет только вправо

Sledgy пишет:

 цитата:
1) Взять похожего перса и разукрасить под этого. Хватит кадра 2 или 3 для простого движения



похожих персов вроде нету

Sledgy пишет:

 цитата:
2) Попробуй сам нарисовать



Если бы я мог нарисовать сам то этой темы здесь не было 12.09.10 14:32 Андрей200895

adm244 а как это сделать 13.09.10 08:18 Андрей200895

• Sledgy пишет:

 цитата:
А влево есть?....

Вообще-то это был прикол)))

Т.к. если есть хоть в одну сторону, значит ты всегда может отразить по горизонтали. Это удобно, чтоб не рисовать одно и то же, не вставлять лишние спрайты.


http://www.7image.ru/pics/0910/69341806.jpg<\/u><\/a>


Тыкаешь на NORMAL под каждым кадром. 13.09.10 09:12
Sledgy

Sledgy



19.06.09 15:04

Каким бы глупым вам не показался бы вопрос, смело пишите его в этой теме. Рано или поздно я (или кто-то другой) дам на него ответ.


P.S. В личку по AGS-вопросам писать не надо, я просто не буду на них отвечать.


Продолжение темы --->


• Уф! Исписали первый том вопросов и ответов....
----------------------------------------------------------------------------

Sledgy пишет:

 цитата:
1. а какая там ошибка?



Наверно то что исчезает обьект, кот. в руке...

Sledgy пишет:

 цитата:
Ну в лук-действии пишешь ранскрипт: Display (слова автора) или DisplaySpeech (объясняет сам персонаж)



При DisplaySpeech - ошибка... 20.12.09 14:10 salewa

• Давайте разделять понятия объект и вещь, чтоб было понятней) Вещь - это то что уже в инвентаре. Объект - это Object, который ставится на локацию.

Ты говоришь, что объект исчезает в руке... Имеешь ввиду вещь которая щас в руках или что?


Также запиши видео. Они очень хорошо отображают проблему :)

***

Исписание тома - твоя заслуга Вообще такими темпами можно было уже русский хелп для AGS перевести 20.12.09 14:24 Sledgy

• Да я уже по другому сделал, уже не важно..

У меня в конце игры нужно тыкнуть вещью по характеру, я хотел чтобы объект при этом исчез. А теперь я сделал, чтобы в конце игры - включалось меню... 20.12.09 14:29 salewa

• salewa пишет:

 цитата:
Да я уже по другому сделал, уже не важно..


Ты старайся сам щелкать все вопросы. Пользуйся хелпом (встаешь посередине нужной команды и F1), там в принципе всё на простом английском (если что есть переводчик translate.google.ru), да и примеры всегда написаны.


По большому счёту, мы все так учимся, и только в редких случаях, когда уж ну совсем нет выхода, спрашивай здесь - иначе мы скоро и этот "том" прикончим.


salewa пишет:

 цитата:
У меня в конце игры нужно тыкнуть вещью по характеру, я хотел чтобы объект при этом исчез


Ну это легко. Значит в interactions характера берешь use inv - и там уточняешь каким предметом ткнули на героя



if (character[0].activeinv==9)
{
ObjectOff(1);
}



Здесь: персонаж-0, вещь-9, а исчезает объект-1.


(activeinv - какая вещь, в данный момент, в руках героя) 20.12.09 14:41 Sledgy

• Я думаю что на форуме уже описаны все действия, кот. без особого программирования, и наверно довольно трудно превнести что-то новое в игры на этом движке... 20.12.09 14:54 salewa

• NewRoomEx(2,100,6);
MoveCharacter(0,x,y);

Как сделать чтобы при перемещении в комнату, характер как бы входил в комнату???
24.12.09 17:56 salewa

• salewa пишет:

 цитата:
Как сделать чтобы при перемещении в комнату, характер как бы входил в комнату???


Переместить его за пределы комнаты (т.е. указав координаты за границами комнаты - менее 0 или более максимума), затем приказать идти на точку в пределах комнаты. 24.12.09 18:20 Crimson Wizard

• Если указать координаты за комнатой, он потом не входит... 24.12.09 18:43 salewa

• salewa пишет:

 цитата:
Если указать координаты за комнатой, он потом не входит...



Надо указывать как ходить - eAnywhere, чтобы мог перемещаться вне разрешённых для ходьбы областей (в старой версии это может по другому называться, не в курсе). 24.12.09 20:15 Crimson Wizard

• А как в 2.61 сделать чтобы напр. комната преставляла стол с деталями, кот. можно было бы складывать в устройство, или чтоб из инвентаря добавлять по детале к какому-либо устройству? 24.12.09 23:18 salewa

• Все 2.х похожи друг на друга, только в 2.7х уже начались перемены в сторону объектно-ориентированного программирования (ООП), что пугает всех, кто не знает, что это просто банальная схожесть с Visual Basic / Delphi.


salewa пишет:

 цитата:
комната преставляла стол с деталями


Ну т.е. вся локация - это увеличенный обзор стола, где чё-то валяется?



 цитата:
кот. можно было бы складывать в устройство


Вот это крутая идея. Ты имеешь ввиду собирать эти детальки как лего? Как конструктор?

Это можно сделать. Можно через инвентарь (так проще), а можно и находу - так эффектней, но скорее всего сложнее.



 цитата:
или чтоб из инвентаря добавлять по детале ...?


Ну это банально. Это и есть обычный способ применения инвентаря на что-либо. А там уж смотришь по глобальным переменным, какие детали уже соединены, и во что "превратить текущую конструкцию", чтобы как бы добавилась еще одна деталь.

***

Всегда лучше начинать с малого. Например с инвентарного способа. А потом можно перейти на способ находу.


Инвентарный способ


Итак. Лежат детали на столе. Тыкаешь по ним - и берешь в инвентарь, они исчезают.


Все кроме первой детали. На первую деталь тыкаем из инвентаря второй деталью - и вуаля - две детали вместе (просто меняешь вид объекта первой детали, ну картинку)

Потом третья, четвертая - просто меняешь картинку объекта. Пока он не превратится в устройство. И всё.


Имитация присоединения деталей.

***

Способ находу


Это надо:


1) научиться двигать объект в real-time по экрану (по столу)


Т.е. ты щелкнул по нему мышью и держишь кнопку - в этот момент когда ты двигаешь мышь, объект движется с курсором

Отпускаешь кнопку мыши - всё, объект "упал" и лежит на новом месте.


2) А если "кидаешь" его на другую деталь (ну допустим опять: на первую деталь), то опять-таки просто изменяется картинка объекта первой детали (а которую "кинули" - просто исчезает).


Т.е. пункт 2) в принципе лёгкий и делается из инвентарного способа. Нужно только замутить пункт 1)

Это в принципе не так и сложно.

***

Вот пример из двух объектов:

http://jift.narod.ru/invis/ags_Lego.rar (20 кб)


- можно двигать объект
- двиганье за любую точку объекта
- соединение объектов*

(*получилось именно соединение КРАСНОГО с зеленым, а не наоборот; ну тут короче копаться надо... зависит от того, какой объект "ВЫШЕ". А "выше" объект тот, у кого номер больше)


скрипты находятся в:

- mouseclick (globalscript)
- repeatable комнаты
- gamestart (globalscript) 25.12.09 09:41 Sledgy

• Странный вопрос. Если у вас есть знание основ AGS, то этого должно хватить, надо лишь правильно представить себе задачу и применить свои знания.

Во открытом проекте, который выкладывался на форуме, было нечто подобное:
http://sq.forum24.ru/?1-3-0-00000007-000-0-0#001

Проект расчитан на 2.72, но может тамошнее решение и для 2.61 подойдёт.
25.12.09 00:04 Crimson Wizard

• Странный ответ...И причем тут это проект... 25.12.09 05:55 salewa

• salewa пишет:

 цитата:
Странный ответ.


Ну я типа хотел намекнуть, что многое можно самому придумать, если поднапрячься [реклама вместо картинки] 25.12.09 14:55 Crimson Wizard

• В общем, мой пример - складывать как конструктор.

Пример Кримсона - собирать из деталек одну картинку как из мозаики (имхо, ваще нереал!!!! О_О майн гот!) 25.12.09 18:45 Sledgy

• Вот вопрос. Когда я играл в 7 days в конце надо было убегать от маньяка. При приближение маньяка конец. Как сделать такое же в AGS? 26.12.09 00:39 evarube

• evarube пишет:

 цитата:
Вот вопрос. Когда я играл в 7 days в конце надо было убегать от маньяка. При приближение маньяка конец. Как сделать такое же в AGS?


Первое, что приходит в голову:
1) преследователю даётся указание догонять игрока, команда FollowCharacter
2) в функции room repeatable execute (название зависит от версии AGS) проверять, соприкасается ли враг с игроком. В версии 3.* это делается с помощью функции Character.IsCollidingWithChar, в ранних версиях вроде бы AreCharactersColliding 26.12.09 00:55 Crimson Wizard

• if (AreCharacterColliding(0,1)==0)


(надо смотреть F1-help по этой команде, там есть пример и пояснение)


Если столкнулись персонажи 0 и 1, то то-то то-то. Также есть столкновения с объектами. 27.12.09 09:14 Sledgy

• adm244 пишет:

 цитата:
Вопрос. Как сделать так, что бы при нажатии на объект у мыши появлялись два выбора действия.


Это не так просто :)
Существует специально созданный шаблон, называется Verb Coin. В версиях 3+ он точно есть, в ранних - не помню, может быть и нет.
В этом шаблоне значально заданы 3 выбора действия.
Как делал SamosWork, не знаю, либо сам все с нуля спрограммировал, либо создал игру с помощью шаблона и редактировал под свои нужды. Надо у него самого спросить.

Если без шаблона всё делать самому, то в общем виде так: создаешь GUI с набором кнопок под каждое возможное действие; делаешь так, чтобы оно появлялось по нажатию левой кнопки. Далее, в зависимости от того, на что игрок нажал, делаешь какие-то кнопки видимыми, какие то нет.
Или может быть лучше иначе - сделать насколько кнопок без четких привязок действий, и по ситуации присваивается им графика и действия. 24.01.10 23:34 Crimson Wizard

adm244, можно сделать 2 действия, при нажатии Левой и Правой кнопок мыши.


А вот "Verbs" для AGS 2.x: http://jift.narod.ru/invis/ags_Verbs261.rar


Что нужно скопировать себе в проект:
- ongamestart
- globalscript (функции вверху)
- в General Settings - "When interface disabled" должен стоять "GUIs go black"
- interface click там для VERBS одна строчка (гуи тоже должен называться VERBS)
- там же я изменил номера иконбара, т.к. удалил курсоровые кнопки
- mouse_click - убрал setnextcursormode, после processclick добавил две строчки (клик на объект и клик на другое)


Делать кнопки видимыми надо в функции, где 1111, 0111, и тд
1111... - все кнопки
0111... - нет первой кнопки
0101... - нет первой и третьей кнопок и тд



Реакция на действия - рядом, в другой функции


Количество действий, по сути, неограничено. Главное:
- создать соотв. число кнопок
- maxverbs в ShowVerbs поставить соотв.
- все кнопки должны быть с чётными номерами (0,2,4,...), так получилось потому что я еще создавал label поверх
(при желании "чётность" можно убрать, чуть-чуть подредактировав везде и удалив label'ы)
25.01.10 08:47 Sledgy

• adm244 пишет:

 цитата:
Вопрос. Как сделать так, что бы при нажатии на объект у мыши появлялись два выбора действия.
Наглядный пример игра Base от SamosWork.



Вот тут написАл.
http://sq.forum24.ru/?1-4-0-00000043-000-0-0-1264417987 25.01.10 13:16 SamosWork

• Всё делал сам. Через день-два выложу "making off base6-12"
Количество действий у меня произвольное. Хоть 100. Выложу видео как работают... ну, например, 20. :)
25.01.10 07:49 SamosWork

http://narod.ru/disk/17452195000/bug.rar.html

-какой-то непонятный баг((( 31.01.10 19:41 Слэш Вохаул

• Слэш Вохаул пишет:

 цитата:
http://narod.ru/disk/17452195000/bug.rar.html

-какой-то непонятный баг(((



24 мб...
А можно узнать хотя бы приблизительно, что там в архиве и в чем суть бага? 31.01.10 20:09 Crimson Wizard

• в архиве видео с багом, скрин словаря и скрипт гуи. смысл бага таков: какую бы комманду из словаря я не вводил, всегда пишут, что этого слова нет в словаре 31.01.10 20:18 Слэш Вохаул

• Video.dat не открывается ничем. Переименовывал в avi - без толку.

***

Ты бы видео лучше записывал в exe (через UVScreenCamera) - там маленькие файлы получаются. Ну или сжимай кодеками XVid или DivX.


Вот тут есть Фрапс, UVScreenCamera, ...
http://qiqer.ru/programma-dlya-zapisi-video-s-ekrana-skachat.html

***

Судя по команде Say() ты использовал какой-то шаблон? T&J Soft шрифт? 2.0 (англ+рус) или 1.0 (только рус)?


Еще был шаблон парсера (ввода с клавиатуры), ты его не пробовал? Там используется не стандартный AGS, а свой способ ввода команд. Возможно, стоит попробовать его.
http://jift.narod.ru/invis/Vvod_RUS.rar


Подозреваю, что буквы "хъжэбю" не будут работать в стандартном AGS-методе, т.к. это "[];',." знаки, которые те же AGI- и SCI0- движки (напр., SQ1-3 EGA) не воспринимают, а AGS создан как бы по их подобию + SCI VGA 01.02.10 04:45 Sledgy

• Sledgy пишет:

 цитата:
Video.dat


это не тот файл. там должен быть что-то вроде .upr - не сжатый проект видео сделаный в программе
 цитата:
UVScreenCamera




ЗЫ шрифт я сам сделал позже кину ссылку 01.02.10 15:48 Слэш Вохаул

• В общем фильм никак не читается) 01.02.10 15:57 Sledgy4

• попробуй нажать правой клаишей мыши --> открыть с помощью --> UVScreenCamera 01.02.10 16:08 Слэш Вохаул

• Получилось)

Ошибка в глобал скрипте номер 502. Слова "Лабион" нет в словаре или оно в игнор-листе.


Честно говоря, тут простая задача.

1. Для ввода надо создать GUI Textbox
2. GuiOn когда надо вводить - вводится он автоматически там, если я не ошибаюсь (т.е. достаточно жать кнопки)
3. в keypress ловить нажатие Enter (когда этот Gui включен)
4. и сравнивать написанное в textbox с тем что нужно:

StrComp(GUITextbox_label, "Лабион")==0 - т.е. совпадение, тогда то-то


Тут не нужно использовать словарь 01.02.10 16:28 Sledgy

• Вот

http://jift.narod.ru/invis/ags_vvod_slova.rar


Кликни там рукой на чашку. Вводи любые слова, а потом попробуй labion.

Скрипт находится в Edit Script GUI; в gamestart надо делать guioff. Textbox просто ложится на гуи ("А" инструмент возле label)), ну и убираешь грани (hide ...) и всё) 01.02.10 16:45 Sledgy

• А можно ли запускать флеш в агс (*.swf)? 07.02.10 10:46 salewa

• в хелпе агс 3.1.2 для функции PlayVideo написано :
"Plays an AVI, MPG or OGG Theora file, or any other file type supported by Media Player."

проигрывает avi, mpg, ogg theora и всех других типов файлов поддерживаемых Media Player.
я думаю речь идет о Windows media player.
Media Player поддерживает swf и flv? нет. значит и ags не позволяет играть флэш ролики.

ага, не играет. попробовал, пишет что формат не тот. 07.02.10 12:13 mighty might

• AGS умеет читать файлы, которые лежат в папке с игрой. Т.е. по идее его можно научить читать FLV, но надо знать код конвертации туда и обратно, в общем здесь нужен специально написанный плагин. 07.02.10 12:43 Sledgy

• Что делать если такой скрипт:

и такая ошибка:
01.03.10 13:04 Андрей200895

• там ошибка не в скрипте комнаты, а в главном скрипте 01.03.10 15:55 Слэш Вохаул

• И как с этим разбираться?
01.03.10 15:58 Андрей200895

• нажми ctrl + G
и поищи там ошибку во второй строке 01.03.10 16:03 Слэш Вохаул


 цитата:
// main global script file

#sectionstart game_start // DO NOT EDIT OR REMOVE THIS LINE
function game_start() {
// called when the game starts, before the first room is loaded
}
#sectionend game_start // DO NOT EDIT OR REMOVE THIS LINE


#sectionstart repeatedly_execute // DO NOT EDIT OR REMOVE THIS LINE
function repeatedly_execute() {
// put anything you want to happen every game cycle here
}
#sectionend repeatedly_execute // DO NOT EDIT OR REMOVE THIS LINE


function show_inventory_window () {
// This demonstrates both types of inventory window - the first part is how to
// show the built-in inventory window, the second part uses the custom one.
// Un-comment one section or the other below.

// ** DEFAULT INVENTORY WINDOW
InventoryScreen();
/*
// ** CUSTOM INVENTORY WINDOW
GUIOn (INVENTORY);
// switch to the Use cursor (to select items with)
SetCursorMode (MODE_USE);
// But, override the appearance to look like the arrow
SetMouseCursor (6);
*/
}

#sectionstart on_key_press // DO NOT EDIT OR REMOVE THIS LINE
function on_key_press(int keycode) {
// called when a key is pressed. keycode holds the key's ASCII code
if (IsGamePaused() == 1) keycode=0; // game paused, so don't react to keypresses
if (keycode==17) QuitGame(1); // Ctrl-Q
if (keycode==363) SaveGameDialog(); // F5
if (keycode==365) RestoreGameDialog(); // F7
if (keycode==367) RestartGame(); // F9
if (keycode==434) SaveScreenShot("scrnshot.bmp"); // F12
if (keycode==9) show_inventory_window(); // Tab, show inventory

if (keycode==19) Debug(0,0); // Ctrl-S, give all inventory
if (keycode==22) Debug(1,0); // Ctrl-V, version
if (keycode==1) Debug(2,0); // Ctrl-A, show walkable areas
if (keycode==24) Debug(3,0); // Ctrl-X, teleport to room
}
#sectionend on_key_press // DO NOT EDIT OR REMOVE THIS LINE


#sectionstart on_mouse_click // DO NOT EDIT OR REMOVE THIS LINE
function on_mouse_click(int button) {
// called when a mouse button is clicked. button is either LEFT or RIGHT
if (IsGamePaused() == 1) {
// Game is paused, so do nothing (ie. don't allow mouse click)
}
else if (button==LEFT) {
ProcessClick(mouse.x, mouse.y, GetCursorMode() );
}
else { // right-click, so cycle cursor
SetNextCursorMode();
}
}
#sectionend on_mouse_click // DO NOT EDIT OR REMOVE THIS LINE


#sectionstart interface_click // DO NOT EDIT OR REMOVE THIS LINE
function interface_click(int interface, int button) {
if (interface == ICONBAR) {
if (button == 4) { // show inventory
show_inventory_window();
}
else if (button == 5) { // use selected inventory
if (character[ GetPlayerCharacter() ].activeinv >= 0)
SetCursorMode(4);
}
else if (button == 6) // save game
SaveGameDialog();
else if (button == 7) // load game
RestoreGameDialog();
else if (button == 8) // quit
QuitGame(1);
else if (button == 9) // about
Display("Adventure Game Studio v2 run-time engine[[Copyright (c) 1999-2003 Chris Jones");
} // end if interface ICONBAR

if (interface == INVENTORY) {
// They clicked a button on the Inventory GUI

if (button == 1) {
// They pressed SELECT, so switch to the Get cursor
SetCursorMode (MODE_USE);
// But, override the appearance to look like the arrow
SetMouseCursor (6);
}

if (button == 2) {
// They pressed LOOK, so switch to that mode
SetActiveInventory(-1);
SetCursorMode(MODE_LOOK);
}
if (button == 3) {
// They pressed the OK button, close the GUI
GUIOff (INVENTORY);
SetDefaultCursor();
}

if ((button == 4) && (game.top_inv_item < game.num_inv_items - game.num_inv_displayed)) {
// scroll down
game.top_inv_item = game.top_inv_item + game.items_per_line;
}
if ((button == 5) && (game.top_inv_item > 0)){
// scroll up
game.top_inv_item = game.top_inv_item - game.items_per_line;
}
}
}
#sectionend interface_click // DO NOT EDIT OR REMOVE THIS LINE



Вот че в Маинскрипте как исправить? 02.03.10 05:53 Андрей200895

SetBackgroundFrame - это поменять картинку фона текущего room'а. Куда именно ты положил эти команды? Их надо кидать в (i) - interactions локации: before fade-in / repeatable / ...

***

Маин-скрипт тут не причём. Лезь в кнопку "i" опред. комнаты, где у тебя эти команды написаны.

***

В ошибке говорится, что он не знает такой команды "SetBackgroundFrame", а значит, что ты скорее всего НЕ ТУДА вставил эти команды. Надо именно в "i". 02.03.10 06:04 Sledgy

• Подскажите пожалуйста, как анимировать какой-либо участок сцены? Добавлять обьекты и их анимировать или как то по другому? Если обьекты то немного непонятно где указывать на какие лупы ссылаться должен обьект для его анимации?

Поправка: вернее не луп, его то мы указываем в Animate, непонятно где указывать из какого view брать этот луп?.. либо надо совсем не так делать

Поправка 2: Все, спасибо уже нашел. люблю блин криса джонса, все так удобно для изучения...

Кстати, у вас хороший форум, нашел здесь много полезного к изучению AGS (начал только-только) Вы как минимум помогаете таким людям как я очень сильно! Спасибо. В особенности спасибо конечно же Sledgy за то что выкладывает много полезных материалов и инструкций ) 10.03.10 11:31 Parradoxio

Parradoxio, привет

Спасибо за спасибо Итак, попробуем разобрать.


Parradoxio пишет:

 цитата:
непонятно где указывать из какого view брать этот луп?


Перед анимацией объекта нужно еще выбрать view - SetObjectView(0,0);


Parradoxio пишет:

 цитата:
Все, спасибо уже нашел





Если надо что-нить еще, спрашивай 10.03.10 16:41 Sledgy

• Вот я как раз использовал вариант предложенный adm244 так как пользуюсь 3.1.

Вот возник новый вопрос. Рылся рылся не нашел как сделать чтобы например персонаж стоял за куском локации? Либо мог заходить за этот кусок. Там вроде walk behinds какая то опция. С моим плохим английским мне чудится что это то что надо, но я помечал территорию и фиг, всеравно поверх локации помеченной бродит. Что не так? :(

И тогда уж следом вопрос: есть ли возможность поставить какой нибудь другой шрифт Русский кроме того что приведен в "Уроки по AGS" ? 10.03.10 22:57 Parradoxio

• adm244 пишет:

 цитата:
Должно помочь...



Помогло :) Спасибо То то я понять не мог для чего там в опциях Baseline параметр )

adm244 пишет:

 цитата:
Думаю должен был достаточно понятно объяснить



Кажется понял перечитав 3 раза попробую на практике попозже для усвоения и переваривания :) 11.03.10 18:12 Parradoxio

adm244

Чё-то скрин с деревьями дюже похож на кусок из Base6-12 :-) 15.03.10 19:33 SamosWork

• adm244 пишет:

 цитата:
SamosWork пишет:

 цитата:
Чё-то скрин с деревьями дюже похож на кусок из Base6-12 :-)

Я взял первый скрин из инета и запихнул его в пример



Прикольно :-)
Получилось, что кто-то тоже взял лес и наложил на него те же фильтры с теми же параметрами :-)
16.03.10 17:37 SamosWork

• adm244 пишет:

 цитата:
Так вот ты как беки делаеш...




Так я и не скрывал. Я об этом пишу в каждой игре, что все материалы тырены :)

adm244 пишет:

 цитата:

А картинка, которую я нашел - это не фотка, а картинка, нарисованная в фотошопе



Это именно фотка, обработанная фильтром. Я даже знаю каким.
18.03.10 12:53 SamosWork

• Parradoxio пишет:

 цитата:
есть ли возможность поставить какой нибудь другой шрифт Русский кроме того что приведен в "Уроки по AGS" ?



Повторюсь, не подскажете?

И еще, не поясните ли, как работает система когда персонаж двигает губами в след за словами своими? Это просто заготовленная анимация или как то системно можно его губы выделить ну или я не знаю :) Просто там опция Lip sync с моим плохим английским мне кажется она как то связана с синхронизацией губ, а вот о какой синхронизации идет речь я не пойму... ) 12.03.10 08:48 Parradoxio

• Parradoxio пишет:

 цитата:
есть ли возможность поставить какой нибудь другой шрифт


да


 цитата:
опция Lip sync


очень классная опция. я вней плохо разбираюсь, но она нужна чтобы лицо персонажа менялось в зависимости от того, какую букву он произносит.
12.03.10 11:09 Слэш Вохаул

• Parradoxio пишет:

 цитата:
есть ли возможность поставить какой нибудь другой шрифт Русский кроме того что приведен в "Уроки по AGS" ?


Уже отвечал, но форум чё-то глюкнул, зараза, скушал сообщения ))


Можно. Пробуй любые из Windows/Fonts, кидай в проект (не Compiled, а снаружи) как agsfnt*.ttf. Вместо звёздочки номер шрифта. Но надо чтоб русские буквы были с поддержкой русской DOS-кодировки (такое не у всех).


Если лом, вот несколько готовых шрифтов:
http://sq.forum24.ru/?1-4-20-00000002-000-0-0

***

LipSync используется в игре "1213: Episodes 1-3" для речи главного босса-злодея.


Выберите липсинк и нажмите F1 - будет хелп, но на английском.

...
3 R/S/Th/G

will mean that frame 3 of the character's talking animation is shown whenever the letter R, S, Th or G is spoken.
...



Номера слева - номер кадра SpeechView'а персонажа (view для разговоров).
Буквы (или слоги, или слова) через "/" - это и есть те буквы (слова), увидев которые игра будет врубать указанный номер кадра.


Пример

"Таня пошла гулять"


0 а/о
1 у
2 я

И тогда в SpeechView персонажа будет выбираться то нулевой кадр, то второй, то первый и тд


Получится так:

0 2 0 0 1 2


Можно не гласные писать, а прям слоги: та, ла, ... но тогда много придётся писать) Да и зачем?


Default frame for unlisted... - номер кадра SpeechView для букв (или слов), которые здесь не указаны

***

Вот пример
http://jift.narod.ru/invis/ags_Lipsync.rar 13.03.10 05:47 Sledgy

• Как сделать не статичную анимацию обьекта, а привязанную к персонажу? Тоесть конкретно: Главный герой на одной из локаций с зонтом. Идет дождь. Надо показать на зонте брызги от дождя. Кадры с зонтом когда персонаж в статичном положении. Когда он идет - он без зонта (было лень делать каждый кадр с зонтом)

Тоесть надо как то привязать анимацию к самому персонажу? Или создать обьект "зонт" с анимацией и чтобы этот обьект был привязан к персонажу. Как это сделать? :) 14.03.10 11:54 Parradoxio

• По-моему, в данном случае придется поскриптить.
Например, в функции "repeatable execute" данной комнаты делается так:

if (player.Moving && player.View != WALKING_VIEW_NUMBER)
{
player.ChangeView(WALKING_VIEW_NUMBER);
}
else if (!player.Moving && player.View != STATIC_VIEW_NUMBER)
{
player.ChangeView(STATIC_VIEW_NUMBER);
}

Здесь - WALKING_VIEW_NUMBER - номер вида для ходьбы (без зонта), STATIC_VIEW_NUMBER - номер вида статический (с зонтом и анимацией дождя). 14.03.10 13:39 Crimson Wizard

• Интересно, сейчас попробую

14.03.10 13:41 Parradoxio

• Я забыл добавить, что надо запустить анимацию:

вместо
player.ChangeView(STATIC_VIEW_NUMBER);

это:
int loop = player.Loop; // сохраняем направление взгляда
player.ChangeView(STATIC_VIEW_NUMBER);
player.Animate(loop, DELAY); 14.03.10 13:43 Crimson Wizard

• Crimson Wizard, чувствуется рука программиста

It's Alive! ALIVE!

новый вопрос: Ситуация: Автоооомобиль! *голосом якубовича* Вобщем он стоит. Надо сделать чтобы через окна автомобиля можно было видеть персонажа. Тоесть как то задать прозрачность именно для окон. Подскажите пожалуйста как. Не создавать же автомобиль по кускам из кучи обьектов и каждому задавать визибл не визибл =( было бы очень извращенно. Пытался что то делать с хотспотами - не вышло... Да и вообще по правде автомобиль у меня как кусок локации. но разумеется можно вырезать и сделать обьектом если понадобится 14.03.10 14:26 Parradoxio

• Прозрачность... методами 2.х я бы сделал немного извращенно всё-таки: стекло с голубыми полосами (материал стекла) и белыми, которые уберутся как прозрачный фон; в итоге будет эдакая сеточка штрихами ///// и дырочки в ней, это кагбе и есть прозрачное стекло


Возможно, в 3.х есть переменная transparent для объектов 15.03.10 19:15 Sledgy

• setobjecttransparensy(номер объекта,80); 15.03.10 19:18 Слэш Вохаул



Надо же это есть и в AGS 2!!! 15.03.10 19:22 Sledgy

Sledgy
это даже использовано в демоверсии sq12 15.03.10 19:23 Слэш Вохаул

• Слэш Вохаул пишет:

 цитата:
setobjecttransparensy(номер объекта,80);



А, понял. Типо вырезать окна из машины. Наложить на локацию обьект машину , далее наложить поверх машины в прорези обьекты окна и у окон сделать прозрачность минимум. Чето я туплю, почему то думал про другое... угу... 15.03.10 20:33 Parradoxio

• У меня вопрос насчет главгероя. Как сделать, чтобы он уменьшался и увеличивался, перемещаясь по локации. К примеру, я собираюсь сделать коридор и естественно будет круто, если персонаж будет уменьшаться, когда идет вверх по коридору.

16.03.10 18:22 DJKrolik

• в walkable area выбираешь цвет, которым нарисована зона ходьбы, ставишь галочку на use scalling и пишешь минимальный и максимальный процент роста персонажа. 16.03.10 18:32 Слэш Вохаул

Слэш Вохаул
О, спасибо.
Это я наверное рано начинаю задавать вопросы 16.03.10 18:51 DJKrolik

• adm244 пишет:

 цитата:
Только вот загвоздка.... Она не всегда работает как надо. Ищу почему...

Кстати, с подобной проблемой столкнулся с румагсовым "Normal Day". На объекты тень не работает! Поэтому приходилось их затемнять вручную через Paint ;)


DJKrolik, тут можно задавать любые вопросы. Просто большую часть должны объяснить видеоуроки, но они пока застопорились немного (продолжение будет, просто надо нарезать) 17.03.10 07:05 Sledgy

adm244 вот это интересно, 44 урока правда они вроде про 3 версию, я вот весь в раздумиях. 17.03.10 09:40 DJKrolik

• adm244 пишет:

 цитата:
Видимо ты просто не поставил в настройках объекта

В 2.61 такого нет


adm244 пишет:

 цитата:
Эт с каких пор на демиарте в разделе "Ваш Арт" публикуются фотки замазанные в фотошопе

А как ты докажешь обратное, автор всегда может отмазаться, что он так круто рисует) 18.03.10 14:12 Sledgy

• еше есть классная тень - в регионах можно выбирать порцент затемненности. это нужно чтобы персонаж идя в тени становился темнее. 16.03.10 19:23 Слэш Вохаул

• есть ли возможность использования movedirect в значении true так, чтобы работали walk-behinds? 19.03.10 18:16 Слэш Вохаул

Слэш Вохаул, не разбирался, но можно поступить хитро.


Кроме стандартной зоны ходьбы (walkable area 1), закрасить другим цветом оставшуюся область (walkable area 2). Отключить изначально 2ую:

RemoveWalkableArea(2);


И включить, когда нужно делать MoveDirect, при этом конечно использовать просто Move. Имитация того, что персонаж идёт напрямую, минуя зону ходьбы (1)

(включать через RestoreWalkableArea(2); )


Ну и под конец опять отключить.


***


adm244, в interactions комнаты


Walk off (...) screen edge - Выход за пределы экрана (...)

(...) - left, right, bottom, top --- слева, справа, снизу, сверху 21.03.10 06:59 Sledgy

Sledgy
у меня и самого был такой вариант, но проблема в том, что нужно, чтобы персонаж выходил за границы бэкграунда, а это нереально, если он просто идет по walkable area 21.03.10 11:51 Слэш Вохаул

• adm244 пишет:

 цитата:
Вопрос: Как выполнить проверку на выхода объекта(текста) за пределы экрана ?


Что за "объект(текст)"? Это объект ИЛИ текст или объект-текст? ;)
Если объект, то, помимо предложенного выше варианта Sledgy, можно сравнивать координаты с System.ScreenWidth и System.ScreenHeight.
Если речь о тексте, то все зависит от того, каким образом выводится текст. В общем, - больше информации нужно. 21.03.10 20:11 Crimson Wizard

• используй вместо walkbehind объекты, наложенные поверх героя (baseline вниз)

Или один объект. Вырезанная копия бэкграунда. И когда нужно, включаешь его - ObjectOn 21.03.10 13:04 Sledgy

• Немного не догоняю сейчас, как сделать чтобы анимированный обьект был за всеми другими обьектами/персонажами. Тоесть чтобы главгерой ходил по нему сверху, а не за ним 28.03.10 09:57 Parradoxio

• Блин, как все легко то оказалось :)

28.03.10 10:26 Parradoxio

• Вопрос, а как сделать чтобы вторичный персонаж в сцене, стоя постоянно на одном месте мог при этом произносить фразы в некоторый промежуток времени? Тоесть есть какая то команда, которая бы тормозила его повторяющиеся фразы чтоли... 28.03.10 17:23 Parradoxio

• спасибо, adm244, все очень подробно расписал, теперь ясно 28.03.10 18:46 Parradoxio

• LUA - это язык AGS 3.x скрипта? 29.03.10 05:09 Sledgy

• Ну типо да, ток немного облегченный, тоесть условия легче писать. 29.03.10 11:02 adm244

• Скрипт с заданными по порядку текстами работает отлично, но вот на рандомный почему то жалуется в указанной строчке
int charsay; // вводим числовое значение для определения рандома
if (IsTimerExpired (1)) // задаем условие, что если таймер 1 закончил отсчет, то делаем... (ниже)
charsay = Random (1); // устанавливаем равенство пар-ра Random для charsay. Где 1 - кол-во действий (число от 0), в нашем случае фраз, произносимых персонажем)
if (charsay = 0) cChar.SayBackground ("Ставлю на 10 красный"); - Parse error in expr near 'charsay'

лично я не понимаю что ему именно не нравится(
29.03.10 20:27 Parradoxio

• Хм... теперь работает, но остается текст выбранный вначале. Причем выбирается стабильно первый текст. Получается не работает почему то именно рандом. .. пытаюсь исправить... 29.03.10 20:49 Parradoxio

• Спасибо за труды, понял я в чем суть ошибки, в начальном скрипте что ты писал ты забыл указать скобку после if (IsTimerExpired(1)) открывающую далее рандом и закрывающую его.А я по своей неумеючести не мог догадаться что их нужно дописать :) 29.03.10 21:47 Parradoxio

• я открыл посмотрел вроде не вижу скобок в твоем посте старом :D модеры удалили если только 29.03.10 22:00 Parradoxio

• Parradoxio пишет:

 цитата:
я открыл посмотрел вроде не вижу скобок в твоем посте старом :D модеры удалили если только

И зачем им это надо


Lipsync - вроде без разницы, но попробуй и малые и большие туда добавить 31.03.10 06:41 Sledgy

• По поводу Lip sync. Там есть разница как я буквы записал? Большими или маленькими? почему то перестала работать функция... 30.03.10 16:45 Parradoxio



Он скорее нужен для видимости, чем для реалистичного общения. 31.03.10 15:37 Sledgy

• Можно ли заставить обьект говорить? И как? Неудобно для каждого третьесортного персонажа создавать новый чарактер, было бы проще с обьектами... 02.04.10 06:52 Parradoxio

• Объекты ваще удобнее: их и сразу видно на локации.

Я делал так: присваиваешь объекту view речи, анимируешь, включаешь диалог и после диалога анимацию отключаешь. 02.04.10 06:57 Sledgy

• Мне вот нужно чтобы он сам бэкграундом болтал, без диалога с ним, это возможно? :) 02.04.10 06:58 Parradoxio

• используй таймеры в репитедли экзекьют и пусть себе болтает
кстати, диалоги же могут состоять только из фраз одного героя (как бы тупо это не звучало:))
Sledgy уже все действия написал, которые в repeatedlyExecute засунуть нужно 02.04.10 07:07 mighty might

• Но это обьект, я так и делаю, но выскакивает такая вот ошибка " '.SayBackground' is not a public member of 'Object'. Are you sure you spelt it correctly (remember, capital letters are important)?"

При этом я не хочу использовать чарактеры, потому что с ними неудобно потом будет, когда их станет миллион, хочется узнать как решить данную проблему именно с обьектом
02.04.10 07:09 Parradoxio

• Ошибка пишет примерно следующее:
<<Команды '.SayBackground' не существует для Object'а. Возможно, вы неправильно написали команду; не забывайте про заглавные буквы>>


Через GUI. (Гуи де Фюнес) Там ты ложишь label - это и будет текст объекта-персонажа. Постоянно надо будет перед диалогом автоматически размещать его над персонажем и по центру - лучше сделать спец.функцию типа Tell (num_ob, text);

И в функции уже можно юзать Wait(), игра не должна ставится на паузу. Если не поканает, то через таймер (SetTimer, ...) 02.04.10 07:23 Sledgy

• мм.. что то слишком мудрено, наверное все же вернусь к чарактерам :) 02.04.10 07:54 Parradoxio

• Я такой способ использовал в Random Game #1 в одном месте, где оба персонажа ОДНОВРЕМЕННО сказали фразу вслух (в интро где-то), методами Say/DisplaySpeech это нереально. 02.04.10 09:14 Sledgy

• Аа)) Этого в 2.61 нет. В смысле background-версии диалогов)) 02.04.10 09:31 Sledgy

• разрешение 1024*768 максимальное? нельзя ли сделать какое нибудь другое чтобы отношение было 16:9 или 16:10 ? 04.04.10 09:41 Parradoxio

adm244 заметил в твоем эпизоде по спейс квест стояло разрешение 1280*800. (в римейке 5ого эпизода)Как сделал? и где этот latterbox включать? :) В General не вижу

04.04.10 09:54 Parradoxio

adm244 А если мне нужно сделать обратное, чтобы на широкоэкранном мониторе изображение не растягивалось на весь экран, а оставалось как бы в изначальном размере 4:3, а по бокам черные рамки к примеру. Такое возможно как нибудь сделать? 04.04.10 10:20 Parradoxio

adm244 не не, ты видимо меня не понял ) мне нужна элементарная вещь, я вот когда создаю Exe файл и запускаю его, у меня моя игра, которую я изначально создаю с разрешением 1024*768 на моем широкоэкранном мониторе растяигвается и становится аляповатой. Дак вот мне нужно чтобы она не растягивалась на широкоэкранных мониторах, а просто по бокам были рамки черные. По крайней мере функция letterbox мне в этом никак не помогает. Но во многих простейших играх сделанных не на ags такое было замечено, да и не похоже что в этом есть что то страшное замудреное, узнать бы просто где это включить можно было 04.04.10 15:17 Parradoxio

• Parradoxio пишет:

 цитата:
мне нужна элементарная вещь, я вот когда создаю Exe файл и запускаю его, у меня моя игра, которую я изначально создаю с разрешением 1024*768 на моем широкоэкранном мониторе растяигвается и становится аляповатой. Дак вот мне нужно чтобы она не растягивалась на широкоэкранных мониторах, а просто по бокам были рамки черные.



Запускаешь winsetup и ставишь галочку "Side borders on widescreen monitors"

ЗЫ. Точно не помню, с какой версии АГС это работает. В 3.2 точно есть. 04.04.10 17:12 Crimson Wizard

• Crimson Wizard пишет:

 цитата:
ЗЫ. Точно не помню, с какой версии АГС это работает. В 3.2 точно есть.



3.1.2 SP1? или есть новее. Странно, но ни в 3.1 ни в 3.1.2 в winsetup такой опции не вижу... 04.04.10 18:36 Parradoxio

• adm244 пишет:

 цитата:
Это бета, официально еще не вышедшая. Так что пока что только программирование поможет, или качать бету.


Да, это бета, ну то есть почти уже оф. релиз. Я ей пользуюсь пару месяцев, пока никаких проблем не было. 04.04.10 20:39 Crimson Wizard

• Черт знает почему, но эта опция мне не помогает. Терь пришлось перейти на 3.2 так как сохранил в ней нечаянно )... 05.04.10 09:46 Parradoxio

• Parradoxio пишет:

 цитата:
Черт знает почему, но эта опция мне не помогает.


Странно... а какие параметры у игры? И какие опции стоят в сетапе?
Моя игра 640 на 480, неё сработало.

Parradoxio пишет:

 цитата:
Терь пришлось перейти на 3.2 так как сохранил в ней нечаянно ).


Надо делать копии, а то мало ли что! ) 05.04.10 11:04 Crimson Wizard

• Crimson Wizard пишет:

 цитата:
.. а какие параметры у игры?



1024*768, 32 бит. Сейчас попробую создать новую с другими параметрами дабы проверить.

EDITСтранно но проверка ничего не определила. Возможно это какой то внутренний глюк, но у меня вышеописанный параметр не хочет вообще ни на что влиять, хоть стоит галка, хоть не стоит... 05.04.10 11:23 Parradoxio

• adm244 пишет:

 цитата:
Ну так ничего удивительного, это бета версия :)



я даже и не подозревал что они там на форумах прячут беты ) искал полчаса, поисковики ничего не хотели выдавать :D

adm244 пишет:

 цитата:
Стоит сообщить об этом Крису...



мой английский страдает, вдруг там ему уже отписали по этому поводу, а я даже и не узнаю об этом :) да и ситуацию не знаю как описать, ведь у Crimson Wizard все работает на 640*480 а у меня нигде не хочет 05.04.10 13:31 Parradoxio

• Никто ничего не прячет ) тема в Technical Forum называется "AGS 3.2 ***", где *** часть меняется от билда к билду.

Кстати, в той ветке описывалось вроде бы похожая проблема:
http://www.bigbluecup.com/yabb/index.php?topic=37668.msg533975#msg533975

 цитата:
I just tested the new version but the sideborders for widescreen monitors don't appear for me. The game is 800x600 and my laptop's resolution is 1280x800.




ЗЫ. Отписать про твой случай и я могу, но правда не знаю, поможет ли это чем нибудь. 05.04.10 13:59 Crimson Wizard

• А, вот кстати, что Cris Jones написал по этому поводу:

If you're not getting the borders, could you download DebugView from here:
http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
run the DbgView.exe from that download, and then run your AGS game. When the game has loaded, just quit again.

Then, have a look in DebugView and you should see a log of the game loading, which should explain why the borders are not there -- could you post the relevant bit of the log here?

В общем - качаешь программу, запускаешь ее, запускаешь свою игру в режиме sideborders, потом выходишь и сохраняешь лог из окошка DebugView.

Этот лог запости в той ветке на англ форуме, или в этой, а я тогда туда скопирую с комментарием.



adm244 пишет:

 цитата:
Или пусть вон Crimson Wizard тебе скомпилит



Я уверен, что дело не в том, где скомпилено, а в том, где запускается игра. 05.04.10 14:04 Crimson Wizard

• Crimson Wizard пишет:

 цитата:
или в этой, а я тогда туда скопирую с комментарием.



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

EDIT вот ссылка на ридми с логами из дебаг виева http://slil.ru/28915185 Crimson Wizard если не трудно и умеешь писать по английски то буду рад если оповестишь их там, может чего крис и ответит по этому поводу... 05.04.10 14:46 Parradoxio

• как после использования setcharacterbaseline возвращать ему нормальные бэйзлайны? ИМХО там команда должна быть что-то вроде restorecharacterbaseline, но такой я не нашел :(

***

уже сам разобрался :) 11.04.10 13:47 Слэш Вохаул

• Как локально в скрипте комнаты поменять Scalling персонажа вне зависимости от Scalling'a установленного в настройках комнаты? ScallingVolume и т.п. параметры что то не хотят работать...

смысл - в комнате 2 персонажа, начинаешь одним, он большой, но при скаллинге в комнате становится чересчур маленьким, при этом 2ой персонаж при скаллинге комнаты такой какой нужен. Поэтому надо изменить скаллинг именно 1ого персонажа, ибо перерисовывать так для каждой комнаты персонажей смысла не вижу, наверняка должна быть возможность внутри редактора 12.04.10 10:48 Parradoxio

• на странице персонажа поставить галку на "ignore scalling" 12.04.10 13:48 Слэш Вохаул


 цитата:
на странице персонажа поставить галку на "ignore scalling"


Мне нужно именно изменить начальные размеры у обоих персонажей, но на разные процентные величины, а не оставлять их как есть, потому что те что по стандарту не подходят ни у 1ого ни у 2ого персонажа

главная суть вопроса: есть ли где нибудь опция что нибудь в духе "player.ScalingLevel(100);" и куда ее нужно вставлять? (чтобы вместо "player" можно было поставить имя любого персонажа главного, а вместо "100" задать любой процентный размер view'a)

EDIT опция player.ScaleVolume() никак не хочет вползать в скрипт без ошибок... 12.04.10 14:15 Parradoxio

• У меня вопрос. К примеру в комнате шкаф. Как сделать так что-бы он закрывался и открывался? 12.04.10 14:34 evarube

• evarube пишет:

 цитата:
У меня вопрос. К примеру в комнате шкаф. Как сделать так что-бы он закрывался и открывался?



Или, как варианты, простой подменой объекта или сменой видимости:
1) object[x].Graphic = ...;
2) object[x].Visible = false;
object[y].Visible = true;

По второму способу у меня в "мьюзикл Студенты" холодильник открывается и закрывается.
13.04.10 15:06 SamosWork

adm244 SamosWork . 13.04.10 15:10 evarube

• Задача: в Гуи множество кнопок, надо чтобы система запоминала нажатие мышкой определенных из них и если нажатие этих кнопок выполняется запускала другую функцию (типо головоломка) Пол дня сидел так и не понял как сделать чтобы агс запоминал что то и потом обращался к этому :( Кто подскажет с чего начать хотя бы, где рыть яму так сказать? 14.04.10 16:11 Parradoxio

Parradoxio

А просто в переменные писАть при нажатии?
14.04.10 16:34 SamosWork

• А как его писать в переменные то? в духе Button1=s? Но так не позволяет. Или там "int s" или как. И где, внутри функции нажатия по кнопке? Я ведь человек далекий от программирования, в разных ЯП и скриптовых языках не шарю Так что буду вас мучить вопросами если сам не разберусь

EDIT я понимаю что вопрос глупый, но если я правда не могу найти на него ответ (стал бы я здесь постить просто так, мне оно надо) 14.04.10 17:10 Parradoxio

Parradoxio
Ну тут я даже в растерянности

Как можно пытаться написать игру, не зная элементарных правил программирования
Так...
ну сначала тогда:
1) Читаем внимательно HELP - он хороший и понятный, спасибо автору.
2) А каким образом вообще определяется в данном случае, что в GUI нажата хоть какая-то кнопка? По событию кнопки "OnClick"? И что дальше происходит в коде?
3) Вы сможете написать тут пример простой задачки?:
Есть GUI и кнопка. На кнопку происходит нажатие ПРАВОЙ кнопкой мышки. После этого картинка на кнопке меняется на изображение героя.

14.04.10 17:53 SamosWork

• SamosWork пишет:

 цитата:
Как можно пытаться написать игру, не зная элементарных правил программирования



Ну для меня это самое последнее над чем я хотел бы думать. Согласитесь что основу для становления игры добротным проектом создает отнюдь не программирование, программирование это всего лишь оболочка, но не более) Но придержусь ваших советов и поизучаю основы :)

Crimson Wizard пишет:

 цитата:
Там вроде еще Scripting Tutorials есть.



его и читаю, думаю там найдется много полезного для меня=) вообще не знал о том что Help такой обширный


SamosWork пишет:

 цитата:
3) Вы сможете написать тут пример простой задачки?:
Есть GUI и кнопка. На кнопку происходит нажатие ПРАВОЙ кнопкой мышки. После этого картинка на кнопке меняется на изображение героя.



мм, вряд ли. если только позже когда поизучаю хелп агсерский ) 14.04.10 18:02 Parradoxio

• Parradoxio пишет:

 цитата:
Согласитесь что основу для становления игры добротным проектом создает отнюдь не программирование, программирование это всего лишь оболочка, но не более)



Не соглашусь категорически. Игра - это программа. И программирование тут главное.


Parradoxio пишет:

 цитата:
мм, вряд ли. если только позже когда поизучаю хелп агсерский )



Думаю, что без этого Вам будет даже непонятно то, что тут Вам ответят.
Это обязательно.
14.04.10 18:30 SamosWork

• SamosWork пишет:

 цитата:
Игра - это программа. И программирование тут главное.



спорить не стану, у каждого свое мнение. Просто хочется вспомнить какие отличные программисты сидят в CryTek и какие отличные дизайнеры и идейные люди находятся в Quantic Dream (разумеется и там и там есть, и программеры, и дизайнеры, можете не напоминать) 14.04.10 18:39 Parradoxio

• SamosWork пишет:

 цитата:
Не соглашусь категорически. Игра - это программа. И программирование тут главное.


имхо главное - каждому делать свое дело )
Paradoxio, если у тебя плохо со скриптами, но есть хорошая идея для игры (хорошие худ. способности итд), то найди кто скрипты писать умеет, и все. 14.04.10 19:54 Crimson Wizard

• Crimson Wizard пишет:

 цитата:
Paradoxio, если у тебя плохо со скриптами, но есть хорошая идея для игры (хорошие худ. способности итд), то найди кто скрипты писать умеет, и все.



к сожалению это нереально, игру создаю не я один, мы с человеком уже достаточно глубоко погрузились в этот проект, но найти такого же заинтересованного скриптера живущего поблизости шансов абсолютно нету, поэтому мне приходится изучать с нулевыми знаниями 15.04.10 06:32 Parradoxio

• Возможно, проблема в том, что вы взяли именно 3.х. Там много программного скрипта, как я понял. Хотя для знающих всякие проги типа Delphi, Visual C++, Visual Basic это даже проще.


Имхо самой интуитивно понятной для новичков является 2.61 :)) Там надо знать всего пару команд (принцип построения одинаковый), и уметь пользоваться хелпом (знать немного английский). Вот и всё.


Если не знаете англ., используйте переводчики, например сайт http://translate.google.ru/

Function still open - функция всё еще открыта; т.е. не закрыта скобочкой или точкой с запятой; чем она там должна закрываться.

***

Parradoxio пишет:

 цитата:
Задача:
в Гуи множество кнопок, надо чтобы система запоминала нажатие мышкой определенных из них и если нажатие этих кнопок выполняется запускала другую функцию (типо головоломка)

Пол дня сидел так и не понял как сделать чтобы агс запоминал что то и потом обращался к этому :( Кто подскажет с чего начать хотя бы, где рыть яму так сказать?


Звучит на самом деле очень просто :))) Но опять-таки - да, для знающего агсера. Раньше, чуть ли не год назад, я бы сам крепко задумался.

Изучается АГС методом тыка, проб и ошибок. Знать программирование, я думаю, необязательно. Вернее так: вы его постепенно и будете осваивать. Здесь проще чем в Дельфях и Си++.

***

Нажатия кнопок в 2.61 ловятся через IsMousePressed (а клавиш IsKeyPressed). Также есть вариант в global-скриптах - onmouseclick --- где еще по умолчанию (в Default-игре) написано что на правый клик надо менять курсор



Решение простое:


1) ловим через глобал скрипт (onmouseclick) или в repeatable комнаты (или глобальный repeatable) нажатие мышки


IsMousePressed, открываешь скобку --- пишется, что надо ввести. Можно нажать на команду F1 - и увидишь пример команды и описание на англ (юзай переводчик)


2) сравниваем с правильным паролем, когда например набрана нужная длина; и если пароль неверный, то сбрасываем пароль (опустошаем), чтобы игрок мог попробовать еще раз снуля

***

Примеры для размышления:

Скрытый текст
15.04.10 17:56 Sledgy

• Sledgy пишет:

 цитата:
Вот такой скрипт в голове ты как минимум должен представлять. Т.е. логика действий.



ух.. дал много пищи для размышления ) спасибо за труды. Ничего не имею против скриптов и программистов, просто у меня с логикой в програмных кодах не заладилось еще со школы да и относился я к этому всегда халатно, чтож буду потихоньку исправлять 15.04.10 18:34 Parradoxio

• Там вроде еще Scripting Tutorials есть. 14.04.10 17:56 Crimson Wizard

• У меня проблема. Решил тут тестить игру но ошибка. Написанно Fuction still open. Что делать??? 14.04.10 19:09 evarube

• evarube пишет:

 цитата:
У меня проблема. Решил тут тестить игру но ошибка. Написанно Fuction still open. Что делать???



видимо какую то функцию в скрипте стер, а в правом окне где на молнию тыкал и выбирал ее забыл стереть ее название которое там теперь написано 14.04.10 19:28 Parradoxio

• adm244 пишет:

 цитата:
Данная ошибка появляется если забываешь закрыть функцию в скрипте.
Если используешь 3.х, то кликни по ошибке и просто закрой функцию, добавив } в конце.



У меня 2.61. 16.04.10 12:57 evarube

• Здесь логика должна быть в мышлении :))) Скрипт не так страшен, как его малюют.


3.х кстати вообще выглядит как язык программирования... Сейчас запустил его еще раз, глянул... Что-то я очень сомневаюсь, что стоит начать с 3.х. В отличии от 2.61 там чёрт ногу сломит 16.04.10 08:40 Sledgy

• Там ведь вроде где то можно переключать чтобы все работало как 2.61(или как 2.7.. не помню)? Я бы и рад чтобы полегче, но мне нужно хорошее разрешение для игры, все рисуется от руки и желания делать пиксельно вроде как нету. 16.04.10 09:38 Parradoxio

• Parradoxio пишет:

 цитата:
Там ведь вроде где то можно переключать чтобы все работало как 2.61(или как 2.7.. не помню)

не совсем, там меняется только стиль скрипта, а сама прога как была "неповоротливой", так и остаётся - тот же интерфейс в стиле языков программирования.



 цитата:
желания делать пиксельно

не совсем понимаю, о чём речь. Пиксельно - это рисование по точкам. Во всех AGS графику можно хоть в 3D MAX делать, хоть в фотошопе, никто не заставляет рисовать по точкам.


Parradoxio пишет:

 цитата:
хорошее разрешение для игры

это какое? 16.04.10 11:03 Sledgy

• Sledgy пишет:

 цитата:
это какое?



ну собственно вроде как с 3.1 только введено 1024*768. (точно не помню, просто там в описании было написано в духе "Теперь доступно разрешение 1024*768") А меньше данного никак нельзя 16.04.10 15:26 Parradoxio

evarube
В 2.х все команды надо закрывать точкой с запятой.

Все открытые фигурные скобки { рано или поздно должны закрываться второй фигурной скобкой }, это как begin и end в Pascal (Delphi)


Parradoxio, ну да, в 2.х вроде нет 1024x768. В общем, дело житейское в какой агс работать. Но да, обычно все крутые проекты, что я видел, сделаны на 3.x 16.04.10 15:36 Sledgy

• Sledgy пишет:

 цитата:
Parradoxio, ну да, в 2.х вроде нет 1024x768. В общем, дело житейское в какой агс работать. Но да, обычно все крутые проекты, что я видел, сделаны на 3.x



ну дело даже не в "крутости" Просто я вот вижу много отличных проектов на агс, чувствую в душе что они отличные, по отзывам видно и все дела. Но блин я скорей всего не стану в них играть. Почему? Маленький экран и куча пикселей торчат. Все же мы ведь в 21 веке уже :( А такие игры делали еще в 80ых годах прошлого века. Может быть это особенный стиль, но как то вот не прельщает совсем... 16.04.10 15:57 Parradoxio

• К слову, Dreamfall - это 2 часть саги. 1-ая - это Longest Journey (2д-квест со средней графикой). И вроде как планируется в будущем Dreamfall Episodes или Chronicles, т.е. 3 часть.


В общем, я за "пиксельные игры", ибо не всегда графика побеждает интересность. Вернее, никогда ;) 16.04.10 18:43 Sledgy

• Sledgy пишет:

 цитата:
В общем, я за "пиксельные игры", ибо не всегда графика побеждает интересность. Вернее, никогда ;)



хочу тебя поправить, ты видимо за интересные игры, а не за тупо графически хорошие. Но ведь если есть уже все возможности чтобы сделать хорошую графику почему бы ее не сделать + сделать игру интересной контингент тех кому эта игра понравится увеличится в разы 17.04.10 07:20 Parradoxio

• adm244 пишет:

 цитата:
Так как на хорошую графику уходит гигантское кол-во времени, и многие забрасывают сюжет, геймплей и прочее на дальнюю полку.
Все лишь бы сделать наконец эту игру и забыть о ней.



ну вот с этим да, не могу ни согласиться... Вот и жалко что рвение куда то уходит у нынешних компаний квестоделов. Существовали бы сейчас Сиерра, Лукас Артс и Revolution Software (те что брокен сворд делали), вот они бы думаю вложили в игры весь свой талант и душу... 17.04.10 09:09 Parradoxio

• Parradoxio пишет:

 цитата:
Но ведь если есть уже все возможности чтобы сделать хорошую графику почему бы ее не сделать + сделать игру интересной контингент тех кому эта игра понравится увеличится в разы

абсолютно согласен :)


Именно за это я и люблю старые игры - что там всё было, как сказал adm244, в одном флаконе. А сейчас очень редко найдешь интересную игру, обычно она всегда красива графически (или хотя бы любопытна на вид), но вот чтобы прям сесть и играть в неё, проходить....

Например игра "Runaway 1-2" - ну да, есть там что-то интересное, особенно во 2 части (особенно по графике)... Но вот сказать прям, что это супер-игра, от которой я фанатею и прям балдею от сюжета и её интересности...... :/ Нихрена подобного.


И вот так почти по каждой новой игре, необязательно квест. Поэтому я и выбираю не графику, а "всё остальное", потому что оно вкуснее 18.04.10 04:09 Sledgy



 цитата:

Если на месте:SetObjectFrame(номер_объекта, номер_view, номер_loop, номер_кадра);
и изменять через паузу --Wait(x);



А как вставить паузу в анимацию? 20.04.10 17:10 salewa

• Сделал анимацию больших букв, получился вес exe 250 мб, это не меняется? 21.04.10 05:53 salewa

• salewa пишет:

 цитата:
Сделал анимацию больших букв, получился вес exe 250 мб, это не меняется?

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

EXE AGS хорошо сжимается, но 250 мб за буковки - это обо...раться O_o'

***

Попробуй вставить AVI всё-таки. Кодек Indeo5 нормально воспроизводится в AGS 2.x. Я сделал видео в своей игре "Johnny Cage. Protege", видео замаскировал под music.vox (т.е. на самом деле это авишка). Игра в архиве лежит.

Ну и через PlayVideo - воспроизводишь внешний файл (можешь назвать его хоть 1.dat)... явно должно быть меньше 250 мб...

***

Насчет видео - я прочитал в хелпе. Оказалось, что надо чтоб у видео были такие же цвета, как и у игры. Т.е. 256 / 16 bit / 32 bit. 22.04.10 04:31 Sledgy

• Да там анимация букв(картинок). Я наверно оставлю так, игра будет солидно весить. А авики не стабильно работают... 22.04.10 18:59 salewa

• А как сделать чтобы за взятый предмет или за собранную вещь из двух предметов начислялись очки? 25.04.10 06:21 salewa

• Ошибка:


 цитата:
$SCORE$, а для отображения мак. числа $TOTAL_SCORE$




Example: You have @SCORE@ out of @TOTALSCORE@ points.


А как делается чтоб первый экран двигался за персонажем? 25.04.10 14:44 salewa

• adm244 пишет:

 цитата:
Это делается автоматически, если бекграунд больше чем размер экрана.



У Sledgy было в игре Normal Day, кстати как её пройти?

Как пользоваться командой PlayMusicQueued? 25.04.10 16:05 salewa

• Normal Day - мочишь всех врагов и всё. Надо приловчиться стрелять так, чтобы попадать во врагов (баг игры, не всегда удаётся выстрелить нормально)


Напиши эту команду, встань в середину неё и нажми F1 - появится пример использования. 26.04.10 04:08 Sledgy

• Sledgy пишет:

 цитата:
Normal Day - мочишь всех врагов и всё. Надо приловчиться стрелять так, чтобы попадать во врагов (баг игры, не всегда удаётся выстрелить нормально)



Normal Day - это где кодовый замок! 26.04.10 19:24 salewa

• У меня вопрос. Как сделать так что герой не сможет сделать это пока не сделает определае действие. И вот еще. Как сделать так если герой не имеет ключ то дверь не откроеться типа нету ключа - не откроеться дверь?? 26.04.10 18:37 evarube

• adm244 пишет:

 цитата:

Например:
if (door_open == true)
{
oDoorClosed.Visible = false;
oDoorOpen.Visible = true;
}
else
{
player.say ("Нужно найти ключ.");
}

Тоесть все завязано на логике и все вообщем-то просто.



Мне надо на версию 2.61. 26.04.10 20:29 evarube

• adm244 пишет:

 цитата:
if (door_open == true)
{
object[0].visible = false; // Объект 0 - закрытая дверь
object[1].visible = true; // Объект 1 - открытая дверь
}
else
{
DisplaySpeech(1,"Нужно найти ключ.");
}



Это для 2-61? А можно по пунктам что нужно сделать? 27.04.10 05:26 salewa

salewa, там замок только в самом начале. Там жмешь кнопки наугад (знаешь только первую часть кода), пока тебе не скажут кое-какую подсказку. И там уже подобрать будет легко.

***

evarube пишет:

 цитата:
У меня вопрос. Как сделать так что герой не сможет сделать это пока не сделает опред. действие.



Можно использовать глобальные переменные как переключатели.

SetGlobalInt(номер, значение); - присвоить значение
GetGlobalInt(номер); - получить значение



evarube пишет:

 цитата:
нету ключа - не откроеться дверь??



Проверим, есть ли ключ у героя (2.61):



//[5] - например, номер ключа в вещах (Inventory items)


if (character[0].inv[5]==1)
{
//есть ключ, можно открывать дверь

Display("Вы нашли в своей сумочке ключ и открыли дверь");

//процесс открывания двери - через ObjectOn / ObjectOff
...
}
else
{
//ключа нет, открыть нельзя

Display("Нужен ключ, чтобы открыть дверь");
}




Это будет работать, если ключ ВООБЩЕ есть в вещах. А если надо, чтоб ключ был В РУКАХ (т.е. выбран из инвентаря), тогда:


if (character[0].activeinv==5)


***

Допустим дверь - это объект. Объект "закрытая дверь". Тогда чтоб эту дверь открыть, можно дей-но просто сделать этот объект невидимым, а другой - видимым:


ObjectOff(0);
ObjectOn(1); //объект "открытая дверь"

27.04.10 07:22 Sledgy

• Вот еще.

Я хотел бы зделать сценку из 7 days. К примеру. За EGO гониться чел(к примеру MANIAK). Что-бы оглушить надо применить на него пушку. Тут он останавлиеться и идет анимация(к примеру 8 секунд) а потом он опять гониться за ним при этом говоря каждую секунду типо "СТОЙ! СТОЙ! Ща мой нож будет в твоем теле". 30.04.10 14:49 evarube

• adm244 пишет:

 цитата:
evarube, мы за тебя должны все скрипты в игре прописать ?))



Неее.. за меня не надо!

А какие команди для 2.x?? Просто хочу сделать игру-пародию на 7 days. 30.04.10 17:58 evarube

• evarube пишет:

 цитата:
function cMANIAK_UseInv()
{
if (player.ActiveInventory == iGun) // Создаем условие, если игрок использует пушку (iGun)
{
//// Останавливаем персонажей... ////
cEgo.StopMoving();
cMANIAK.StopMoving();
//// Поворачиваем персонажей друг к другу ////
cEgo.FaceCharacter (cMANIAK, eNoBlock);
cMANIAK.FaceCharacter (cEgo, eNoBlock);
//// Анимируем маньяка ////
cMANIAK.LockView (vDieButNot); // Устанавливаем VIEW маньяку.
cMANIAK.Animate (0, 5, eOnce, eBlock, eForwards); // Анимируем маньяка. (см. помощь - F1)
//// Возобновляем погоню ////
cEgo.Say ("Упс!"); // Персонаж говорит "Упс!"
cEgo.FaceLocation (player.x - 1, player.y, eBlock); // Поворачиваем игрока на 180 градусов.
cMANIAK.SetWalkSpeed (2, 2); // Устанавливаем скорость маньяка на 1 единицу меньше.
cMANIAK.FollowCharacter (cEgo, 4, 2); // Маньяк приследует персонажа. (см. помощь - F1)
//// Устанавливаем таймер для функции раднома ////
SetTimer (1, 40); // Устанавливаем таймер с ID-1 и задержкой в 1 секунду.
//// Здесь все ////
}
}



Так какие команнди для 2.61??? 02.05.10 14:51 evarube

• evarube пишет:

 цитата:
Что-бы оглушить надо применить на него пушку. Тут он останавлиеться и идет анимация(к примеру 8 секунд) а потом он опять гониться за ним при этом говоря каждую секунду типо "СТОЙ! СТОЙ! Ща мой нож будет в твоем теле".


Оглушаешь через interaction маньяка (применение инвентаря) - присваиваешь глобальной переменной значение 1 например, при котором маньяк не гонится; делаешь анимацию + SetTimer(1,8*40) и if (isTimerExpired(1)==1) - опять глобпеременную делаешь как раньше, чтоб маньяк гнался.

Произносить фразы через DisplaySpeechBackround, периодичность произношения тоже можно делать через SetTimer, но например 2й таймер - SetTimer(2,10);


8*40 = 8 секунд (40 - это 1 секунда) 30.04.10 18:13 Sledgy

• Как можно выбрать главногго героя в другой комнате.
Пример: идет заставка,переход на сл.рум,уже идет игра - выбрать перса например играть за свинью
01.05.10 21:52 Andrey

• SetPlayerCharacter(номер_перса); 02.05.10 00:25 Sledgy

• Ураааа,это то,что мне нужно) 02.05.10 07:04 Andrey

• Вот тебе сказочное превращение, я б даж сказал, можно прогу-конвертер написать

***

iGun - вместо этого номер предмета
0 - номер персонажа героя
1 - номер персонажа маньяка


if (character[0].activeinv == iGun)
{
//// Останавливаем персонажей... ////
StopMoving(0);
StopMoving(1);

//// Поворачиваем персонажей друг к другу ////
FaceCharacter (0,1);
FaceCharacter (1,0);

//// Анимируем маньяка ////
SetCharacterView(1,номер_виева); // Устанавливаем VIEW маньяку.
AnimateCharacter(1,0,1,0); // Анимируем маньяка. (см. помощь - F1)

//// Возобновляем погоню ////
DisplaySpeech(0,"Упс!"); // Персонаж говорит "Упс!"
FaceLocation(0,player.x - 1, player.y); // Поворачиваем игрока на 180 градусов.
SetCharacterSpeed(1,character[1].walkspeed-1); // Устанавливаем скорость маньяка на 1 единицу меньше.
FollowCharacter(1,0); // Маньяк преследует персонажа. (см. помощь - F1)

//// Устанавливаем таймер для функции рандома ////
SetTimer (1, 40); // Устанавливаем таймер с ID-1 и задержкой в 1 секунду.
} 02.05.10 17:10 Sledgy

• Спасиб Sledgy ! 02.05.10 17:21 evarube

• У меня вопрос. По моему глупый.
Вот: К примеру: EGO использует обьект(к примеру гранату) на чела(пример MAN) но главное действие будет только если EGO и MAN находяться в 11 комнате а в других должно быть сообщенние типо "Слишком рано гранату кидать."
Только для AGS 2.61. 03.05.10 20:45 evarube

• Вот еще: У EGO есть порваная бумажка. Как сделать так что-бы была типо что-то мини-игри "Собери бумажку"??

Только для AGS 2.61. 03.05.10 20:48 evarube

• evarube пишет:

 цитата:
EGO использует обьект(к примеру гранату) на чела(пример MAN) но главное действие будет только если EGO и MAN находяться в 11 комнате а в других должно быть сообщенние типо "Слишком рано гранату кидать."


"Только для AGS 2.61. Интим не предлагать"

if ((character[EGO].room==11) && (character[MAN].room==11))
{
//...главное действие
}
else Display("Слишком рано...");


Скрипт этот надо писать в interactions MAN'а, use inventory on character ->


//если в руках ЭГО граната
if (character[EGO].activeinv==номер_гранаты_в_вещах)
{
// ......- и весь код, что вверху написан
}


evarube пишет:

 цитата:
У EGO есть порваная бумажка. Как сделать так что-бы была типо что-то мини-игри "Собери бумажку"??


Мини-игра - это отдельный room. Там делаешь главгероя невидимым (виев пустоты). И лежат объекты - клочки бумаги. Далее зависит от того, как именно надо их собирать - просто пишешь скрипт насчёт взаимодействия этих объектов.

Например при нажатии на один клочок - он выделяется контуром. И потом при нажатии на другой клочок - они соединяются. И тд. Или можно сделать пятнашки. 04.05.10 05:40 Sledgy

• Как сделать чтобы анимация (перс) двигалась на месте;(:пр:анимация размножения:) 04.05.10 18:59 Andrey

• Thanks! 05.05.10 13:02 Andrey

• для 2.x


SetCharacterView(номер_перса, номер_виева);
AnimateCharacter(номер_перса, другие параметры ну там они высвечиваются - задержка между кадрами delay, цикличность repeatable, в какую сторону анимировать* - вперед по умолч или назад direct);


*это не движение, а имеется ввиду если direct=0 (false), то анимация будет анимироваться НАОБОРОТ (с последнего кадра по первый)


или AnimateCharacterEx - там еще больше параметров 05.05.10 06:18 Sledgy

• Как сделать чтобы главный герой (За кого играешь ) убрать с определленой комнаты(Room'a);? 05.05.10 14:10 Andrey

Для 2.х - NewRoom(номер_комнаты); или NewRoomEx(номер_комн, x, y);

Если сделать героя невидимым, создай пустую картинку и отдельный view под него, я его обычно называю EMPTY (в названии виева), ну и потом присвой герою новый виев

SetCharacterView(0,EMPTY); //0-номер персонажа-героя; или вместо EMPTY номер виева


adm244, мы походу тут будем на пару давать оба варианта - для 3.x и 2.x одновременно Как чёрный и белый рыцари Хз, почему-то такая аналогия в голове промелькнула. Чёрный - 3.x, т.к. сложный и современный; Белый - 2.x, т.к. лёгкий и гуманный к новичкам. 05.05.10 17:01 Sledgy

• Вот вопрос. Пример: EGO одет в костюме. Что-бы выйди в космос он должен одеть скафандр. Как сделать так что-бы когда он был в костюме ему говорили типо надень скафандр. А когда он одет то говорят типо проходи и тут новая комната. 05.05.10 17:03 evarube

• Чёрный - наоборот солидно)


adm244 пишет:

 цитата:
if (player.View == vCostume) Display ("Прежде чем выйти в космос, наденьте скафандр.");
else
{
Display ("Теперь вы можете пройти.");
player.ChangeRoom (номер_комнаты, координаты x, y);
}


if (character[GetPlayerCharacter()].walkview == COSTUME) Display ("Прежде чем выйти в космос, наденьте скафандр.");
else
{
Display ("Теперь вы можете пройти.");
NewRoomEx(номер_комнаты, координаты x, y);
}

***

Используйте ags-time.narod.ru как сборник AGS-ссылок

2.61: http://raritet-site.narod.ru/files/AGS.rar
(хелп там в *.chm)

***

Конвертер тоже думал создать, вот только смысл какой? Например, evarube здесь пишет вопрос, ты на него даешь ответ для 3.х, а он потом конвертит твои слова в 2.х?! 05.05.10 22:48 Sledgy

• Так мне надо для 2.x! 05.05.10 19:12 evarube

• adm244 пишет:

 цитата:
Ты команды не знаешь чтоль ?? Все так же, только команды другие. Мы за тебя игру писать не будем, давай сам



ЭЙ!!! Я только пишь то что мне неясно. А остальное делаю сам! 05.05.10 19:57 evarube

• adm244 пишет:

 цитата:
ведь я незнаю команды 2.х версии...



Там все просто! В папке AGS 2.61 есть мануал по команндам(даже уроки!). Если сначало перевести мануал(он на инглише) то потом легче будет делать конвертер! 05.05.10 20:26 evarube

• Почему так думаешь??? Здесь на сайте AGS с мануалом! Тем более - я им не раз пользовался(хотя я полный ноль в инглише) к примеру устроить тряску игри на некторое время! 05.05.10 21:28 evarube

• Как сделать поднимающийся текст на подобии начальных титров в Звездных Войнах 06.05.10 18:08 Андрей200895

• текст сохраняешь как спрайт, делаешь объект, ставишь спрайт ему, ставишь его Y 200 (если разрешение экрана 320:200) и двигаешь его на минимальной скорости до Y= 0-высота объекта 06.05.10 18:18 Слэш Вохаул

• Короче двигаешь медленно объект, в котором картинка - твои титры. 08.05.10 06:08 Sledgy

http://slil.ru/29112855

Тут на картинке глюк из-за которого не удается создать Трэшвиль 1 может хэлпните? 11.05.10 12:41 Андрей200895

adm244 и как мне этот файл востановить? 11.05.10 15:34 Андрей200895

• Пересохранил все-равно не робит 11.05.10 17:51 Андрей200895

• Andrey пишет:

 цитата:
И всё ,у мя тоже было ,создавал room0.crm,потом узнал что надо сзд intro.crm;

В таком случае, надо просто переименовать room0.crm в intro.crm))


Андрей200895, да, ошибка говорит, что не может найти intro.crm. У тебя он вообще был? Возможно, в закладке Characters, где указываешь, в какой комнате появится главный персонаж (или другие персонажи), ты написал 0 вместо 1. (а локация №0 - это intro.crm); или где-то в скрипте написал NewRoom(0); вместо (1); 12.05.10 05:14 Sledgy

• adm244 пишет:

 цитата:
В 3.х комнаты полностью ты создаешь и никто другой

В 2.х также)) 12.05.10 14:13 Sledgy

• 1.Короче ,создай комнату [new_room];
2.Назови её intro.crm
3.вставь туда все что было;
___И всё ,у мя тоже было ,создавал room0.crm,потом узнал что надо сзд intro.crm;
*****

11.05.10 18:44 Andrey

• Дык её необязательно создавать. Она делается самим агсером по желанию, для удобства что ли, хз. 12.05.10 16:54 Sledgy

• Блин сейчас попытался создать intro.crm все равно не робит 15.05.10 15:10 Андрей200895

• Андрей200895 пишет:

 цитата:
Блин сейчас попытался создать intro.crm все равно не робит

кинь проект в ЛС, так будет быстрее (игру смотреть не буду, просто исправлю ошибку чтоб запускалось) 16.05.10 06:01 Sledgy

• У меня вопрос. Как сделать так что бы MANIAK больше не преследовал EGO?? 15.05.10 16:12 evarube

• adm244 пишет:

 цитата:
cMANIAK.StopMoving();

пробовал adm244! Перешел на другую комнату и стоило перейди на несколько мертов так он появился! 15.05.10 20:47 evarube

• adm244 пишет:

 цитата:
cMANIAK.FollowCharacter(null);



Я делаю на AGS 2.6.
То-есть вот так?
followcharacter(0);? 16.05.10 20:00 evarube

• СКАЖИТЕ ПЛИЗ КАК УБРАТЬ ПЕРСА ????(С КОМНАИЫ) 18.05.10 19:24 Andrey

• Сделать невидимым - присвоить пустой спрайт ChangeCharacterView(view,sprite);

В другую комнату - NewRoom(num); / NewRoomEx(num,x,y); 19.05.10 09:23 Sledgy

• сорри за мат,но нихуя не работает,что такое спрайт,и виев??? 19.05.10 16:16 Andrey

• Спрайт - это один кадр.

Виев - это несколько кадров, которые создают анимацию. (например хождение влево, или подпрыгивание на месте)


Если ничё не помогает, скинь проект в ЛС, я исправлю и кину тебе 19.05.10 16:44 Sledgy

Sledgy ,надо в третьей комнате убрать,и в 4 тоже!(sequel'a) 19.05.10 18:41 Andrey

• можно ли при помощи скрипта изменять хотспот на инвентарном предмете?

***

нашел. команда называется ChangeCursorHotspot 19.05.10 17:15 Слэш Вохаул

• Если в этих комнатах сиквела никогда не будет, то в Room Editor - Settings - поставь галку на Hide player character 20.05.10 05:30 Sledgy

• короч какая-то хня с регионами - нужно через скрипт двигать перса, при этом пересекая территорию, покрываемую регионом. регион отказывается не запускать сразу же свой скрипт! все перебрал: глобальные переменные, char stands on region, blocking... че делать?! 20.05.10 20:07 Слэш Вохаул

Sledgy
не, он наоборот срабатывает, а мне это не нужно
adm244
спс) щас проверю 21.05.10 12:41 Слэш Вохаул

• Слэш Вохаул пишет:

 цитата:
регион отказывается не запускать сразу же свой скрипт

т.е. наоборот "отказывается запускать"?

Тебе надо, чтоб персонаж на автомате прошел по определенной линии и чтобы регион ЗАПУСТИЛСЯ во время пути?


Проверил. MoveCharacterBlocking не даёт региону сразу же запуститься, нужно использовать MoveCharacter.


1 вариант (посложнее)

Курсору через SetMouseCursor надо придать форму часов (Wait), что якобы задержка идёт; в mouse_click скрипте через глобальные переменные запретить нажатие левой и правой кнопок мыши, например так:


if ((IsGamePaused() == 1) && (GetGlobalInt(x)==1)) {
//ничего не делать
}

else if (button==LEFT) {
ProcessClick(mouse.x, mouse.y, GetCursorMode() );
}
else { // right-click, so cycle cursor
SetNextCursorMode();
}


Но надо еще будет отключить GUI (не GUIoff, а что-то другое; сменить тип появления иконбара короче, иначе можно поднять мышку вверх и нажать любую иконку)

***

2 вариант (попроще)


SetGlobalInt(13,0);
MoveCharacter(0,17,97);


while (character[0].walking!=0) //пока персонаж идёт
{


//если он наступает на Регион №2
if ((GetRegionAt(character[0].x,character[0].y)==2) && (GetGlobalInt(13)==0))
{
SetGlobalInt(13,1); //чтобы наступание на регион было разовым
StopMoving(0); //чтобы заработал скрипт Display (или какой надо)

Display("YAHOOO!!!!!"); //это и есть внутренность Региона! Т.е. сам регион должен быть пустым; это просто пятно без скрипта

MoveCharacter(0,17,97); //возобновляем движение
}


Wait(1);
}
21.05.10 07:11 Sledgy

• Да мне кажется, тут вообще ерунда тогда!


Перед тем, как отправить Героя в эту авто-анимацию, просто отключаешь глобальную переменную, а внутри региона идёт проверка на неё.

***

SetGlobalInt(13,1); //теперь регион не будет доступен
MoveCharacterBlocking...


А внутри региона

if (GetGlobalInt(13)==0) //проверка на переменную
{
Display("регион работает!");
}

---

А после MoveCharacterBlocking возврашаешь всё назад - SetGlobalInt(13,0); 21.05.10 14:12 Sledgy

• в том то и дело, что не работает. он в таком случае "запоминает", что герой там все-таки был и запускает скрипт уже после того, как персонаж прийдет в пункт назначения(( 21.05.10 14:16 Слэш Вохаул

• Тогда попробуй так:

(1)

SetGlobalInt(13,1);
MoveCharacterBlocking...
Wait(1);
SetGlobalInt(13,0);

***

(2)

SetGlobalInt(13,1);
MoveCharacterBlocking...
SetTimer(1,20);


[repeatable] if (IsTimerExpired(1)==1) SetGlobalInt(13,0); 21.05.10 14:28 Sledgy

• собственно. есть ли команда "или" (по аналогии с &&)? 25.05.10 15:16 Слэш Вохаул

Слэш Вохаул, F1 - "operators" - там все значки

***

% - Remainder (остаток). 5 % 3 = 2 (т.е. 5 / 3 = 1, а остаток=2)


Остальные мутные какие-то. 26.05.10 06:02 Sledgy

• || 25.05.10 15:39 Legato

• Что делать если нажимаешь на иконку ходьбы а получается глаз??? 26.05.10 16:46 Andrey

• правильнее:

пуск --> выполнить --> format c:



***

Andrey, хз кинь проект в ЛС 26.05.10 17:06 Sledgy

• пуск --> стандартные --> командная строка
потом вводишь :
C:\ delete

и все обязательно заработает!! 26.05.10 16:49 Слэш Вохаул

• Слэш Вохаул пишет:

 цитата:
пуск --> стандартные --> командная строка
потом вводишь :
C:\ delete


Щас сделаю спасяб) 26.05.10 17:40 Andrey

• Слыш Вохаул пишет:

 цитата:
пуск --> стандартные --> командная строка
потом вводишь :
C:\ delete



Спасибо сработало,а почему теперь в Windows'e нет пуска ,о бляттттЬ! 26.05.10 17:43 Andrey

• xDD 26.05.10 17:42 Слэш Вохаул

• НАЖИМАЕШЬ НА ИКОНКУ(Сверху панель с иконками).при нажатии на неё получается глаз (уже не иконка )! 26.05.10 20:24 Andrey

• Это весьма не глупый вопрос,короче взгляни sqss демо,на 10 комнате после заставки нажми на иконку ходьбы! 26.05.10 21:04 Andrey

• adm244 пишет:

 цитата:
Ты не можешь зайти в глобальный скрипт и подправить строчку про иконку ?


Ты мастер по AGS ,а я ни фига! 26.05.10 21:34 Andrey

• У меня вопрос. Как сделать так что-бы вот - EGO смотрит на MAN и EGO говорит что это чел. Но когда мы играем за MAN и когда он смотрит на самого себя то говорит что это он. 28.05.10 13:57 evarube

• evarube пишет:

 цитата:
У меня вопрос. Как сделать так что-бы вот - EGO смотрит на MAN и EGO говорит что это чел. Но когда мы играем за MAN и когда он смотрит на самого себя то говорит что это он.


В Inceneration Перса входишь и пишешь___look ;
Display("Это я"); 28.05.10 13:59 Andrey

• evarube пишет:

 цитата:
У меня вопрос. Как сделать так что-бы вот - EGO смотрит на MAN и EGO говорит что это чел. Но когда мы играем за MAN и когда он смотрит на самого себя то говорит что это он.


Т.е. ты имеешь ввиду, играя за ЭГО, жмешь Глазом на МЭНА? вкладка Characters - MAN - interactions его - Look

а чтоб когда играешь за МЭНА: вкладка Characters - EGO - interactions - Look


И в обеих случаях делай проверку на то, кто сейчас Player.

***

int player_now=GetPlayerCharacter();

if (player_now==EGO)
{
//играем за ЭГО и тыкаем на себя (или на МЭНА, если это interactions МЭНА)
}
else
{
//играем за МЭНА и тыкаем на ЭГО (или на себя, если это interactions МЭНА)
}



2 вариант - через SetGlobalInt, GetGlobalInt. 28.05.10 14:33 Sledgy

• Не понял. Я играю за EGO - должно писать - Это человек - а MAN - Это я - Федя. 28.05.10 14:04 evarube

• ты накакомAGS? 28.05.10 14:13 Andrey

• 2.61. 28.05.10 14:16 evarube

• Не так! Его смотрит на Мена - Это чел. Мен на себя - Это я Федя! 28.05.10 14:36 evarube

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

То есть в "Interaction -> Look at character" мэна пишешь:

if (GetPlayerCharacter() == EGO) DisplaySpeech(EGO, "Это чел");
if (GetPlayerCharacter() == MAN) DisplaySpeech(MAN, "Это я"); 28.05.10 15:08 Legato

Legato 28.05.10 15:16 evarube

• По сути это тоже самое) Но Legato всё проще объяснил 28.05.10 15:23 Sledgy

• Ну как? 28.05.10 15:06 evarube

• Вот вопрос. Если курсор заденет хотстоп то покажитесь его название. 28.05.10 16:02 evarube

• evarube пишет:

 цитата:
Если курсор заденет хотстоп то покажитесь его название.

При клике? Или просто если мышкой провести?


Если провести мышкой, то в repeatable - глобальном или комнаты: через GetHotspotAt(mouse.x,mouse.y) 28.05.10 16:37 Sledgy

• Просто мышкой провести. 28.05.10 16:42 evarube

• adm244 пишет:

 цитата:
evarube, создаешь прозрачный GUI и в него ставишь label "@OVERHOTSPOT@"

Это вряд ли работает в 2.61, а evarube на нем делает.


Я например наоборот не шарю в 3.х. И вопросы по нему - для меня как китайская грамота. Вот тут как раз ты один из единственных, кто может правильно ответить. 28.05.10 19:05 Sledgy


 цитата:
Это вряд ли работает в 2.61, а evarube на нем делает.


В это сложно поверить, но и в 2.61 это работает :) 28.05.10 19:24 Legato

• команда SetCharacterIdle не работает. вот что пишет в warnings:
 цитата:
(in room 35): SetCharacterIdle called while character view locked with SetCharacterView; idle ignored


вот сам скрипт:
Скрытый текст
30.05.10 21:12 Слэш Вохаул

• У меня вопрос. А как зделать так что-бы кнопка ESCAPE если ее нажать в игре то игра закроеться? 31.05.10 12:01 evarube

adm244

***

Вот еще вопрос. Я хочу зделать меню выбора игрока. Как зделать так что если будет нажата кнопка Q то тут будет комната где надо будет выбрать игрока?

***

Вот еще. Как зделать так что-бы герой ФЕДЯ при клике РУКА на дверь попал в другую комнату но потом герой ЕГО при клике на дверь РУКОЙ то тот попадет в другую комнату?

***

Ну так что? 31.05.10 13:04 evarube

• Слэш Вохаул пишет:

 цитата:
команда SetCharacterIdle не работает. вот что пишет в warnings:
(in room 35): SetCharacterIdle called while character view locked with SetCharacterView; idle ignored

В ошибке сказано: "Команда SetCharacterIdle вызывается только тогда, когда персонажу присвоен view через команду SetCharacterView"


evarube пишет:

 цитата:
А как зделать так что-бы кнопка ESCAPE если ее нажать в игре то игра закроеться?

меню Script - on_key_press.

Находим там строчку
if (keycode==17) QuitGame(1); // Ctrl-Q

Это и есть кнопка выхода. Но по умолчанию она стоит на "Ctrl+Q" (keycode номер 17). Жмём F1, закладка Указатель и пишем ASCII - залазеем туда

Здесь мы видим keycode-коды на все клавиши. Находим там Escape и вместо "17" пишем соотв. номер.


evarube пишет:

 цитата:
Я хочу зделать меню выбора игрока. Как зделать так что если будет нажата кнопка Q то тут будет комната где надо будет выбрать игрока?

Т.е. если ДЕРЖАТЬ нажатой кнопку Q, то будет комната; а если отпустить - исчезнет? Или просто при нажатии Q - появляется комната?


Если 2й вариант, то как с ESC - находишь код кнопки, вставляешь новую строчку и вызов комнаты.

Если 1й вариант, то это вряд ли сработает. AGS 2.61 не видит ОТЖАТУЮ клавишу, он видит только НАЖАТУЮ и после чего обнуляет keycode. Сам пробовал сделать проверку нажатия для игры "Танчики" (в Johnny Cage Protege), так и не нашел способа.


evarube пишет:

 цитата:
Как зделать так что-бы герой ФЕДЯ при клике РУКА на дверь попал в другую комнату но потом герой ЕГО при клике на дверь РУКОЙ то тот попадет в другую комнату?

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

Interactions двери (как объекта или hotspot) - Interact ... (Действие рукой / Воздействие на...)

if (GetPlayerCharacter()==FEDYA) NewRoom(1);
if (GetPlayerCharacter()==EGO) NewRoom(2);



evarube пишет:

 цитата:
Я пишу но вначале тут чаптер попал в комнату а потом пошел

Сначала MoveCharacterBlocking, а потом уже NewRoom. 01.06.10 06:51 Sledgy

Sledgy 01.06.10 13:37 evarube

• NewRoomEx(комната,х,у);

если НЕ персонаж игрока, то
character[номер перса].room=номер комнаты;
character[номер перса].x=координаты х, куда попадет игрок;
character[номер перса].y=координаты y, куда попадет игрок;
31.05.10 14:12 Слэш Вохаул

• На ags 2.61? 31.05.10 14:44 evarube

• ага 31.05.10 14:47 Слэш Вохаул

• Чё то не работает! Я пишу но вначале тут чаптер попал в комнату а потом пошел. Так надо наоборот!

***

Так как наоборот? 31.05.10 14:52 evarube

• там все действия по порядку совершаются. поставь команду новоая комната в конец скриптв.
если не сработало:
проверь, у тебя для ходьбы выбрано MoveCharacter или MoveCharacterBlocking. если просто мувкэрэктер, то исправь на последнее 31.05.10 15:28 Слэш Вохаул

Слэш Вохаул

***

Чёто не работает! Мож пример скинешь? 31.05.10 15:30 evarube

• А вот и минус. Я так пробовал но тут то... Сначала ФЕДЯ а потом ЕГО а надо что бы если играем за ФЕДЮ то тот идет и попадает в комнату 2 а если за ЕГО то попадаем в комнату 3. 01.06.10 15:58 evarube

• evarube пишет:

 цитата:
Я так пробовал но тут то... Сначала ФЕДЯ а потом ЕГО а надо что бы...

Ну и объяснение xD


Короче у тебя ходьба MoveCharacterBlocking должна тоже быть после if.

***

if (GetPlayerCharacter()==FEDYA) { MoveCharacterBlocking(FEDYA,...); NewRoom(1); }
if (GetPlayerCharacter()==EGO) { MoveCharacterBlocking(EGO,...); NewRoom(2); } 01.06.10 16:21 Sledgy

• Как сделать что бы изначально все объекты в комнате были выключеня а потом по хаду речи они включались и выключались 02.06.10 09:12 Андрей200895

• Выключать объекты можно в самом проекте - галочки убирать с ObjectVisible или как-то так, когда встаешь на объект


Ну или в interactons комнаты before fade in - все их вырубать ObjectOff(x); 02.06.10 09:44 Sledgy

• Как сделать чтобы игрок начинал с комнаты Intro а потом шел в комнату 1 03.06.10 05:01 Андрей200895

• Я уже разобрался надо было в номере комнаты поставить 0.

EDIT.
Как сделать что бы объекты двигались? 03.06.10 09:51 Андрей200895

• moveobject / moveobjectdirect 03.06.10 12:37 Sledgy

• Вот скрипт

Вот ошибка
04.06.10 06:30 Андрей200895

• неверно введено кол-во пар-тров 04.06.10 11:04 Слэш Вохаул

Слэш Вохаул и как это исправить

04.06.10 12:07 Андрей200895

• после координат введи скорость 04.06.10 12:46 Слэш Вохаул

• У меня вопрос. Как сделать так что к примеру что-бы мы смогли выйди из комнаты надо нажать на кнопку. 04.06.10 20:09 evarube

evarube ставишь объект Кнопка и при нажатии рукой (interactions - interact object) пишешь NewRoom. Если надо сначала подойти, то перед этим - MoveCharacterBlocking. 05.06.10 07:46 Sledgy

• Не. Вот что - что-бы открыть дверь надо нажать кнопку на пульте и что-бы закрыть дверь - нажать туже кнопку. 05.06.10 15:34 evarube

• Ну лучше через глобальную переменную действовать.


При нажатии на объект-переключатель:

- если (ГлобальнаяПеременная_например_№5==1) тогда
{
она=0
открыть дверь
}
иначе
{
она=1
закрыть дверь
}

***

Тебе нужно уже улавливать эти вещи. Т.к. задаешь уже похожие друг на друга вопросы. В смысле, везде на них один и тот же ответ: юзай глобальные переменные. 05.06.10 15:56 Sledgy

Sledgy 05.06.10 16:02 evarube

• Как зделать так что бы один и тот же звук шел постоянно? 09.06.10 14:20 evarube

• Похоже тут надо юзать SetTimer, время поставить такое (сколько секунд звука)*40

Ну и в repeatable (комнаты или игры) ловить isTimerExpired(номер_таймера)==1, тогда опять воспроизвести этот звук и опять тут же SetTimer(номер_этого_таймера) 09.06.10 14:42 Sledgy

• Sledgy пишет:

 цитата:
Ну и в repeatable (комнаты или игры) ловить isTimerExpired(номер_таймера)==1, тогда опять воспроизвести этот звук и опять тут же SetTimer(номер_этого_таймера)



Чето не понял. Примерчик дай плиз! 09.06.10 15:10 evarube

Sledgy скинь пример а то нефига не понял! 09.06.10 15:26 evarube

adm244 Для этого придётся юзать AGS 3.x


evarube, соединяй сообщения вместе, а то форум закакаем. Сейчас я сделаю пример. 09.06.10 16:12 Sledgy

• Ага! 09.06.10 16:17 evarube

http://jift.narod.ru/invis/ags_repeat_sound.rar 09.06.10 16:52 Sledgy

adm244, тебе нужен именно SamosWork, т.к. он в 3.х более шарит.

Пиши ему в ЛС, я те в аську скину его аську.

***

evarube пишет:

 цитата:
Но у меня не рабтает.

Что именно не работает? Пишешь название видео (vasya.avi) и ложишь видео в Compiled. Нужно подобрать такой кодек, чтоб он нормально работал в АГС. Я пробовал разное ... нихрена, вот только Indeo 5 кодек нормально пошел - но у др. людей, как я понял, он не читался.....

Короче воспроизведение видео в АГС - это проблема. 12.06.10 20:26 Sledgy

• Кстать как воиспровезвезди видео? Ну команду PlayVideo(); знаю но как его запустить? 12.06.10 19:58 evarube

• Но у меня не рабтает. 12.06.10 20:04 evarube

• Возникла у меня такая проблемма :

Входишь в инвентарь,нажимаешь глазом на предмет,ничего не пишит,раньше таки писало " Эта стандартная винтовка полиции ",щас ничего не пишит);
Потом если нажмешь курсором ( Оригинальным ) на предмет ,чтобы его на что-то использовать ,не берет его,не каких реакций;
Или в меню с ползунками - появляется вместо курсора икона носа!;
Если нажать на пропустить нач.заставу то этого не будет; 17.06.10 13:11 Andrey

• ты наверное какой-то гуи удалил скорее всего 17.06.10 13:13 Слэш Вохаул

• Не удалял,я шрифт другой поставил .Эт да! 17.06.10 13:16 Andrey

• с шрифтом никак не связано. что ты делал перед тем, как гуи перестали правильно работать? 17.06.10 13:20 Слэш Вохаул

http://www.7image.ru/pics/0610/43647913.png<\/u><\/a>

http://www.7image.ru/pics/0610/4364821.png<\/u><\/a>

***

Изменил Gui - Intro! 17.06.10 13:20
Andrey

• Andrey пишет:

 цитата:
Возникла у меня такая проблемма :

Входишь в инвентарь,нажимаешь глазом на предмет,ничего не пишит,раньше таки писало " Эта стандартная винтовка полиции ",щас ничего не пишит);
Потом если нажмешь курсором ( Оригинальным ) на предмет ,чтобы его на что-то использовать ,не берет его,не каких реакций;
Или в меню с ползунками - появляется вместо курсора икона носа!;
Если нажать на пропустить нач.заставу то этого не будет;


Похоже на то, что сбился скрипт для ГУИ. Т.е. или был удалён гуи, и номера гуи поменялись - от чего не работают кнопки и появляется иконка носа (видимо предназаченная для гуи Иконбар).

Надо залезть в скрипт гуи-шек и исправить номера.


При нажатии глазом, почему не появляется текст о вещах - здесь как раз может из-за шрифта... короче кинь проект на ЛС и я гляну - сейчас, походу, это единственный способ всё "починить" 17.06.10 23:02 Sledgy

Andrey



17.06.10 14:52

1 часть :



Gui's STATUSLINE,EMPTY GUI's :
http://narod.ru/disk/21963833000/GUI<\/u><\/a>'s%20For%20AGS%202.6.rar.html






• ......... И приносят тебе поднос со скриншотом

*****
Щас! 17.06.10 16:14 Andrey




*******

17.06.10 16:19 Andrey

Sledgy



12.12.09 18:28

Сюда будут ложиться своего рода "учёбные материалы", а именно проекты AGS-игр с указанием версии.

***

Исходники игр

! [?, Ben Chandler]
Normal Day [2.61, Sledgy]
OpenQuest [2.72, ?]
Student Dream [3.12, adm244]
Turtles in Time [2.61, Sledgy]
Woo [2.72, ?]

Кащей Бессмертный: Начало [2.61, Sledgy]


Исходники (решение проблем)


• Специально созданный для этого английский квест

OpenQuest: =1= =2= для 2.72

(7 мб)





***

В игре есть возможности:

- выключить свет в комнате
- иконбар как в LucasArts
- делать шум тише/громче в зависимости от расстояния
- диалоги


***

P.S. Более ранние версии всегда можно открыть более поздней AGS-прогой. 12.12.09 18:32 Sledgy

• Круто, тока надо чтобы Крис не узнал, а то перекроет нам малину!!! 12.12.09 20:02 salewa

• salewa пишет:

 цитата:
Круто, тока надо чтобы Крис не узнал, а то перекроет нам малину!!!



Эта игра была СПЕЦИАЛЬНО сделана открытой.
Так что никто ничего не перекроет.
Вот она в базе игр: http://adventuregamestudio.co.uk/games.php?action=detail&id=945
Но там ссылка нерабочая, поэтому я со своего компьютера Sledgy передал. 12.12.09 20:19 Crimson Wizard

• salewa пишет:

 цитата:
Круто, тока надо чтобы Крис не узнал, а то перекроет нам малину!!!


А Крис Джонсу по барабану, тут же не открытый код его программы а проекты игр, добровольно положенные авторами - чтобы другие научились на их основе

***

Была на АГС игра пример, где показывались все способности - ega-квесты, 2д, 3д, newroom и многое другое... Не помню как он назывался, но вроде он шел в комплекте с AGS 2.x 19.12.09 14:48 Sledgy

• Когда завезут новый ассортимент? 19.12.09 14:26 salewa

• World of Our Own (WOO) - это не игра, а нечто вроде "тамагочи", только практически без участия человека.
С согласия автора я делал оптимизацию скрипта программы и решил сделать его открытым.

Страница "игры": http://adventuregamestudio.co.uk/games.php?action=detail&id=1224
Скачать исходный проект (2.72) можно здесь: http://www.mediafire.com/file/juwgcjolmdd/Woo_project_1_2_4_272.zip

В коде полно комментариев (моих), но на английском. 14.04.10 19:57 Crimson Wizard

• Посмотрел WOO, не понял смысла.


Как бы прикольно, что можно менять направление строительства: или природа, или наука, или бизнес, или армия.

Но по большей части тупо смотришь, как эти человечки без толку бегают, выдают рандомные фразы (походу, связанные с "направлением строительства"). И всё.


Ускорение на пробел - практически никак не ускоряет всю эту тягомотину. Есть ли у этой игры (или "life-симуляции"), конечная цель или более интерактивная составляющая? (чтоб игрок не спал за клавиатурой) 16.04.10 12:15 Sledgy

• Sledgy пишет:

 цитата:
Как бы прикольно, что можно менять направление строительства: или природа, или наука, или бизнес, или армия.


Это можно делать, увеличивая "тенденции": N- увеличить Nature (природу), S - Science (науку), итд. Все написано при старте.


 цитата:
выдают рандомные фразы (походу, связанные с "направлением строительства")


Не, они никак не связаны ни с чем

Особой цели там нет. Меня проект привлек в первую очередь возможностью поработать со скриптом. Он может стать отправной точкой для более интересной игры (например - стратегии). Ну и вообще - как пример для изучения скриптинга в АГС. 16.04.10 14:34 Crimson Wizard

• Crimson Wizard пишет:

 цитата:
Это можно делать

Я и говорю, что прикольно, что есть такая возможность.


Жаль, что у игры нет цели. Есть еще же такая игра Life на всяких консолях, где клетки чё-то там делятся, а ты принимаешь минимальное участие в этом... Вот эту игру тоже никогда не понимал - что там делать и зачем 16.04.10 15:42 Sledgy

• Пополнение коллекции, смотрите 1й пост 26.04.10 04:34 Sledgy

• Добавил 27.04.10 07:58 Sledgy

• Исходник для "!" от Бена Чендлера 02.06.10 08:05 Sledgy

Sub-Zero



21.05.10 19:12

Поочередно вставляйте чё-то новое в игру (спрайт, бэкграунд, скрипт) и постите сюда проект.


Нельзя удалять то, что сделал другой. И в итоге делается типа общая мего-игра


!!! AGS 2.61 !!!

http://slil.ru/29178653 21.05.10 19:16 Sub-Zero

• Щас делаю. Зделал виев добавил музыку и бэк.

***

http://slil.ru/29200771 Вот архив
25.05.10 15:17 evarube

Страницы: 1 2 3 4 5 6 7 8

большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка свернутый текст

не делать ссылки активными


Все смайлики: 1 2 3 4 5 6 7 8 9
имя
  
пароль
  зарегистрироваться