#plugin-support

1 messages · Page 16 of 1

earnest pendant
#

i dont really remember i have thousand of plugins* so 🤷🙇

eternal lake
#

just search the forums yourself

#

there's a tutorial for that

eager matrix
#

I can’t find it 😭

#

No crane

eternal lake
#

it took 12 seconds to find

eager matrix
#

Thank you

trail furnace
#

is it possible to use a custom tunnel frame for a road?

steel verge
#

through "tunnel frames", yes

trail furnace
#

oh nice, thanks

gray mica
#

How do i add a description to my building?

little flower
#

You were answered by kulche the last time you asked

gray mica
#

Oh sorry i didnt notice

#

Thanks kulche ^^

gray marsh
#

Hey, what is the color code for a light in theotown, like the night lamp in buildings

#

Never mind i got it

grizzled magnet
ornate rose
#

I have turned on my network but it's still like this @heady steeple @pine terrace

#

help me please

eternal lake
#

there just aren't any ads available

cosmic charm
#

is there a way to download external plugins without the need to access the game files?

#

cause my phone doesnt allow me to access the game files

eternal lake
#

use the ingame file manager

cosmic charm
#

ok ill check

#

thanks

modest nimbus
#

Take a look at my city guys it's not done yet

eternal lake
little flower
#

what da hell is a plugin support

wicked frigate
jolly vector
#

Nice plugin bro

modest nimbus
#

Opp sorry guys I posted it in the wrong chat

steel verge
#

Hello, @hollow flax, what's your preferred way of receiving bug reports for your plugins

#

And do you mind if I send you a DM

hollow flax
#

yeah, no problem.

white pike
#

Is it possible to create a plugin that uses an image from a separate plugin file (no duplicates)

low shoal
#

Plugin dependency 🤮

mystic gorge
#

Where can i found this lost plugin?

white pike
#

Another thing is, it might be private

mystic gorge
#

Another thing is, it was on the store, and got vanished

white pike
#

Privated by the its creator, it seems

#

Do you know who made it?

#

-# on a side note, you play BA?

mystic gorge
white pike
plush galleon
#

@modest nimbus

lament hinge
mystic gorge
eternal lake
#

you didn't even tell us who is the creator

#

besides, they don't need a discord server if they are here

dark dawn
#

the best is to ask the city builder, if he didn't make the plugin then ask him if you can contact the creator

mystic gorge
#

Well, i remember the creator of that plugin is Nagisa Kowaru

late light
#

Does anyone have the firetruck base? I want to make an arff truck decoration plugin

celest granite
#

How do i fix this (mobile IOS)

late light
#

I'm having problems with the train manger plugin

eager matrix
celest granite
grand spruce
#

They won't show up in online mode

#

Simple enough

#

And they won't show up in the plugins section they are just found in the game categories

eager matrix
grand spruce
#

I mean you could create your own manifests for them to get rid of just pressing okay... but we don't suggest that and will not be of assistance for that process

trail furnace
#

can RCI buildings provide nature/park influence ?

plush galleon
eternal lake
white pike
#

are animations always on sync

eternal lake
#

depends what sync means

#

generally no

glad geode
eternal lake
#

no idea what do you mean

#

animations run all the time and loop

#

if you want to restart the animation from the beginning on construction lua is probably your best bet

eager matrix
glad geode
eager matrix
glad geode
eager matrix
#

Send me the plugin

#

And tell me what’s supposed to do

glad geode
trail furnace
#

How do i place a decoration on a terrain slope without it making it elevated like this?

#

(like a tree)

dark dawn
late light
#

I used this to make a plugin, but when I put it on the map it creates a hole in the map
Template by @grim zodiac

late light
#

Let me show

eager matrix
#

I can try to fix it

#

DM

late light
eager matrix
#

Send me the plugin

dark dawn
late light
late light
dark dawn
#

No problem, also no need to always ping him just saying Player is enough, see with him anw

grim zodiac
#

Hey there! I just wanted to say everything's good on my end. I appreciate your understanding in giving me credit at the end. It’s just that I have a little worry about my assets being taken, so I felt it was important to mention it. If you have problems just ask us

near zenith
late light
grim zodiac
late light
regal stump
#

Can someone remind me again? Does x move right when the value greater or lesser? Does y move up when it's greater or lesser?

regal stump
#

Thank you

gray mica
#

How do i make my draft appear specifically under "bus" instead of "road"?

eager matrix
gray mica
#

I want to put it in the bus category

eager matrix
gray mica
#

Yea

#

Thats it

eager matrix
#

Then search the category transportation id
And write
“category”: “the transportation category id”,

#

But I don’t remember the id

gray mica
#

Alright thanks

#

I think ill try that until it works

glad geode
#

is there an easy way to adjust the position of the night animation?

gray mica
#

Does anyone know the id for the bus category?

grim zodiac
gray mica
#

Alright thank u!!

#

I think im ready for yxwqy pack 1

eager matrix
#

Never fails

glad geode
#

I mean it's always out of the main frame
its there a way, how to calculate it without testing it in game first?

eternal lake
#

by default the animation is on 0,0, which is the leftmost baseplate pixel

#

animation anchor point is the topleft pixel by default

#

you can extrapolate the rest yourself from that

glad geode
#

I think I understand now

white pike
#

is there a list of current plugin moderators?

eternal lake
#

yes

#

forum user group

tawdry quest
#

Is there any Diagonal Taxiway Plugin available??

#

Or something like Road Decoration that can be placed??

wicked frigate
dark dawn
#

well, what's the problem there

#

Also I tried placing "type" at the top and then at the bottom, because that's how I found json from two tree plugins

#

Eh wait maybe that's just a space after the « : »

#

Still doesn't work

#

Ok i found out, surely because i mistaken } and ]

grim zodiac
#

Wasn't your json app an error checker?

#

Most json apps have that feature

steel verge
dark dawn
#

It worked, I also forgot to add .png to my frame name

#

However how to add the manifest

#

Is it just I write anything in PCA, don't put draft type and export as manifest file ?

#

Because this is in my plugin, yet you can notice the game warning there isn't

dark dawn
#

So my manifest isn't wrong ?

eternal lake
#

it has to be named properly

#

yours isnt

dark dawn
#

I made it with pca

#

Or you mean I should change plugin (1)(1)

wicked karma
#

I downloaded a plug in for soviet apartments but no residents will move into it, what do I do?

quiet rover
#

what does this error mean?
java.lang.IllegalArgumentException: May not find a loader for type not defined
it doesn’t give a line number

eternal lake
#

you most likely don't have a type

grim zodiac
#

🤭

eager matrix
quiet rover
white pike
#

What are exactly the incentives of being a privileged plugin creator?

supple lake
#

is it possible to a plugin make my device literally freeze? like massive burn-in because of massive lag or anything

quiet rover
#

is there a way to make the lights from ian’s animation dev tool rotation aware?

tacit flax
#

Or sell plugin like leaf

white pike
tacit flax
white pike
# tacit flax Wdym

being a privileged plugin creator allows you to use some features in the plugin system that are not available to regular creators

#

One of them is the negative monthly cost attribute

#

The thing is, I want to know all of them

eager matrix
white pike
#

you do know the more you talk about workarounds the higher the chances they will fix it

eager matrix
#

Lmao

#

I made the plugin

#

And isn’t even a bug lol

eternal lake
#

so you better contact us with the details if you want to stay here

eager matrix
#

Isn’t hacking

eternal lake
#

Ppunish 1355767757819351140

tulip rockBOT
eternal lake
lament hinge
#

How can you jail someone in discord

grand spruce
#

It means they were jailed lmao

#

Pretty simple honestly

lament hinge
grand spruce
#

Removes the perms to see everything else and sets it so they can only see a private channel

lament hinge
#

Oh ok

grand spruce
#

If you'd let me finish typing before trying to get smart with the whole . reply thing lol

quasi spindle
#

hi guys, which diagonal road plug in should I use in PC version?

eager matrix
#

Almost all vanilla roads have diagonal??

frigid nexus
#

Preview works properly on buildings created with animations. It doesn't work on fences. Is it possible to have a preview on fences like on buildings? I can only upload one png. It does not reflect the reality for my fences that have multiple combinations. Can you please suggest a solution?

quiet rover
dark dawn
#

What causes texture bugs like that?

eternal lake
#

incorrectly defined frames

eager matrix
#

You’re under invasion

quasi spindle
dark dawn
#

Oh i think i got it

#

My template doesn't have 32 frames

eager matrix
#

No frame height?

dark dawn
#

Useless for trees i think

rocky geode
trail furnace
#

how do i do that?

frigid nexus
trail furnace
#

thanks

echo mauve
#

Help!! If I delete theotown and i download again, my plugin still need diamond to unlock??

obsidian perch
#

hi

#

I am newbie

#

I don't know where to start creating plugins, can someone discuss with me privately?

little flower
#

Ptag creation

tulip rockBOT
# little flower 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

quiet rover
#

can you include fences in compositions?

modest dome
#

I can't install new plugin:') anymore

eternal lake
#

you're doing something wrong or the plugins are faulty

frigid nexus
idle lantern
#

How do i require an upgrade of building1 to build building2

Even if i will upgrade b1 it still doesn't let me to build b2

idle lantern
#

So i tried some ways
It doesn't work

I need to have a central research building thing which will unlock new buildings via upgrades.

lyric seal
#

Is it allowed to make a Building plugin that happened a tragic event, I know there is a WTC but anything like the Al noor christchurch mosque because I wanna that mosque. But the problem is that admins can delete my plugin for posting that has a tragic event on 2019

grim zodiac
lyric seal
#

Religious building but the problem is its based on the christchurch mosque

#

Al noor

#

But the problem is 6 years ago it had a mass shooting

lyric seal
#

Yeah I wanna create that mosque plugin the problem is it gonna be deleted?

eternal lake
#

probably not

#

who cares, just don't reference it anywhere and no one will care

lyric seal
#

Alr

idle lantern
#

So can someone actually help me with this?

The idea is to make progression tree inside building1, and by researching upgrades it will let you build new buildings from plugin.

eager matrix
eager matrix
steel verge
#

You would have to use a CONDITION requirement with fun variables, as you cannot use UPGRADE to require upgrades from other buildings.

copper bramble
#

hey one question, I just downloaded some plugins from the forum and put them in my plugins folder but they dont show up in my game. What is the problem?

eternal lake
#

don't show up where exactly

#

because they most likely won't show up in the plugins tab

copper bramble
#

ah really? the others ones i got from the forum do. ill check again

#

hmm its not there

eternal lake
#

"there" as in

copper bramble
#

i cant find it in any tab

#

for example i got some new res buildings

#

and i checked the res buildings tab and it was not there

eternal lake
#

then you either got a faulty plugin, didn't download it correctly or you aren't looking hard enough

#

there are no other options here

copper bramble
#

hmm okay

#

thanks

idle lantern
#

Does this require an upgrade to be applied to any building in the city or to be applied to current building?

eternal lake
#

why not just try it out yourself

#

upgrades and requirements are really horribly documented

#

sure thing buddy

idle lantern
#

im trying to make progression tree thing as i said here before

like in DSA you need to have upgrades to build some things

idle lantern
#

well until i wont fix it i will leave it

gonna make night anims

eager matrix
#

Oh mate

eager matrix
#

Enjoy

#

And there’s another way but that’s a secret 🤫

idle lantern
idle lantern
#

lemme test

eternal lake
#

the syntax is outdated and that's not how you do it nowadays

#

but it should still work

idle lantern
#

"(id) could not be found" btw

#

i think i have some stupid mistake somewhere in the json but im too blind

eternal lake
#

can't help without json

#

it's probably a load order issue

idle lantern
#

maybe

#

btw does sorting things to folders actually help solving load order issue

eternal lake
#

depends on how you do it

idle lantern
#

so how should i

eternal lake
#

put it into a single json if you're just starting out

idle lantern
#

i totally lost all the knowledge since abandoned plugin creation in 2022

because moved to roblox studio

idle lantern
#

I mean the upgrade exactly

eager matrix
#

If you give me the json I will do it

#

Bruh don’t put
“type”:”upgrade”

#

Delete that

idle lantern
eternal lake
#

I'm gonna be honest I have no idea what am I looking at

#

either provide the whole code or make sure it's actually a comprehensible snippet

eager matrix
#

Not
“type”:”upgrade”

idle lantern
eager matrix
#

Anyway

idle lantern
#

So it locks 320 until you research 338

glad geode
idle lantern
#

    "id": "$soviet.nuclear.vver1000-320-1",
    "type": "energy",
    "title": "VVER-1000/320 reactor unit",
    "text": "a standard and unified third generation VVER-1000 reactor built according to the V-230 project. one of the most popular reactors around the world",
    "width": 3,
    "height": 3,
    "frames": [
      {"bmp": "1000-320-1_bmp.png"}
    ],
    "influence noise":1,
    "power":25000,
    "water":-10000,
    "price":51980,
    "monthly price":1000,
    "build time":150,
    "category": "$cat_1000320",
    "requirements":[{
      "type":"BUILDING",
      "data":{"id":"$vver1000-320"}}],
    "explodes":true,
    "explosion radius":24,
    "nuclear":true
  },

The target building json (which requires upgrade)

#

so yeah the requirements thing is mjsahbgdnhvs

glad geode
#

Idk what is mjsahbgdnhvs, but I agree with you

idle lantern
#

the id is an id of an upgrade

eternal lake
#

you're still giving me random snippets that aren't even correct json syntax

idle lantern
#

I'll give up then

#

i demand help on this cuz i cannot work with json properly

#

Idk

eternal lake
#

provide us with the full jsons then

#

working with random fragments like these doesn't make it easy

idle lantern
eternal lake
#

upgrades can't have upgrade requirements

#

you need to use fun or lua for it to work

idle lantern
eternal lake
#
"requirements": [
  {
    "type": "CONDITION",
    "condition": {"type": "value", "code": "variablecode", "z": 1}
  }
]
#

that's what you'd use in the upgrade object

idle lantern
#

Hmmm

#

Lua is a thing im trying to avoid because I'm tired of Roblox studio scripting

But ok

idle lantern
#

What

eager matrix
idle lantern
#

No i hadn't even tried really
Busy

#

I don't really think i will I'm totally blind in theotown's lua things

eager matrix
#

Lmao I did it and the game crashed lmao 🤣🤣

#

I will send a video later

idle lantern
#

Thats actually sad you can't do it with json

idle lantern
#

Wait nvm i wont even try
Better return to making things somewhere else than in theorown.

I guess trying to create plugin here was a mistake.

idle lantern
#

Sorry for a lilbit off topic but here's the difference of me making games and me making theo plugins

#

Is there some tools for theo lua scripting maybe?

eager matrix
#

Sadly it doesn’t work

#

The update happened but no unlock 😞

#

I can give you a version but instead of upgrading is pressing on it

#

And the crash because I didn’t have a picture 🤣🤣

idle lantern
idle lantern
eager matrix
#

Yes 😂

#

I just took a random radar from my military Packs

idle lantern
#

Bringing socialism to rich lads instead of scripting

idle lantern
eager matrix
#

Nothing

#

Because doesn’t work

idle lantern
#

I actually found a good sound for turbine hall

#

Ignore the music i just like it

#

Its background

eager matrix
#

Nice

dark dawn
#

Would this work ?
I'm trying to have border frames with full tiles on the same png, but the code must separate the two types of frames

dark dawn
#

Bruh it's x

#

Anyway kinda solved it with alpha, ignore the request

eager matrix
#

What this attribute does?
"targets":["$"],

#

If I add it to a car spawner the car will target the building with that Id??

#

And this one??
"frames per car":4,

#

"ordinal":3,

#

“offset x/y”:0,

eager matrix
#

Wait!!!

#

I coded a whole train just for realise that only need one attribute in the car spawner

"flag train":true,

#

Really!!!

#

Bruh making trains is like cars but adding

"flag train":true,

#

If the “target”attribute works in the way I want
Military patrols and checkpoints soon

dark dawn
#

Can i use PNG that is over 1024 pixels long so I get more frames (than 32) using count?

eternal lake
#

why on earth would you want to do that....

dark dawn
#

I just want more frames than 32

steel verge
#

then use multiple frame objects rather than trying to fit everything inside one

eternal lake
#

that's literally what x and y are for

eager matrix
eternal lake
#

no do not stop giving dumb advice

dark dawn
#

Think I'll just use several pngs anyway. It's just quite boring to change id and png name for hundred of frames

#

Also is there even a good ai that can replace id and frame names

#

Chatgpt just shifting sentences of the code by a few spaces and I couldn't get it to be written correctly

trail furnace
#

Is it possible to make a road decor that boost vehicle speed?

grim zodiac
#

There was a road deco plugin featuring an orange crosshatch pattern that increases the speed of any vehicle, so yes, it's possible, although I don't know the code.

eternal lake
#

well the speed attribute is a multiplier

eternal lake
dark dawn
#

Like this ?

#

I admit i used code of another plugin. I put y 21 because there is 21 pixels space between my frames. Im just not sure about handle y, and the big thing with 0 and 1 at the bottom

#

I know it's about road decoration level, I'm just not sure if it's the correct one for that it's level 1

#

Hmm i also noticed i should add height so it doesn't code the vehicles above

eternal lake
#

that's not how you do road decorations

dark dawn
#

Yeah i made another

#

Actually i only find codes using one frame per png

#

And it might not work to just add count, h and y

dark dawn
#

'' improved '' version

dark dawn
#

Ofc it didn't work

eternal lake
#

of course it didn't

#

please read the actual tutorial

#

you need separate animation drafts

dark dawn
#

Can't use count?

#

It's gonna be a pain when i can put 1356 vehicles in a 1008*1024 template

#

Also what handle y does

dark dawn
#

96 frames
And yet i only get one that doesn't work

#

Ok because there were 4 frames in the sample just to put two together, and the other two are the rotation nicolas

#

Wich means i have to repeat even more lines

#

Aw it's really not possible to add count for such plugin typeDuckPray

eternal lake
#

yeah you can't use count since each draft requires a single frame

#

but that doesn't mean you need a separate png for every draft

dark dawn
#

Yeah i can still use my huge png although I should make it smaller because of the high frame count

dark dawn
#

Chatgpt can just change id, x and y of only 10 frames in one message, is there any more efficient AI to code way more ?

#

Also code for only one frame is 15 lines long

#

Grok suggested me to use python script instead

dark dawn
#

In wich part should i add title, text and author?

white pike
#

Is there a guide for drawing roofs?

grim zodiac
eternal lake
candid grotto
#

How do I install the 'New Railway System' plugin into the game? I tried placing it in both 'Plugins' and 'Managed Plugins' folders, but it still doesn't show up in the game. I'm using an android device. Thanks in advance 🤜🤛

eternal lake
#

you put it in the plugins folder

#

if it doesn't show up you either doing something wrong or not looking hard enough

#

it doesn't have to necessarily show up in the plugins tab

dark dawn
#

There's a category for this plugin

candid grotto
#

Like this?

dark dawn
#

Yes

candid grotto
#

Or am I doing something wrong with the file

candid grotto
#

plis be patient with me 😔🥀

dark dawn
#

And name is on Chinese

#

In general category, not transportation

candid grotto
#

I’ve looked thoroughly, but it still doesn’t appear in the tab. I think the issue might be with my phone now.

#

How cooked I am 😭🥀

grim zodiac
#

Try to look within roads category it might be there

grim zodiac
candid grotto
#

Yes, I’ve checked every nook and cranny, but I still didn’t find any section with Chinese characters name

#

Perhaps it has something to do with my phone’s file-reading capability or something like that? I tried placing another plugin file from the forum, but that one also doesn’t appear in the tab.

candid grotto
#

Finally, it works for me now. I cleared the app’s data and the plugin appeared. Thanks for your help

#

It was definitely not in the general category before

solemn tartan
candid grotto
solemn tartan
#

Yeah, as well as the main HUD.

candid grotto
#

this???

gray mica
#

What am i doing wrong

twilit fractal
#

Have you restarted?

gray mica
#

In the code its the line of text below the "bmp": "a mass grave,png" (after the } and ])

gray mica
twilit fractal
#

Why is there 2 ]] at the bottom

gray mica
#

Idk

#

I know nearly nothing about json

twilit fractal
#

Me too

#

Are all different values working right?

little flower
#

then whats the point of responding to them??

#

your of no help

grim zodiac
#

I think that's not an abbreviated amount

#

There's an option in the setting to turn on the abbreviated amount

#

See if it changes

gray mica
#

Its 90450 theons exactly

twilit fractal
#

I have experience, and I'm a game developer in a different language. But I like to make small projects here and there using Python and this doesn't look too different than a challenge I like to give my self!

gray mica
twilit fractal
#

Change the price to something like 500 will it change ingame?

gray mica
#

I originally had it set at 4500 then i moved it down and it stayed at 90.5k ingame

#

I also added a plugin for my baseball field whos price is correct

twilit fractal
#

Make build time something higher and see if takes longer than 0 then we probably have an error before the price is being updated

grand spruce
#

Goodness you all can't just post in one channel xD

#

I would assume it's capacity based

#

Just applying some simple logic to this problem

#

If everything else has the proper price

gray mica
#

Ill try changing the capacity to 70000

grim zodiac
#

70k for 1x1 ?

twilit fractal
#

Also, I have no knowledge on Json just trying to help 😅

grand spruce
#

For sure OP

#

But that's another issue

#

100% would not be approved

twilit fractal
#

I think build time will be more appropriate

twilit fractal
#

Can some one explain to me why is there comms here?

gray mica
twilit fractal
gray mica
#

also i set the price to 4200

twilit fractal
#

Wtf

gray mica
twilit fractal
#

Oh nothing just a question I had

#

But wtf is there like a auto pricing that's applying that price???

gray mica
#

idk

twilit fractal
#

What's the price you have in mind

gray mica
#

its weird

gray mica
twilit fractal
#

So
980 = 90.5k
4200 = 70350

#

and you changed capacity

#

I don't want to just keep adding numbers till we get to the right price cause that might ruin things in the future

#

What would the price ingame be if you set it to 10 000

grim zodiac
#

You're supposed to have those

twilit fractal
#

Alr

#

Do you think you know the problem here?

gray mica
#

ill set the price up to 420k

twilit fractal
gray mica
#

the ingame price is 420k

#

so that works

twilit fractal
#

Hold on

#

Do 120k

twilit fractal
#

That's why it rounds to 90.5 when it's lower

gray mica
#

at 120k it works properly

gray mica
#

i already did

twilit fractal
#

To what

gray mica
#

it says 120000

#

not 120k

twilit fractal
#

Huh

#

Change the 90450 to something lower

grim zodiac
gray mica
#

i changed the price to 3975 and its back to being 70350 in game

twilit fractal
#

Wait

gray mica
#

i set the price to 0 and its still 70350 ingame

twilit fractal
#

Sorry, I don't think I know what is going on at this point. Try contacting support 😅👉

gray mica
#

should i ask in the theotown forum

civic kestrel
#

Do "meta tags" and "override" are the same for to plug cars?

trail furnace
#

is it actually a requirement to paint the red cross symbol for hospitals green for plugins?

eternal lake
#

yes

trail furnace
#

alright, thanks

gray mica
gray mica
#

Btw how do you edit a manifest file

gray mica
#

How does this help me edit the file

eternal lake
#

and what kind of help do you expect

gray mica
#

This doesnt tell me how to open the file to edit it

eager matrix
gray mica
#

Alright, thanks

glad geode
#

I tryna make animated night animation with rotate aware and it got glitched, idk why

quiet rover
#

However the plugin moderators have rejected my plugin for making these buildings as decoration (which can rotate properly). What do?

eternal lake
#

try adding the zone itself to the composition

quiet rover
#

Currently I have a 1x2 object with type "residential", which has a composition comprised of two 1x1 objects of type "residential"

#

I don't see any documentation of how to 'add the zone itself' to the composition on the forum page either

#

Upon further testing if I change the type of the composition object to "decoration" (while still keeping the 1x1 objects as "residential"), both 1x1s become residentials without zones, or 'phantom buildings'

#

When you use eyedropper on them they still build as residential with zone, but the ones placed by the composition can't be removed using the 'remove zone' tool

eternal lake
quiet rover
#

I have set the type of the composition object to "residential", if that's what you mean? The objects in the composition are also type "residential".

eternal lake
#

no

#

add zones themselves to the composition

quiet rover
#

This is the code for one of my compositions:
"composition":[
{"id":"Bloomsbury sandstone quarter building","y":0,"x":0,"frame":0},
{"id":"Bloomsbury sandstone quarter building","y":1,"x":0,"frame":2}
]
How can I add a zone?

#

like this???
"composition":[
{"id":"Bloomsbury sandstone quarter building","y":0,"x":0,"frame":0},
{"id":"Bloomsbury sandstone quarter building","y":1,"x":0,"frame":2},
{"id":"$zoneresidential","y":0,"x":0},
{"id":"$zoneresidential","y":1,"x":0}
]
If not then could you give some example code?

eternal lake
#

probably like this

#

though maybe you should add it before the building

quiet rover
#

Ok I'll try and see if it works

quiet rover
maiden salmon
#

How can I start making plugins?

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

maiden salmon
white pike
#

Does .json support code comments?

quiet rover
eternal lake
#

what on earth are you on

#

yes it does

#

use //

gray mica
#

Still have no clue why the price of myass grave isnt working

eternal lake
#

feel free to send me the plugin

gray mica
eternal lake
#

anything that works for you

white pike
maiden lance
#

heya guys newbie Theotown player and coder here... apparently you can't add animation to ground types which i learnt the hard way after trying the whole day yesterday... so i decided to try to cheat the system by marking it as type 'tree' so that I can place it on slopes too. And I found out that "animation: " does not work on type trees, and that tree animaton is done by the "frames per tree". But now the problem is the animation is paaainfully slow fo rmy needs I tried "speed" but it has no effect.. can anyone help me figure out how to increase the tree's animation speed?

white pike
#

what are you trying to make exactly

maiden lance
#

basically animated ground , can be foggy ground or lava, etc.. i can't use "water:true" since it has a lot of restrictions like it can't be placed on slopes and all. so now i am experimenting with type tree

#

and also it would be cool to know how to add animation and change its speed for "type :tree" as i may be planning to make an alien tree in the future

steel verge
#

Trees do not support the "animation" tag

maiden lance
steel verge
#

You cannot

gray mica
maiden salmon
#

Does anyone have a folder with all the game's sprites? I need it to help me when making buildings.

maiden lance
#

is there a way to define frames with mxn sprites instead of 1xn with // "count":n// ?

eternal lake
#

you'd use x/y

#

count only goes horizontally

maiden lance
eternal lake
#

no?

#

you'd just move down using y

#

count 8 on y=0, count 8 on y=frame height, then y=2*frame height and so on

maiden lance
eternal lake
#

you're welcome

maiden lance
#

is there a way to start the animation from a random frame imstead of always the first frame? because when when i place my animated element side by side and restart the game, they play the same thing syncronized, which can look a bit weird sometimes

maiden salmon
#

This will be my first plugin, what do you think?

maiden salmon
#

Pls i need help with 3 errors in my plugin

#

1- It is poorly located
2- It is not aligned with the chasubles on the map
3- the height is exaggeratedly high

maiden salmon
maiden salmon
#

Guys I finally finished it

vague scarab
#

2x2 is just 64xn not 512x512,no wonder you got that.

atomic lava
#

does anyone knows how to code bus spawner platform plugin

eager matrix
quiet rover
#

is there a way to have an animation change depending on the frame, if it isn’t rotation-aware?

#

like say you have an object with 3 defined variants, each with their own frames; can you have an animation that changes depending on which variant is selected?

quiet rover
quiet rover
eternal lake
#

you'd use "frame": index

civic kestrel
#

I really wanted to update my racing car plugin to improve experience, by adding a starting lines where the cars stop at the moment then accelerates when green light pops. The starting functions are the same as the traffic lights. I tried to study outdated choggoba's codes for traffic lights but I could not understand it because of multiple json. I hope, somebody can help me

low furnace
#

Hi, this isn't a message from a plugin or anything like that, but I want to report what happened to me.

Hi, I'm from Mexico and if you don't understand me it's because I'm using Google Translate lol on my phone I have a lot of cities and I don't want to lose them so I wanted to create an account to be able to I have the same account on my tablet where I'm writing this message, I can't create an account, I don't know if it's a bug or not, I hope you help me or fix it. And guess what... I already exceeded the limit of attempts and I couldn't 😦
June 3, 2025

eager matrix
low furnace
glad geode
#

Does anyone know how to code hidden category for building?

#

I already try to make category with hidden:true, but doesn't work

#

also try $cat_hidden00, doesn't work too

eager matrix
eternal lake
#

why would you want a hidden category? that... defeats the whole point of putting drafts in a category

glad geode
eternal lake
#

tool groups?

quiet rover
glad geode
eternal lake
#

then you'd put the subcomponents into $cat_hidden00 and create a tool group draft with them

glad geode
#
"type":"tool group",
"category":"$cat_bus00"
"draft":[
{"id":"$building1"},
{"id":"$building2"},
{"id":"$building3"}] ```
eternal lake
#

that's not how any of it works

#

"type": "tool group", "drafts": [<add drafts here>]

#

it's not a very documented feature (unexpected)

round fractal
#

How to make a plugin

#

Do i just paint and add influence

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

echo bridge
#

ive put my .json in a folder and that folder in the plugins folder in theotown but its not showing up in my local plugins list

#

can anyone help?

#

(its for a road decoration)

eternal lake
#

if you don't have a manifest it won't show up there

#

it will only show up in the road deco category@echo bridge

quiet rover
#

Is there a way to specify upgrades in compositions?

steel verge
#

no

simple galleon
#

I downloaded some plugins in forums that are zip files

#

How do i start using them

void ravine
#

I need massive help if someone would be so kind I'm trying to download something from the forum, and my actual game file won't show up, the file is downloaded shows up and everything but when I go to place the downloaded file into where the game file would be it shows nothing, How can I get the game file to show up in my android tab

#

I'm just trying to get the golden gate bridge

simple galleon
glad geode
grand spruce
#

Ptag files

tulip rockBOT
# grand spruce Ptag files

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.

grand spruce
#

Just use the in game file manager

teal dagger
#

I can't put old plugins

#

Ptag plugins

tulip rockBOT
teal dagger
#

Ptag files

tulip rockBOT
# teal dagger Ptag files

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.

dark dawn
#

How to fix the category please

quiet rover
#

It’s just that the Cascadia file loads first, before the Freightliner file has loaded (it goes in alphabetical order)

#

putting a number at the start of the filename works too

dark dawn
#

Now I'm trying categories into categories

#

I just download each categories plugin one by one by restarting game each time I download the next one

#

Now it can't put a category in another category being in a main category

eternal lake
#

didn't read the entire thing but are you still facing problems

dark dawn
#

I can't bypass the Alphabetic order by just downloading category one by one in the logic order

eternal lake
#

the only thing you have to worry about is making sure categories are loaded before they are used

quasi owl
#

I need help with this

#

Trying to make a map with a map from a video game, but I Don't know how to code

cedar stone
#

don't use chatgpt for this stuff

tulip rockBOT
# quasi owl Trying to make a map with a map from a video game, but I Don't know how to code

You want to make a region that resembles a real place? Use heightmaps!

  1. Go to https://tangrams.github.io/heightmapper/ and find your wanted location.
  2. Make sure that the colors are right. Black will become water and white will be hills.
  3. Take a screenshot and change the name (example.jpg).
  4. Put the image in your TheoTown folder, not in the subfolders.
  5. Go to the region generator and and type in the image name (example.jpg).
  6. Enjoy your new custom region!
cedar stone
#

in #seeds-n-maps you can see examples of maps and how they should be

quasi owl
#

Holy, the tangram heightmapper worked.

#

Thank you very much

gusty aspen
#

What's the best json coding app

grim zodiac
#

This by E Tech Blitz

#

No longer available on gplay

#

But can be downloaded by tru apk stores on Google search

quiet rover
white pike
#

I have a question (albeit not a serious one)
Who are the current plugin moderators as of today?

frank barn
#

plz someone help me,even tho i draw the house image in 512x512 but the system always thought it was 1280x1280. What did i go wrong?

white pike
steel verge
#

I have layered the sample plugin frame on top of yours

gusty aspen
gusty aspen
#

Can anyone help me on how to make the art style theotown like

eternal lake
#

see the game textures

white pike
maiden salmon
#

is it looking good?

quiet rover
zealous eagle
#

Could anyone show me how to write code to decorate roads?

eternal lake
#

see the road deco tutorial

zealous eagle
eternal lake
#

and what part do you not understand

zealous eagle
#

What is this error?

{
"id": "Vienna Central Station",
"type": "road decoration",
"title": "Vienna Central Station",
"text": "Vienna Central Station",
"category": "Austria Vienna",
"author": "H.nle",
"price": 6000,
{"id":"Vienna Central Station0",
"type":"animation",
"frames":[{"bmp":"frames.png","x":0,"w":192,"handle y":40}]},

{"id":"Vienna Central Station2",
"type":"animation",
"frames":[{"bmp":"frames.png","x":192,"w":192,"handle y":40}]},

{"id":"Vienna Central Station1",
"type":"animation",
"frames":[{"bmp":"frames.png","x":384,"w":192,"handle y":40}]},

{"id":"Vienna Central Station3",
"type":"animation",
"frames":[{"bmp":"frames.png","x":576,"w":192,"handle y":40}]}

"animation":[

{"id":"Vienna Central Station0"},
{"id":"Vienna Central Station2"}
],
"animation fg":[
{"id":"Vienna Central Station1"},
{"id":"Vienna Central Station3"}
]
"frame animation indices":[
[0,1],[0,1],[1],[1],
[0],[0],[],[],
[0,1],[0,1],[1],[1],
[0],[0],[],[]
],
"frame animation fg indices":[
[0,1],[0],[0,1],[0],
[0,1],[0],[0,1],[0],
[1],[],[1],[],
[1],[],[1],[]
]

glad geode
#

what kind of category is thats?

quiet rover
eternal lake
#

yeah your brackets are really broken here

zealous eagle
#

It no longer has an error, but after I entered theotown my plugin turned into a road:v

#

did I make a mistake at any step?

dark dawn
#

It's the preview of your road deco

#

However because of handle y or y it shifted the road deco far from the position you wanted

dark dawn
#

I have no idea which y handle to use. If my frames appear, but offset, I count the vertical offset and that lets me find the y handle to use

zealous eagle
#

I've adjusted it many times, but it's still no different from the beginning

{
"id": "Vienna Central Station",
"type": "road decoration",
"title": "Vienna Central Station",
"text": "Vienna Central Station",
"category": "Austria Vienna",
"author": "H.nle",
"price": 6000,
"animation":[
{"id":"Vienna Central Station0"},
{"id":"Vienna Central Station2"}
],
"animation fg":[
{"id":"Vienna Central Station1"},
{"id":"Vienna Central Station3"}
]
"frame animation indices":[
[0,1],[0,1],[1],[1],
[0],[0],[],[],
[0,1],[0,1],[1],[1],
[0],[0],[],[]
],
"frame animation fg indices":[
[0,1],[0],[0,1],[0],
[0,1],[0],[0,1],[0],
[1],[],[1],[],
[1],[],[1],[]
]
{"id":"Vienna Central Station0",
"type":"animation",
"frames":[{"bmp":"Vienna Central Station0.png","x":0,"w":192,"h":219,"handle y":219}]},

{"id":"Vienna Central Station2",
"type":"animation",
"frames":[{"bmp":"Vienna Central Station2.png","x":192,"w":192,"h":219,"handle y":219}]},

{"id":"Vienna Central Station1",
"type":"animation",
"frames":[{"bmp":"Vienna Central Station1.png","x":384,"w":192,"h":219,"handle y":219}]},

{"id":"Vienna Central Station3",
"type":"animation",
"frames":[{"bmp":"Vienna Central Station3.png","x":576,"w":192,"h":219,"handle y":219}]}

eternal lake
#

what on earth is this

#

first of all, fix your brackets

#

second of all, animations have to be loaded first

zealous eagle
#

I don't know why so many plugins from other people are showing up

eternal lake
#

then your coordinates and dimensions are wrong

#

I can't help without json and frames

glad geode
zealous eagle
eternal lake
#

if you did it would've worked lol

#

once again

#

send the json and frames

zealous eagle
eternal lake
#

jesus christ trim your images

#

as I said your dimensions don't match

#

your images aren't of 192 width

lament hinge
eternal lake
#

I can assure you there's nothing worthwhile to steal

floral mulch
#

Guys, what plug in should I use, for services like, police, firefighter,military,education ??????

eternal lake
#

see the services tab in the plugin store

floral mulch
#

Oh thank you so much

#

And also, how do I get fireworks?

eternal lake
#

if you're on mobile then in the additional content tab

floral mulch
#

Ohhh thank you very much

#

I'll ask questions from you from now on hehe

eternal lake
floral mulch
#

Ohh ok

floral mulch
floral mulch
eternal lake
#

it should be somewhere in the menu

#

I can't screenshot because that doesn't exist on windows

floral mulch
#

Ohh ok

zealous eagle
eternal lake
#

congratulations, is the problem fixed now

eternal lake
#

then you did not fix it

glad geode
#

like making the road decorations first, if you succeed then you can move to the animation

eternal lake
#

road decorations are animations

glad geode
#

isn't road decoration a type?

eternal lake
#

yeah but you can't have a road decoration without an animation

#

my previous message was a mental shortcut

#

I didn't mean that it's an animation draft

slate dust
#

Guys how I can make animation for my plugin

steel verge
zealous eagle
#

How to make all plugins align in a straight line

quiet rover
zealous eagle
#

Only this way can make the plugin work normally again

slate dust
eternal lake
#

"how do I do x" "here's the tutorial for x" "ok but I actually don't want x, I want y"

#

you'd use either "override" or "inherit"

#

see the advanced tags forum post

quiet rover
#

if that’s what you mean

civic cargo
#

Guys help why don’t my night frames work ?

#

The json is right I checked it like 10 times

eternal lake
#

-0 😭

civic cargo
#

Oh

#

But it was -25 at first

eternal lake
#

also, of course it doesn't work, it has random brackets in the middle

civic cargo
#

Can you point

#

Pls

#

🙏🏼

eternal lake
#

lines 37 and 38

civic cargo
#

Than ks

#

Damn

#

Still doesn’t work

eternal lake
#

can't help without your json

civic cargo
#

Here is it

#

I just deleted these brackets, that all

#

@eternal lake 🙏🏼

eternal lake
#

in what way does it not work

#

besides, there's a comma missing

#

go scouting for it

#

(or just use any json validation software)

civic cargo
#

Ok thx

slate dust
warm kiln
#

Hey, dumb question I know, but I'm trying to make a waterfall, but everytime I place a water tile near the slope it isn't placing

grand spruce
#

That is a game limitation

slate dust
echo bridge
civic cargo
civic cargo
#

Should every plugin have their own manifest?

#

Or is it okay without it ?

#

@eternal lake ?

eternal lake
#

why would you ping me

civic cargo
#

Idk

eternal lake
#

manifest files are necessary for online mode play and the plugin store

civic cargo
#

Alright

steel verge
#

It's planned to make them mandatory moving forward

low shoal
echo bridge
#

can anyone help? i had this working yesterday but today its floating ≈ 8 pixels above where it was

i dont recall changing any json but just in case i have

  • replaced the image
  • changed the x, w, and especially the y
  • gone through all parts of the array
#

this is what it looks like now

#

this is the .png

#

this is the code

eternal lake
#

you need to adjust your handle y

echo bridge
#

what to?

#

ive tried 4,8,16,20,32,64,36

also 24

echo bridge
dark dawn
#

I'm thinking the game should consider Handle y 0 as the correct position but that breaks all current route decoration plugins. Anyway I think you're supposed to set Handle y 0 and then count the gap manually

dark dawn
echo bridge
echo bridge
#

now it does this (still needs to be 4 pixels higher

#

i found it! for some reason it needed a y of 14

eternal lake
#

"some reason" that's how your image looks like

#

theotown doesn't magically know how to position your images

echo bridge
#

yes but

#

i just didnt know how it gets that

dark dawn
#

Isn't there a way to know in advance? It just seems random every time

eternal lake
#

you count the pixels

dark dawn
#

ok but why would it change if the frames are placed the same

eternal lake
#

what?

dark dawn
#

For the road deco sample from forum, that was 8

low shoal
#

What do you mean the same

#

Its not that hard to count pixels

dark dawn
#

My question is not related to that. I'm just wondering why the frame shift is changing

low shoal
#

What do you mean changing

#

Positive x values shift to the right. Negative y values shift it up

dark dawn
#

Not that

#

The handle y shift

civic cargo
#

Guys, how to make a train plugin ?

#

Someone has a json file example

#

?

civic cargo
#

Because bmp is the name of your png file

#

You need to know what the name of your png file, than write it in there and add ( .png)

low shoal
#

Thats incorrect

civic cargo
#

Why

low shoal
#

Your reasoning is okay but your logic is wrong

#

[NULL] frame is valid

#

And iirc casing here needs to be caps and it has to be in the square bracket

#

[NULL], [NULL]

#

Or you can use a "copies": 3 attribute instead of doing NULL multiple times

#

A NULL frame is basically an empty frame which you can attach animations etc to. You dont need an image

civic cargo
#

Bunny

#

Btw, Do you have a train json example for me

#

Pls 🙏🏼

low shoal
#

I dont do trains but should be on the forum

civic cargo
#

I haven’t found it

#

There are only for cars and plains

low shoal
#

Trains should be somewhere

#

If it doesn't help just open the game json dump file

civic cargo
#

Ok thanks 👍🏽

dark dawn
#

isn't there a thing to find every tutorial in the forum

civic cargo
#

Yeah there is

#

But I can’t find the train tutorial there

compact yarrow
steel verge
#

Diagonal bridges are not officially supported

#

That's about it

dark dawn
compact yarrow
#

👍

quiet rover
# compact yarrow sooooo.......nobody knows how to do diagonal bridge frames?

i think i might know what the problem may be (though admittedly i have never made a diagonal bridge so you’ll have to try it out and see)

so with this diagonal bridge plugin you can see that the inner part of each ‘corner’ is short, whereas the outer part is long, and this alternates in a pattern on a diagonal bridge. i think one of the problems with your bridge is that your frame for the inner part is all long, which is fine when it blends in with the rest of the diagonal bits but it sticks out when it transition into a straight part.

still doesn’t explain why the railings of the straight pieces adjacent to a diagonal one seem to be nonexistent, but i hope this helps somewhat

eternal lake
#

why would you need "short" pieces when "long" pieces already cover an entire tile?

quiet rover
#

because when a long piece connects to a straight piece where it is supposed to be short, it may protrude out like in jebus’s example

(but again, just a hypothesis, i haven’t done this myself)

eternal lake
#

I have no idea what are you talking about

#

the "long" side of a diagonal tile covers all 32 pixels

#

so there's absolutely no reason to have any other barrier variants other than the "long" one

dark dawn
quiet rover
eternal lake
#

might be the case

civic cargo
#

Is it possible to make a plugin cost 0 diamonds ?

eternal lake
#

no

slate dust
sick sphinx
#

or posting it on the forum for people to download

quiet rover
warm kiln
quiet rover
#

that’s why i qualified it by saying ‘if it costs 30 diamonds’

warm kiln
#

Ah

floral mulch
#

Anyone know how to assemble the white house pack????

quiet rover
wooden wharf
#

Umm can i ask how to code decal overlays?

floral mulch
marble scroll
compact yarrow
#

thats too much work

#

u have to make each slope frame as well

#

it seems like the just the diagonal frames of that part of the bridge are inverse anyway

#

and i dont know how to change it

glad geode
#

does anyone know how to make the animation stop at the beginning?

#

I tryin use "on click fun" animation control

grim zodiac
#

"Loop": False ?

glad geode
grim zodiac
#

That's why it's a question cus im trying to confirm

grim zodiac
#

I renamed the json file and then this showed up

quiet rover
grim zodiac
#

But it's already written inside. That is why I'm so confused cus all i did was rename the file.

#

I have to clear it up using Grok

eternal lake
#

can't help without your json

grim zodiac
#

I renamed it back cus idk why i got the error

eternal lake
#

you have 4 attached animations yet only use indices 0, 1

grim zodiac
#

Oooooh

eternal lake
#

also, road decorations are inherently rotation aware

grim zodiac
#

I thought it would be necessary

eternal lake
#

road decorations depend solely on the underlying roads

grim zodiac
#

Anyway, it is closer to finishing, 1 out of idk how many, regardless thanks 👍

eternal lake
#

you're welcome

civic cargo
#

Help why are my night frames working during the day ?😭🙏🏼

eternal lake
#

"light switching": true

civic cargo
#

Oh thanks

#

I totally forgot about that

eternal lake
#

for what reason?

civic cargo
#

Like for helping me with night frames

eternal lake
#

I don't care to be honest lol

#

do whatever you wish

civic cargo
#

Ok

solemn tartan
indigo salmon
#

Does anyone have a plugin to make money fast?

brazen garnet
#

name: sandbox

indigo salmon
#

Please let me go😭

grim zodiac
indigo salmon
#

Whatever my friend as long as you make a lot of money

grim zodiac
#

Too bad
The only thing you can do is to teach him not to be bad at TT

indigo salmon
#

What

vague scarab
#

Just get good,it wasn't that hard.

indigo salmon
#

Hey why don't you cough?

#

No no

#

Lua I made it not work

eternal lake
#

..what

indigo salmon
#

Lua it's not working anyone know what's wrong 😭

eternal lake
#

did you bother looking at the lua documentation or did you just copy whatever chatgpt spewed out

indigo salmon
#

I asked chatGPT because I didn't know where to look 😭

eternal lake
#

your lua won't work for adding money

#

so don't even bother because you aren't allowed to use such functions

indigo salmon
#

So is there any way to make money?

eternal lake
#

no

indigo salmon
#

😭😭😭

eternal lake
#

play the game like a normal person or use sandbox mode

glad geode
indigo salmon
eternal lake
#

don't expect any cheat buildings that you can just spam everywhere

#

there's just a bunch of stuff that provides a bit of income

glad geode
indigo salmon
#

I just saw it on Facebook why can this person earn 115b so fast 😭

eternal lake
#

who cares? just use sandbox mode if you don't want to worry about money?

grand spruce
#

Just use sandbox...

eternal lake
#

literally what's with those people

grand spruce
#

Any plugin that grants the user insane amounts of money would disable achievements anyway

#

So there's no real benefit to whatever your trying

indigo salmon
#

I think so but where is the sandbox mode?

eternal lake
#

in the city generation menu

grand spruce
#

Or in your cities info menu

eternal lake
#

or in the city info panel, once you've generated a city

#

yeah

grand spruce
#

There should be a little wizard

indigo salmon
#

Oh thanks

indigo salmon
#

Do you guys have any way to know the code to make plugin?

eternal lake
#

"the code"??

#

it looks like you already had a pretty okayish json

dark dawn
#

If it's a simple commercial building code it with PCA as a commercial plugin. You already know the attributes to use such as Draw ground.

indigo salmon
#

I don't know I just asked gpt chat and it doesn't work quite a bit

dark dawn
#

use PCA to get simple codes (buildings, decoration, tree etc) and for more complicated codes (road, road decoration, ground etc) search on the forum

#

chatgpt can't really generate code or imagine attributes. It's just useful for copy-pasting code by changing plugin id for example.

indigo salmon
#

Sigma

indigo salmon
#

Aloo

#

Json như này là đúng không

eternal lake
#

use english

indigo salmon
#

Is this json correct i just wrote

eternal lake
#

there's no such thing as "income"

#

the values will most likely get capped automatically so it's not ridiculously overpowered

#

anyway if all you're looking to do is cheat then I'm not going to help you, you're on your own

indigo salmon
#

Huh

eternal lake
#

fym "huh" what part of my message is unclear

indigo salmon
#

So which line should I fix to make it reasonable?

eternal lake
#

and what is "reasonable" in your dictionary?

indigo salmon
#

As long as it runs well

eternal lake
#

you should be fine as it is other than the single non existing attribute which I have already mentioned

indigo salmon
#

What does it mean?

#

Go to sheep?

eternal lake
#

????

#

refer to my previous messages, I've already told you everything

indigo salmon
#

Even though I don't understand what you're saying, I'll keep asking 🤡