Муравьиные львы В этом туторе я расскажу о том как создать муравьиных львов, которые постоянно лезут из-под земли. Для начала потребуется карта с камнями и песком, но в принципе материал не имеет значения. Также необходимо сделать следующие ентити: npc_antlion env_shake ambient_generic npc_antlion_template_maker logic_relay env_player_surface_trigger info_node_hint Теперь надо эти ентити настроить.
Первым делом создайте npc_antlion с такими параметрами: name - antlion, на вкладке flags отметьте start burrowed и template npc.
Затем настроим env_player_surface_trigger: name - SurfaceTrigger, GameMaterialToWatch - sand. Теперь в аутпутах у него ставим:
Муравьиные львы появляются со звуком, добавим им эту фичу. Создайте рядом с местом спавна объект ambient_generic и в свйствах проставьте: Name sound_antlion_spawn SoundName Streetwar.d3_c17_10b_rumble1 Volume 8 Fade In Time 1.5 Fade Out Time 2 Pitch 120 Start Pitch 90 Max Audible Distance 1250
Также будет неплохо добавить небольшое землетрясение при их появлении. Создаем env_shake и в свойствах указываем: Name shake_antlion_spawn Amplitude 2 Effect Radius 500 Duration 3 Frequency 100
Теперь можно создать собственно спавнер - npc_antlion_template_maker. В свойствах пишем: Name antlion_expanse_spawner StartDisabled Yes //чтобы не начиналось с загрузкой карты Num. of NPCs //поставьте какое-нибудь значение, чтобы ограничить кол-во неписей либо остаьте пустым Frequency 0.35 Max Live NCPs //поставьте любое значение Name Of Template NPC AntLion Spawn On HintGroup antlion_expanse_spawn_nodes Spawn Radius 1000 Spawn Target !player наезд на игрока при спавне Ignore Bugbait No Во флагах поставьте Infinite Children , чтобы их было бесконечно много В аутпутах: