Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Код не работает. Я уже не знаю что делать...

Aaaaaaa Bbbbbbb Ученик (88), на голосовании 1 неделю назад
Программа GameMaker из стима
Дополнен 1 месяц назад
Script: inventors:
function add_item(_nameItem, _num, _maxNum, _sprite) constructor{

nameItem = _nameItem;
num = _num;
maxNum = _maxNum;
sprite = _sprite;




}
OB_SlimeCore: create:
nameItem = "SlimeCore"
num = 1;
maxNum = 16;
sprite = SlimeCore;
Parents:
//Создание инвенторя
global.ArraySize = 6;
for (i = 0; i < global.ArraySize; i++){
global.invent[i] = false;
instance_create_depth(32 * i, 0, 0, OB_Celf_Inf).cell = i;
}
OB_Celf_Inf:
draw_self();
draw_text_color(x, y, cell, c_red, c_red, c_red, c_red, 1);

if (is_struct(global.invent[cell])){
draw_sprite(global.invent[cell].sprite, -1, x, y)
draw_text_color(x + 16, y + 16, global.invent[cell].num, c_red, c_red, c_red, c_red, 1);
}
OB_Item(Чтобы левой кнопкой мыши подобрать):
for (i = 0; i < global.ArraySize; i++){
if (!is_struct (global.invent[i])) {
global.invent[i] = new add_item(nameItem, num, maxNum, sprite);
instance_destroy();
exit;
}else{
if (global.invent[i].nameItem = nameItem)and (global.invent[i].num < global.invent[i].numMax){
global.invent[i].num++;
instance_destroy();
exit;
}
}
}
Вот весь код на создание инвентаря.
Есть ли тут какие-то ошибки?
Голосование за лучший ответ
Татьяна Мыслитель (5060) 1 месяц назад
  1. Скачать нормальный редактор
  2. Назвать язык
  3. дичь какая-тo
авпхавхы гейм мейкер, ну ты хоть юнити или годот лучше изучи
Frima Искусственный Интеллект (122614) 1 месяц назад
Ты его от балды пишешь или хотя бы начал изучать синтаксис?
Aaaaaaa BbbbbbbУченик (88) 1 месяц назад
Я по Ютубу пишу
GGG Просветленный (33206) 1 месяц назад
 // Script: inventors 
function add_item(_nameItem, _num, _maxNum, _sprite) constructor {
nameItem = _nameItem;
num = _num;
maxNum = _maxNum;
sprite = _sprite;
}

// OB_SlimeCore: create
nameItem = "SlimeCore";
num = 1;
maxNum = 16;
sprite = SlimeCore;

// Parents: Создание инвенторя
global.ArraySize = 6;
global.invent = array_create(global.ArraySize, false);
for (i = 0; i < global.ArraySize; i++) {
global.invent[i] = false;
instance_create_depth(32 * i, 0, 0, OB_Celf_Inf).cell = i;
}

// OB_Celf_Inf: draw event
draw_self();
draw_text_color(x, y, string(cell), c_red, c_red, c_red, c_red, 1);

if (is_struct(global.invent[cell])) {
draw_sprite(global.invent[cell].sprite, -1, x, y);
draw_text_color(x + 16, y + 16, string(global.invent[cell].num), c_red, c_red, c_red, c_red, 1);
}

// OB_Item: событие для подбора предмета левой кнопкой мыши
for (i = 0; i < global.ArraySize; i++) {
if (!is_struct(global.invent[i])) {
global.invent[i] = new add_item(nameItem, num, maxNum, sprite);
instance_destroy();
exit;
} else {
if (global.invent[i].nameItem == nameItem && global.invent[i].num < global.invent[i].maxNum) {
global.invent[i].num++;
instance_destroy();
exit;
}
}
}
Aaaaaaa BbbbbbbУченик (88) 1 месяц назад
Все равно не работает, может ли это быть из-за того что на левую кнопку мыши есть атака?
Aaaaaaa Bbbbbbb, канешна! отбивайся сковородкой!
Похожие вопросы