#plugin-support

1 messages · Page 14 of 1

vague scarab
#

Using zarchiver to do that?

#

I'd recommend using marc files. Unless you have rooted or shizuku to do with zarchiver.

hasty fable
warm acorn
#

I am the original author of the image.

warm acorn
twilit vapor
craggy furnace
#

How to use plugin tesla cargo truck ?

candid dove
#

Thought I would say it here bc these r for plugin creators

Have you guys accidentally claimed all your diamonds? Is there any way to revert it? Thanks.

rose oriole
#

Got a plugin in to finally show up to place and be able to build but as you can see from the photo the zone for placement but the building is way off to the right…What did I do wrong?

wispy pawn
#

im doing a house inspired in the american houses pack

hollow sequoia
#

Mmm

wispy pawn
#

Am I on the right track?

hollow sequoia
#

I don't know how to tell you

wispy pawn
#

._.

#

Now I'm making the house without details to later give it shadows and textures

hollow sequoia
#

Ok

wispy pawn
#

Is it improving?

#

yeahhhhhh

wispy pawn
#

v1 or v2?

radiant rune
#

How to make it so that only those cars appear on the road, the id of which will be indicated? As it was done in Age of Sail, where only carts and pedestrians appeared.
Thanks in advance for any help.

radiant rune
eternal lake
#

if you're talking about rci buildings auto spawning cars you can change that with the "rci cars" attribute

#

it takes an integer

long vessel
wispy pawn
#

I'm doing more!!!!

eternal lake
#

looks cool

#

but pleaes contrast

wispy pawn
#

sorry sorry

wispy pawn
#

hey

#

i need help

#

How can I create a new category to put the houses in there?

twilit vapor
#

better than naufal 💀

restive falcon
#

Someone are know of the traffic manager of theotown, I mean, I want more traffic signs for my city

wicked frigate
wispy pawn
#

How can I create a new category to put the houses in there?

low shoal
wispy pawn
#

ehm

#

idontunderstand

wispy pawn
#

ok, i did it

#

but how can i put this category in manual construction and the houses in there?

wispy pawn
#

i need to add the houses in these categories

restive falcon
low shoal
wispy pawn
#

thx

robust herald
#

how i put my plugin from download into the game?

low shoal
tulip rockBOT
# robust herald how i put my plugin from download into the game?

TheoTown files are located under such directories:

  • Windows: C:\Users(insert username)\TheoTown or %USERPROFILE%\TheoTown
  • Linux: ~/TheoTown
  • MacOS: /user/TheoTown
  • Android: /storage/emulated/0/Android/data/info.flowersoft.theotown.theotown/files
    By default you should be in /storage/emulated/0/. Uninstalling the game on Android will delete all files, unless you decide to keep the files when prompted by uninstaller. (android 11 onwards restricts access to external storage for apps, so if the files cannot be accessed this way, opt for the in-build manager explained below)
  • ios: Search "TheoTown" in the file manager app

If you cannot access game files through these directories, game has an in-built file manager for mobile devices which is accessible from the region view menu.

You can find your plugin, music, region and city files there as well as logs for debugging purposes.

low shoal
#

Into olugin folder

robust herald
#

ty

copper lagoon
#

Plugin

hexed sierra
limpid stone
#

Hi, does anyone know why the plugins are not loading? I have the plugins from my other phone and I transferred them to the new one but these plugins are not showing up, only 2 are showing up that use the zip.

#

I forggot another problem

wicked frigate
dark dawn
#

I'm making a ground and i'd like to make it gradient, how im supposed to make that in the code please?

#

It's an example with nature+ plugin ⬆️

eternal lake
#

should be ground blending

#

attribute

dark dawn
#

Ok i searched that in the forum and found a thread about it, thanks

warm acorn
#

Wow, I think I'm starting to get old...

#

11:59a.m

#

Samstag, 28. Dezember 2024

wicked frigate
# warm acorn

What's the problem? Your waiting for your plugin to get approved? There's nothing you can do other than wait. Remember the plugin moderators are humans, they have life.

warm acorn
wicked frigate
warm acorn
#

ooh, sorry

warm acorn
compact yarrow
#

will there ever be an update of public assets on the forum with updated materials? or possibly being able to access old building types that have been updated like old dsa building for example?

#

just take the logo off

wispy pawn
#

i need helpppp

#

i need to add a category in the zones category

eternal lake
#

and where is the problem

eternal lake
#

there are no plans to provide legacy frames

low shoal
flat sonnet
#

👋

#

Who creates plugins here on the phone?

#

I have a problem on extracting files into the Android data
Specifically when I make codes

eternal lake
#

and what is the problem..

flat sonnet
eternal lake
#

I'm unfamiliar with android file management but try these

flat sonnet
#

Thanks
But I still cannot open my codes easily 🥹

low shoal
vague scarab
warm acorn
#

Well, I can wait, I just don't want to, although I can, knowing that I can and still I don't do it.

serene forge
ivory drum
#

Im use x-plore

raw sleet
#

The moderators haven't accepted any plugins in the store for 2 weeks. I have a goal of 50k downloads by the new year, but due to this situation I will most likely not be able to meet that goal.

#

😭

eternal lake
#

did you really expect your plugins to be approved during christmas

low shoal
lament hinge
#

Lol

warm acorn
#

They have approved all the plugins in the store except mine

#

I wouldn't want to do it but I'll have to pay

#

5 dollars is okay?

#

🤗

lament hinge
#

Lol

low shoal
#

Also, there's some 42 unapproved plugins

#

Not just yours

warm acorn
#

Okay...?

cedar stone
#

wait wait, bunny accepting bribes?

#

what's this

#

bunny has fallen

raw sleet
#

I saw that you approved several of my plugins, thank you very much)))

low shoal
#

That was ja

somber cosmos
#

Hello everyone! I have a question. I've already finished doing my first ever plugin and I don't know what to do next. Like how can I test it in game?

eternal lake
#

do you have your json

somber cosmos
#

what is json?

eternal lake
#

yeah refer to the getting started tutorial

somber cosmos
#

I see it know. How to know the width and height part?

#

Like where do I base it?

eternal lake
#

it's tile size

#

in game tiles

low shoal
#

Ptag creation

tulip rockBOT
# low shoal Ptag creation

Step 1: Download a baseplate of your choice It is recommended to keep it small if you are just starting.
Step 2: Download a pixel drawing app. It is recommended that you get one with layers and transparency options. You can find a list of suggested options here
Step 3: Here are some tutorials that show how to make a house. One by Theo and one by Kulche
Here's a tutorial by rtobby that provides tips on improving the plugin quality
You may find more tutorials in the getting started page and on the forum
And even more tips pinned in plugin discussion
Step 4: Last step is to create a json. You can create one by using PCA or use this tutorial here to make one. To make one manually, you can use any text app which allows you to save files as a .json
Feel free to ask for help or suggestions on the forum or on the server

Bonus step: Once done, you can upload your plugin on the store which once approved can be downloaded in-game by anyone or post it on the forum showcase or both! Remember that store plugins must oblige to the store rules

crimson stag
#

How to keep plugin from standing on water?

#

I'm creating a plugin but it's always on water

earnest pendant
#

Add "Draw ground:true" to your json

low shoal
#

D in lowercase

#

Json is case sensitive

eternal lake
#

I don't think that's the only issue here lol

low shoal
#

Lol true is in the quotes

lime blade
#

What do ya think? Does it look weird, or is it fine?

stiff ice
low shoal
proud pagoda
#

What's the yellow building with red roofs name or what's the specific plugin name

covert sphinx
#

Am I Indonesian myself?

eternal lake
#

what

proud pagoda
#

@eternal lake man could u pls help me on finding that plugin's name

eternal lake
#

how do you expect me to do that...

proud pagoda
#

you're the inevitable plugin creator bro u can

#

Ok may be you could help me finding a similar one

eternal lake
#

I don't even play the game, I don't know plugins

proud pagoda
#

@lament hinge that small yellow building with red roofs

lament hinge
#

this is the plugin

proud pagoda
#

Nah man

#

That ain't in that plugin

#

That bright yellow ones

lament hinge
#

ohhh

#

wait

proud pagoda
lament hinge
#

like this?

proud pagoda
#

See @lament hinge cathy if u have any similar related plugin

lament hinge
proud pagoda
#

That seems a lil bit rural

#

Nd again Cathy I'm sorry 😔

lament hinge
lament hinge
proud pagoda
proud pagoda
proud pagoda
#

@lament hinge if it's not legal to send the invite link here in this group can u DM me

finite dome
#

Hi, I slightly misunderstood the request of the admin in the plugin store, if it is about the stripes on the roof itself, then this is on the original building

gusty zinc
#

hello, i'm having trouble finding this Cement Road, i can't find it anywhere so if anyone knows please let me know!

mortal owl
#

Help, idk what is wrong with it. The json is valid

vague scarab
mortal owl
#

Oh thank you so much

#

Used another file manager to transfer and it worked DuckPray

sullen gale
#

Guys is it okay to make plugin in ibis paint?

sullen gale
#

And like nothing to do in website?

lament hinge
sullen gale
eternal lake
#

....what

sullen gale
#

Should I make it?

eternal lake
#

is there anything stopping you..

sullen gale
eternal lake
#

what is it then

sullen gale
eternal lake
#

you're incomprehensible

sullen gale
#

Wdym

eternal lake
#

I don't speak gibberish

#

tell us what the problem is

sullen gale
wicked frigate
sullen gale
#

😭I need more space how??

sullen gale
#

HEEEEEEEEEEEEEEEEEELPPP

cedar stone
#

The forums have a lot of resources on how to do plugins

#

You should go there to learn how to do plugins

mortal owl
#

There's no problem with the building shape but the zone looks like this. Is this a game bug or problem with my json? This didn't happen a few test before

azure nexus
azure nexus
spice grotto
#

is there like a template i can use to code a bus? I kinda wanna actually try making smth i've wanted as a plugin for a while lol

earnest pendant
empty blade
#

Sup, where can i find tutorial to create plugin?

low shoal
#

Ptag creation

tulip rockBOT
# low shoal Ptag creation

Step 1: Download a baseplate of your choice It is recommended to keep it small if you are just starting.
Step 2: Download a pixel drawing app. It is recommended that you get one with layers and transparency options. You can find a list of suggested options here
Step 3: Here are some tutorials that show how to make a house. One by Theo and one by Kulche
Here's a tutorial by rtobby that provides tips on improving the plugin quality
You may find more tutorials in the getting started page and on the forum
And even more tips pinned in plugin discussion
Step 4: Last step is to create a json. You can create one by using PCA or use this tutorial here to make one. To make one manually, you can use any text app which allows you to save files as a .json
Feel free to ask for help or suggestions on the forum or on the server

Bonus step: Once done, you can upload your plugin on the store which once approved can be downloaded in-game by anyone or post it on the forum showcase or both! Remember that store plugins must oblige to the store rules

warm acorn
#

Happy new year

lament hinge
sullen gale
#

Guys!! Is the height okay?

#

@eternal lake welp

hexed coral
#

like these

#

kind of a minor thing though

earnest pendant
hexed coral
#

I think both sides of the roof having the same brightness is worse, you should make the one on the right (triangle shaped) darker

hexed coral
#

Judging by the height of the green stripes

hexed coral
#

they're facing away from the sun

hexed coral
eternal lake
#

it's probably the fact that the roof has no shadows

#

and the outlines just make it look very jarring

hexed coral
eternal lake
#

no idea, wasn't me

sullen gale
#

is that good 😭

low shoal
#

shape is fine

#

needs details and proper shadows

crystal ice
#

How to make plugins

low shoal
tulip rockBOT
# crystal ice How to make plugins

Step 1: Download a baseplate of your choice It is recommended to keep it small if you are just starting.
Step 2: Download a pixel drawing app. It is recommended that you get one with layers and transparency options. You can find a list of suggested options here
Step 3: Here are some tutorials that show how to make a house. One by Theo and one by Kulche
Here's a tutorial by rtobby that provides tips on improving the plugin quality
You may find more tutorials in the getting started page and on the forum
And even more tips pinned in plugin discussion
Step 4: Last step is to create a json. You can create one by using PCA or use this tutorial here to make one. To make one manually, you can use any text app which allows you to save files as a .json
Feel free to ask for help or suggestions on the forum or on the server

Bonus step: Once done, you can upload your plugin on the store which once approved can be downloaded in-game by anyone or post it on the forum showcase or both! Remember that store plugins must oblige to the store rules

sullen gale
cedar pumice
#

There seems to be a perspective problem, given that the window on top is not central to the columns. Also a bit basic, and those windows are really big, like your floor is really tall.

#

I would make more smaller windows I guess.

#

Either way it's your plugin, so you liking it is all that matters. (unless you plan to upload plugins)

sullen gale
#

Should I save it?

earnest pendant
#

change the house color please

sullen gale
sullen gale
#

I click the export as a zip archive? Then what

earnest pendant
#

after that

#

put it on your game

sullen gale
#

Huh

earnest pendant
#

just read the text lmao

sullen gale
earnest pendant
#

just read the entire thing

true bane
#

you might have left the canvas size as is when drawing the house

vague scarab
#

Adding preview frames sufice?

true bane
#

the uhh

#

the resolution of the image

#

as in like a canvas

sullen gale
#

This space?

#

Should I need to crop?

vague scarab
low shoal
neon moss
#

what is the name of this moving billboard ad plugin???? i don't remember the name but it is in T COMMERCIAL building

#

guys does anyone know the name of this building plz tell

sullen gale
#

Ptag creation

tulip rockBOT
# sullen gale Ptag creation

Step 1: Download a baseplate of your choice It is recommended to keep it small if you are just starting.
Step 2: Download a pixel drawing app. It is recommended that you get one with layers and transparency options. You can find a list of suggested options here
Step 3: Here are some tutorials that show how to make a house. One by Theo and one by Kulche
Here's a tutorial by rtobby that provides tips on improving the plugin quality
You may find more tutorials in the getting started page and on the forum
And even more tips pinned in plugin discussion
Step 4: Last step is to create a json. You can create one by using PCA or use this tutorial here to make one. To make one manually, you can use any text app which allows you to save files as a .json
Feel free to ask for help or suggestions on the forum or on the server

Bonus step: Once done, you can upload your plugin on the store which once approved can be downloaded in-game by anyone or post it on the forum showcase or both! Remember that store plugins must oblige to the store rules

sullen gale
#

Help this is too big??

lament hinge
sullen gale
lament hinge
sullen gale
lament hinge
sullen gale
#

Pixel studio

lament hinge
#

Sorry

sullen gale
#

😭

lament hinge
#

Lol

low shoal
#

its a bit too big

sullen gale
#

I don't know I need to cry or laugh 😭😂

lament hinge
sullen gale
lament hinge
sullen gale
lament hinge
low shoal
# sullen gale

1; remove space around the building
2: how did you code it? you need to add "draw ground": true, attribute to your json so the ground appears underneath

smoky helm
#

hello 👋 has anyone been able to get the inverted monorail to work ? from the railroad expansion pack

earnest pendant
foggy parcel
#

Hi

#

Can someone help me with creating a plugin?

grand spruce
#

Ptag creation

tulip rockBOT
# grand spruce Ptag creation

Step 1: Download a baseplate of your choice It is recommended to keep it small if you are just starting.
Step 2: Download a pixel drawing app. It is recommended that you get one with layers and transparency options. You can find a list of suggested options here
Step 3: Here are some tutorials that show how to make a house. One by Theo and one by Kulche
Here's a tutorial by rtobby that provides tips on improving the plugin quality
You may find more tutorials in the getting started page and on the forum
And even more tips pinned in plugin discussion
Step 4: Last step is to create a json. You can create one by using PCA or use this tutorial here to make one. To make one manually, you can use any text app which allows you to save files as a .json
Feel free to ask for help or suggestions on the forum or on the server

Bonus step: Once done, you can upload your plugin on the store which once approved can be downloaded in-game by anyone or post it on the forum showcase or both! Remember that store plugins must oblige to the store rules

foggy parcel
grand spruce
#

Okay

#

I mean you can do that I guess

#

But if you plan to try and upload it to the plugin store it will be denied

dark dawn
#

it wont even be pixel art too, just pixel

foggy parcel
earnest pendant
#

in lpc server

foggy parcel
earnest pendant
foggy parcel
earnest pendant
#

i can't now since im working on f18 with wing folded

foggy parcel
earnest pendant
#

what are you talking about

smoky helm
#

Does anyone know if what cars spawn is determined by the residence houses. like how the hospital spawns the ambulance and police the police car etc.

grand spruce
#

to that extent it's random

#

Only service buildings spawn certain vehicles

#

Whereas the residetnial will just spawn any car

smoky helm
#

Ok im making a rural area with Dirt Road and i was getting a few cars which was perfect (bc its modern day rural) and now im suddenly not getting any

foggy parcel
#

Does anyone have the lpc server link?

smoky helm
#

other than the service cars

grand spruce
#

It could be that there's simply too much going on in your map so that rendering cars takes the back seat

wicked frigate
smoky helm
#

hm that could be since i made a pretty hefty indystrial area on the other side of my map yesterday

foggy parcel
grand spruce
# foggy parcel Ok?

We don't allow server invite sharing in this server, so Daul is helping you out

foggy parcel
#

What is that?

grand spruce
#

Maybe click the big what is that button

#

Just an idea

willow sluice
#

Hi, where can I get the advanced road plugin?

wicked frigate
sullen gale
willow sluice
wicked frigate
wicked frigate
# sullen gale Bro u got my problem!

Anyone has this problem if they ever installed an external plugin, but you can technically fix it by making a plugin manifest into the plugins. This only works if the plugin file isn't encrypted

willow sluice
earnest pendant
#

just search it

#

theres no secret

wicked frigate
willow sluice
earnest pendant
#

is*

#

stop being something that i can't say here

willow sluice
earnest pendant
wicked frigate
willow sluice
#

Okay, thanks

willow sluice
#

Where can I get the age of sail plugin?

raw sleet
#

What is the topic of the last section of the Chersonese Pack?

#

I don't understand

calm island
#

But seriously AOS is no longer in development and the versions that are available out there only work in some old versions of the game.

willow sluice
lament hinge
willow sluice
lament hinge
wicked frigate
smoky helm
#

does anyone know the person who made this mod?

low shoal
eager walrus
#

How wide is a tile in meters in theotown (not diagonally) ?

#

I need to learn as fast as possible ima make something irl

#

anyways just learned it is 8

eager walrus
#

damn is it that small

low shoal
#

🤷‍♀️

#

isnt ismometry like

#

idk ask kulche

eager walrus
#

ima just go myself and try to check if its legit or not

eternal lake
#

it really isn't a lot of math to figure out

#

a pixel is 0.6 meters

eager walrus
#

oh

#

tell me that

#

so one side is 60

#

wait not

eternal lake
#

what

eager walrus
#

4.8

#

yes

eternal lake
#

you're doing meth not math

#

a tile has a diagonal of 32 pixels

eager walrus
#

not diagonal

#

I mentioned it spesifically

eternal lake
#

yeah but how else are you gonna calculate the sides....

#

it's isometric projection

eager walrus
#

I know but I need something approximate

#

anyways Ima try something else like I said

eternal lake
#

then approximate it, it's grade 5 maths or something

dark dawn
eager walrus
#

thanks

eternal lake
#

the diagonal is 19.2 meters

#

that makes the sides around 13.6 meters

naive oyster
#

Hi

#

Someone from Brazil ?

eternal lake
#

how is that relevant to plugins

naive oyster
#

Tragic

heady steeple
#

This channel is for plugin support. Kulche already sort of explained that

#

Please use the proper channels@naive oyster

#

Thanks

naive oyster
#

I'm Sorry bro... I am learnd now use It

#

I speek low inglês ! I use translator

heady steeple
#

Its alright

naive oyster
#

Thanks

#

I think that translator don't know speek too! he be all wonrog?

raw sleet
#

I ask again, what is the latest rejection of the Chersonese package about?

foggy parcel
#

Does anyone know how to add .plugin files to the game?

earnest pendant
tulip rockBOT
# foggy parcel Does anyone know how to add .plugin files to the game?

TheoTown files are located under such directories:

  • Windows: C:\Users(insert username)\TheoTown or %USERPROFILE%\TheoTown
  • Linux: ~/TheoTown
  • MacOS: /user/TheoTown
  • Android: /storage/emulated/0/Android/data/info.flowersoft.theotown.theotown/files
    By default you should be in /storage/emulated/0/. Uninstalling the game on Android will delete all files, unless you decide to keep the files when prompted by uninstaller. (android 11 onwards restricts access to external storage for apps, so if the files cannot be accessed this way, opt for the in-build manager explained below)
  • ios: Search "TheoTown" in the file manager app

If you cannot access game files through these directories, game has an in-built file manager for mobile devices which is accessible from the region view menu.

You can find your plugin, music, region and city files there as well as logs for debugging purposes.

worn locust
#

@low shoal

#

there is convict here

low shoal
earnest pendant
smoky helm
#

whats the best channel to ask code specific questions

lofty dune
abstract plinth
#

Is there any way to make a toll booth or duplicate it and make another sprite?

Edit: I found out that I can't, because it requires "privileged" tag which is a code that can only be obtained from developers

smoky helm
#

are the any specific coding ppl that answer questions? would be cool if there was a channel for that that persons who want to teach / help with code

grand spruce
#

There are plenty

#

You just have to ask your question in a way that is comprensible to them

quiet rover
#

Quick question:
The “rotation aware” tag’s description (on Advanced tags for building plugins) says “you have to provide a multiple of 4 frames”.
Does this mean that if I provide more than 4 frames, then every set of 4 frames are counted as rotations for different versions of the building?

abstract plinth
modest saffron
#

Hello guys

#

how r u doing?

#

I need help

#

I building a pluggin, but I am having trouble with my code. Can u help me?
I want to make my building rotate and I also have night frames, but I am unsure if that code will work

  "frames": [
    {"bmp": "D1_FInal_Caixa_Economica_Dia_P1.png"},   // Day
    {"bmp": "D2_FInal_Caixa_Economica_Dia_p2.png"}, 
    {"bmp": "D3_FInal_Caixa_Economica_Dia_p3.png"},
    {"bmp": "D4_FInal_Caixa_Economica_Dia_p4.png"} 
  ],

  "light frames": [
    {"bmp": "N1_FIna_Caixa_Economica_Noite_P1.png"},   // Night
    {"bmp": "N2_FInal_Caixa_Economica_Noite_p2.png"}, 
    {"bmp": "N3_FInal_Caixa_Economica_Noite_p3.png"},
    {"bmp": "N4_FInal_Caixa_Economica_Noite_p4.png"}
eternal lake
eternal lake
modest saffron
#

I don't know nothing about json or how it works, this os quite literally my firsr contact with it

#

I made this code based in the fotum documatation and used the code of some published pluggins as reference

#

But shiieet man am not a coder.@eternal lake Is there some tamplate of a building that can rotate and light up that I can use?

eternal lake
#

first of all add an actual night animation that works, refer to the official night animation tutorial

uncut perch
#

Hello

#

can i have some realistic planes

lament hinge
#

go to vps

earnest pendant
#

amd no one here will give you

#

planes

modest saffron
#

@eternal lake The game can support this kinda of light?

eternal lake
#

yes

modest saffron
#

[
{
"id": "$_Ag_1_Caixa_Economica",
"type": "commercial",
"level": 1,
"author": "Comuna_2015",
"width": 2,
"height": 2,
"draw ground": true,
"needs road": true,
"water": -30,
"power": -20,
"people": 15,
"build time": 4,
"price": 150,
"monthly price": 15,
"influence park": 20,
"influence noise": 2,
"title": "Agência Bancária",
"text": "Uma agência bancária para atender a população.",
"rotation aware": true,
"frames": [
{"bmp": "D1_FInal_Caixa_Economica_Dia_P1.png"}, // Dia, ângulo 0°
{"bmp": "D2_FInal_Caixa_Economica_Dia_p2.png"}, // Dia, ângulo 90°
{"bmp": "D3_FInal_Caixa_Economica_Dia_p3.png"}, // Dia, ângulo 180°
{"bmp": "D4_FInal_Caixa_Economica_Dia_p4.png"} // Dia, ângulo 270°
],

  "animation":
  [
  {"id":"ani_caixa"},
  {"id":"ani_caixa_02"},
  {"id":"ani_caixar_03"},
  {"id":"ani_caixar_04"}
  ],
  

  
  "sound click": {
    "file": "Banco_Som_Registradora.wav" // Som ao clicar no prédio
  }
}

]

[

{
"id":"ani_caixa",
"type":"animation",
"light":true,
"light switching":true,
"frames":[{"bmp":"L1_Final_caixxa.png"}]
},
{
"id":"ani_caixa_02",
"type":"animation",
"light":true,
"light switching":true,
"frames":[{"bmp":"L2_Final_caixxa.png"}]
},

{
"id":"ani_caixar_03",
"type":"animation",
"light":true,
"light switching":true,
"frames":[{"bmp":"L3_Final_caixxa.png"}]
},

{
"id":"ani_caixar_04",
"type":"animation",
"light":true,
"light switching":true,
"frames":[{"bmp":"L4_Final_caixxa.png"}]
},

]

#

The game cannot find the animation draf

eternal lake
#

you have to define animations first

#

then use them

#

not the other way around

modest saffron
#

Like this?

#

[

{
"id":"ani_caixa",
"type":"animation",
"light":true,
"light switching":true,
"frames":[{"bmp":"L1_Final_caixxa.png"}]
},
{
"id":"ani_caixa_02",
"type":"animation",
"light":true,
"light switching":true,
"frames":[{"bmp":"L2_Final_caixxa.png"}]
},

{
"id":"ani_caixar_03",
"type":"animation",
"light":true,
"light switching":true,
"frames":[{"bmp":"L3_Final_caixxa.png"}]
},

{
"id":"ani_caixar_04",
"type":"animation",
"light":true,
"light switching":true,
"frames":[{"bmp":"L4_Final_caixxa.png"}]
},

]

[
{
"id": "$_Ag_1_Caixa_Economica",
"type": "commercial",
"level": 1,
"author": "Comuna_2015",
"width": 2,
"height": 2,
"draw ground": true,
"needs road": true,
"water": -30,
"power": -20,
"people": 15,
"build time": 4,
"price": 150,
"monthly price": 15,
"influence park": 20,
"influence noise": 2,
"title": "Agência Bancária",
"text": "Uma agência bancária para atender a população.",
"rotation aware": true,
"frames": [
{"bmp": "D1_FInal_Caixa_Economica_Dia_P1.png"}, // Dia, ângulo 0°
{"bmp": "D2_FInal_Caixa_Economica_Dia_p2.png"}, // Dia, ângulo 90°
{"bmp": "D3_FInal_Caixa_Economica_Dia_p3.png"}, // Dia, ângulo 180°
{"bmp": "D4_FInal_Caixa_Economica_Dia_p4.png"} // Dia, ângulo 270°
],

  "animation":
  [
  {"id":"ani_caixa"},
  {"id":"ani_caixa_02"},
  {"id":"ani_caixar_03"},
  {"id":"ani_caixar_04"}
  ],
  

  
  "sound click": {
    "file": "Banco_Som_Registradora.wav" // Som ao clicar no prédio
  }
}

]

eternal lake
#

yes, just merge the outermost objects into one

#

actually those arrays not objects, can never remember

modest saffron
#

How can I do that?

eternal lake
#

[][] to just []

modest saffron
#

It Worked! But the lights do not rotate, how can I fix that?

eternal lake
#

"frame": index

#

eg {"id":"ani_caixa", "frame": 0}

#

and so on

modest saffron
#

Like that?

eternal lake
#

...what is that 2nd line

modest saffron
#

the frame index

#

I don'`t know wjere to put it

eternal lake
#

it was a template...

modest saffron
#

bruh lkkkkk

eternal lake
#

indices are integers from 0 upwards

modest saffron
#

now that dhould work

#

rigth?

eternal lake
#

yes

modest saffron
#

Thank you very much!

opal whale
#

Alguém brasileiro Brazil

earnest pendant
opal whale
#

I didn't understand

#

I speak Brazilian Portuguese

opaque sapphire
#

Hello, I created a plugin, but I don't know how to code it and add animation. Who can do this for me?

opaque sapphire
#

Where are the wandering birds plugin?

quaint mantle
#

Am i doing something wrong? (im not exprienced in making plugins)

#

im trying to make an custom night lights

eternal lake
#

that's not how animations work

#

you don't define them like that

quaint mantle
#

How do i then?

eternal lake
#

you define the animations first

#

and then attach them to buildings

#

not both things at once

quaint mantle
#

seperate json?

eternal lake
#

no?

#

"animation" attaches animations of specified ids

#

you don't define animations in that array

quaint mantle
#

like this?

eternal lake
#

yes

quaint mantle
#

k

#

eh why is it

quaint mantle
#

im really confused about these

quaint mantle
#

no matter how much i move it in the image itself its still getting cut off

compact yarrow
#

"draw ground" : true
"handle y" : 1

earnest pendant
#

i'd recomend a 3*3

eternal lake
#

positive y values will just move the animation further down

#

use negative y

quaint mantle
#

Nvm

#

figured it out

quaint mantle
#

this is even if handle is 0

#

i still dont get it whats wrong

compact yarrow
#

keep playing with that handle y nunber until it works

grand spruce
#

But that's the extent of my usefulness

dark dawn
quaint mantle
quaint mantle
#

poggers

uncut perch
#

I make this plugin can You improve pls

#

Diwang tower

quaint mantle
#

is there an example json for rotation frames?

uncut perch
#

sorry but theres no rotation

#

and how can i het the mini planes plugin

long vessel
uncut perch
#

Can You approve the plugin

#

pls

grand spruce
#

That isn't how it works

#

And it likely won't be approved... to be burtually honest it's not very good

uncut perch
#

oh ok thats sounds a insult

grand spruce
#

I mean take it as you will

uncut perch
#

but 😦

#

is sad

grand spruce
#

If you are willing to learn that are people that will show you how to properly make plugins

#

I am not a plugin maker though, so I am not much help

uncut perch
#

Evan are You insulting me:(

#

why

grand spruce
#

I am not trying to lol

#

But I am not going to lie and tell you it's great

#

I just said it wasn't very good

uncut perch
#

thats sounds a insult

#

😦

earnest pendant
#

this man created the account 2 days ago and entered the server in the same time

#

what

wicked frigate
uncut perch
#

i have friend thats knows how to make building in pixels and helped me

#

i'm telling the truth

heady steeple
#

Look thats awful suspicious that you just magically got a friend who knows how to do that.

Especially when just a few hours ago you were asking if someone could make a plugin for you. So i ask why didn't you ask your friend?

#

Just saying

wicked frigate
uncut perch
#

i'm honest i got the imagen from linger but a give a chance to those people thats don't knows how to get the diwang tower i give it to them a chance but

#

i knows is a robed imagen

#

i don't knows how to put it free

#

Pls sorry guys

#

i tried to express My creativity but he didnt work. i tried to make a embraer 190 but looks but

#

Bad

#

i'm sorry for lying

earnest pendant
#

wth is this😭

uncut perch
#

is a embraer 190 but he didnt work

#

i'm not a kid

#

i tried

heady steeple
#

sighs

uncut perch
#

what sighs

tulip rockBOT
#
Case #5498

invisible_ninja has been warned: False claiming a plugin as yours

uncut perch
#

sorry

heady steeple
#

Don't do it again

uncut perch
#

i'm not doing it again

#

i suck doing plugins

heady steeple
#

Well practice. Don't steal

uncut perch
#

i practice

#

but i cant

#

i'm in stress

#

i'm just here because of the nicest plugins

earnest pendant
#

i don't know if say random words like "leaf, jeffrial, vps" on channels like #city-showcase is practice

uncut perch
#

not tha

#

i watch a tutorial of emeraldo theotown

earnest pendant
#

if you ask if i can give my plugin to you again and youre blocked, just to complete the other message

uncut perch
#

what

#

what are You talking

#

about

#

I didnt beg for your plugins

earnest pendant
uncut perch
#

not bag

#

not beg

#

sorry My orthographic error

wicked frigate
uncut perch
#

Linger leave theotown

wicked frigate
uncut perch
#

was just one time i'm not stealing again

wicked frigate
#

Again if you have the creator permission then sure do whatever you want if you don't then don't do it

uncut perch
#

how

wicked frigate
uncut perch
#

Linger leave theotown longitud time ago

#

long time ago

wicked frigate
uncut perch
#

i don't know

#

but i tell You i'm not stealing again

wicked frigate
#

Let's hope you don't do it again in the future. Anyway, have a good day!

lament hinge
#

why are you pinging everyone?

lament hinge
#

how to add theotown water to the plugin?

eternal lake
#

you can't

#

draw ground false can mimic the effect though

lament hinge
lament hinge
misty solstice
#

Hi sorry I want a Japanese road Can you recommend?

eternal lake
lament hinge
eternal lake
#

as I said

lament hinge
dark dawn
#

Isn't there a setting '' left hand traffic '' in game

eternal lake
#

how is that relevant to.. anything?

quaint mantle
#

do these wings look right

eternal lake
#

probably not

dark dawn
#

He asked japanese roads and i didn't reply while another convo started

eternal lake
#

if you consider that japanese roads

#

the original request wasn't very clear on whatever they are looking for

tulip rockBOT
#
Case #5504

tandura2201 was banned for the following reason: Sharing or spreading scams or phishing content.

misty rampart
#

When I try to upload this plugin to the plugins folder, I get the following message. Maybe someone could fix it so I can upload it again please (download it from the forum)

grand spruce
#

Do you have the category required?

misty rampart
grand spruce
#

Last I checked those come with a custom category...

#

So download all the required things

misty rampart
raw sleet
#

Tell me what the latest deviation of the Chersonese pack is about 🤬

eternal lake
#

how about read the disapproval reason?

raw sleet
#

I don't understand what they want from me.

eternal lake
#

your rotation aware buildings are broken

raw sleet
#

Broken in what sense?

eternal lake
#

Please make your walls rotation aware. As detailed before you'll have to adjust the frame order for that, but given that you are using rotation awareness for other buildings you should know how to do that.

raw sleet
#

But I think the rotation order on all the buildings is counterclockwise?

#

I'm not very professional, so I can't understand what they want from me😭

eternal lake
#

after a quick test there is a bunch of buildings where the order is incorrect

raw sleet
#

So, I just need to fix the rotation order of some buildings?

eternal lake
#

read my messages

raw sleet
#

What you are talking about needs to be fixed in the code or PNG?

#

I will of course fix the rotation of the buildings

eternal lake
#

I don't care how it gets achieved, I care whether it gets achieved at all

raw sleet
#

Would such a rotation be correct?

eternal lake
#

no...?

#

the second one is fine, but in what world is the first one clockwise or counterclockwise?

raw sleet
#

Is this rotation order correct?

lament hinge
raw sleet
#

Then I'll fix the rotation of the buildings, is that what you meant? I've already fixed almost all of them

raw sleet
#

Thank you all 🙏

modest saffron
#

Guys

#

Does anyone have any tips on how to make my art not look so blurry?

#

those are 3x3 btw

grand spruce
#

Did you make these?

earnest pendant
modest saffron
earnest pendant
#

but them not are

grand spruce
#

Then you made them in the wrong style

modest saffron
#

Their size is a little off, but what’s bothering me is that they seem blurry when placed side by side with the in-game buildings.

#

Any suggestions to how make them fit better?

abstract plinth
#

where do I get pedestrian id from smh aaargh

grand spruce
vernal lion
#

I would like them to make a plugin that makes the game show graphics of the GDP, that is, the value of the city in total, also the average salary in the same city and how much the rich earn in the same city. I hope I don't ask too much.

smoky helm
#

does anyone know of a parking spots plugin that lets you place cars on top of them?

civic kestrel
#

I was trying to develop my own village with my personal plugin, still polishing. I have doubts

tired knoll
#

Hello

#

Can anyone help me with something? I'm new to the game and I deleted a plugin but it's still active. How do I stop this?

earnest pendant
#

restart the game

jaunty egret
#

how to download plugins from website?

#

i am new and i don't see a way to download. i see no download button

quiet rover
#

Is there a way to crop animations?

steel verge
#

cropping is done at the image level

pliant knoll
abstract plinth
#

Try google it there are few websites that can convert image to pixel, thought it might need some manual clean up later. I personally havent tried them for theotown.

fiery olive
#

how does one specify file path in "bmp": attribute again?

#

i need to make it so that the json can read the files from other folders

#

never mind! figured it out myself

fiery olive
#

@steel verge does the forum not support .ttplugin files? I can't upload them to a forum post

steel verge
#

Define 'cannot upload'

earnest pendant
#

i can't upload since they said i need "10000 bucks" on my wallet

fiery olive
# steel verge Define 'cannot upload'

When trying to upload it via clicking attachment button the .ttplugin just does not appear in the explorer, while trying to drag the .ttplugin and drop it into the forum it says that the filetype is not supported

steel verge
#

gimme an example file

fiery olive
#

Will do so tomorrow

#

I am not on my computer at the time of speaking

fiery olive
steel verge
#

i know

#

fixed it

white forge
eager walrus
#

Im making a road deco but i need it to stay above all the other road decos like traffic lights or roads signs which doesnt stay under other road decos (im not sure how i was supposed to explain this lmao)

hollow leaf
#

Can someone help me? I'm still very new to making plugins, and I currently have a deco lamp I'm attempting to light up, but I'm struggling so hard even after watching/reading tutorials 😖

willow girder
#

Guys i have a problem i restarted the game and all of the sample plugins just vanish

#

Every single one of them

#

They just disappeared from my city like if they never existed

#

And they are still in the files part

rocky geode
#

Hello,

I just downloaded the game again and I'm totally lost how to debug something in my end. may i know where to detect errors and crashes by lua?

steel verge
#

out.txt, log.txt and crash.txt in TheoTown directory

lament hinge
eternal lake
#

what part exactly is the problem here?

lament hinge
eternal lake
#

yeah sure good luck then

lament hinge
eternal lake
#

it tells you exactly what to do

#

you can't make it much simpler than that

lament hinge
eternal lake
#

"good enough" doesn't always mean "good"

#

same thing with easy

#

that's just store rules, it has to be a composition

lament hinge
#

🤦‍♀️

eternal lake
#

...??

#

what's with people being so actively against quality of life?

#

or just quality itself....

lament hinge
#

just nvm

#

if you dont get it idk what to say to you

eternal lake
#

I don't get what?

#

there's nothing to "get" here

lament hinge
#

just nvm

eternal lake
#

no idea what are you talking about here

#

is there anything else you want to ask regarding the plugin

rocky geode
#

is it really required to restart the game after agreeing with the script policy for them to work or is there any way it can run as soon

willow girder
eternal lake
#

if you updated a plugin and the ids got changed by the creator said buildings will vanish from your cities

low shoal
terse void
eternal lake
#

For non square buildings each part should be rotation aware and also be buildable using a single composition building for convenience.
you should really consider it

raw sleet
#

Hello, you rejected my plugin Kamyanets-Podilskyi Castle, I fixed it, please pay attention

lament hinge
#

they cant be checking your plugins 24/7

raw sleet
#

Of course, I understand, I just quickly fixed the plugin, you can accept it right away👍

earnest pendant
#

its not random people who accepts it

low shoal
#

its reviewed again

bitter quail
#

Guys suggest me your personal useful plugins that can only be found at the forum website?

earnest pendant
#

why people comes at "plugin support" to recieve a suggestion or ask a plugin

modest saffron
earnest pendant
raw sleet
#

Hello, my friend saw an error in the Chersonese pack, one of the houses was incorrectly placed, this is due to an error in the code. I fixed the building height in the code from 48 to 46, but the update was rejected and wrote this: "Disapproved: The change in this update is to specify the heigt for image Budunok3.png as 48 whilte in reality it is 46. While this may be intended it has the side effect that the frames may contain stuff from other plugin images which should be avoided. If this was an intended chagne please adjust the image accordingly"

#

But I fixed the building placement in the code

raw sleet
#

That is, there was a bug in the plugin that I fixed, but when I fixed it, they told me that everything was fine at first and I did it wrong.

raw sleet
#

Update rejected

raw sleet
#

Trust me, I did everything right, you must have messed something up. Please accept this update

#

I know, I'm just addressing the respected moderators

lament hinge
raw sleet
#

No problem 👍

#

I just reported the problem, I'm not forcing you to do everything right away, do it when you have time

lament hinge
#

ok

raw sleet
#

I'll post this update again now, so please pay attention the next time you check

eternal lake
#

your json has several duplicate tags, please fix that

#

the file literally turns into a disco with all the yellow warnings vsc throws at you the moment you open it

#

besides, what is even the point of specifying height when it has no use?

#

just remove the unnecessary attributes altogether

low shoal
#

height is only useful when the building is made up of animations

eternal lake
#

..no...?

low shoal
#

😔
the world ive known is no more, you turned it upside down with your revelation

eternal lake
#

why would it be useful

#

it's a parameter used in slicing a png into separate frames

low shoal
#

ohh that height

#

yeah i had a whole conversation today thinking they meant build height rather than just height

#

safe to say this explains why i was confused

steel verge
#

Ppunish 1336692946858279014

tulip rockBOT
shy kayak
#

I cannot upload my plugin anywhere, when i do it just creates a file having the name of the said plugin

earnest pendant
#

press downloads

#

share on the server you want

#

the last one select the server that you want to share the plugin

#

@shy kayak

shy kayak
#

Ill try tyyy

cedar pumice
#

i get a crash when i try 'type: fire brigade', also tried fire department, fire station

#

putting it in " " fixed it, nevermind

shy kayak
#

There aparantley only exists one out of the 4 plugins I made into 1

#

Nice part is that the plugin actually sent

#

Now I have to remake the plugins

#

YIPEEE

glacial laurel
#

Can someone help me with the shader configuration of the SIO IV plugin?

#

I can't find a nice way to configure it

low shoal
light trail
#

Guys how do i make a plugin

eternal lake
#

Ptag creation

tulip rockBOT
# eternal lake Ptag creation

Step 1: Download a baseplate of your choice It is recommended to keep it small if you are just starting.
Step 2: Download a pixel drawing app. It is recommended that you get one with layers and transparency options. You can find a list of suggested options here
Step 3: Here are some tutorials that show how to make a house. One by Theo and one by Kulche
Here's a tutorial by rtobby that provides tips on improving the plugin quality
You may find more tutorials in the getting started page and on the forum
And even more tips pinned in plugin discussion
Step 4: Last step is to create a json. You can create one by using PCA or use this tutorial here to make one. To make one manually, you can use any text app which allows you to save files as a .json
Feel free to ask for help or suggestions on the forum or on the server

Bonus step: Once done, you can upload your plugin on the store which once approved can be downloaded in-game by anyone or post it on the forum showcase or both! Remember that store plugins must oblige to the store rules

eternal lake
#

that's covered by the tutorial

rocky lion
#

Whyd yall put ".thumb.bd" files on my plugins with random characters in them

visual robin
#

Theotown, do you can add new mod. Called „Welcome to states of USA signs”

eternal lake
#

was that a plugin suggeston?

#

if yes, we have a channel exactly for that

rocky lion
#

How to add frames to existing in-game buildings?

light trail
#

They said making it was easy now i experienced torture

eternal lake
fiery olive
rocky lion
#

Oh ok maybe a mod put it in there by accident

digital glacier
#

What attribute should I choose so that when building a building plugin in the map below the building is land and not water?

eternal lake
#

I assume you're looking for "draw ground": true?

eternal lake
#

I have already told you..

digital glacier
#

How to do motion animation for project plugin?

solemn tartan
#

Does anyone know if there's a plug-in to acquire coal mines or dump trucks like in the game's starting screen?

earnest pendant
#

plugin discussion❌

ask on o plugin support where people are trying to find help with your plugins✅

balmy scroll
#

I'm just re install my theotown, and i just know there are AoS plugin, sounds cool, but there isn't that plugin

crimson dew
#

Is it possible to replace default graphics?

earnest pendant
#

why... why plugin support... WHY

crimson dew
eternal lake
#

you can

dark dawn
#

forum account wont backup your Plugin store plugins if they were removed

#

But just like zip and ttplugin you should manually backup your mpf files (plugin store files) to ensure you get all plugins back

low shoal
dark dawn
#

Well I thought he already got it from the plugin store

low shoal
#

can you read

#

😭

dark dawn
#

just ''sounds cool'' was the clue?

low shoal
nocturne dove
low shoal
#

Ptag pca

tulip rockBOT
low shoal
#

this can wrotr code for ya

nocturne dove
# low shoal this can wrotr code for ya

Ive tried it and it broke my plugin by always saying restart, but not using the plugin. My Freind FVI fixed it using online json editor
I'll retry though, thanks if it works.

fiery olive
#

biome help required! how do i make the biomes spawn bigger, not in small spots like this?

fiery olive
#

solved! seems like "noise scale" seems to play the biggest part in biome size

fiery olive
#

is there a place where i can find all the vanilla biome json?

eternal lake
#

content_biome and content_biome_implementation

#

or something

#

biome_impl

#

is it not on the forums?

fiery olive
#

i cant find it

#

i've asked lobby now

eternal lake
#

shouldn't contain any confidential information

fiery olive
#

oh thanks!

#

oh i've been working with completely different variables lmao

eternal lake
#

lol

fiery olive
#

for reference

#

my values are far more different lol

#

anyways, i assume "deriv" has to do something with hills?

eternal lake
#

the tutorial says steepness

fiery olive
#

yea

mystic python
#

Why aren't the trains in Indonesia railway pack not spawning?

lament hinge
#

Scam

#

Again

vague scarab
solemn tartan
#

Hey, I had a silly idea, but hear me out. What if I suggested something like LEGO Buildings complete with LEGO Vehicles that are spawned?

earnest pendant
white pike
#

Just how big can a category icon be?

lament hinge
white pike
eternal lake
#

all icons should be 26x26

#

but there are no limits

white pike
#

so uhh what kind of shenanigan would happen if i do larger than 26×26

eternal lake
#

it would stick out of the ui unless you were to use target size attributes

white pike
#

i see.

#

Thanks

cedar pumice
#

how do you add noise in paint.net? nvm i'm stupid

earnest pendant
cedar pumice
# modest saffron Does anyone have any tips on how to make my art not look so blurry?

this may not be the exact reason why your image is blurry, but make sure to use pens with 1 pixel that do not overwrite pixels next to them with some transparency. for example in paint.net turn of anti-aliased. it's the difference between the left and right line. you want clear pure pixels that do not blur into each other. also do you save your images as png? blurriness can also come from file compression, so make sure that isn't an issue.

cedar pumice
# earnest pendant this is noise

i know what noise is, i am asking if there is an easy way in paint.net to add random noise to a flat color. eg i draw a roof in one color and just want some pxels randomly lighter and others darker.

earnest pendant
cedar pumice
#

i just found it under effects, it's actually very easy to find, no idea why i didn't look at that spot before nevermind lol

dull ferry
#

Do you guys know any realistic ship/boat plugins

earnest pendant
#

why plugin support😭

fiery olive
#

question, is there a way to make ground like snow that would force objects to use winter frames?

steel verge
#

try setting "winter": true for your ground draft

fiery olive
#

yup that works, thanks

covert crag
#

I have a question, is it possible to modify attributes of a built-in building? Like is there a way to change the category in which the default country road appears in for example?

steel verge
#

you can do so by either overriding or inheriting the drafts.

faint quarry
#

What is this plugin

eternal lake
#

"this plugin" shows image that has at least 1904238 plugins

rocky obsidian
rocky obsidian
eternal lake
eternal lake
#

@earnest pendant can you stop spamming that message every time someone posts here

#

they have a question regarding plugins, it's perfectly fine to post them here

grand spruce
#

@rocky obsidian If you contiune to repsond to messahes that aren't directed at you then you will be getting muted.

#

No one needs your two sense on the matter

rocky obsidian
grand spruce
#

I will take that as you understanding

#

That if you were to continue doing that, you'd be muted, now have a good afternoon

rocky obsidian
grand spruce
#

I am not asking you to comment on myself

#

I am asking you to either say you understand or you don't

#

And if you don't then I can put it into simpler terms for you

earnest pendant
#

Guys how to make plugins without Hard coding

marble scroll
dark dawn
#

Search it on Google PCA theotown

earnest pendant
#

What is pca

#

PC Animation?

lament hinge
#

just write: "TheoTown PCA" in google

earnest pendant
#

Pca for PC anomaly Right

marble scroll
#

Plugin creator. I don't know what the "A" stands for

earnest pendant
#

OMG thanks

#

A for Amir sir

#

Blob Blob Blob

lament hinge
hollow leaf
#

So I am desperately trying to learn how to make plugins. I've read through all the tutorials I can, watched how to videos, and continue studying to try to get a better idea and hopefully get a full grasp at making them eventually. I have adhd, 2 rambunctious kids that I don't get much help with, and a uncle with pretty bad dementia I help care for and keep an eye on so he doesn't hurt himself or burn our house down. It's nearly impossible for me to be able to focus for long periods enough to fully absorb and get understanding on new skills. I learn well if I have someone helping keep my focus and explaining everything step by step like they are trying to explain it like I'm 5 lol.... Sooooo, I was wondering if any patient person would want to help teach me some basics and creating night lights for small things. As of right now I'm only focusing on small 1 tile projects. I mainly want to create decorative pieces, lights, fences, signs, and other small items for detailing. I hope someone can help me out so I can finally make all the little things I see in my mind and create little personal pieces of my art to share! Thanks for reading this, I really hope someone will reach out to me. I greatly appreciate anyone taking their time to help teach this chaotic spazz how to lol

eternal lake
#

do you have your graphics ready? the "coding" is the trivial part, drawing is what takes effort

hollow leaf
#

I have been practicing for about 2ish months on my pixel art skills and have created quite a few pieces that I was happy with. I'm no Picasso by any means yet lol, but I think I can make decent objects for the most part. I'm trying to practice adding shadows, noise, and other fine tuning skills.

eternal lake
#

that sounds great then

#

if you need any specific questions about the json then ask away

hollow leaf
#

Would you like to see some of my practice art?

eternal lake
#

sure

hollow leaf
#

This is a deco lamp I'm practicing on. The second clip is my attempt at creating a neon light for nights.

#

I'm completely teaching myself with no background in coding or pixel art, so I'm very open to constructive criticism to help improve the quality of any of my creations, just don't verbally beat me up please, I'm trying so hard 😭 lmao

eternal lake
#

lol

#

it certainly is better than what most beginners post here

#

it also might be a good idea to upload screenshots rather than the files directly, higher quality and no risk of someone stealing source frames

hollow leaf
#

Here is some more ideas I've made, I'm obsessed with light up stuff if you couldn't tell 😂

eternal lake
#

they look fine enough as far as I can tell

#

I wish I had the motivation to finish night view for theotown but it's pure tedious work

hollow leaf
#

Omg thank you!! That means a ton to me ^_^

#

Oh I'm sure it is

#

I give hella props to people who code, it's a process for sure.

eternal lake
#

in the beginning it can sure look overwhelming but once you realise what it is it gets much easier

#

since json is just a way to store simple data with a rigid syntax

#

looks like now you just have to think through how would you like your decorations to function in the game and write said json

low shoal
#

are those flowers? thats so cute

eternal lake
#

:widegladeline2:

low shoal
#

im sad your nitro ran out 😭

eternal lake
#

the first one certainly looks rose shaped

#

yeah I'm not paying for it

hollow leaf
# low shoal are those flowers? thats so cute

The one with the vine wrapping up sure is! The 3 smaller ones were the first good ones I finally designed. They are ment to be little varying garden lights, but if you see flowers, that's awesome! ^_^

hollow leaf
#

I've been using the plugin maker website to work on the neon planet light's json, but I'm pretty sure I'm not entering/understanding the values, IDs, and/or information it needs correctly, or where I would find it to begin with. I'll work on it some more today and ask about the values and such I'm having issues grasping.

eternal lake
#

the website doesn't support adding animations so you will have to figure that out yourself

#

you can use it to generate the building itself though

timid veldt
#

Hi guys i want to make a plugin for making larg citys in the game (sandbox only) but for that i need a texture file for the building which looks like a management center a will be happy if anyone makes it for me 😁😁

eternal lake
#

I doubt anyone would be willing to just create textures for you for no compensation

potent siren
#

Guys what are the best QOL plugins for TheoTown?

grand spruce
#

How do you define quality of life for this kinda game?

potent siren
grand spruce
#

So to the first two, not a thing really

#

And to the last one

#

Happy reading!

wicked frigate
#

Evan i was about to tell him that

grand spruce
#

xD

#

I figured as much when I saw you typing

shell swan
#

hello! I need help, why is there water under my building?

lament hinge
shell swan
#

o

#

thanks

lament hinge
#

np

low linden
#

How do they make high sprites? I want to make a 1x1 font but the texture I have is small in height.

eternal lake
#

what do you mean

#

you just want to... expand the canvas in your software?

low linden
#

I want to create a 1x1 fountain, but the template image I have is this one.

#

The height is too small for me. I've seen 1x1 plugins that are huge, like flags.

lament hinge
#

i mean just draw higher

eternal lake
#

just expand your canvas

nocturne parcel
#

I created 4 variations of elephants, and I want to add costume animations for all of them. However, when I add the animations, the game reads them as a single looping animation instead of 4 separate elephant variations, each with its own animation. Is there something wrong with my code?

[
{
"id": "$ero.decoration.Elephant",
"author": "Ero",
"title": "Elephant",
"text": "Giant, tusked meat tanks that either fed the whole tribe or turned hunters into pancakes. No in-between.",
"category": "$P_Animal",
"frames": [
{
"bmp": "gajah1.png",
"w": 32,
"h": 16,
"count": 4
},
{
"bmp": "gajah2.png",
"w": 32,
"h": 16,
"count": 4
},
{
"bmp": "gajah3.png",
"w": 32,
"h": 16,
"count": 4
},
{
"bmp": "gajah4.png",
"w": 32,
"h": 16,
"count": 4
}
],
"animated": true,
"handle interpolation": 10,
"width": 1,
"height": 1,
"type": "decoration",
"draw ground": true
}
]

#

plese help me, i stuck with this a whole day and still cant figure it out

eternal lake
#

instead of creating animations, you just animated the building

#

define 4 separate animations and then attach them to the building with the "frame": index attribute

nocturne parcel
#

but how? thats the only code i get from browsing the forum, im sorry, i use gpt too to solve the problem but it makes more nonsense

eternal lake
#

stop using ai, that's one thing

#

and read the animations tutorial from the documentation section

nocturne parcel
#

i dont using ai before, i using gpt because i dont find any solution, ok i definde the animation, and where i attach them, inside the frame (below bmp) or below the frame?

eternal lake
nocturne parcel
#

i messed it up hahaha

#

[
{
"id": "$ero.animation.elephant1",
"type": "animation",
"frames": [
{
"bmp": "gajah1.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.animation.elephant2",
"type": "animation",
"frames": [
{
"bmp": "gajah2.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.animation.elephant3",
"type": "animation",
"frames": [
{
"bmp": "gajah3.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.animation.elephant4",
"type": "animation",
"frames": [
{
"bmp": "gajah4.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.decoration.Elephant",
"author": "Ero",
"title": "Elephant",
"text": "Giant, tusked meat tanks that either fed the whole tribe or turned hunters into pancakes. No in-between.",
"category": "$P_Animal",
"frames": [
{ "bmp": "gajah.png" }
],
"animation":[
{
"id":"$ero.animation.elephant1",
"id":"$ero.animation.elephant2",
"id":"$ero.animation.elephant3",
"id":"$ero.animation.elephant4"
}
],
"width": 1,
"height": 1,
"type": "decoration",
"draw ground": true
}
]

eternal lake
#

yeah because you're putting duplicate keys in an object

#

it's [{"id"}, {"id"}], not [{"id", "id"}]

#

also you're missing "frame": index, otherwise it'll just append all animations to all frames

nocturne parcel
eternal lake
#

what do you mean "how"

nocturne parcel
#

{
"id": "$ero.decoration.Elephant",
"author": "Ero",
"title": "Elephant",
"text": "Giant, tusked meat tanks that either fed the whole tribe or turned hunters into pancakes. No in-between.",
"category": "$P_Animal",
"frames": index,
],
"animation":[
{"id":"$ero.animation.elephant1"},
{"id":"$ero.animation.elephant2"},
{"id":"$ero.animation.elephant3"},
{"id":"$ero.animation.elephant4"}
],
"width": 1,
"height": 1,
"type": "decoration",
"draw ground": true
}

like this?

eternal lake
#

it's an attribute you'd use to attach a specific instance of an animation to a specific frame of the draft

#

no, it's an animation attribute

nocturne parcel
#

ohh f*ck me

eternal lake
#

also, 'index' is the actual index of the frame....

#

indexing starts at 0

nocturne parcel
#

hahaha wtf, bro could you lend me a hand im starting feeling deezyyyyy, its hilarious...

#

[
{
"id": "$ero.animation.elephant1",
"type": "animation",
"frames": [
{
"bmp": "gajah1.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.animation.elephant2",
"type": "animation",
"frames": [
{
"bmp": "gajah2.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.animation.elephant3",
"type": "animation",
"frames": [
{
"bmp": "gajah3.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.animation.elephant4",
"type": "animation",
"frames": [
{
"bmp": "gajah4.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.decoration.Elephant",
"author": "Ero",
"title": "Elephant",
"text": "Giant, tusked meat tanks that either fed the whole tribe or turned hunters into pancakes. No in-between.",
"category": "$P_Animal",
"frames": [
{ "bmp": "gajah1.png" },
{ "bmp": "gajah2.png" },
{ "bmp": "gajah3.png" },
{ "bmp": "gajah4.png" }
],
"animation":[
{"id":"$ero.animation.elephant1"},
{"id":"$ero.animation.elephant2"},
{"id":"$ero.animation.elephant3"},
{"id":"$ero.animation.elephant4"}
],
"width": 1,
"height": 1,
"type": "decoration",
"draw ground": true
}
]

#

i still confuse how to add frame index

eternal lake
#

{"id":"$ero.animation.elephant1", "frame": 0},

nocturne parcel
#

Okay, then what should i fill at the "frames" Section

eternal lake
#

the same thing? how is that relevant

#

the frames array defines frames of your building

eternal lake
#

all you need is to copy paste my message

#

you don't need to change anything else

nocturne parcel
#

yes please

eternal lake
#

"please" what

nocturne parcel
#

[
{
"id": "$ero.animation.elephant1",
"type": "animation",
"frames": [
{
"bmp": "gajah1.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.animation.elephant2",
"type": "animation",
"frames": [
{
"bmp": "gajah2.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.animation.elephant3",
"type": "animation",
"frames": [
{
"bmp": "gajah3.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},
{
"id": "$ero.animation.elephant4",
"type": "animation",
"frames": [
{
"bmp": "gajah4.png",
"w": 32,
"h": 16,
"count": 4
}
],
"speed": 2.5
},

#

{
"id": "$ero.decoration.Elephant",
"author": "Ero",
"title": "Elephant",
"text": "Giant, tusked meat tanks that either fed the whole tribe or turned hunters into pancakes. No in-between.",
"category": "$P_Animal",
"frames": [
{
"bmp": "gajah1.png",
"w": 32,
"h": 16
},
{
"bmp": "gajah2.png",
"w": 32,
"h": 16
},
{
"bmp": "gajah3.png",
"w": 32,
"h": 16
},
{
"bmp": "gajah4.png",
"w": 32,
"h": 16
}
],
"animation":[
{"id":"$ero.animation.elephant1", "frame": 0},
{"id":"$ero.animation.elephant2", "frame": 1},
{"id":"$ero.animation.elephant3", "frame": 2},
{"id":"$ero.animation.elephant4", "frame": 3}
],
"width": 1,
"height": 1,
"type": "decoration",
"draw ground": true
}
]

this starting get better, just the posisition i guess, if i mistaken what you said please tell me which part

eternal lake
#

you can either use x/y or handle x/y

#

the rest seems fine

nocturne parcel
#

guess what? i finaly finish it, take a look, i made few changes, like adjusting the x and y and replace the frames with blank image so the animation not overlaping with the frames, thank you so much bro apreciate it @eternal lake