Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Инвентарь для квэста (http://www.flasher.ru/forum/showthread.php?t=87600)

Djonnik 08.11.2006 16:19

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

combo 08.11.2006 16:56

А что именно не получается? Очистить массив от инвентаря ?

Djonnik 08.11.2006 17:41

Ну вот например, прочитал на форуме... заводишь массив и флаговые переменные..
objects = new Array({name:kamen, mc:kamen,inUse:true},{name: paket, mc: paket,inUse:false})

предметы все равно появляются... мож чего не дописал?
не могу понять как работает сам флаг inUse...

MoHaX 08.11.2006 18:15

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

Djonnik 08.11.2006 18:38

нет... просто предмету делаю visible = false...
а как его убрать из комнаты???
каждая комната - это кадр, как только кадр запускается в нем появляются заново все предметы...

MoHaX 08.11.2006 20:03

Тебе нужно гдето хранить информацию о том что в какой комнате лежит.
и менять эту информацию в зависимости от того что бы делаешь в игре.

это может быть сломанная стена или предмет или открытые ворота.

Djonnik 09.11.2006 20:30

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

Wolsh 10.11.2006 02:11

Хорошо бы код централизовать, и чтоб со всех кадров был виден.
Тогда пишешь что-то вроде
Код:

if (kamen.inUse) kamen._alpha = 0;
а визибле не работает по очень простой причине - это для кнопок а не для мувиклипов.
Надо _visible. Или используй альфу.

iNils 10.11.2006 02:15

Цитата:

Сообщение от Wolsh
а визибле не работает по очень простой причине - это для кнопок а не для мувиклипов. Используй альфу.

Я чего то не понял. С каких пор у мувиклипов нет свойства _visible?

Wolsh 10.11.2006 02:48

2iNils - перечитай автора. у него visible.


Часовой пояс GMT +4, время: 11:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.