塔罗斯的法则

塔罗斯的法则

评价数不足
Porting level between engines
由 Harry Poster 制作
This guide will help workshop creators deal with different versions of Serious Engine.
   
奖励
收藏
已收藏
取消收藏
Introduction
The very first thing to remember is that you can port content from older engine to new but from new to old it's not possible. So if you want to create content for both Previous/Current versions it's better to create on Previous and then port it to Current.
Part 1. Lighting.
Lighting on the most objects will work as it was before. But if you have custom multilayer shader on object and you don't have lightmap on this object, lighting won't work correctly. To fix this we need to recreate lightmap and bake it.

In mesh editor.

In world editor.

Then press 'Alt + G' , flag 'Auto import solution' and press OK.
Additions:
-If sun light doesn't work press 'B' and bake Visibility.
-If after baking the light crumbs appear to be black, you need to create lightmap on target object of this crumbs.
-More bounces of light you make, more file size lightmap will have
Part 2. Bot navigation.
If you made bot navigation that fully works on older version it's still can be broken on new.
The very first thing you need to do is bake navigation. Press 'B' and choose Navigation.
Then follow the path your bot make and see if it gets stuck somewhere. If it is then edit bot action path markers.
Addition:
-Make sure bot passes all it's path markers. Otherwise it could get stuck. (If bot is getting out the way use path maker flag 'Must reach marker')
-To use 'Jump from fan' action it's better to use 'Perform guided jump' to get on the fan.
-If you use official terrain model make sure that its mesh have suitable collision for navigation.
Example:

Here is layer which detects where bot can move. (To move between layers use highlighted panel.)
Part 3. Terminal dialogs.
Choose your dialog file in Coputer Terminal params. If it's broken you will get error in the console, number after file name is the number of the line. Open your dialog file and head to this line.
Most likely your error was 'Could not find a valid condition' or something like that. Terminal dialog syntax is the same except one symbol. Now you can't use "text" in condition, you need to use 'text'!
Example:
terminal when ("example.txt") {
show_text: [[text]] }

terminal when ('example.txt') {
show_text: [[text]]
}
End
That's all you will have to change during the port. If you have something else write it in the comments. I'll try to help.
Addition
Also check this guide .
9 条留言
rock-p 2023 年 12 月 11 日 上午 8:13 
I understand. I will have a look at the video.
Thanks for letting me know.
Harry Poster  [作者] 2023 年 12 月 11 日 上午 8:04 
Alright, I'd honestly recommend you to switch to legacy version to play legacy maps. For "Holy Days" specifically take a look at the comment section in there, barrymead gives a good explanation on how to make it work, because it is a tricky one. As for the porting I'd suggest getting some basic experience with the editor first, there is Talos Editor tututorial serias on youtube, but the are on English.
rock-p 2023 年 12 月 11 日 上午 7:49 
The goal is to port the custom maps in The Talos Principle workshop that are only playable in the legacy version (such as The Holy Days) so that they can be played in the new version.
Harry Poster  [作者] 2023 年 12 月 11 日 上午 7:42 
Yes, it will, but first, what are you trying to achieve. So that I have a better understanding of your goals. Are you just trying to create a mod, or port something over?
rock-p 2023 年 12 月 11 日 上午 7:39 
No, not the legacy version.
If I make a legacy version, will the editor version also change?
Harry Poster  [作者] 2023 年 12 月 11 日 上午 7:34 
Are you on legacy version of Talos?
rock-p 2023 年 12 月 11 日 上午 7:23 
I tried it, but nothing happened.
I mean, this is my first time touching this kind of software, and combined with the different language, I have no idea what is going on, so I am attaching an image of the editor.

The state of the image is as follows: unzip the workshop of talos principle, The Holy Days, "open" -> "world", and from the unzipped file, "content" -> "talos" -> "levels" -> "Z_HolyDays" -> "HD_Cloud_Xmas. wld" is opened.

https://imgur.com/32aDuP9
Harry Poster  [作者] 2023 年 12 月 11 日 上午 6:51 
Under the "View - Entity" or "Alt + 1" should also work.
rock-p 2023 年 12 月 11 日 上午 1:27 
I am sorry if it is rude or inappropriate to you, since I use the online translation site.

How do I get the third image "Entity" window to appear?