Saya sedang menulis mod Factorio, dan saya mencoba mencari tahu mengapa itu tidak berhasil. Bisakah saya melakukan semacam kesalahan / debug logging di suatu tempat? Baik manual (mencetak variabel) dan pelaporan kesalahan sederhana (mengakses properti yang tidak ada) akan bagus. Saya tahu tentang player.print
metode ini, tapi saya hanya bisa mencetak string literal, bukan objek:
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)
Saya juga sudah mencoba file log di folder aplikasi, dan berbagai mode debug (F5 / F6 dalam game), tetapi sejauh ini belum menemukan sesuatu yang berguna.
ToString()
metode secara eksplisit .