Ciao,grazie finalmente sono riuscito a prendere tutte le coordinate,anche il game e level vertex,poi ho scritto alla fine della sezione function actor_binder:net_spawn(data) del file bind_stalker
Codice:
local spawn_tbl =
{
escape = {},
stancia_2 = {},
hospital = {},
limansk = {},
military = {},
red_forest = {},
yantar = {},
agroprom_underground = {},
agroprom = {},
darkvalley = {},
garbage = {},
marsh =
{
{ section = "af_compass", position = vector():set(-182.144058, 0.475659, -300.929993), level_vertex_id = 49736, game_vertex_id = 135 }
}
}
function spawn()
local obj = nil
local level_name = level.name()
if xr_logic.pstor_retrieve(db.actor, "spwn_" .. level_name, false) == false then
for k, v in pairs(spawn_tbl[level_name]) do
obj = alife():create(v.section, v.position, v.level_vertex_id, v.game_vertex_id)
end
xr_logic.pstor_store(db.actor, "spwn_" .. level_name, true)
end
end
ma mettendolo dopo la stringa finale "return true" il gioco mi crashava con questo errore
Codice:
LUA error: ....r. - clear sky\gamedata\scripts\bind_monster.script:46: attempt to index global 'bind_stalker' (a nil value)
allora ho provato a metterlo prima del "return true" e il gioco non ha più crashato ma l'oggetto non è spawnato.
Ho saltato o sbagliato qualche passaggio?