![]() |
Инвентарь для квэста
Привет Всем!
Помогите плиз с проблемой... Есть несколько комнат, в каждой комнате есть предметы, подбираешь предмет - он в инвентаре, перемещаешься в другую комнату, возращаешься предмет опять лежит... Как сделать что бы он не появлялся? Если прописывать предметы как массив, тоже не получается... |
А что именно не получается? Очистить массив от инвентаря ?
|
Ну вот например, прочитал на форуме... заводишь массив и флаговые переменные..
objects = new Array({name:kamen, mc:kamen,inUse:true},{name: paket, mc: paket,inUse:false}) предметы все равно появляются... мож чего не дописал? не могу понять как работает сам флаг inUse... |
Как у тебя комната грузится?
после того как ты берешь предмет у комнаты этот предмет должен забраться.. Понял? |
нет... просто предмету делаю visible = false...
а как его убрать из комнаты??? каждая комната - это кадр, как только кадр запускается в нем появляются заново все предметы... |
Тебе нужно гдето хранить информацию о том что в какой комнате лежит.
и менять эту информацию в зависимости от того что бы делаешь в игре. это может быть сломанная стена или предмет или открытые ворота. |
напиши плиз чуть по-подробней... если не затруднит...
в основном идею понял, а как ее осуществить чет не доходит... |
Хорошо бы код централизовать, и чтоб со всех кадров был виден.
Тогда пишешь что-то вроде Код:
if (kamen.inUse) kamen._alpha = 0;Надо _visible. Или используй альфу. |
Цитата:
|
2iNils - перечитай автора. у него visible.
|
| Часовой пояс GMT +4, время: 11:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.