以下是一个简单的对物品进行分类的GML脚本:

// 定义物品对象和分类标志
obj_item1 = instance_create(0, 0, obj_item);
obj_item1.category = "工具";
obj_item2 = instance_create(0, 0, obj_item);
obj_item2.category = "装备";
obj_item3 = instance_create(0, 0, obj_item);
obj_item3.category = "材料";

// 遍历所有物品对象,并根据分类标志进行分类
for (var i = 0; i < instance_number(obj_item); i++) {
    var item = instance_find(obj_item, i);
    switch (item.category) {
        case "工具":
            // 将工具物品添加到工具分类列表中
            tool_items[|tool_items] = item;
            break;
        case "装备":
            // 将装备物品添加到装备分类列表中
            equipment_items[|equipment_items] = item;
            break;
        case "材料":
            // 将材料物品添加到材料分类列表中
            material_items[|material_items] = item;
            break;
    }
}

// 输出所有分类列表中的物品对象信息
show_message("工具分类列表:");
for (var i = 0; i < array_length_1d(tool_items); i++) {
    show_message(tool_items[i].name + " - " + tool_items[i].description);
}
show_message("装备分类列表:");
for (var i = 0; i < array_length_1d(equipment_items); i++) {
    show_message(equipment_items[i].name + " - " + equipment_items[i].description);
}
show_message("材料分类列表:");
for (var i = 0; i < array_length_1d(material_items); i++) {
    show_message(material_items[i].name + " - " + material_items[i].description);
}

该脚本首先创建三个物品对象,并为它们设置分类标志。然后,它遍历所有物品对象并根据分类标志将它们添加到相应的分类列表中。最后,它通过显示消息框的方式输出所有分类列表中的物品对象信息。

请注意,该脚本假定存在一个名为obj_item的物品对象,并且该对象具有category属性用于存储其分类标志。您需要根据实际情况对脚本进行修改和调整

gml 请构建一个对物品进行分类的脚本

原文地址: https://www.cveoy.top/t/topic/cA07 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录