Documentation
🔗Devforum Post
How to get/update the Kit
- Join the discord server and link your roblox account ⚠️Do not buy on an account <13! RoVer does not allow you to get the kit on these accounts, no refunds!⚠️
- after that you can buy the kit through a gamepass link here
- After clicking 'refresh my roles' in the #verification channel, you will be able to see the channel with the download link to the newest version.
- To Upgrade the Kit to a newer version move your Purchases and Buttons folder to the new Kit and reconfigure the Configuration (Please do not copy-paste the whole script because new Settings get overwritten that way)
- If you have trouble following these steps, please dm me on discord.
How to use the Tycoonkit
What to (not) edit:
Version Log and bug fixes can be found on the DevForum Do not change/delete anything marked red or its descendants. Feel free to change/delete anything marked green and its descendants. Things marked blue are here to be customized but NOT deleted. (PurchaseTypes are explained below)
Usecases for PurchaseTypes
The ModuleScripts in the PurchaseTypes folder (image below) are used to: CurrencyCollectorConfig and PartCollectorConfig can be used in Essentials, Purchases and Purchased, everything else can just be used in Purchases and Purchased
- CurrencyCollectorConfig is put directly into a part, this module is used to make a purchase a currency collector
- DropperConfig is put into the purchase model, which need a part called "Drop" in it.
- PartCollectorConfig needs to be directly in the part and collects drops.
- UpgraderConfig needs to be in into the purchase model, it has a setting called "UpgraderPartName" which determates which part will be treated as an upgrader.
- To make a conveyor work (can be used in Essentials, Purchased and Purchases) it needs to be named as set in Configuration and have an IntValue called "ConveyorSpeed" in it
- The LeaderboardConfig is put into a Purchase, if you don't use the existing leaderboard, you need to write your own code to display the players the module
- DropTeleportConfig is used to teleport Drops touching one part to another, you could use this to teleport parts into the collector on the 1st floor from the second one.
- You can create custom PurchaseTypes and attach a Handler to them in the CustomFunctions module.
Limitations
- Every button can only have 1 Object Value
- Every tycoon has to have a different TeamColor
- Every tycoon has to have a different name
- Every purchase has to be named differently
- Only 1 TextLabel can be used for the built in DropTags and ButtonTags system (this one can be replaced with your own button tags)
- Every player can only own 1 Tycoon
How to attach Buttons to Purchases
Every Button has to have these:
- CurrencyCost Folder
- Custom Folder with these values
- DeleteObjects Folder
- Dependencys Folder
- Object Value with the value being the name of a purchase model
- Part/MeshPart called Head
- to add a currency the button costs insert an IntValue into the CurrencyCost folder, name it after the currency and set the value to the price (can have multiple)
- to make the button a gamepass put the id of the gamepass into the "Gamepass" value
- to make the button destroy a purchase create a StringValue called "DeleteObject" in DeleteObjects and set its value to the purchase's name (can have multiple)
- to make the button only avaliable to group members, enter the group id in the tycoonkit's configuration module and tick GroupRequired
- to make a button only spawn after the specified amount of rebirths, enter the amount in the RebirthToUnlock value
- to make the button only spawn after the specified purchases have been bought, insert a StringValue into the "Dependencys" folder and set its value to the purchase's name (can have multiple)
How to make your own UI
You can read the EventWrapper, but do not change anything in it. Everything else in the "TycoonkitUI" which is found inside kit>Content>Assets can be freely changed Note that you have to recode the UIHandler once you changed the structure/names of the UI
How to add Currencys
- Open up the Configuration module
- Scroll down until you see the Currencys category
- Copy the line marked in the image below, rename "Money" to your new currency name and change the settings how you like them
- Make sure to change the currency in every button to the new currency!
- Go into the Content>Assets>TycoonkitUI>CurrencyFrame and clone the Frame called "Money".
- Rename the cloned Frame to the name of the Currency you want to display, and you're done.
How to use Codes
- Copy the marked snippet and paste it above
- Remove the "--" infront of every line
- Set "Code" to the word/phrase the player has to type in to redeem the set rewards
- Write down every currency and the Amount they get in the "Reward" section (examples are Money and Bricks here)
- If you have something like a CodeDropper, you can write it in the "PurchaseToSpawn" setting and it will insert the Purchase upon redeeming. Be aware that a Code can be entered at any time, so do not make a CodeDropper in the second floor cause it will then be in the Sky.
- If you want your own code to run once upon redeeming, write it in the "RunFunction".
- Codes can be redeemed only 1 Time per player, a CodeDropper stays there even after rebirthing.
How to make a custom UI for Buttons (Version 1.3+)
- In the Configuration Module, category "Buttons" set UseCustomButtonTag to true.
- Copy the "TagUI" from Ruixey's Tycoonkit > Content > Assets > TagUI or just make your own billboardGui
- Put the billboardGui in each buttons "Head" part and customize it to your needs.
FaQ:
Included Systems
- Everything listed above
- Building Animations
- Autocollect Gamepass & Non-Gamepass (if there is no collector autocollect is activated)
- Removable Purchases (for unlocking areas etc.)
- 2x Currency Gamepass
- Group Rewards
- Fully Functional UI
- UI Module that handles communication so you can create your own UI
- Highly Customizable Rebirths
- 2-in-1 Colorizer & Materializer
- Code System (Codes can give you Currency and Purchases)
- Group-Only Buttons
- Gamepass Buttons
- Buttons unlocked at a set amount of rebirths
- Teams
- Multiple Currencys
- Local Sounds
- Softshutdown
- Unclaiming system (can be disabled)
- Auto Claiming
- Automated ButtonTags
- Configurable Automated DropTags
- Non-playermoving Conveyors
- Setting for no collision between Players
- Parts called "TycoonColorPart" get the tycoon teamcolor
- Currency Saving System
- Tycoon Saving System
- Rebirth Button Cost multiplier
- Rebirth Requirement multiplier
- Multiplied Earnings depending on Rebirth
- Droppers without actual drops, MeshDroppers, ClickerDroppers
- Custom Module with functions for your code to run on certain Events
- Automatically set Name above the door
- Auto-Respawn in tycoon
- OwnerOnlyDoor
- Custom Button UI
- Drop Teleporter
- Autocollect for being it a Group