Firework

Learn here how to create and use plugins.

Moderator: Plugin Moderators

User avatar
Josh
Graphic designer
Reactions:
Posts: 2216
Joined: 11 Mar 2017, 19:20
Location: The Netherlands
Plugins: Showcase Store
Version: Beta

Plugin Creator

Platform

Firework

#1

Post by Josh »

In this tutorial, I'm going to show how to make firework. You don't need any graphics because the particles are defined in code.

Code: Select all

[
  {
    "id":"$firework30","type":"animation","frames":[{"steal":"$anim_firework00","frame":2}],
    "meta":{"tags":{"firework":{
      "alpha":0.5, 
      "speed":15,
      "speed variation":0,
      "n":1,
      "time":2500,
      "time variation":0,
      "next":[
          {"id":"$firework31",  "always":true}, 
          {"id":"$firework32"}
       ]
    }}}
  },
  {
    "id":"$firework31","type":"animation","frames":[{"steal":"$anim_firework00","frame":2}],
    "meta":{"tags":{"firework":{
      "alpha":100, 
      "speed":5,
      "speed variation":1,
      "n":1000,
      "time":750,
      "time variation":1
    }}}
  },
  {
    "id":"$firework32","type":"animation","frames":[{"steal":"$anim_firework00","frame":3}],
    "meta":{"tags":{"firework":{
      "alpha":100, 
      "speed":5,
      "speed variation":1,
      "n":1000,
      "time":750,
      "time variation":1
    }}}
  },
  {
    "id":"$syl_spawner03",
    "type":"decoration",
    "category":"$category_firework00",
    "title":"Willow",
    "text":"A big willow.",
    "width":1,
    "height":1,
    "frames":[{"x":960,"y":524,"w":32,"h":20,"offset x":1024,"offset y":1024}],
    "on click fun":[
      {
        "actions":[{"type":"firework","id":"$firework30","z":1}]
      }
    ],
    "fun":[
      {
        "condition":{"type":"or","inner":[
          {"type":"building","id":"$on","x":1},
          {"type":"building","id":"$on","y":1},
          {"type":"building","id":"$on","x":-1},
          {"type":"building","id":"$on","y":-1}
        ]},
        "actions":[{"type":"firework","id":"$firework30","z":1}]
      }
    ],
    "requirements":[{"type":"FEATURE","id":"$feature_firework00"}]
  }
]
The frames are from this picture called $anim_firework00, from left to right (0-14) :img
$anim_firework00.png
$anim_firework00.png (660 Bytes) Viewed 13769 times
The whole code for the huge willow. Let's go through it!

"alpha" - The direction of the particle(s).
"speed" - The speed of a particle(s).
"speed variation" - If there should be variation in speed of the particle(s).
"n" - The number of particles to spawn.
"time" - The duration of the particle(s).
"time variation" - If there should be variation in the duration of the particle(s).
"next" - The id of the particle(s) that should spawn after the lifetime of the current particle(s) expired.

Feel free to ask questions about it :)
Last edited by Josh on 20 Jan 2020, 15:11, edited 1 time in total.

User avatar
Lobby
Developer
Reactions:
Posts: 3768
Joined: 26 Oct 2008, 12:34
Plugins: Showcase Store

Re: Firework

#2

Post by Lobby »

Cool, thank you :)
So firework is basically a description of how to spawn particles and what to do when they're at the end of their life time (e.g. spawning new ones).

User avatar
Josh
Graphic designer
Reactions:
Posts: 2216
Joined: 11 Mar 2017, 19:20
Location: The Netherlands
Plugins: Showcase Store
Version: Beta

Plugin Creator

Platform

Re: Firework

#3

Post by Josh »

I forgot to mension about the frames, added it :bc

User avatar
Lakan Haraya
Metropolitan
Reactions:
Posts: 131
Joined: 28 Mar 2019, 09:34
Location: Philippines
Plugins: Showcase Store
Version: Beta

Plugin Creator

Platform

Re: Firework

#4

Post by Lakan Haraya »

@Josh

Please give us more details about those attributes :/ like these following:
How integers on alpha translate on cardinal directions, if it is?
And those variation thingy?

I wonder how...
My fireworks explode immediately on ground and all particles spreads out to the entire city's cake •_• and... beyond :/

User avatar
PetrovMaksYt
Inhabitant of a Conurbation
Reactions:
Posts: 362
Joined: 16 Aug 2020, 11:26
Plugins: Showcase Store
Version: Beta

Platform

Re: Firework

#5

Post by PetrovMaksYt »

Making fireworks soooooooooooooooo hard...
v.png
v.png (25.33 KiB) Viewed 12019 times

User avatar
Suull13
Settler
Reactions:
Posts: 1
Joined: 15 Feb 2023, 01:45

Re: Firework

#6

Post by Suull13 »

:bd

User avatar
NotPFA
Townsman
Reactions:
Posts: 70
Joined: 28 Jan 2023, 17:34
Plugins: Showcase Store

Plugin Creator

Platform

Re: Firework

#7

Post by NotPFA »

Please don't reply to old threads next time, unless they are unanswered, also check the date and year when the last post was posted before replying. If the thread helped you, react to the post instead of replying.@Suull13[Posts][PM]

User avatar
Seth 15
Villager
Reactions:
Posts: 12
Joined: 11 Jul 2026, 05:20
Location: But that's not how you pronounce it
Plugins: Showcase Store
Contact:

Re: Firework

#8

Post by Seth 15 »

is it possible to grab the firework building texture from the world texture or is it ok to keep it invisible? :bq

Post Reply Previous topicNext topic

Return to “Tutorials and Documentation”