Просмотр полной версии : слоты :)
Mr. Fixit
30.01.2007, 02:35
проблемка такая!
как сделать, чтобы слот запоминал "занято" - "свободно"?
//arrays
var slots:Array = new Array(slot0, slot1);
var unableSlot:Array = new Array(0, 0);
//code
item_mc.onRelease = function () {
for (var i = 0; i < slots.length; i++) {
if (unableSlot[i] == 0) {
if (this.hitTest (slots[i])) {
this._x = slots[i]._x;
this._y = slots[i]._y;
unableSlot[i] = 1;
}
}
}
А то я уже думаю-думаю, нихрена не понимаю уже :wacko:
подскажите, пожалуйста:victory:
что такое слот в твоем понимании, и вообще по твоему кто то должен разбиратся в твоем не документированном коде, и скупых разьяснениях?
заведи еще 1 массив и ставь там 0 или 1 :)
intruder2
30.01.2007, 15:17
ну в кадре пиши код там...
slot1=0;
slot2=0;
на кнопку нажимаешь какую ньть и там скрипт
on(press)
if(slot1===0)
->выполняется действие
slot1=1;
говорит о том, что слот занят.
Mr. Fixit
30.01.2007, 18:03
я понимаю.. но через массив, как сделать..
у нас 1 объект(item1), который можно положить в любую из слотов(slot1 или slot2).. но ложим в slot1
берем другой объект(item2), хотим положить в ту же ячейку(slot1), но не ложится так как "занят"!
убераем item1 из slot1... и slot1 становиться "свободным"..
Движок инвентаря в РПГ..
и? не понял вопроса
вы расписали все верно...
теперь вперед к релизу
Mr. Fixit
30.01.2007, 18:26
как раз не получаецца...
ставится объект.. "занято", вынимаешь его из ячейки.. ячейка пустая, но программа считает Слот - "занятым", как сделать его пустым? после того как вынул объект..
ыыы
а ставить обратно 0 не пробовал?
intruder2
30.01.2007, 19:14
А ты че, засранец рпгшку делаешь? )) реал ))
intruder2
30.01.2007, 19:31
у меня самого такая проблема-массив делать неумею, и поэтому кода получается выше крыши )) научите массив делать!! Вот у меня 20 слотов, есть item и на нем просчитываются все действия типа
if(slot1=0)
blablabla;
else if(slot2=0)
blablabla;
else if(slot3=0)
blablabla;
и тд.
как в массиве это сделать чтоб кода мало было?
эээ сударь у вас вооще косяг в каждом условии вы присваиваете значение а не проверяете....
ну а масиив обычно конструктор и вперед только массив всеравно описывать нуно =)) волшебной кнопки нет =))) сделать гламурно
intruder2
30.01.2007, 20:14
сделай мне! спасибо скажу!
да вы как то нахально наивны =))))
если сделать надо то за это деньги берут в качестве вознагрождения а тут на вопросы отвечают дык каков вашь будет положительный ответ?
intruder2
30.01.2007, 20:19
да да нет да!
Mr. Fixit
30.01.2007, 21:39
пробовал ставить 0, но куда сейчас через трейс слежу...
to intrunder2: да я такой же засранец как и ты ;)) рпг делаю, проект freeware... а код с произвольным набором слотов занимает у меня...
6 строк, с объявлением массива слотов... но без "блокировки" вещей..
на какую тему пишешь РПГ... напиши в Приватное Сообщение...
Mr. Fixit
30.01.2007, 21:41
2Мыкыта:
Я описываю слоты... но как тогда проверять.. подскажи, если не тяжело :)
intruder2
30.01.2007, 22:25
Напиши 6 строчек а пожалуйста, ато немогу, у меня там строк 100 наверное точно есть!
мдя слов нет:
читаем про оператор if
и класс Array в хелпе
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.