Lua教訓
コルーチンは並列処理を行うためのものじゃない
Luaはコルーチンをサポートしている。 準コルーチン とか 協調的マルチスレッド と呼ばれることもある。
マルチスレッドとか書いてあるから並列処理できるもんだと(´・ω・`)
ああ、勘違い
変数名はちゃんと考えよう
function GetMobIdByActive() local mobtable = GetMobTable() if not mobtable then return nil end local active = {} for k,v in pairs( mobtable ) do if v[ M_V_ACTIVE ] == 1 then if k then TraceAI ("mob" ..tostring(k).."を登録") table.insert( active, k ) end end end return active end
mobtableをtableと宣言してるとtable.insert怒られるんだ
これ気付くのに30分以上かかったよ(´・ω・`)