Просмотр полной версии : Создание рюкзака
Rinocrosser
13.08.2008, 14:42
Для создания квста, хочеться сделать его хоть и коротким, но не железно линейным, а для этого нужно создание "рюкзака". Места куда складывать предметы, и что бы они были в лёгком доступе. Как это сделать, для наибольшей функциональности при наименьших затратах ресурсов? Заранее спасибо. :victory:
PS.
Если кто даст ссылку на урок по созданию квста(даже в стиле выйти из комнаты), где будет описано использования рюкзака и предметов в нём, буду рад! :D
Нет никакого рюкзака, только мувиклипы.
Rinocrosser
13.08.2008, 19:21
Лин ну ты е маё! Я когда твою запись увидел, чуть не взорвался! Флеш это вообще набор мувиков! Ну и ответ!
Это как:
- Откуда ветер?
- Дует!
Я вот подумал, а SharedObject потянет такое?
Предполагается флэшку открывать/закрывать/открывать? Иначе зачем SharedObject?
А потянуть потянет конечно... ну от угла кривизны рук тоже зависит)
Eric Gurt
14.08.2008, 06:22
Мувики под маской - вот и весь инвентарь. Хочешь сделать хорошо - постарайся. Рюкзак - это в общем мувики в мувике, создаваемые прогаммно через ас, которые перемещаются драг-ом и их позиция округляется до размер клект через роунд. Если не понятно - начинай с чего-то по проще - потом поймешь как сделать и это.
Rinocrosser, Вы зря обижаетесь) Какой вопрос, такой и ответ. Если Вы не можете распотрошить свой рюкзак в понятия программирования, тема не имеет смысла. Если мы будем оперировать понятиями клапан, карман и лямки, нас блондинки засмеют, ибо в швейных делах мы по большей части нубы (ну я в общем за себя в основном говорю, если кого задело - извиняйте). Делите задачу на фрагменты, пробуйте их решить и задавайте вопросы по коду. Мелкие задачи помогут решить в рамках форума, а писать полигры за Вас никто не будет. Или будет, но Вам об этом уже не скажет, а допишет и будет счастлив)))
Rinocrosser
15.08.2008, 03:07
Да, предпологаеться её открывать и закрывать. Сохраняемость происходящего я уже сделал. А про блондинок сказано хорошо! =)) Но без перетаскивания обойдусь =)) Слишком много времени отнимет. Просто по клику выбираеться объект, по клику убираеться.
Нет никакого рюкзака, только мувиклипы.
Нет никаких клипов есть обьекты.
Мувики под маской - вот и весь инвентарь. Хочешь сделать хорошо - постарайся. Рюкзак - это в общем мувики в мувике, создаваемые прогаммно через ас, которые перемещаются драг-ом и их позиция округляется до размер клект через роунд. Если не понятно - начинай с чего-то по проще - потом поймешь как сделать и это.
Гениально оперировать мувиклипами как складом других мувилкипов...
Никто даже не попробовал ответить на вопрос каторый был: Как это сделать, для наибольшей функциональности при наименьших затратах ресурсов? Заранее спасибо.
Вполне конкретный вопрос как сделать отображение наиболее оптимальным? И что за флуд понаписали на это?
Я как обычно говорю разделяем гафическое представление от фактического. Допустим обьект рюкзак в котором хранятся вещи и вносятся новые в этот обьект или удаляются из него или же это будет массив неважно. А графическое отображение это лиш отрисовка каких либо клипов - спрайтов исходя из этих хранимых данных.
P.S Wolsh про SharedObject гворилось видимо в смысле что это не мувиклип во преки твердому мнению MrProma
Ну это понятно. Есть же принципиальная разница - игра на один запуск или с сохранением игры. В первом случае шара не нужна. Во втором обязательна.
Сам рюкзак))) - может тоже быть сделан по-разному, в виде мувиклипа в том числе, если он все время присутствует на экране. Но если это вызываемое меню, как например в Обливионе или СТАЛКЕРе, то понятно что визуальное отображение строится заново при каждом вызове, а данные хранятся в специальном объекте как его свойства, т.е. "представления разделены". Этот объект и сохраняется в шару.
Только мне кажется что все это очевидно, а автор имел таки вопрос, как сделать оптимально. Не обладаю достаточным опытом, но с удовольствием послушаю мнение гейм-мастеров.
ммм....... так вот тут правильней вопрос задавать , ошибку уже зделал не повторю,
длиннее ,нужно зделать инвентарь как в СТАЛКЕРЕ ИЛИ ОБЛИВИОНЕ ,нажал на клавишу вызова ,он появился , объекты собираемые персонажем через хит тест отправляются в инвентарь , метод вызова обвертки тоже рассматривается(мувик в мувике2),причем добавленый объект содержит параметры , которые изменяют параметры существующие в текстовых полях на сцене .
alexcon314
20.08.2008, 00:27
STIFF, если вы не прекратите коверкать слова, синтаксис, пунктуацию в предложениях и не будете выражать свои мысли ясно и связно, получите плюс. И так вплоть до бана.
вы тут нафлудили, а по теме никакой помощи!!! мне сейчас самому в игре нужно что-то типо рюкзака, хотя большую его часть я сделал (не без помощи). я делал с помощью массивов и аттачей.
но мне тоже очень интересно увидеть подобный исходник, поэтому пожалуйста, не флудите, а помогите человеку(и мне заодно).)))
В чем помочь, darkvam? Что у Вас не получается? Какая Вам помощь нужна, просветите? Сказать "я хочу рюкзак" вообщето мало отличается от "я хочу исходник рпг, ну что-нибудь типa Morrowinda"... Есть около тринадцати тысяч способов шить рюкзаки, какой Вам нужен? Заметьте, ни один из вопрошающих не смог сказать толком что ему надо и что у него не получилось. Сделай то, не знаю что - нет уж, делайте сами. Что не получится - постараюсь помочь.
Wolsh
ок, вот например с какой проблеммой столкнулся я:
1) вот какие были задачи: ячейки для хранения предметов создаются и пихаются в массив. kvElements
2) начальные предметы тоже создаются и пихаются в другой массив.assElements
3) нужно было добиться свободного перетаскивания из одной ячейки в другую, при этом реагируя, занятая ячейка или нет, если занята то предмет возвращается в ту ячейку откуда его взяли.
всё выглядет просто, но появилась другая проблемма:
все три пункта работают, но при onrelease за пределами ячеек, предмет не возвращается в начальную ячейку. при этом, когда начинаю исправлять эту проблемму, перестаёт нормально работать пунк номер 3).
вот исходник: myElement.rar - 5.4 кб (http://www.flasher.ru/forum/attachment.php?attachmentid=20226&stc=1&d=1219210325)
Если честно твой код исправлять не хочется потому что это "Быдло код" а писать все за тебя не хочется еше больше). Совет в том что тебе нужно больше практиковатся в программировании в ООП и пр...
qazwsx
мог бы сюда и не писать свои "умные" мысли. вижу ты очень хороший программист. для хорошего програмиста это минуты две работы. если тебе жалко две минуты, чтобы помочь человеку - значит ты ничто, пустое место. ты ничтожество и для общества ты совсем не обязателен к существованию. "быдло код" тебе в помощь. если у вас все на форуме такие "помощники" то мне здесь совсем не место. и многим другим которые надеются именно на помощь а не на критику.
и 2 миуты стоят денег. Неговоря уже о том что этоне 2 минуты... Кстати у тебя в 1 ячейку можно 2 предмета положить если у самого края клетки отпустить
qazwsx
ну спасибо что хоть посмотрел))) недавно тут кто-то сказал что это минуты 3 работы. знаю, там проблемм ппц скоко, я ща есчо раз посмотрел и увидел много недочётов и несуразно написанный код)))
darkvam получает плюс. Имейте ввиду, если вы продолжите общение в таком тоне и флеймить в темах, вы получите ещё один плюс, а за рецидив — бан.
__etc
спасибо за поощрение оскорбления со стороны qazwsx в мою сторону. "рецидив".) смешно просто.
Надо отличать замечания по качеству кода от прямых оскорблений. Совет, между прочим, стоит принять к сведению.
Тема закрыта.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.