31 lines
		
	
	
		
			873 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			873 B
		
	
	
	
		
			Plaintext
		
	
	
	
| function actor_on_first_update()
 | |
| 	local pool = {
 | |
| 		["ros_endless_night_spawn_01"] = {
 | |
| 		pos = vector():set(-221.39151000977, 0.098205626010895, 115.52049255371),
 | |
| 		smart = "ros_smart_poltergeist2",
 | |
| 		},
 | |
| 		["ros_endless_night_spawn_02"] = {
 | |
| 		pos = vector():set(-288.29718017578, -0.0036440342664719, 195.13694763184),
 | |
| 		smart = "ros_smart_monster4",
 | |
| 		},
 | |
| 		["ros_endless_night_spawn_03"] = {
 | |
| 		pos = vector():set(-285.64953613281, 0.54708015918732, 115.35409545898),
 | |
| 		smart = "ros_smart_monster5",
 | |
| 		}
 | |
| 	}
 | |
| 	
 | |
| 	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
 |