31 lines
871 B
Plaintext
31 lines
871 B
Plaintext
function actor_on_first_update()
|
|
local pool = {
|
|
["mar_endless_night_spawn_01"] = {
|
|
pos = vector():set(-152.15197753906, 0.80081522464752, 86.731491088867),
|
|
smart = "mar_smart_terrain_3_7",
|
|
},
|
|
["mar_endless_night_spawn_02"] = {
|
|
pos = vector():set(272.58688354492, 4.4342155456543, 55.053783416748),
|
|
smart = "mar_smart_terrain_8_8",
|
|
},
|
|
["mar_endless_night_spawn_03"] = {
|
|
pos = vector():set(364.51748657227, 2.1262073516846, 115.86725616455),
|
|
smart = "mar_smart_terrain_10_7",
|
|
}
|
|
}
|
|
|
|
for sec,v in pairs(pool) do
|
|
local se = get_story_se_item(sec)
|
|
if not (se) then
|
|
local pos = v.pos
|
|
local vid = level.vertex_id(pos)
|
|
local gid = SIMBOARD.smarts_by_names[v.smart].m_game_vertex_id
|
|
se = alife():create(sec,pos,vid,gid)
|
|
end
|
|
end
|
|
end
|
|
|
|
function on_game_start()
|
|
RegisterScriptCallback("actor_on_first_update",actor_on_first_update)
|
|
end
|