Page 1 of 2

Wandering Animals

Posted: Sun Sep 10, 2017 15:48
by Lobby
Hi, here's another sample for fun functionality:
2017-09-10 15.40.14.png
Some animals wandering around and eating trees, wires and decorations :bb Here's a video🎞 showing them. They reproduce when you tap on them. Some of them will automatically be spawned on new maps.

Need some confusion? Here you have it :json

Code: Select all

// This is a plugin for TheoTown
// Visit www.theotown.com to learn more about TheoTown plugins
//
// Written by Lobby Divinus to demonstrate new fun functionality

[
  {
    "id":"$anim_terrain_animal00_animals00",
    "type":"animation",
    "frames":[{"bmp":"animals.png","w":32,"count":2,"handle y":8}],
    "speed":0.1
  },
  
  {
    "id":"$terrain_animal00",
    "type":"terrain",
    "ordinal":201,
    "width":1,
    "height":1,
    "title":"Wandering animals",
    "text":"Just some animals wandering around. Try to tap on them.",
    "frames":[null],
    "animation":[{"id":"$anim_terrain_animal00_animals00"}],
    "frame alignment area":true,
    "draw ground":true,
    "price":1000,
    "destroyable":false,
    "spawn":
    {
      "p":0.01,
      "height":600,
      "radius":600
    },
    "fun":[
      {
        "condition":{"type":"and","x":1,"inner":[
          {"type":"building","invert":true},
          {"type":"wire","invert":true}
        ]},
        "actions":[
          {"type":"build","id":"$terrain_animal00","x":1},
          {"type":"remove"}
        ],
        "p":0.1
      },
      {
        "condition":{"type":"and","y":1,"inner":[
          {"type":"building","invert":true},
          {"type":"wire","invert":true}
        ]},
        "actions":[
          {"type":"build","id":"$terrain_animal00","y":1},
          {"type":"remove"}
        ],
        "p":0.1
      },
      {
        "condition":{"type":"and","x":-1,"inner":[
          {"type":"building","invert":true},
          {"type":"wire","invert":true}
        ]},
        "actions":[
          {"type":"build","id":"$terrain_animal00","x":-1},
          {"type":"remove"}
        ],
        "p":0.1
      },
      {
        "condition":{"type":"and","inner":[
          {"type":"building","y":-1,"invert":true},
          {"type":"wire","y":-1,"invert":true}
        ]},
        "actions":[
          {"type":"build","id":"$terrain_animal00","y":-1},
          {"type":"remove"}
        ],
        "p":0.1
      }
    ],
    "on click fun":[
      {
        "condition":{"type":"and","x":1,"inner":[
          {"type":"buildable","id":"$terrain_animal00"},
          {"type":"building","invert":true},
          {"type":"wire","invert":true}
        ]},
        "actions":[
          {"type":"build","id":"$terrain_animal00","x":1}
        ]
      },
      {
        "condition":{"type":"and","y":1,"inner":[
          {"type":"buildable","id":"$terrain_animal00"},
          {"type":"building","invert":true},
          {"type":"wire","invert":true}
        ]},
        "actions":[
          {"type":"build","id":"$terrain_animal00","y":1}
        ]
      },
      {
        "condition":{"type":"and","x":-1,"inner":[
          {"type":"buildable","id":"$terrain_animal00"},
          {"type":"building","invert":true},
          {"type":"wire","invert":true}
        ]},
        "actions":[
          {"type":"build","id":"$terrain_animal00","x":-1}
        ]
      },
      {
        "condition":{"type":"and","y":-1,"inner":[
          {"type":"buildable","id":"$terrain_animal00"},
          {"type":"building","invert":true},
          {"type":"wire","invert":true}
        ]},
        "actions":[
          {"type":"build","id":"$terrain_animal00","y":-1}
        ]
      }
    ]
  }
]
Uses only one image:
animals.png
animals.png (1.47 KiB) Viewed 5291 times


Here the whole plugin as archive:

Re: Wandering Animals

Posted: Sun Sep 10, 2017 15:51
by Löbby
That's very good thing. Totally using in my forests.
And another thing: What device and what screen recorder did you use?

Re: Wandering Animals

Posted: Sun Sep 10, 2017 15:59
by Lobby
Thank you! I used a Galaxy S7 edge with a feature called Game Tools which is preinstalled from Samsung :teach

Re: Wandering Animals

Posted: Sun Sep 10, 2017 16:14
by Josh
They stole my f*cking trees :lol:
Amazing job Lobby!

Re: Wandering Animals

Posted: Sun Sep 10, 2017 17:57
by Kulche
I see new Runways in Your video. :D I think its coming! Btw nice!

Re: Wandering Animals

Posted: Mon Sep 11, 2017 16:05
by Josh
Lobby, can you make randomly spawning trees in the world so the animals can eat them and the amount of trees stays in balance

Re: Wandering Animals

Posted: Mon Sep 11, 2017 16:29
by Lobby
Seems possible, especially if you would model trees as buildings (which makes a lot of sense as trees use just a subset of building features).

Re: Wandering Animals

Posted: Mon Sep 11, 2017 17:10
by Josh
Cool!

Re: Wandering Animals

Posted: Mon Sep 11, 2017 19:15
by Barky
:bc

Re: Wandering Animals

Posted: Tue Sep 12, 2017 12:54
by Lobby
I just updated this plugin to use new fun functionality from version 341. The animals will no longer eat power lines nor buildings :lol:

This plugin and variants of it will probably be included into the game.

Re: Wandering Animals

Posted: Tue Sep 12, 2017 14:27
by Brody Craft
Lobby wrote:
Tue Sep 12, 2017 12:54
I just updated this plugin to use new fun functionality from version 341. The animals will no longer eat power lines nor buildings :lol:

This plugin and variants of it will probably be included into the game.
My god, animals eating power lines and buildings :lol: :shock:

Re: Wandering Animals

Posted: Tue Sep 12, 2017 14:57
by Bookeric
I must to kill that animal

Re: Wandering Animals

Posted: Wed Sep 13, 2017 3:10
by CommanderABab
Broken in 342

Re: Wandering Animals

Posted: Wed Sep 13, 2017 8:28
by Josh
CommanderABab wrote:
Wed Sep 13, 2017 3:10
Broken in 342
You have to download the latest version of the plugin

Re: Wandering Animals

Posted: Wed Sep 13, 2017 9:15
by CommanderABab
Yep still broke

Re: Wandering Animals

Posted: Wed Sep 13, 2017 9:15
by Lobby
Thank you, it's a bug in action execution. Will be fixed in 343 :bf

Re: Wandering Animals

Posted: Thu Sep 14, 2017 9:12
by CommanderABab
Wandering animals still broke. I think it's because you no longer build new ones, just change the frames.

Fixed in 345. :)

Re: Wandering Animals

Posted: Sun Sep 17, 2017 2:15
by Hitez
You gotta get you that S8+ or a N8. Theotown looks gorgeous on it!

Re: Wandering Animals

Posted: Tue Jun 09, 2020 1:51
by KrejvenRoud
First of all, why animals eat wires?... electricity would kill them anyway, its great plugin, i just dont like when animals eating electrical wires, its seems so unlogical and feel more like disaster option. Animals a.k.a. terminators

Re: Wandering Animals

Posted: Tue Jun 09, 2020 1:59
by CommanderABab
Except anomals do chew wires in real life. Or at least the insulation. :)