关于修改战斗参数(animation_combat_parameters)的疑问?

Users who are viewing this thread

Oodachi

Recruit
关于修改战斗参数的疑问,战斗参数[combat_parameters.xml]可以使用xslt进行修改吗?

我尝试使用创建xslt文件对combat_parameters.xml文件进行修改, 并使用project.mbproj声明我修改的内容,修改只涉及到文件中combat_parameter标签的属性,例如, 原有数值从20修改为45,游戏在启动时报错。

然后, 我对combat_parameters.xml进行全量复制,修改我想要的内容,并使用project.mbproj声明我修改的内容,游戏可以进行,并且修改有效.
但是这种修改办法会影响到其他mod(RBM或者Warbandlord),因为他们也修改了这些文件,我不想让我的mod给用户提供他们不需要的内容.

考虑到action_sets.xml 可以通过创建xslt文件的方式修改,所以我想咨询一下,战斗参数[combat_parameters.xml]可以使用xslt进行修改?
 
尊敬的用户 Oddachi,

您好,欢迎来到 TaleWorlds Entertainment 的官方中文社区。

针对您的问题,我个人并不擅长 Modding ,因此对具体的工作方式不确定。所以,在我咨询了社区内的专业人士并整理了相关知识之后才回复您。以下是经过经过 TW 认证的社区明星成员 @NPC99 给出的答复:

首先,您可能可以通过 XSLT 来修改 combat_parameters.xml,但在这种情况下可能不是必要的。如有这方面的需求,根据社区成员 @strawmann该主题的分享,您可以使用 Free Online XSLT Test Tool 等工具(已在下方列出)进行在线调试:

Looking more closely, a mod's project.mbproj is already set up to include <Module id="soln_combat_system" name="ModuleData/combat_parameters.xml" type="animation_combat_parameters"/>
So, AFAIK, no xslt should be required. The last version should overwrite any earlier ones just with xml. To avoid problems with other mods, his/her xml should only include the specific animation_combat_parameters that he/she is changing, not the whole file. Then it needs to be the last mod in the launcher list.

根据 @NPC99 的观点,一个模组的 project.mbproj 已经设置了包含 <Module id="soln_combat_system" name="ModuleData/combat_parameters.xml" type="animation_combat_parameters"/>,因此您不需要使用 XSLT。最新版本的文件应该只使用 XML 来覆盖之前的版本。为了避免与其他模组产生问题,您的 XML 文件只需要包含您要修改的特定 animation_combat_parameters 部分,而不是整个文件。此外,确保您的模组在启动器的模组列表中处于最后位置,以确保加载顺序不会导致潜在的冲突问题。

希望以上回答能对您有所帮助。如果您还有其他问题,请随时提问。

祝您在 TaleWorlds 社区度过愉快的时光!

谢谢!
 
尊敬的用户 Oddachi,

您好,欢迎来到 TaleWorlds Entertainment 的官方中文社区。

针对您的问题,我个人并不擅长 Modding ,因此对具体的工作方式不确定。所以,在我咨询了社区内的专业人士并整理了相关知识之后才回复您。以下是经过经过 TW 认证的社区明星成员 @NPC99 给出的答复:

首先,您可能可以通过 XSLT 来修改 combat_parameters.xml,但在这种情况下可能不是必要的。如有这方面的需求,根据社区成员 @strawmann该主题的分享,您可以使用 Free Online XSLT Test Tool 等工具(已在下方列出)进行在线调试:



根据 @NPC99 的观点,一个模组的 project.mbproj 已经设置了包含 <Module id="soln_combat_system" name="ModuleData/combat_parameters.xml" type="animation_combat_parameters"/>,因此您不需要使用 XSLT。最新版本的文件应该只使用 XML 来覆盖之前的版本。为了避免与其他模组产生问题,您的 XML 文件只需要包含您要修改的特定 animation_combat_parameters 部分,而不是整个文件。此外,确保您的模组在启动器的模组列表中处于最后位置,以确保加载顺序不会导致潜在的冲突问题。

希望以上回答能对您有所帮助。如果您还有其他问题,请随时提问。

祝您在 TaleWorlds 社区度过愉快的时光!

谢谢!

非常感谢, 我的问题解决了, 0 ERROR 0 WRANING
 
Back
Top Bottom