Butterflies

From Terraria Wiki
(Redirected from Monarch Butterfly)
Jump to navigation Jump to search

Butterflies are small critters that can be found in Forests during daytime. They can be caught with a Bug Net (except for the Hell Butterfly(Desktop, Console and Mobile versions)) and carried in the inventory or crafted into Butterfly Jars. They can also be used as bait for fishing. The Underworld variant, Hell Butterfly, can be found in the Underworld during daytime.

The Hell Butterfly(Desktop, Console and Mobile versions) can only be caught with the Lavaproof Bug Net(Desktop, Console and Mobile versions) or the Golden Bug Net(Desktop, Console and Mobile versions). Attempting to catch it with a standard Bug Net will not work, and the player will take 1 damage and be inflicted with On Fire! for 5 seconds / 10 seconds / 13 seconds.[1]

Types

Butterfly Rarity Sell Bait
Power
NPC ID Notes
Gold Butterfly Gold Butterfly(Desktop, Console and Mobile versions)Internal Item ID: 2891 Rarity level: 3 10 GC 50% 444
  • Low spawn rate.
Julia Butterfly Julia ButterflyInternal Item ID: 2001 Rarity level: 1 30 SC 25% 356
Monarch Butterfly Monarch ButterflyInternal Item ID: 1994 Rarity level: 0 5 SC 5% 356
Purple Emperor Butterfly Purple Emperor ButterflyInternal Item ID: 1995 Rarity level: 2 75 SC 35% 356
Red Admiral Butterfly Red Admiral ButterflyInternal Item ID: 1996 Rarity level: 2 40 SC 30% 356
Sulphur Butterfly Sulphur ButterflyInternal Item ID: 1998 Rarity level: 0 10 SC 10% 356
Tree Nymph Butterfly Tree Nymph ButterflyInternal Item ID: 1999 Rarity level: 3 1 GC 50% 356
  • Low spawn rate.
Ulysses Butterfly Ulysses ButterflyInternal Item ID: 1997 Rarity level: 1 20 SC 20% 356
Zebra Swallowtail Butterfly Zebra Swallowtail ButterflyInternal Item ID: 2000 Rarity level: 1 15 SC 15% 356
Hell Butterfly Hell Butterfly(Desktop, Console and Mobile versions)Internal Item ID: 4845 Rarity level: 1 20 SC 15% 653

Crafting

Used in

ResultIngredientsCrafting station
Gold Butterfly JarGold Butterfly Jar(Desktop, Console and Mobile versions)By Hand
Hell Butterfly JarHell Butterfly Jar(Desktop, Console and Mobile versions)
Julia Butterfly JarJulia Butterfly Jar
Monarch Butterfly JarMonarch Butterfly Jar
Purple Emperor Butterfly JarPurple Emperor Butterfly Jar
Red Admiral Butterfly JarRed Admiral Butterfly Jar
Sulphur Butterfly JarSulphur Butterfly Jar
Tree Nymph Butterfly JarTree Nymph Butterfly Jar
Ulysses Butterfly JarUlysses Butterfly Jar
Zebra Swallowtail Butterfly JarZebra Swallowtail Butterfly Jar
Golden DelightGolden Delight(Desktop, Console and Mobile versions)Cooking PotCooking Pot
or
CauldronCauldron
Butterfly StatueButterfly Statue(Desktop, Console and Mobile versions)Heavy Work BenchHeavy Work Bench(Desktop, Console, Old-gen console and Mobile versions) and Ecto Mist(Desktop, Console and Mobile versions)

Notes

  • At every dusk (7:30 PM), or each time the world is loaded, the spawn rate of Butterflies and Stinkbugs(Desktop, Console and Mobile versions) are set to a random value. Below is the detailed info:[2]
    • For Butterflies and Stinkbugs, there are two parameters: butterflyChance and stinkBugChance, the spawn rate of Butterflies and Stinkbugs, respectively.
These parameters are set in the following way:
  • First, 1/3 (33.33%) chance: butterflyChance = 999999 (effectively preventing them to spawn), and stinkBugChance = 1–13, then there is a 1/5 (20%) chance for the stinkBugChance to be set to 999999.
  • If the 1/3 (33.33%) chance failed, then: stinkBugChance = 999999, and butterflyChance = 1–20, then there is a 1/5 (20%) chance for the butterflyChance to be set to 999999.
  • This effectively makes it so a day can only have Butterflies or Stinkbugs, not both of them.
  • Then, if the world is a Celebrationmk10 world, butterflyChance is divided by 2. If the value is lower than 1 after dividing, then set it to 1.
  • First, butterflyChance = 1–24.
  • Then, there is a 1/3 (33.33%) chance for the butterflyChance to be set to 999999.
After these parameters are set, they will be used in spawning. Note that the following chances are only related to the respective critter and for reference only, they do not account for other spawns:[4]
  • Butterflies can only spawn during daytime when not raining, the player is on surface, is not in a Graveyard(Desktop, Console and Mobile versions), and the wind speed is lower than 20 mph.
  • There is a 1/butterflyChance chance for a Butterfly to spawn, then there are two individual 1/4 (25%) chances for an extra Butterfly to spawn.
  • As a result, they can appear in groups of 1–3.
  • For Hell Butterflies(Desktop, Console and Mobile versions), they do not use the former spawning mechanic. They can always spawn in the Underworld during daytime, one at a time.

Tips

  • New players should be on the lookout for days when lots of butterflies spawn, since they can fetch high prices. One day can easily net over 10 GC.

Trivia

BestiaryBestiary entries

  • Butterflies: "Beautiful fluttering insects that love sunrises. Fish are attracted to these based on their color variety."
  • Hell Butterfly: "A solemn butterfly seeking blooms rooted in hell. Its wings glimmer with fiery veins."

See also

History

  • Desktop 1.4.4: Increased the chances of having a Butterfly day (butterflyChance changed from 1–24 to 1–20).
  • Desktop 1.4.0.1:
    • Hell Butterfly added.
    • Butterflies can now actively try to avoid enemies close to them.
    • Increased the chances of having a Butterfly day (chance of butterflyChance set to 999999 decreased from 1/3 (33.33%) to 1/4 (25%)).

References

  1. Information taken from the Desktop version Desktop 1.4.4.6 source code, method ItemCheck_CatchCritters() in Terraria.Player.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.4.9.
  2. Information taken from the Desktop version Desktop 1.4.4.6 source code, methods setFireFlyChance() in Terraria.NPC.cs, UpdateTime_StartNight() in Terraria.Main.cs, and LoadWorld() in Terraria.IO.WorldFile.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.4.9.
  3. Information taken from the Desktop version Desktop 1.3.5.3 source code, method setFireFlyChance() in Terraria.NPC.cs.
  4. Information taken from the Desktop version Desktop 1.4.4.6 source code, method SpawnNPC() in Terraria.NPC.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.4.9.