Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pickedItem = noone; // Предмет, который мы держим "в руке"
- inv = []; // Наш массив с данными
- invActive = false; // Активен инвентарь или нет
- invCells = []; // Массив с ID клеток, чтобы их включать/выключать/обновлять
- var rows = 4; // Количество строк нашего инвентаря
- var cols = 7; // Количество колонок
- var sprWidth = sprite_get_width(sprInvCell)
- var sprHeight = sprite_get_height(sprInvCell)
- var cellId = 0; // Айди текущей клетки.
- for (var yy = 0; yy < rows; ++yy) {
- for (var xx = 0; xx < cols; ++xx) {
- cellId = xx + (yy * cols)
- array_push(inv, {
- name : "",
- id : noone,
- sprite : noone,
- type : noone, // Тип предмета
- cellType : objectTypes.any,
- stack : 0,
- maxStack : 0, }) // Ограничение по типу
- var inst = instance_create_layer(xx * sprWidth, yy * sprHeight, "Instances", objInvCell)
- inst.cellType = objectTypes.any;
- inst.cellId = cellId;
- array_push(invCells, inst);
- instance_deactivate_object(inst);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement