Sto scrivendo un mod Factorio e sto cercando di capire perché non funziona. Posso fare una sorta di registrazione errori / debug da qualche parte? Sia la segnalazione manuale (variabili di stampa) che la semplice segnalazione di errori (accesso a una proprietà che non esiste) sarebbe ottima. Conosco il player.print
metodo, ma posso ottenerlo solo per stampare letterali di stringhe, non oggetti:
script.on_event(defines.events.on_player_created, function(event)
pcall(function()
local player = game.get_player(event.player_index)
player.print("Hi player") -- works
player.print(player) -- does not work. Any error message would be nice
end)
end)
Ho anche provato il file di registro nella cartella dell'applicazione e le varie modalità di debug (F5 / F6 nel gioco), ma finora non ho trovato nulla di utile.
ToString()
metodo.