GiveEntityName

Parameter

(_eID)

Name Typ Beschreibung
_eID Number ID der Entity, die benannt werden soll.

Functionscode

Kopiere diese Funktion in dein globales Skript.

function GiveEntityName(_eID)
    if type(_eID) == "string" then
        return _eID;
    else
        assert(type(_eID) == "number");
        local name = Logic.GetEntityName(_eID);
        if not (type(name) == "string") then
            EntityNameCounter = ((EntityNameCounter or 0)+ 1);
            name = "eName_"..EntityNameCounter;
            Logic.SetEntityName(_eID,name);
        end
        return name;
    end
end

Rückgabewerte

String: EntityName

Beschreibung

Die Funktion benennt Entities mit fortlaufenden Namen und gibt ihn zurück.

Wenn die Entity bereits einen Namen hat, wird stattdessen dieser Name zurückgegeben.

global ✔

lokal ✘

by Noigi

Beispiel

Wir benennen einen erstellten Katapultkarren.

local pos = GetPosition("entity")
local name = GiveEntityName(Logic.CreateEntity(Entities.U_CatapultCart, pos.X, pos.Y, 40.0, 3))
Logic.DEBUG_AddNote("Vergebener Name: "..name)

Demo-Map

<nicht vorhanden>

Zurück zu Funktionssammlungen | Drucken | Tags
Sofern nicht anders angegeben, steht der Inhalt dieser Seite unter Lizenz Creative Commons Attribution-ShareAlike 3.0 License