Tabletop Simulator

Tabletop Simulator

Not enough ratings
OneWorld Recycled
2
   
Award
Favorite
Favorited
Unfavorite
Type: Utility
Game Category: Board Games
Complexity: High Complexity
Language: English
File Size
Posted
Updated
1.051 MB
5 Dec, 2024 @ 2:08am
9 Aug @ 11:19pm
85 Change Notes ( view )

Subscribe to download
OneWorld Recycled

Description
I decided to rewrite the script One world for my needs adding additional functionality and increasing the size of the playing field.
Original: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=871566286&searchtext=one+world
Write your ideas what could be added to the mod.

So here are the main changes that I would like to present to you:

1. UI is completely rewritten for xml. What changes? The visual component, which allows you to use pictures for your jump points (link) and also increases the number of these points from 49 as it was to infinity. In addition, you can change the size of these transition points, which will allow you to better design your own map by reducing the points where they overlap the necessary parts of the map and increasing them to show more important transitions.

2. Resizing of the main field and the auxiliary field are separate from each other and are not limited. What does this mean? The ability to create fields larger than 18 conventional TTS units. In this case, if you lay out a square map and want to customize it to the desired size of the playing field you no longer need to agonize with Photoshop, just set the necessary dimensions in the functionality of One World Recycled.

3. Optimization - essentially the code works the same as before, but I completely rewrote 1000+ lines, creating structured, beautiful and adequately working code. In many places I removed unnecessary calls and variables, in others I created unnecessary objects on the playing field. Among other things, I changed the approach to filling the playfield with 3D objects so that TTS doesn't die every time you unpack the map.

4. Added the ability to put on the game table non interact models. What does it mean? No more misklicks on huge objects in the hope of removing something small. To make it work, you need to set the “noInteract” tag on the desired object and then pack it into the map. After building this object will be non-interactive.
Update: added noPack tag for player character.

5. Visible zone (scripting zone) for collecting items in the pack. This zone has a rather large size, but it can be changed and customized for your needs.

UPD:
On the table added items from the modification https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2454472719 which I am currently rewriting for myself. If you have any comments or suggestions on how to better implement it, please write.
Added Toggle Build button to change level build mode. When enabled, the level will be built as in the old OneWorld.
148 Comments
Саппортиец  [author] 12 Aug @ 9:49pm 
Can you write an algorithm of actions after which this problem occurs, or send a video?
MurderHobo 12 Aug @ 4:17pm 
is it possible that the "current zone is busy" packing issue that was discussed is also triggered from a different part of the script, or caused if i moved the packing zone out of the way and didnt return it to the middle of the table before packing? I am getting the currect zone is busy bug on a map. (and no i dont have the scripting error bug, i check my pc all the time now)
Саппортиец  [author] 9 Aug @ 11:21pm 
Done. Added new tag noPack for objects that do not need to be packed.
Bright_Corvid 9 Aug @ 4:52pm 
tag checks would work, just something to tell the board to not pack player character tokens
Саппортиец  [author] 9 Aug @ 10:59am 
Ah, I see what you mean. I can implement a tag check, just like I did with non-interactive objects.
Bright_Corvid 9 Aug @ 7:36am 
Found a feature that was in the original one world that's missing:

The ability to have tell one world not to pack an object (in the original this worked by dropping the object onto the one world base)
Саппортиец  [author] 9 Aug @ 7:09am 
You're welcome
Bright_Corvid 9 Aug @ 5:37am 
Thank you!
Саппортиец  [author] 9 Aug @ 5:32am 
Fixed. The problem was that I forgot to reset the prs after clearing the table.
Саппортиец  [author] 9 Aug @ 2:54am 
Yes, I saw the problem. Thanks for the clarification.