[Crash] Error with the Lua transpiler?

Status
Not open for further replies.
Level 24
Joined
Jun 26, 2020
Messages
1,921
Ok, this error never happened to me, and I don't have idea what tries to tell me, I need an explanation, only I know is just for having this trigger:
  • Jijimon House Enter Leave
    • Events
      • Map initialization
    • Conditions
    • Actions
      • Set VariableSet TP_EnterRect = JijimonsHouse Outside<gen>
      • Set VariableSet TP_LeaveRect = JijimonsHouse Inside<gen>
      • Set VariableSet TP_EnterPoint = (Center of JijimonTP inside<gen>)
      • Set VariableSet TP_LeavePoint = (Center of JijimonTP outside<gen>)
      • Set VariableSet TP_EnterText = Jijimon's House
      • Set VariableSet TP_LeaveText = File City
      • Trigger - Run TP_Create (ignoring conditions)
That uses this system (I'm using GUI to not deal with the generated values names).
Lua:
do

    ---Creates a new teleporter
    ---@param enterRect rect
    ---@param leaveRect rect
    ---@param enterTP location
    ---@param leaveTP location
    ---@param enterText string
    ---@param leaveText string
    function CreateTeleport(enterRect, leaveRect, enterTP, leaveTP, enterText, leaveText)
        -- Enter
        local t = CreateTrigger()
        TriggerRegisterEnterRectSimple(t, enterRect)
        TriggerAddAction(t, function ()
            SetUnitPositionLoc(GetEnteringUnit(), enterTP)
            DisplayTimedTextToPlayer(GetOwningPlayer(GetEnteringUnit()), 0, 0, 5., "|cffffff00[" .. enterText .. "]|r")
        end)
    
        -- Leave
        t = CreateTrigger()
        TriggerRegisterEnterRectSimple(t, leaveRect)
        TriggerAddAction(t, function ()
            SetUnitPositionLoc(GetEnteringUnit(), leaveTP)
            DisplayTimedTextToPlayer(GetOwningPlayer(GetEnteringUnit()), 0, 0, 5., "|cffffff00[" .. leaveText .. "]|r")
        end)
    end

    -- For GUI
    OnMapInit(function ()
        udg_TP_Create = CreateTrigger()
        TriggerAddAction(udg_TP_Create, function ()
            CreateTeleport(
                udg_TP_EnterRect,
                udg_TP_LeaveRect,
                udg_TP_EnterPoint,
                udg_TP_LeavePoint,
                udg_TP_EnterText,
                udg_TP_LeaveText
            )
            udg_TP_EnterRect = nil
            udg_TP_LeaveRect = nil
            udg_TP_EnterPoint = nil
            udg_TP_LeavePoint = nil
            udg_TP_EnterText = nil
            udg_TP_LeaveText = nil
        end)
    end)
end
I'm getting this error:
1653802898539.png
 
Level 19
Joined
Jan 1, 2018
Messages
739
I think the first and third error not really errors, they're only there because of the internal error in the lua transpiler.
That said, without knowing what exactly is the internal error, it's impossible to tell what's causing this. I'd suggest removing things until it starts working and then work from there to figure out what might be the problem.
 
Status
Not open for further replies.
Top