(创建页面,内容为“{{Version|1.12}} {{需要翻译|译者=霜泽图书馆}} Paradox allowed the creation of custom achievements to be displayed in the Career Profile of a player. The ability to create these achievements came with the Avalanche (1.12.1) release. __TOC__ Achievements are found in the career profile (in-game this button is called "Playthrough Overview"), images are available on the Paradox Forum. ==File structure== <pre> custom_achievements/ common/achievement…”) |
无编辑摘要 |
||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
{{Version|1.12}} | {{Version|1.12}} | ||
{{需要翻译|译者=霜泽图书馆}} | {{需要翻译|译者=霜泽图书馆}} | ||
P社允许modder在玩家的游戏简介中显示自定义的成就。Avalanche(1.12.1 )版本提供了创建这些成就的能力。 | |||
成就可以在个人档案(在游戏中这一按钮叫作“本局游戏概况”)里找到,图像可以在Paradox论坛中使用。 | |||
__TOC__ | __TOC__ | ||
== 文件结构== | |||
== | |||
<pre> | <pre> | ||
custom_achievements/ | custom_achievements/ | ||
第16行: | 第17行: | ||
custom_achievements_l_english.yml | custom_achievements_l_english.yml | ||
</pre> | </pre> | ||
== | == 编码语法== | ||
{{SVersion|1.12}} | {{SVersion|1.12}} | ||
*'''unique_id''' - | *'''unique_id''' - 这是你的 Mod 的自定义必要属性,它是将成就存储的 cloudsavefile 的名称。 | ||
*'''custom_achievement_test/custom_ribbon_test''' - | *'''custom_achievement_test/custom_ribbon_test''' - 这是你的特定成就的唯一标志。 | ||
*'''possible''' - | *'''possible''' - 这会在游戏开始时检测勋带或成就是否可以被获得。''' 如果在游戏开始时为否(不满足其中条件),那么将无法获得这些成就和勋带。''' | ||
** | ** 这与决议或Idea的 <code>allowed</code> 代码类似,但是它是在游戏开始时而不是开始之前进行计算的。 | ||
** | ** 代码示例中并未使用一些常见检测条件,例如tag检测( [[Triggers#tag|tag]] 或 [[Triggers#original_tag|original_tag]]) 或是否为铁人模式 (<code>is_ironman = yes</code>). | ||
*'''happened''' - | *'''happened''' - 一旦满足其中条件,就可以获得成就。(通常是满足瞬间到游戏内两个小时生效) | ||
*'''ribbon''' - | *'''ribbon''' - (选填)这一参数只用于绶带。它允许通过RGB色值修改绶带的颜色。 | ||
<pre> | <pre> | ||
unique_id = custom_achievements_123456 | unique_id = custom_achievements_123456 | ||
第66行: | 第67行: | ||
} | } | ||
}</pre> | }</pre> | ||
== | == 图标== | ||
成就的图片需要 3 个不同的图像,存储在<code>gfx/achievements</code> 文件夹中,他们不需要在interface文件夹中通过spriteType 方式进行注册。 | |||
*custom_achievement_test.dds | *custom_achievement_test.dds | ||
** | ** 完成成就时使用的彩色图标。 | ||
*custom_achievement_test_not_eligible.dds | *custom_achievement_test_not_eligible.dds | ||
** | ** 游戏内不可以完成成就时使用的图标。 | ||
*custom_achievement_test_grey.dds | *custom_achievement_test_grey.dds | ||
** | ** 游戏内有可能完成成就时使用的图标。 | ||
== | == 本地化== | ||
成就的本地化需要两个本地化键。后缀NAME表示该成就的名字,而后缀DESC表示该成就的描述,可以是一些笑话,也可以是如何完成这个成就的指引,随你:)<pre> | |||
custom_achievement_test_NAME: "Custom Achievement Title" | custom_achievement_test_NAME: "Custom Achievement Title" | ||
custom_achievement_test_DESC: "Custom Achievement Description" | custom_achievement_test_DESC: "Custom Achievement Description" | ||
第84行: | 第85行: | ||
*[[forum:1544901|[3] Tutorial to write achievements files in your mod]] | *[[forum:1544901|[3] Tutorial to write achievements files in your mod]] | ||
{{Modding navbox}} | {{Modding navbox}} | ||
[[分类:Modding]] |
2024年9月15日 (日) 21:47的最新版本
此页面正在由 霜泽图书馆 翻译中
P社允许modder在玩家的游戏简介中显示自定义的成就。Avalanche(1.12.1)版本提供了创建这些成就的能力。 成就可以在个人档案(在游戏中这一按钮叫作“本局游戏概况”)里找到,图像可以在Paradox论坛中使用。
文件结构
custom_achievements/ common/achievements/ custom_achievements_achievements.txt gfx/achievements/ custom_achievement_test.dds custom_achievement_test_grey.dds custom_achievement_test_not_eligible.dds localization/english/ custom_achievements_l_english.yml
编码语法
File:Ambox outdated info.png | 这部分内容可能已不适合当前版本,最后更新于1.12。 |
- unique_id - 这是你的 Mod 的自定义必要属性,它是将成就存储的 cloudsavefile 的名称。
- custom_achievement_test/custom_ribbon_test - 这是你的特定成就的唯一标志。
- possible - 这会在游戏开始时检测勋带或成就是否可以被获得。如果在游戏开始时为否(不满足其中条件),那么将无法获得这些成就和勋带。
- 这与决议或Idea的
allowed
代码类似,但是它是在游戏开始时而不是开始之前进行计算的。 - 代码示例中并未使用一些常见检测条件,例如tag检测( tag 或 original_tag)或是否为铁人模式 (
is_ironman = yes
).
- 这与决议或Idea的
- happened - 一旦满足其中条件,就可以获得成就。(通常是满足瞬间到游戏内两个小时生效)
- ribbon - (选填)这一参数只用于绶带。它允许通过RGB色值修改绶带的颜色。
unique_id = custom_achievements_123456 custom_achievement_test = { possible = { # classic triggers used in all vanilla achievements difficulty > 1 has_start_date < 1936.01.02 has_any_custom_difficulty_setting = no game_rules_allow_achievements = yes } happened = { date > 1936.01.02 } } custom_ribbon_test = { possible = { difficulty > 1 has_start_date < 1936.01.02 has_any_custom_difficulty_setting = no game_rules_allow_achievements = yes tag = ITA } happened = { date > 1936.01.02 } ribbon = { frames = { 1 1 1 1 } colors = { { 45.0 64.0 102.0 1.0 } { 154.0 73.0 107.0 1.0 } { 238.0 189.0 96.0 1.0 } { 211.0 181.0 128.0 1.0 } } } }
图标
成就的图片需要 3 个不同的图像,存储在gfx/achievements
文件夹中,他们不需要在interface文件夹中通过spriteType 方式进行注册。
- custom_achievement_test.dds
- 完成成就时使用的彩色图标。
- custom_achievement_test_not_eligible.dds
- 游戏内不可以完成成就时使用的图标。
- custom_achievement_test_grey.dds
- 游戏内有可能完成成就时使用的图标。
本地化
成就的本地化需要两个本地化键。后缀NAME表示该成就的名字,而后缀DESC表示该成就的描述,可以是一些笑话,也可以是如何完成这个成就的指引,随你:)
custom_achievement_test_NAME: "Custom Achievement Title" custom_achievement_test_DESC: "Custom Achievement Description"
References
- [1] Achievements for mods
- [2] Tutorial to design ribbons in mod achievement
- [3] Tutorial to write achievements files in your mod
模组制作
文件 | 效果 • 条件 • 定义 • 修正 • 修正列表 • 作用域 • 本地化 • on action • 数据结构 (标记, 临时标记, 国家别名, 变量, 数组) |
脚本 | 成就修改 • AI修改 • AI focuses • 自治领修改 • 权力平衡修改 • 剧本/标签 (游戏规则)• 建筑修改 • 人物修改 • 修饰性TAG修改 • 国家创建 • 军队修改 • 决议制作 • 装备修改 • 事件修改 • Idea修改 • 意识形态修改 • 军工商修改 • 国策制作 • 资源修改 • Scripted GUI • 科技制作 • 单位修改 |
地图 | 地图 • 省份 • 补给区域 • 战略区域 |
图形图像 | 界面 • 图形资产 • 实体模型 • 后期特效 • 离子效果 • 字体 |
装饰性 | 肖像 • 命名列表 • 音乐 • 音效 |
其他 | 控制台指令 • 故障排除 • 模组结构 • 成就代码分析 • Mod相关 • Nudger修改 |