Crusader Kings III

Crusader Kings III

799 个评价
Travelers
7
4
6
5
2
   
奖励
收藏
已收藏
取消收藏
文件大小
发表于
更新日期
1.393 MB
2023 年 11 月 13 日 上午 9:13
11 月 23 日 上午 6:40
59 项改动说明 ( 查看 )

订阅以下载
Travelers

描述
Overview

Ever wondered why hostages or wards must travel to your court, but spouses, invited courtiers, or prisoners can instantly teleport to it from hundreds of miles away? Or why you can magically teleport to your new realm capital together with all of your courtiers, guests, and prisoners?

If you did, you no longer need to wait for Paradox to fix it. With this mod, characters always travel to their default location when it changes instead of teleporting, no matter if it changed due to marriage, invitation, imprisonment or release from prison, becoming a guest, becoming landed for the first time, or realm capital change.

To ensure that important vanilla mechanics are not negatively affected, wandering and adventuring characters, as well those in an army are still able to teleport. Characters will also not interrupt any ongoing vanilla travel except in cases they would previously have teleported.

Not only do they travel, but they often don't do it alone. When multiple characters in the same location start travel to the same destination, they form a group with a single leader and one or more companions. If the leader is a ruler, the other travelers may join their entourage. Otherwise, each character travels alone in vanilla terms (since non-ruler characters can't have entourages), but they all arrive together. In both cases, the player is informed about the departure or arrival with a single message that lists all members of the group.

Since character homes may change mid-travel, such groups may lose members, change their destination, split, or disband altogether, but every character should eventually arrive at their correct home.

While traveling, rulers and their entourage may get some of the vanilla travel and danger events. As a result, some of them may die or leave, and others may join. Rulers can also select a travel leader, add travel options, and get experience on arrival.

Since there are no travel events for non-ruler characters available in vanilla, this mod adds 15 new travel danger events for non-ruler group leaders, loosely based on existing vanilla events. Other group members may also participate in the resolution of such an event, and all may suffer its consequences. The player is informed about such events with appropriate messages, and they can be disabled via a game rule.

Due to the increased volume of travel caused by this mod and the new travel danger events mentioned above, more characters may die or get injured due to travel danger events than before. To compensate for this, the travel safety of all travel caused by this mod is increased compared to vanilla travel. If you prefer, you can increase it even further or decrease it to its default level via a game rule.

Prisoners are a special case. Imprisoned characters always travel as companions of a "prisoner escort" group leader, who joins the imprisoner's court only temporarily and leaves on arrival, and may also get some of the danger events mentioned above. If their travel is aborted for any reason, e.g. death due to an event, all prisoners escape.

Imprisoned rulers traveling to their jailor's capital are assigned a "prison guard" travel leader, can't add travel options, and other characters may not join their entourages. They also don't get any vanilla travel events, but may still be affected by the danger events mentioned above.

Traveling prisoners are moved to a special prison type and can't be interacted with (ransomed, executed, etc.), unless you are at the same location (can be disabled via a game rule). They may try to escape while traveling via a special event, and may also get freed if their escorting character moves to a location containing a hostile army. As a player, you can try to free prisoners captured by an enemy by putting one of your armies on their path.

Finally, this mod also adds 3 new interactions:
  • The Invite as Guest interaction enables inviting a wandering character as a guest, so you could later recruit them for the usual fee.
  • The Invite Characters to Court and Invite Characters as Guests convenience interactions allow finding all characters that would accept Invite to Court and Invite as Guest respectively.

Compatibility

The current version is compatible with CK3 1.18. If you are still on CK3 1.17.x, use version 0.12.0[github.com] instead.

This mod is compatible with most other mods, except for mods that make similar changes to the travel system, or modify the travl_on_actions.txt and travel_options.txt vanilla files. Unfortunately, the latter includes most total conversion mods. If you use such mods, put this mod before them in the load order - the travel of imprisoned rulers may be affected as a result, but everything else should work as expected.

This mod is now fully compatible with A Game of Thrones with a compatibility patch, see Links below.

This mod also supports changing its game rules mid-game with the Gamerule Gadget mod.

Localization

This mod is currently available in English, Russian, (partially) French, (partially) German (translated by @Feivel), and Korean (translated by @gazette2). For other languages, it uses the original English text as a placeholder.

Performance

To achieve its goals, this mod introduces a location tracker that tracks the location of every non-teleporting character. It activates on a regular basis and checks most living characters. This has a negative impact on the overall game performance that might be noticeable on lower-end machines. By default, the location tracker activates every 7 days, for a reasonable tradeoff between performance and accuracy. You can use the Location Tracker Interval game rule to make it either more accurate or faster.

I measured that the slowest and highest accuracy setting (2 days) is about 35% slower than vanilla, while the fastest (10 days) is about 10% slower, while still being pretty accurate. The default setting (7 days) is about 15% slower and is accurate enough for players to almost never notice any inaccuracies.

As a recommendation, if you don't notice any performance issues, just leave the default settings. Otherwise, you may try adjusting the above game rule to the fastest setting.

The Invite Characters to Court interaction might also become slow if the number of characters that would accept Invite to Court is large enough (hundreds). To avoid this, you can use the Invite Characters to Court Range game rule to reduce the range this interaction uses to look for characters.

Links

For more information, see the mod README[github.com].

If you like this mod, you may also consider my other mods:
热门讨论 查看全部(8)
2
10 月 24 日 上午 9:37
Spanish Translation
Vailimo
7
4 月 5 日 下午 7:40
Compatibility Request
Jashkar
3
2024 年 8 月 23 日 上午 5:38
German Localization
Feivel
394 条留言
It's Kayotik 11 月 23 日 上午 7:14 
@Pharaox No H-om0 but I love you
pharaox  [作者] 11 月 23 日 上午 6:42 
@Dnasis It's released now.
Dnasis 11 月 22 日 上午 8:09 
@pharaox thank you!
pharaox  [作者] 11 月 22 日 上午 7:25 
@Dnasis Yes, that's true unfortunately. Loading MIV after Travelers won't change anything, the Travelers' version of this rule will still take precedence. I will release a new version in a few days that will let MIV version take precedence instead (since Traveler's changes to that rule are not that critical).
Dnasis 11 月 19 日 上午 8:50 
Compatibility report: this mod conflicts with More Interactive Vassals with can_be_knight = {}. MIV has significantly more complex logic added there and this mod also touches it with the army_owner scope change. I'm wondering if a compatch is needed to be made but otherwise I'm trying out loading MIV after Travelers.
pharaox  [作者] 11 月 15 日 上午 9:09 
@Berry What exactly do you have in mind by pasting random error.log lines here? There is no indication that this error is caused by Travelers, or that it causes any real issue (error.log is full of mostly harmless noise). Do you have any actual issue?
Berry 11 月 15 日 上午 12:01 
[12:47:23][E][jomini_script_system.cpp:303]: Script system error!
Error: untyped trigger [ Scoped object of type 'character' is not valid ((no character) weak (Character — 4294967295)!) ]
Script location: file: common/scripted_rules/00_rules.txt line: 486
Apustajer 11 月 9 日 上午 5:08 
Thank you for the making and taking care of this mod
pharaox  [作者] 11 月 9 日 上午 2:59 
I just released version 0.13.1. It adds more game rule settings and changes game rule defaults for better performance and gameplay. It also adds improvements to the Korean localization. For more information, see the description and change notes, as well as the README [github.com] and CHANGELOG [github.com] files.
pharaox  [作者] 11 月 3 日 上午 9:33 
@gazette2 Thanks, will do!