
以太沉浸式用户界面
使多个用户界面元素具有上下文感知功能,仅在需要时显示。
查看大图这个模组,以及Aether的其他模组集合目前由Magnetuning(嗨)和Aimryax维护!你可以在这里找到我们正在维护的模组列表及其补丁8更新状态。
此模组已针对第8号补丁更新!(或者说,大多数版本都如此。仍需测试其他变体版本,但原始版本(不带队伍肖像和小地图变体的)已经可以运行了!(这里是Magnetuning在发言))
描述
这个模组是一个一站式选项,可同时下载我所有的上下文UI调整。
它使多个用户界面元素具有上下文感知功能,仅在需要时显示,而非始终占据屏幕。
您还可以通过进入回合制模式来切换UI显示。
不支持,且很可能永远不会支持手柄。
动作栏
使操作栏具有上下文感知功能,仅当鼠标悬停其上或轮到你可控制的角色行动时才会显示。
使用回合制模式来自定义动作栏上图标的位置。
战斗日志按钮
使战斗日志切换按钮具有上下文感知功能,仅当鼠标悬停在屏幕右下角的UI元素上时才会显示。实际的战斗日志功能将保持正常运作。只需通过切换按钮即可开启或关闭。
对话按钮
使游戏菜单、更换角色、历史记录、交易、攻击和投票按钮变为上下文相关,只有当鼠标悬停时才会显示它们。
将交易按钮移至其他按钮上方的单独一行,并使其具有上下文感知功能,仅当您能与当前对话的NPC进行交易时才会显示。
将攻击按钮移至其他按钮上方的单独一行,并使其具有上下文感知功能,仅当您能攻击当前对话的NPC时才会显示。
(实际上,我需要恢复对话框按钮调整的最后两个功能。目前第7版补丁仅使按钮具有上下文相关性;它并没有移动它们 😅(再次声明,这里是Magnetuning在发言))
迷你地图
使小地图具有上下文感知功能,仅当鼠标悬停其上或轮到你可控制的角色行动时才会显示。
派对肖像
使队伍肖像变为情境显示,仅当鼠标悬停其上或轮到该角色行动时才会出现
控制:使用回合制模式来编辑肖像的顺序。
变体
- 情境化队伍头像按钮 - 不是让整个头像栏都情境化,而是仅使头像周围的按钮具有情境化功能。
- 情境化小地图按钮 - 不是让小地图完全情境化,而是仅使其周围的按钮具有情境化功能。
安装
现在提供PAK和松散文件两种格式。
每次只安装一个版本!
您可以使用BG3 Mod管理器安装PAK文件。
要安装松散文件,请将.zip文件中的Mods文件夹放入游戏根目录的Data文件夹中。
通常位于此处:
C:\Program Files (x86)\Steam\steamapps\common\Baldur's Gate 3\Data
卸载
要卸载松散文件,请导航至以下目录:
C:\Program Files (x86)\Steam\steamapps\common\Baldur's Gate 3\Mods\MainUI\GUI\Pages
然后删除以下文件:
- 战斗日志.xaml
- 对话.xaml
- HotBar.xaml
- Minimap.xaml
- 玩家肖像.xaml
要卸载PAK文件,你可以在BG3 Mod Manager中删除它们,然后保存并导出你的加载顺序到游戏。
独立模组
如果你想单独下载本模组的组件,可以在这里找到每个部分:
- 以太的情境动作栏
- 以太的上下文战斗日志
- 以太的上下文对话按钮
- 以太的上下文迷你地图
- 以太的情境化队伍肖像
兼容性
兼容ImprovedUI,不包括修改Dialogue.xaml和Minimap.xaml文件的可选模组。
此模组与修改以下文件的其他模组不兼容:
- 战斗日志.xaml
- 对话.xaml
- HotBar.xaml
- Minimap.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:String x:Key="PlayerPortrait_Default">默认</sys:String>
<sys:String x:Key="PlayerPortrait_None">无</sys:String>
<sys:String x:Key="PlayerPortrait_1">1</sys:String>
<sys:String x:Key="PlayerPortrait_2">2</sys:String>
<sys:String x:Key="PlayerPortrait_3">3</sys:String>
<sys:String x:Key="PlayerPortrait_4">4</sys:String>
<sys:String x:Key="PlayerPortrait_5">5</sys:String>
<sys:String x:Key="PlayerPortrait_6">6</sys:String>
<sys:String x:Key="PlayerPortrait_7">7</sys:String>
<sys:String x:Key="PlayerPortrait_8">8</sys:String>
<sys:String x:Key="PlayerPortrait_9">9</sys:String>
<sys:String x:Key="PlayerPortrait_10">10</sys:String>
<sys:String x:Key="PlayerPortrait_11">11</sys:String>
<sys:String x:Key="PlayerPortrait_12">12</sys:String>
<sys:String x:Key="PlayerPortrait_13">13</sys:String>
<sys:String x:Key="PlayerPortrait_14">14</sys:String>
<sys:String x:Key="PlayerPortrait_15">15</sys:String>
<sys:String x:Key="PlayerPortrait_16">16</sys:String>
<sys:String x:Key="PlayerPortrait_17">17</sys:String>
<sys:String x:Key="PlayerPortrait_18">18</sys:String>
<sys:String x:Key="PlayerPortrait_19">19</sys:String>
<sys:String x:Key="PlayerPortrait_20">20</sys:String>
<sys:String x:Key="PlayerPortrait_21">21</sys:String>
<sys:String x:Key="PlayerPortrait_22">22</sys:String>
<sys:String x:Key="PlayerPortrait_23">23</sys:String>
<sys:String x:Key="PlayerPortrait_24">24</sys:String>
<sys:String x:Key="PlayerPortrait_25">25</sys:String>
<sys:String x:Key="PlayerPortrait_26">26</sys:String>
<sys:String x:Key="PlayerPortrait_27">27</sys:String>
<sys:String x:Key="PlayerPortrait_28">28</sys:String>
<sys:String x:Key="PlayerPortrait_29">29</sys:String>
<sys:String x:Key="PlayerPortrait_30">30</sys:String>
<sys:String x:Key="PlayerPortrait_31">31</sys:String>
<sys:String x:Key="PlayerPortrait_32">32</sys:String>
<sys:String x:Key="PlayerPortrait_33">33</sys:String>
<sys:String x:Key="PlayerPortrait_34">34</sys:String>
<sys:String x:Key="PlayerPortrait_35">35</sys:String>
<sys:String x:Key="PlayerPortrait_36">36</sys:String>
<sys:String x:Key="PlayerPortrait_37">37</sys:String>
<sys:String x:Key="PlayerPortrait_38">38</sys:String>
<sys:String x:Key="PlayerPortrait_39">39</sys:String>
<sys:String x:Key="PlayerPortrait_40">40</sys:String>
<sys:String x:Key="PlayerPortrait_41">41</sys:String>
<sys:String x:Key="PlayerPortrait_42">42</sys:String>
<sys:String x:Key="PlayerPortrait_43">43</sys:String>
<sys:String x:Key="PlayerPortrait_44">44</sys:String>
<sys:String x:Key="PlayerPortrait_45">45</sys:String>
<sys:String x:Key="PlayerPortrait_46">46</sys:String>
<sys:String x:Key="PlayerPortrait_47">47</sys:String>
<sys:String x:Key="PlayerPortrait_48">48</sys:String>
<sys:String x:Key="PlayerPortrait_49">49</sys:String>
<sys:String x:Key="PlayerPortrait_50">50</sys:String>
<sys:String x:Key="PlayerPortrait_51">51</sys:String>
<sys:String x:Key="PlayerPortrait_52">52</sys:String>
<sys:String x:Key="PlayerPortrait_53">53</sys:String>
<sys:String x:Key="PlayerPortrait_54">54</sys:String>
<sys:String x:Key="PlayerPortrait_55">55</sys:String>
<sys:String x:Key="PlayerPortrait_56">56</sys:String>
<sys:String x:Key="PlayerPortrait_57">57</sys:String>
<sys:String x:Key="PlayerPortrait_58">58</sys:String>
<sys:String x:Key="PlayerPortrait_59">59</sys:String>
<sys:String x:Key="PlayerPortrait_60">60</sys:String>
<sys:String x:Key="PlayerPortrait_61">61</sys:String>
<sys:String x:Key="PlayerPortrait_62">62</sys:String>
<sys:String x:Key="PlayerPortrait_63">63</sys:String>
<sys:String x:Key="PlayerPortrait_64">64</sys:String>
<sys:String x:Key="PlayerPortrait_65">65</sys:String>
<sys:String x:Key="PlayerPortrait_66">66</sys:String>
<sys:String x:Key="PlayerPortrait_67">67</sys:String>
<sys:String x:Key="PlayerPortrait_68">68</sys:String>
<sys:String x:Key="PlayerPortrait_69">69</sys:String>
<sys:String x:Key="PlayerPortrait_70">70</sys:String>
<sys:String x:Key="PlayerPortrait_71">71</sys:String>
<sys:String x:Key="PlayerPortrait_72">72</sys:String>
<sys:String x:Key="PlayerPortrait_73">73</sys:String>
<sys:String x:Key="PlayerPortrait_74">74</sys:String>
<sys:String x:Key="PlayerPortrait_75">75</sys:String>
<sys:String x:Key="PlayerPortrait_76">76</sys:String>
<sys:String x:Key="PlayerPortrait_77">77</sys:String>
<sys:String x:Key="PlayerPortrait_78">78</sys:String>
<sys:String x:Key="PlayerPortrait_79">79</sys:String>
<sys:String x:Key="PlayerPortrait_80">80</sys:String>
<sys:String x:Key="PlayerPortrait_81">81</sys:String>
<sys:String x:Key="PlayerPortrait_82">82</sys:String>
<sys:String x:Key="PlayerPortrait_83">83</sys:String>
<sys:String x:Key="PlayerPortrait_84">84</sys:String>
<sys:String x:Key="PlayerPortrait_85">85</sys:String>
<sys:String x:Key="PlayerPortrait_86">86</sys:String>
<sys:String x:Key="PlayerPortrait_87">87</sys:String>
<sys:String x:Key="PlayerPortrait_88">88</sys:String>
<sys:String x:Key="PlayerPortrait_89">89</sys:String>
<sys:String x:Key="PlayerPortrait_90">90</sys:String>
<sys:String x:Key="PlayerPortrait_91">91</sys:String>
<sys:String x:Key="PlayerPortrait_92">92</sys:String>
<sys:String x:Key="PlayerPortrait_93">93</sys:String>
<sys:String x:Key="PlayerPortrait_94">94</sys:String>
<sys:String x:Key="PlayerPortrait_95">95</sys:String>
<sys:String x:Key="PlayerPortrait_96">96</sys:String>
<sys:String x:Key="PlayerPortrait_97">97</sys:String>
<sys:String x:Key="PlayerPortrait_98">98</sys:String>
<sys:String x:Key="PlayerPortrait_99">99</sys:String>
<sys:String x:Key="PlayerPortrait_100">100</sys:String>
<sys:String x:Key="PlayerPortrait_101">101</sys:String>
<sys:String x:Key="PlayerPortrait_102">102</sys:String>
<sys:String x:Key="PlayerPortrait_103">103</sys:String>
<sys:String x:Key="PlayerPortrait_104">104</sys:String>
<sys:String x:Key="PlayerPortrait_105">105</sys:String>
<sys:String x:Key="PlayerPortrait_106">106</sys:String>
<sys:String x:Key="PlayerPortrait_107">107</sys:String>
<sys:String x:Key="PlayerPortrait_108">108</sys:String>
<sys:String x:Key="PlayerPortrait_109">109</sys:String>
<sys:String x:Key="PlayerPortrait_110">110</sys:String>
<sys:String x:Key="PlayerPortrait_111">111</sys:String>
<sys:String x:Key="PlayerPortrait_112">112</sys:String>
<sys:String x:Key="PlayerPortrait_113">113</sys:String>
<sys:String x:Key="PlayerPortrait_114">114</sys:String>
<sys:String x:Key="PlayerPortrait_115">115</sys:String>
<sys:String x:Key="PlayerPortrait_116">116</sys:String>
<sys:String x:Key="PlayerPortrait_117">117</sys:String>
<sys:String x:Key="PlayerPortrait_118">118</sys:String>
<sys:String x:Key="PlayerPortrait_119">119</sys:String>
<sys:String x:Key="PlayerPortrait_120">120</sys:String>
<sys:String x:Key="PlayerPortrait_121">121</sys:String>
<sys:String x:Key="PlayerPortrait_122">122</sys:String>
<sys:String x:Key="PlayerPortrait_123">123</sys:String>
<sys:String x:Key="PlayerPortrait_124">124</sys:String>
<sys:String x:Key="PlayerPortrait_125">125</sys:String>
<sys:String x:Key="PlayerPortrait_126">126</sys:String>
<sys:String x:Key="PlayerPortrait_127">127</sys:String>
<sys:String x:Key="PlayerPortrait_128">128</sys:String>
<sys:String x:Key="PlayerPortrait_129">129</sys:String>
<sys:String x:Key="PlayerPortrait_130">130</sys:String>
<sys:String x:Key="PlayerPortrait_131">131</sys:String>
<sys:String x:Key="PlayerPortrait_132">132</sys:String>
<sys:String x:Key="PlayerPortrait_133">133</sys:String>
<sys:String x:Key="PlayerPortrait_134">134</sys:String>
<sys:String x:Key="PlayerPortrait_135">135</sys:String>
<sys:String x:Key="PlayerPortrait_136">136</sys:String>
<sys:String x:Key="PlayerPortrait_137">137</sys:String>
<sys:String x:Key="PlayerPortrait_138">138</sys:String>
<sys:String x:Key="PlayerPortrait_139">139</sys:String>
<sys:String x:Key="PlayerPortrait_140">140</sys:String>
<sys:String x:Key="PlayerPortrait_141">141</sys:String>
<sys:String x:Key="PlayerPortrait_142">142</sys:String>
<sys:String x:Key="PlayerPortrait_143">143</sys:String>
<sys:String x:Key="PlayerPortrait_144">144</sys:String>
<sys:String x:Key="PlayerPortrait_145">145</sys:String>
<sys:String x:Key="PlayerPortrait_146">146</sys:String>
<sys:String x:Key="PlayerPortrait_147">147</sys:String>
<sys:String x:Key="PlayerPortrait_148">148</sys:String>
<sys:String x:Key="PlayerPortrait_149">149</sys:String>
<sys:String x:Key="PlayerPortrait_150">150</sys:String>
<sys:String x:Key="PlayerPortrait_151">151</sys:String>
<sys:String x:Key="PlayerPortrait_152">152</sys:String>
<sys:String x:Key="PlayerPortrait_153">153</sys:String>
<sys:String x:Key="PlayerPortrait_154">154</sys:String>
<sys:String x:Key="PlayerPortrait_155">155</sys:String>
<sys:String x:Key="PlayerPortrait_156">156</sys:String>
<sys:String x:Key="PlayerPortrait_157">157</sys:String>
<sys:String x:Key="PlayerPortrait_158">158</sys:String>
<sys:String x:Key="PlayerPortrait_159">159</sys:String>
<sys:String x:Key="PlayerPortrait_160">160</sys:String>
<sys:String x:Key="PlayerPortrait_161">161</sys:String>
<sys:String x:Key="PlayerPortrait_162">162</sys:String>
<sys:String x:Key="PlayerPortrait_163">163</sys:String>
<sys:String x:Key="PlayerPortrait_164">164</sys:String>
<sys:String x:Key="PlayerPortrait_165">165</sys:String>
<sys:String x:Key="PlayerPortrait_166">166</sys:String>
<sys:String x:Key="PlayerPortrait_167">167</sys:String>
<sys:String x:Key="PlayerPortrait_168">168</sys:String>
<sys:String x:Key="PlayerPortrait_169">169</sys:String>
<sys:String x:Key="PlayerPortrait_170">170</sys:String>
<sys:String x:Key="PlayerPortrait_171">171</sys:String>
<sys:String x:Key="PlayerPortrait_172">172</sys:String>
<sys:String x:Key="PlayerPortrait_173">173</sys:String>
<sys:String x:Key="PlayerPortrait_174">174</sys:String>
<sys:String x:Key="PlayerPortrait_175">175</sys:String>
<sys:String x:Key="PlayerPortrait_176">176</sys:String>
<sys:String x:Key="PlayerPortrait_177">177</sys:String>
<sys:String x:Key="PlayerPortrait_178">178</sys:String>
<sys:String x:Key="PlayerPortrait_179">179</sys:String>
<sys:String x:Key="PlayerPortrait_180">180</sys:String>
<sys:String x:Key="PlayerPortrait_181">181</sys:String>
<sys:String x:Key="PlayerPortrait_182">182</sys:String>
<sys:String x:Key="PlayerPortrait_183">183</sys:String>
<sys:String x:Key="PlayerPortrait_184">184</sys:String>
<sys:String x:Key="PlayerPortrait_185">185</sys:String>
<sys:String x:Key="PlayerPortrait_186">186</sys:String>
<sys:String x:Key="PlayerPortrait_187">187</sys:String>
<sys:String x:Key="PlayerPortrait_188">188</sys:String>
<sys:String x:Key="PlayerPortrait_189">189</sys:String>
<sys:String x:Key="PlayerPortrait_190">190</sys:String>
<sys:String x:Key="PlayerPortrait_191">191</sys:String>
<sys:String x:Key="PlayerPortrait_192">192</sys:String>
<sys:String x:Key="PlayerPortrait_193">193</sys:String>
<sys:String x:Key="PlayerPortrait_194">194</sys:String>
<sys:String x:Key="PlayerPortrait_195">195</sys:String>
<sys:String x:Key="PlayerPortrait_196">196</sys:String>
<sys:String x:Key="PlayerPortrait_197">197</sys:String>
<sys:String x:Key="PlayerPortrait_198">198</sys:String>
<sys:String x:Key="PlayerPortrait_199">199</sys:String>
<sys:String x:Key="PlayerPortrait_200">200</sys:String>
</ResourceDictionary>
正在加载版本记录…














正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。