Как сделать spawn NPC во время метели?

DocTerrPlay

Terrarian
I want my NPC to appear in a snowy biome during a blizzard (both day and night). Also tell me how to make an NPC shoot

public override float SpawnChance(NPCSpawnInfo spawnInfo)
{
if (spawnInfo.Player.ZoneRain);
return SpawnCondition.OverworldDaySnowCritter.Chance * 0.2f;
}
 
Last edited:
Main.rain вместо spawnInfo.Player.ZoneRain.

Как сделать чтобы моб стрелял?

private int shootTimer;
private const int shootRate = 5 * 60; // Количество кадров между выстрелами (5 секунд * 60 кадров в секунду)

public override void AI()
{
// Запуск таймера стрельбы
shootTimer++;
if (shootTimer >= shootRate)
{
Projectile.NewProjectile(NPC.position.X + NPC.width / 2, NPC.position.Y + NPC.height / 2, 0f, 0f, ProjectileID.EyeLaser, 10, 1f, Main.myPlayer, 0f, 0f);
shootTimer = 0;
}
}
 
Main.rain вместо spawnInfo.Player.ZoneRain.

Как сделать чтобы моб стрелял?

private int shootTimer;
private const int shootRate = 5 * 60; // Количество кадров между выстрелами (5 секунд * 60 кадров в секунду)

public override void AI()
{
// Запуск таймера стрельбы
shootTimer++;
if (shootTimer >= shootRate)
{
Projectile.NewProjectile(NPC.position.X + NPC.width / 2, NPC.position.Y + NPC.height / 2, 0f, 0f, ProjectileID.EyeLaser, 10, 1f, Main.myPlayer, 0f, 0f);
shootTimer = 0;
}
}
Спасибо за ответ, но у меня новая проблема с ним - пишет что NewProjectile не существует в папке имён МойМод.Projectile
Мне нужен снаряд нужно брать из самой Террарии
 
Спасибо за ответ, но у меня новая проблема с ним - пишет что NewProjectile не существует в папке имён МойМод.Projectile
Мне нужен снаряд нужно брать из самой Террарии
Окей, потом сделаю, сейчас пока не могу
 
Back
Top Bottom