Fence Pack UPDATE by mdk_813 [Park]
Moderator: Plugin Moderators
- mdk_813
- Inhabitant of a Country
- Reactions:
- Posts: 857
- Joined: 16 Dec 2016, 02:38
- Location: Germany
- Plugins: Showcase Store
-
Platform
Fence Pack UPDATE by mdk_813 [Park]
Hi guys,
so, after the Sound Walls which I certainly could not have done without the help of former member (thanks again!), I started to look further into creating plugins and especially json-files on my own, because I had no clue on how to work that. After some tedious errors I now have finished my first fully self-created plugin:
Fence Pack by mdk_813
I know there is already the possibility to use the fences from the military addon, however these are double fences which are not really suitable for general use in a city (and also they define a military zone. So, I wanted to create some fences on my own.
The pack contains a normal wire fence and a barbedwire fence version. Both are fully modular.
I hope you enjoy.
UPDATE: Fence_Linetool_mdk_813.zip
I've turned both fence types into linetools in order to make placement much easier.
Also, I've added a police influence so that the fences actually reduce crime. The barbed fence is obviously more effective in reducing crime than the regular fence, but the former is also a bit more costly than the latter.
The two fences can be found in the deco menu.
So, for the sake of increasing the ease of use and to get the additional benefit of crime reduction, I strongly recommend redownloading the plugin.
Please note, this new plugin does not replace the older one. Therefore, you will need to bulldoze all the old fences in your cities before deleting the old plugin form your plugin folder.
so, after the Sound Walls which I certainly could not have done without the help of former member (thanks again!), I started to look further into creating plugins and especially json-files on my own, because I had no clue on how to work that. After some tedious errors I now have finished my first fully self-created plugin:
Fence Pack by mdk_813
I know there is already the possibility to use the fences from the military addon, however these are double fences which are not really suitable for general use in a city (and also they define a military zone. So, I wanted to create some fences on my own.
The pack contains a normal wire fence and a barbedwire fence version. Both are fully modular.
I hope you enjoy.
UPDATE: Fence_Linetool_mdk_813.zip
I've turned both fence types into linetools in order to make placement much easier.
Also, I've added a police influence so that the fences actually reduce crime. The barbed fence is obviously more effective in reducing crime than the regular fence, but the former is also a bit more costly than the latter.
The two fences can be found in the deco menu.
So, for the sake of increasing the ease of use and to get the additional benefit of crime reduction, I strongly recommend redownloading the plugin.
Please note, this new plugin does not replace the older one. Therefore, you will need to bulldoze all the old fences in your cities before deleting the old plugin form your plugin folder.
- Attachments
-
- Fence_Linetool_mdk_813.zip
- (7.11 KiB) Downloaded 4340 times
-
- fence_pack_mdk_813.zip
- This file is obsolete!!!
- (65.67 KiB) Downloaded 3328 times
Last edited by mdk_813 on 10 Sep 2017, 00:42, edited 2 times in total.
- CommanderABab
- AB
- Reactions:
- Posts: 11107
- Joined: 07 Jun 2016, 21:12
- Plugins: Showcase Store
- Version: Beta
-
Plugin Creator
Platform
Re: Fence Pack by mdk_813 [Park]
Code: Select all
"influence police":10,
"influence park":5",
- mdk_813
- Inhabitant of a Country
- Reactions:
- Posts: 857
- Joined: 16 Dec 2016, 02:38
- Location: Germany
- Plugins: Showcase Store
-
Platform
Re: Fence Pack by mdk_813 [Park]
Thanks for your reply!CommanderABab wrote: ↑09 Jul 2017, 02:26Would do it. But won't have police cars.Code: Select all
"influence police":10, "influence park 5",
No police cars would be perfectly alright, because the fences should just have a general influence of reducing the likelihood of crimes, just like in the real world.
But I have some further questions:
How much influnece is 10? Is it like 10%?
Also, wouldn't "influence park 5" produce a json-error? Should it not have the same format as the above "influence police": 10?
And, finally, I'm thinking about moving the plugin to the decorations-group. Can decorations also have influence?
- CommanderABab
- AB
- Reactions:
- Posts: 11107
- Joined: 07 Jun 2016, 21:12
- Plugins: Showcase Store
- Version: Beta
-
Plugin Creator
Platform
Re: Fence Pack by mdk_813 [Park]
It was a typo sorry. Influence 10 is about the range from the fence to the house.
- mdk_813
- Inhabitant of a Country
- Reactions:
- Posts: 857
- Joined: 16 Dec 2016, 02:38
- Location: Germany
- Plugins: Showcase Store
-
Platform
Re: Fence Pack by mdk_813 [Park]
OK, so 10 is quite a limited influence then?CommanderABab wrote: ↑09 Jul 2017, 03:03It was a typo sorry. Influence 10 is about the range from the fence to the house.
But what would be the maximum influence possible? I just want to know in order to understand the influence-system.
- CommanderABab
- AB
- Reactions:
- Posts: 11107
- Joined: 07 Jun 2016, 21:12
- Plugins: Showcase Store
- Version: Beta
-
Plugin Creator
Platform
Re: Fence Pack by mdk_813 [Park]
Yeah, rather limited, but your fence would be like bus stops, the influence multiples a bit when placed close together. Maximum....you don't want to go too high.
- mdk_813
- Inhabitant of a Country
- Reactions:
- Posts: 857
- Joined: 16 Dec 2016, 02:38
- Location: Germany
- Plugins: Showcase Store
-
Platform
Re: Fence Pack by mdk_813 [Park]
No, don't worry,I have no intention of going too high, I just want to get a feel for the relations.CommanderABab wrote: ↑09 Jul 2017, 03:14Yeah, rather limited, but your fence would be like bus stops, the influence multiples a bit when placed close together. Maximum....you don't want to go too high.
Currently, I don't understand what this 10 actually is.
Is it a reduction of a crime value by 10 (so turning a crime value of, say, 50 to 40)?
Is it a reach of 10 pixels that reduces crime in that radius to zero?
Or what is it?
- CommanderABab
- AB
- Reactions:
- Posts: 11107
- Joined: 07 Jun 2016, 21:12
- Plugins: Showcase Store
- Version: Beta
-
Plugin Creator
Platform
Re: Fence Pack by mdk_813 [Park]
If it is solid green, cfime wont happen.
- mdk_813
- Inhabitant of a Country
- Reactions:
- Posts: 857
- Joined: 16 Dec 2016, 02:38
- Location: Germany
- Plugins: Showcase Store
-
Platform
Re: Fence Pack by mdk_813 [Park]
Ah alright, thank you, I think I get it know.
So, the number defines the extent of the influence-radius, and within that radius crime is eliminated.
- CommanderABab
- AB
- Reactions:
- Posts: 11107
- Joined: 07 Jun 2016, 21:12
- Plugins: Showcase Store
- Version: Beta
-
Plugin Creator
Platform
- Skyhunter117
- Inhabitant of a Country
- Reactions:
- Posts: 796
- Joined: 03 May 2017, 10:31
- Location: Vault 101
- Plugins: Showcase Store
-
Platform
Re: Fence Pack by mdk_813 [Park]
I kinda hope this gets implemented into the main game.
- CommanderABab
- AB
- Reactions:
- Posts: 11107
- Joined: 07 Jun 2016, 21:12
- Plugins: Showcase Store
- Version: Beta
-
Plugin Creator
Platform
Re: Fence Pack by mdk_813 [Park]
Especially if placed like wires.
- khadafi laidi
- Inhabitant of a Planet
- Reactions:
- Posts: 1313
- Joined: 16 Dec 2016, 13:11
- Location: Ternate, Indonesia
- Plugins: Showcase Store
- Version: Beta
-
Platform
Re: Fence Pack by mdk_813 [Park]
Finaly, with this no one can get out on village
- mdk_813
- Inhabitant of a Country
- Reactions:
- Posts: 857
- Joined: 16 Dec 2016, 02:38
- Location: Germany
- Plugins: Showcase Store
-
Platform
Re: Fence Pack by mdk_813 [Park]
Thank you, guys.
I'm glad you like it.
I'm working on some other ideas as well. Hopefully, I will be able to finish and upload those soon.
I'm glad you like it.
I'm working on some other ideas as well. Hopefully, I will be able to finish and upload those soon.
- Lobby
- Developer
- Reactions:
- Posts: 3705
- Joined: 26 Oct 2008, 12:34
- Plugins: Showcase Store
- Version: Beta
-
Platform
Re: Fence Pack by mdk_813 [Park]
With version 313 (released in beta, today) you can use the frame alignment attribute. If it's true, you can build your plugin with a line tool similar to roads or wires. In order to use this you have to provide 16 frames which follow the same pattern as road frames.
Usage:
For demonstration I just modified your plugin a bit. I grouped up all 16 frames within one image:
The code may then look like:
Note that with "frame alignment":true there's no need to use "rotation aware":true.
Usage:
Code: Select all
"frame alignment":true
Code: Select all
[
{
"id":"$deco_mdk_813_fence00",
"type":"decoration",
"width":1,
"height":1,
"frame alignment":true,
"draw ground":true,
"frames":[{"bmp":"fence.png","w":32,"h":23,"count":16}]
}
]
- Attachments
-
- fence.json
- (222 Bytes) Downloaded 168 times
- mdk_813
- Inhabitant of a Country
- Reactions:
- Posts: 857
- Joined: 16 Dec 2016, 02:38
- Location: Germany
- Plugins: Showcase Store
-
Platform
Re: Fence Pack by mdk_813 [Park]
Wow, that's pretty cool
But I don't understand the order in which the pieces are placed in that longer image. Is the order random or is there an inherent logic to it?
But I don't understand the order in which the pieces are placed in that longer image. Is the order random or is there an inherent logic to it?
- Lobby
- Developer
- Reactions:
- Posts: 3705
- Joined: 26 Oct 2008, 12:34
- Plugins: Showcase Store
- Version: Beta
-
Platform
Re: Fence Pack by mdk_813 [Park]
For implementation reasons there's some binary logic behind it:
So, if no of the neighbors is a fence we use index = 0+0+0+0 = 0 (note that index 0 is the first frame)
If only neighbor north_east is a fence we use index = 0+2+0+0 = 2
If all neighbors are fence we use index = 1+2+4+8 = 15 (the last frame)
Now try again to see this pattern in the order:
Let's assume we have a fence at current tile. We then have to pick a frame dependent on the four neighbor tiles. To get the index of the frame we need we iterate over all neighbors and add the neighbor's value only to the index if there's a fence, too.So, if no of the neighbors is a fence we use index = 0+0+0+0 = 0 (note that index 0 is the first frame)
If only neighbor north_east is a fence we use index = 0+2+0+0 = 2
If all neighbors are fence we use index = 1+2+4+8 = 15 (the last frame)
Now try again to see this pattern in the order: