Hey there, guys. It's been a while since I posted last time on this forum.
I discovered a new problem with newer IKEMEN builds... I'm having an "attempt to index a non-table object(nil)" error every time I opened the game after I added character-specific unlock condition codes in select.def unlike older IKEMEN builds.
What I tried...
-Remove underscore letter from character's folder and .def file and
then remove underscore letter from the character in select.def
-Try to fix main.lua to attempt to get character-specific unlock condition work.
-Change "stats.modes.arcade.clearcount.(character)" to "stats.modes.arcade.clear.(character)"
I can't even think of anything else I have not tried. I can't seem to get character-specific unlock condition work in newer IKEMEN build. Now newer IKEMEN builds doesn't want to get character-specific unlock condition to work anymore.
Engine error
Error: <string>:1: attempt to index a non-table object(nil) with key 'alice_k0706xjmm'
stack traceback:
<string>:1: in function 'func'
external/script/main.lua:2871: in function 'f_unlock'
external/script/main.lua:3686: in main chunk
[G]: ?
Go stack traceback:
goroutine 1 [running, locked to thread]:
runtime/debug.Stack()
runtime/debug/stack.go:24 +0x65
main.handlePanic({0x7ff7cfebc340?, 0xc00407b000})
github.com/ikemen-engine/Ikemen-GO/src/main.go:362 +0x3e5
main.realMain.func1()
github.com/ikemen-engine/Ikemen-GO/src/main.go:66 +0x2a
panic({0x7ff7cfebc340, 0xc00407b000})
runtime/panic.go:884 +0x213
main.realMain()
github.com/ikemen-engine/Ikemen-GO/src/main.go:206 +0x573
main.main()
github.com/ikemen-engine/Ikemen-GO/src/main.go:59 +0x17
I'm beyond frustrated at this pesky error.
Does anyone know how to fix this?
Can anyone help me?
Here's the select.def that caused an error:
Alice_K0706XJMM, order=1, ordersurvival=4
Laura_K0706XJMM, order=2, ordersurvival=8
Polly_K0706XJMM, order=2, ordersurvival=2
Rani_K0706XJMM, order=3, ordersurvival=6
MM_K0706XJMM, order=5, ordersurvival=12, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.alice_k0706xjmm ~= nil
Rhubarb_K0706XJMM, order=6, ordersurvival=14, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.laura_k0706xjmm ~= nil
Tamsin_K0706XJMM, order=6, ordersurvival=16, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.polly_k0706xjmm ~= nil
Chrysalis_K0706XJMM, order=7, ordersurvival=10, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.rani_k0706xjmm ~= nil
TeamFab2Engineer_K0706XJMM, order=1, ordersurvival=15, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.xavior310_k0706xjmm ~= nil
Ellis_K0706XJMM, order=2, ordersurvival=11, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.jimbo_k0706xjmm ~= nil
MwHHeavy_K0706XJMM, order=2, ordersurvival=9, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.brandon_k0706xjmm ~= nil
Elmer_K0706XJMM, order=3, ordersurvival=13, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.elliot_k0706xjmm ~= nil
Xavior310_K0706XJMM, order=5, ordersurvival=3
Jimbo_K0706XJMM, order=6, ordersurvival=5
Brandon_K0706XJMM, order=6, ordersurvival=7
Elliot_K0706XJMM, order=7, ordersurvival=1
empty
LordNihility_K0706XJMM, stages/nihility.def, includestage=0, order=4, ordersurvival=0, exclude=1
Leiko_K0706XJMM, order=0, ordersurvival=0, hidden=2, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.mm_k0706xjmm ~= nil and stats.modes.arcade.clearcount.rhubarb_k0706xjmm ~= nil and stats.modes.arcade.clearcount.tamsin_k0706xjmm ~= nil and stats.modes.arcade.clearcount.chrysalis_k0706xjmm ~= nil
LegendAlice_K0706XJMM, order=0, ordersurvival=0, hidden=2, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.leiko_k0706xjmm ~= nil
Louis_K0706XJMM, order=0, ordersurvival=0, hidden=2, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.elmer_k0706xjmm ~= nil and stats.modes.arcade.clearcount.mwhheavy_k0706xjmm ~= nil and stats.modes.arcade.clearcount.ellis_k0706xjmm ~= nil and stats.modes.arcade.clearcount.teamfab2engineer_k0706xjmm ~= nil
Sam_K0706XJMM, order=0, ordersurvival=0, hidden=2, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.louis_k0706xjmm ~= nil
Spunky_K0706XJMM, stages/mariokartrooftop.def, includestage=0, order=8, ordersurvival=0, exclude=1
empty
EDIT: Well, ignore this because I already figured it out to fix it. I realized that I forgot to add "clearcount" line to arcade stats in stats.json. D'oh! Silly me.
Question
KF2416
Hey there, guys. It's been a while since I posted last time on this forum.
I discovered a new problem with newer IKEMEN builds... I'm having an "attempt to index a non-table object(nil)" error every time I opened the game after I added character-specific unlock condition codes in select.def unlike older IKEMEN builds.
What I tried...
-Remove underscore letter from character's folder and .def file and
then remove underscore letter from the character in select.def
-Try to fix main.lua to attempt to get character-specific unlock condition work.
-Change "stats.modes.arcade.clearcount.(character)" to "stats.modes.arcade.clear.(character)"
I can't even think of anything else I have not tried. I can't seem to get character-specific unlock condition work in newer IKEMEN build. Now newer IKEMEN builds doesn't want to get character-specific unlock condition to work anymore.
I'm beyond frustrated at this pesky error.
Does anyone know how to fix this?
Can anyone help me?
Here's the select.def that caused an error:
Alice_K0706XJMM, order=1, ordersurvival=4 Laura_K0706XJMM, order=2, ordersurvival=8 Polly_K0706XJMM, order=2, ordersurvival=2 Rani_K0706XJMM, order=3, ordersurvival=6 MM_K0706XJMM, order=5, ordersurvival=12, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.alice_k0706xjmm ~= nil Rhubarb_K0706XJMM, order=6, ordersurvival=14, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.laura_k0706xjmm ~= nil Tamsin_K0706XJMM, order=6, ordersurvival=16, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.polly_k0706xjmm ~= nil Chrysalis_K0706XJMM, order=7, ordersurvival=10, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.rani_k0706xjmm ~= nil TeamFab2Engineer_K0706XJMM, order=1, ordersurvival=15, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.xavior310_k0706xjmm ~= nil Ellis_K0706XJMM, order=2, ordersurvival=11, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.jimbo_k0706xjmm ~= nil MwHHeavy_K0706XJMM, order=2, ordersurvival=9, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.brandon_k0706xjmm ~= nil Elmer_K0706XJMM, order=3, ordersurvival=13, hidden=3, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.elliot_k0706xjmm ~= nil Xavior310_K0706XJMM, order=5, ordersurvival=3 Jimbo_K0706XJMM, order=6, ordersurvival=5 Brandon_K0706XJMM, order=6, ordersurvival=7 Elliot_K0706XJMM, order=7, ordersurvival=1 empty LordNihility_K0706XJMM, stages/nihility.def, includestage=0, order=4, ordersurvival=0, exclude=1 Leiko_K0706XJMM, order=0, ordersurvival=0, hidden=2, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.mm_k0706xjmm ~= nil and stats.modes.arcade.clearcount.rhubarb_k0706xjmm ~= nil and stats.modes.arcade.clearcount.tamsin_k0706xjmm ~= nil and stats.modes.arcade.clearcount.chrysalis_k0706xjmm ~= nil LegendAlice_K0706XJMM, order=0, ordersurvival=0, hidden=2, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.leiko_k0706xjmm ~= nil Louis_K0706XJMM, order=0, ordersurvival=0, hidden=2, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.elmer_k0706xjmm ~= nil and stats.modes.arcade.clearcount.mwhheavy_k0706xjmm ~= nil and stats.modes.arcade.clearcount.ellis_k0706xjmm ~= nil and stats.modes.arcade.clearcount.teamfab2engineer_k0706xjmm ~= nil Sam_K0706XJMM, order=0, ordersurvival=0, hidden=2, unlock=stats.modes ~= nil and stats.modes.arcade ~= nil and stats.modes.arcade.clearcount.louis_k0706xjmm ~= nil Spunky_K0706XJMM, stages/mariokartrooftop.def, includestage=0, order=8, ordersurvival=0, exclude=1 emptyEDIT: Well, ignore this because I already figured it out to fix it. I realized that I forgot to add "clearcount" line to arcade stats in stats.json. D'oh! Silly me.
0 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now