Jump to content

DarNified UI Compass


zelazko

Recommended Posts

How can I remove compass from DarNified UI and bring back Oblivion vanilla compass?

 

Edit: Well I took matter in my own hand and found solution:

 

 

I cracked down the case. If you want original compass back.

 

1) Go to: Data/menus/main

2) Open hud_main_menu.xml with text editor of your choice

3) Scroll down and find

<!--
							  	  Compass
-->

 

4) Find this code and delete it:


<rect name="hudmain_compass_layout">
		<width> 320 </width>
		<height> 32 </height>
		<depth>
			<copy> 100 </copy>
			<onlyif src="HUDMainMenu" trait="_settingsmode" />
		</depth>
		<visible>
			<copy src="HUDMainMenu" trait="_ce" />
			<or>
				<copy src="HUDMainMenu" trait="_menumode" />
				<and><not src="HUDMainMenu" trait="_settingsmode" /></and>
			</or>
		</visible>
		<x>
			<copy src="screen()" trait="width" />
			<sub src="me()" trait="width" />
			<div> 2 </div>
			<sub src="parent()" trait="x" />
			<add> 11 </add> <!-- DarN where does this originate? -->
			<add src="HUDMainMenu" trait="_cx" />
			<onlyif>
				<copy src="HUDMainMenu" trait="_exploremode" />
				<or src="HUDMainMenu" trait="_settingsmode" />
			</onlyif>
			<add>
				<copy> 380 </copy>
				<onlyif src="HUDMainMenu" trait="_menumode" />
				<onlyifnot src="HUDMainMenu" trait="_settingsmode" />
			</add>
		</x>
		<y>
			<copy> 74 </copy>
			<add src="HUDMainMenu" trait="_cy" />
			<onlyif>
				<copy src="HUDMainMenu" trait="_exploremode" />
				<or src="HUDMainMenu" trait="_settingsmode" />
			</onlyif>
			<add>
				<copy> 27 </copy>
				<onlyif src="HUDMainMenu" trait="_menumode" />
				<onlyifnot src="HUDMainMenu" trait="_settingsmode" />
			</add>
		</y>
		<locus> &true; </locus>
		<rect name="element_backdrop">
			<_show>
				<copy src="HUDMainMenu" trait="_compasshover" />
			</_show>
			<include src="darn\settings_fader_box.xml"/>
			<x> -10 </x>
		</rect>

		<image name="hudmain_compass_frame">
			<filename> <copy src="darnui_settings" trait="_hcf" /> </filename>
			<visible>
				<copy src="HUDMainMenu" trait="_cf" />
			</visible>
			<depth>
				<copy src="hudmain_compass_heading" trait="user1" />
				<add> 5 </add>
			</depth>
			<width> 320 </width>
			<height> 42 </height>
			<alpha>
				<copy src="HUDMainMenu" trait="_gfx_hudalpha" />
				<onlyif>
					<copy src="HUDMainMenu" trait="_exploremode" />
					<or src="HUDMainMenu" trait="_settingsmode" />
					<and src="HUDMainMenu" trait="_cf" />
				</onlyif>
			</alpha>
			<x> -10 </x>
			<y> -6 </y>
		</image>

		<image name="hudmain_compass_needle">
			<filename> Menus\Dialog\dialog_scrollbar_line.dds </filename>
			<depth> 2 </depth>
			<width> 3 </width>
			<red> 255 </red>
			<green> 255 </green>
			<blue> 255 </blue>
			<height> 31 </height>
			<!-- <alpha>	<copy src="HUDMainMenu" trait="_ca" /> </alpha> -->
			<alpha> <copy src="HUDMainMenu" trait="_global_alpha" /> </alpha>
			<x> 148	</x>
			<y> 0 </y> <!-- DarN -410 to center manually -->
			<zoom> 26 </zoom>
		</image>

		<image name="hudmain_compass_back">
			<filename> <copy src="darnui_settings" trait="_darnback" /> </filename>
			<depth> 1 </depth>
			<width> 310 </width> <!-- 308 -->
			<red> 0 </red>
			<green> 0 </green>
			<blue> 0 </blue>
			<height> 36 </height> <!-- 34 -->
			<alpha> <copy src="darnui_settings" trait="_c_backgroundalpha" /> </alpha> <!-- 35% / 90-->
			<visible>
				<copy src="HUDMainMenu" trait="_exploremode" />
				<and src="HUDMainMenu" trait="_cf" />
			</visible>
			<x> -5 </x>
			<y> -2 </y>
		</image>

		<rect name="hudmain_compass_window">
			<id> 7 </id>
			<alpha> 0 </alpha>
			<depth> 1 </depth>
			<locus> &true; </locus>
			<width>
				<copy src="HUDMainMenu" trait="_cw" /> <!-- DarN 300 -->
				<onlyif>
					<copy src="HUDMainMenu" trait="_exploremode" />
					<or src="HUDMainMenu" trait="_settingsmode" />
				</onlyif>
				<add>
					<copy> 200 </copy>
					<onlyif src="HUDMainMenu" trait="_menumode" />
					<onlyifnot src="HUDMainMenu" trait="_settingsmode" />
				</add>
			</width>
			<height> 42 </height> <!-- 87 DARN CHECK-->
			<locus> &true; </locus>
			<x>
				<copy src="parent()" trait="width" />
				<sub src="me()" trait="width" />
				<div> 2 </div>
				<sub> 10 </sub>
				<onlyif>
					<copy src="HUDMainMenu" trait="_exploremode" />
					<or src="HUDMainMenu" trait="_settingsmode" />
				</onlyif>
				<add>
					<copy> 50 </copy>
					<onlyif src="HUDMainMenu" trait="_menumode" />
					<onlyifnot src="HUDMainMenu" trait="_settingsmode" />
				</add>
			</x>
			<y> 0 </y>
			<clipwindow> &true; </clipwindow>
			<user0> 0 </user0>		<!-- set by code - heading in degrees, N is 0/360 -->
			<user3>					<!-- conversion of degrees to pixels -->
				<copy> 384 </copy>
				<div> 360 </div>
			</user3>
			<user4>					<!-- heading in pixels -->
				<copy src="me()" trait="user0" />	<!-- heading in degrees -->
				<mul src="me()" trait="user3" />		<!-- convert to pixels -->
			</user4>
			<user5>					<!-- offset heading in pixels -->
				<copy src="me()" trait="user4" />	<!-- heading in pixels -->
				<add> 384 </add>
			</user5>

			<image name="hudmain_compass_heading">
				<id> 14 </id>
				<alpha> <copy src="HUDMainMenu" trait="_global_alpha" /> </alpha>
				<filename> <copy src="darnui_settings" trait="_hcfa" /> </filename>
				<depth> 3 </depth>
				<width> 1024 </width>
				<height> 31 </height>
				<zoom> 50 </zoom>
				<clips> &true; </clips>
				<locus> &true; </locus>
				<visible> &true; </visible>
				<x>
					<copy src="parent()" trait="user5" />	<!-- heading in pixels -->
					<sub>
						<copy src="parent()" trait="width" />
						<div> 2 </div>
					</sub>
					<mul> -1 </mul>
				</x>
				<y> 1 </y>
				<user1> 0 </user1>	<!-- max icon depth -->
				<user2> 0 </user2>	<!-- set by code - min reveal distance -->
				<user3> 0 </user3>	<!-- set by code - max visible distance -->

				<_filename_1> <copy src="darnui_settings" trait="_mia" /> </_filename_1> <!-- DarN locations -->
				<_filename_2> <copy src="darnui_settings" trait="_hcg" /> </_filename_2> <!-- DarN goal -->
				<_filename_3> <copy src="darnui_settings" trait="_hcg" /> </_filename_3> <!-- marker icon -->
				<_filename_4> <copy src="darnui_settings" trait="_wmai" /> </_filename_4> <!-- you are here icon -->
				<_filename_5> Menus\shared\shared_empty.dds </_filename_5>


				<template name="hudmain_compass_icon">
					<image name="hudmain_compass_icon">
						<_isgoal>
							<copy src="me()" trait="user5" />
							<eq> 99 </eq>
						</_isgoal>
						<_isdiscovered>
							<copy src="me()" trait="cropy" />
							<gt> 0 </gt>
						</_isdiscovered>
						<_isknown>
							<copy src="me()" trait="user5" />
							<lt> 90 </lt>
							<and><not src="me()" trait="user6" /></and>
						</_isknown>
						<_showd>
							<copy src="me()" trait="_isdiscovered" />
							<and src="HUDMainMenu" trait="_dl" />
						</_showd>
						<_showk>
							<copy src="me()" trait="_isknown" />
							<and src="HUDMainMenu" trait="_kl" />
						</_showk>
						<_show_pm>
							<copy src="me()" trait="_isgoal" />
							<and src="me()" trait="user12" />
							<and src="HUDMainMenu" trait="_pm" />
						</_show_pm>
						<_show_qm>
							<copy src="me()" trait="_isgoal" />
							<and src="me()" trait="user11" />
							<and><not src="me()" trait="user12" /></and>
							<and src="HUDMainMenu" trait="_qm" />
						</_show_qm>
						<filename>
							<copy src="me()" trait="user6" />
							<onlyif>
								<copy src="me()" trait="user5" />
								<eq> 99 </eq>
							</onlyif>
							<add>
								<copy> 3 </copy>
								<onlyif>
									<copy src="me()" trait="user5" />
									<eq> 98 </eq>
								</onlyif>
							</add>
							<max>
								<copy> 4 </copy>
								<onlyifnot src="me()" trait="_show_pm" />
								<onlyifnot src="me()" trait="_show_qm" />
								<onlyifnot src="me()" trait="_showd" />
								<onlyifnot src="me()" trait="_showk" />
							</max>
							<add> 1 </add>
							<copy src="parent()" trait="_filename_" />
						</filename>
						<zoom> 50 </zoom>
						<cropx>
							<copy src="me()" trait="user5" />
							<sub> 1 </sub>
							<mul> 16 </mul> <!-- 32 -->
							<onlyif>
								<copy src="me()" trait="user5" />
								<lt> 90 </lt>
							</onlyif>
						</cropx>
						<cropy>
							<copy src="me()" trait="user6" />
							<sub> 1 </sub>
							<mul> 16 </mul> <!-- 32 -->
							<onlyif>
								<copy src="me()" trait="user5" />
								<lt> 90 </lt>
							</onlyif>
						</cropy>
						<depth> 1 </depth>
						<alpha>
							<copy src="HUDMainMenu" trait="_global_alpha" />
							<mul src="me()" trait="_distance" />
							<onlyif src="me()" trait="user9" />
							<add>
								<copy src="HUDMainMenu" trait="_global_alpha" />
								<onlyifnot src="me()" trait="user9" />
							</add>
						</alpha>
						<clips> &true; </clips>
						<width>
							<copy> 14 </copy>
							<add>
								<copy> 2 </copy> <!-- 4 -->
								<onlyif src="me()" trait="user9" />
							</add>
						</width>
						<height>
							<copy> 16 </copy>
							<add>
								<copy> 5 </copy> <!-- 10 -->
								<onlyifnot src="me()" trait="user9" />
							</add>
						</height>
						<red>
							<copy> 0 </copy>
							<add>
								<add> 255 </add>
								<onlyif src="me()" trait="user11" />
								<onlyif src="me()" trait="user10" />
							</add>
							<add>
								<add> 255 </add>
								<onlyifnot src="me()" trait="user11" />
								<onlyifnot src="me()" trait="user12" />
							</add>
						</red>
						<green>
							<copy> 0 </copy>
							<add>
								<add> 255 </add>
								<onlyif src="me()" trait="user11" />
								<onlyifnot src="me()" trait="user10" />
							</add>
							<add>
								<add> 255 </add>
								<onlyifnot src="me()" trait="user11" />
								<onlyifnot src="me()" trait="user12" />
							</add>
						</green>
						<blue>
							<copy> 0 </copy>
							<add>
								<add> 255 </add>
								<onlyifnot src="me()" trait="user11" />
							</add>
						</blue>
						<y>
							<copy> 1 </copy>
							<onlyifnot src="me()" trait="user9" />
						</y>
						<x>
							<copy src="me()" trait="_pos_raw" />
							<add>
								<copy> 384 </copy>
								<onlyif>
									<copy src="me()" trait="_pos_raw" />
									<sub src="hudmain_compass_window" trait="user5" />
									<lt> -192 </lt>
								</onlyif>
							</add>
							<add>
								<copy> 384 </copy>
								<onlyif>
									<copy src="me()" trait="_pos_raw" />
									<sub src="hudmain_compass_window" trait="user5" />
									<lt> -576 </lt> <!-- -1152 -->
								</onlyif>
							</add>
							<min>
								<copy src="hudmain_compass_window" trait="width" />
								<sub src="parent()" trait="x" />
								<sub> 6 </sub>
								<add src="me()" trait="_icon_offset" />
							</min>
							<max>
								<copy> 4 </copy>
								<sub src="parent()" trait="x" />
								<sub src="me()" trait="_icon_offset" />
							</max>
							<sub>
								<copy src="me()" trait="width" />
								<div> 2 </div>
							</sub>
						</x>
						<_icon_offset>
							<copy> 1000 </copy> <!-- 2000 -->
							<onlyif>
								<copy src="me()" trait="user5" />
								<lt> 90 </lt>
							</onlyif>
						</_icon_offset>
						<_pos_raw>
							<copy> 384 </copy>
							<div> 360 </div>
							<mul src="me()" trait="user0" />
						</_pos_raw>
						<_distance>
							<copy> 1 </copy>
							<sub>
								<copy src="me()" trait="user1" />
								<sub src="parent()" trait="user2" />		<!-- min reveal distance -->
								<!-- <div src="parent()" trait="user3" /> -->		<!-- max visible distance -->
								<div src="HUDMainMenu" trait="_poidist" />
								<min> 1.0 </min>
							</sub>
						</_distance>
						<user0> 0 </user0>			<!-- heading to icon (0-360) -->
						<user1> 30 </user1>			<!-- distance to icon in feet -->
						<user2> &true; </user2>		<!-- unused if true -->
						<user5> 0 </user5>			<!-- location type -->
						<user6> &false; </user6>		<!-- fast travel enabled -->
						<user9> &true; </user9>
						<user10> &false; </user10>	<!-- is through load door -->
						<user11> &false; </user11>  <!-- is a quest target -->
						<user12> &false; </user12>  <!-- is the player marker -->
						<text name="loc_type"> <!-- DarN debug -->
							<visible>1</visible>
							<font> 2 </font>
							<red> 255 </red>
							<green> 255 </green>
							<blue> 0 </blue>
							<alpha> 255 </alpha>
							<string> <copy src="parent()" trait="cropy" /> </string>
							<x> <copy src="parent()" trait="x" /> </x>
							<y> <copy src="me()" trait="height" /> </y>
						</text>
					</image>
				</template>
			</image>
		</rect>
	</rect>

 

5) Replace deleted code with

	<rect name="hudmain_compass_layout">
		<width> 213 </width>
		<height> 87 </height>
		<x>
			<copy src="hudmain_Magic_Icon" trait="x"/>
			<add src="hudmain_Magic_Icon" trait="width"/>
			<add> 20 </add>
			<add>
				<copy> 1 </copy>
				<sub src="HUDMainMenu" trait="user3"/>
				<mul> 20 </mul>
			</add>
		</x>
		<y> 5 </y>
		<locus> &true; </locus>
		
		<image name="hudmain_compass_frame">
			<filename> Menus\HUD\hud_compass_frame.dds </filename>
			<depth>
				<copy src="hudmain_compass_heading" trait="user1"/>
				<add> 5 </add>
			</depth>
			<width> 220 </width>
			<height> 84 </height>
			<alpha>
				<copy src="HUDMainMenu" trait="user3"/>
				<eq> 1 </eq>
				<sub> 1 </sub>
				<mul> 255 </mul>
			</alpha>
			<x> -14 </x>
			<y> -10 </y>
		</image>
		
		<image name="hudmain_compass_back">
			<filename> Menus\HUD\hud_back.dds </filename>
			<depth> 0 </depth>
			<width> 200 </width>
			<height> 68 </height>
			<alpha> 70 </alpha> <!-- 35% -->
			<x> -5 </x>
			<y> -2 </y>
		</image>
		
		<rect name="hudmain_compass_cover">
			<id> 12 </id>
			<target> &true; </target>
			<depth> 25 </depth>
			<alpha> 0 </alpha>
			<red> 0 </red>
			<width> 217 </width>
			<height> 80 </height>
			<x> -13 </x>
			<y> -8 </y>
		</rect>
		
		<rect name="hudmain_compass_window">
			<id> 7 </id>
			<alpha> 0 </alpha>
			<depth> 1 </depth>
			<locus> &true; </locus>
			<width> 200 </width>
			<height> 87 </height>
			<locus> &true; </locus>
			<x> 0 </x>
			<y> 0 </y>
			<clipwindow> &true; </clipwindow>
			<user0> 0 </user0>		<!-- set by code - heading in degrees, N is 0/360 -->
			<user3>					<!-- conversion of degrees to pixels -->
				<copy> 768 </copy>
				<div> 360 </div>
			</user3>
			<user4>					<!-- heading in pixels -->
				<copy src="me()" trait="user0"/>	<!-- heading in degrees -->
				<mul src="me()" trait="user3"/>		<!-- convert to pixels -->
			</user4>
			<user5>					<!-- offset heading in pixels -->
				<copy src="me()" trait="user4"/>	<!-- heading in pixels -->
				<add> 768 </add>
			</user5>
		
			<image name="hudmain_compass_heading">
				<id> 14 </id>
				<filename> Menus\HUD\hud_compass_face.dds </filename>
				<depth> 3 </depth>
				<width> 2048 </width>
				<height> 62 </height>
				<clips> &true; </clips>
				<locus> &true; </locus>
				<x>
					<copy src="parent()" trait="user5"/>	<!-- heading in pixels -->
					<sub>
						<copy src="parent()" trait="width"/>
						<div> 2 </div>
					</sub>
					<mul> -1 </mul>
				</x>
				<y> 1 </y>
				<user1> 0 </user1>	<!-- max icon depth -->
				<user2> 0 </user2>	<!-- set by code - min reveal distance -->
				<user3> 0 </user3>	<!-- set by code - max visible distance -->
				
				<_filename_1> Menus\Icons\Map\map_icons_all.dds </_filename_1>		<!-- all map markers -->
				<_filename_2> Menus\HUD\hud_compass_goal.dds </_filename_2>			<!-- quest marker icon -->
				<_filename_3> Menus\HUD\hud_compass_goal.dds </_filename_3>			<!-- marker icon -->
				<_filename_4> Menus\Map\world_map_arrow_icon.dds </_filename_4>		<!-- you are here icon -->
			
			
				<template name="hudmain_compass_icon">
					<image name="hudmain_compass_icon">
						<filename>
							<copy src="me()" trait="user6"/>
							<onlyif>
								<copy src="me()" trait="user5"/>
								<eq> 99 </eq>
							</onlyif>
							<add>
								<copy> 3 </copy>
								<onlyif>
									<copy src="me()" trait="user5"/>
									<eq> 98 </eq>
								</onlyif>
							</add>
							<add> 1 </add>
							<copy src="parent()" trait="_filename_"/>
						</filename>
						<cropx>
							<copy src="me()" trait="user5"/>
							<sub> 1 </sub>
							<mul> 32 </mul>
							<onlyif>
								<copy src="me()" trait="user5"/>
								<lt> 90 </lt>
							</onlyif>
						</cropx>
						<cropy>
							<copy src="me()" trait="user6"/>
							<sub> 1 </sub>
							<mul> 32 </mul>
							<onlyif>
								<copy src="me()" trait="user5"/>
								<lt> 90 </lt>
							</onlyif>
						</cropy>
						<depth> 1 </depth>
						<alpha>
							<copy> 255 </copy>
							<mul src="me()" trait="_distance"/>
							<onlyif src="me()" trait="user9"/>
							<add>
								<copy> 255 </copy>
								<onlyifnot src="me()" trait="user9"/>
							</add>
						</alpha>
						<clips> &true; </clips>
						<width>
							<copy> 28 </copy>
							<add>
								<copy> 4 </copy>
								<onlyif src="me()" trait="user9"/>
							</add>
						</width>
						<height>
							<copy> 32 </copy>
							<add>
								<copy> 10 </copy>
								<onlyifnot src="me()" trait="user9"/>
							</add>
						</height>
						<red>
							<copy> 0 </copy>
							<add>
								<add> 255 </add> 
								<onlyif src="me()" trait="user11"/>
								<onlyif src="me()" trait="user10"/>
							</add>
							<add>
								<add> 255 </add>
								<onlyifnot src="me()" trait="user11"/>
								<onlyifnot src="me()" trait="user12"/>
							</add>
						</red>
						<green>
							<copy> 0 </copy>
							<add>
								<add> 255 </add> 
								<onlyif src="me()" trait="user11"/>
								<onlyifnot src="me()" trait="user10"/>
							</add>
							<add>
								<add> 255 </add>
								<onlyifnot src="me()" trait="user11"/>
								<onlyifnot src="me()" trait="user12"/>
							</add>
						</green>
						<blue>
							<copy> 0 </copy>
							<add>
								<add> 255 </add>
								<onlyifnot src="me()" trait="user11"/>
							</add>
						</blue>
						<y>
							<copy> 1 </copy>
							<onlyifnot src="me()" trait="user9"/>
						</y>
						<x>
							<copy src="me()" trait="_pos_raw"/>
							<add>
								<copy> 768 </copy>
								<onlyif>
									<copy src="me()" trait="_pos_raw"/>
									<sub src="hudmain_compass_window" trait="user5"/>
									<lt> -384 </lt>
								</onlyif>
							</add>
							<add>
								<copy> 768 </copy>
								<onlyif>
									<copy src="me()" trait="_pos_raw"/>
									<sub src="hudmain_compass_window" trait="user5"/>
									<lt> -1152 </lt>
								</onlyif>
							</add>
							<min>
								<copy src="hudmain_compass_window" trait="width"/>
								<sub src="parent()" trait="x"/>
								<sub> 6 </sub>
								<add src="me()" trait="_icon_offset"/>
							</min>
							<max>
								<copy> 4 </copy>
								<sub src="parent()" trait="x"/>
								<sub src="me()" trait="_icon_offset"/>
							</max>
							<sub>
								<copy src="me()" trait="width"/>
								<div> 2 </div>
							</sub>
						</x>
						<_icon_offset>
							<copy> 2000 </copy>
							<onlyif>
								<copy src="me()" trait="user5"/>
								<lt> 90 </lt>
							</onlyif>
						</_icon_offset>
						<_pos_raw>
							<copy> 768 </copy>
							<div> 360 </div>
							<mul src="me()" trait="user0"/>
						</_pos_raw>
						<_distance>
							<copy> 1 </copy>
							<sub>
								<copy src="me()" trait="user1"/>
								<sub src="parent()" trait="user2"/>		<!-- min reveal distance -->
								<div src="parent()" trait="user3"/>		<!-- max visible distance -->
								<min> 1.0 </min>
							</sub>
						</_distance>
						<user0> 0 </user0>			<!-- heading to icon (0-360) -->
						<user1> 30 </user1>			<!-- distance to icon in feet -->
						<user2> &true; </user2>		<!-- unused if true -->
						<user5> 0 </user5>			<!-- location type -->
						<user6> &false; </user6>		<!-- fast travel enabled -->
						<user9> &true; </user9>
						<user10> &false; </user10>	<!-- is through load door -->
						<user11> &false; </user11>  <!-- is a quest target -->
						<user12> &false; </user12>  <!-- is the player marker -->
					</image>
				</template>
			</image>
		</rect>
	</rect>

 

 

WARNING:

-Be careful while selecting the code for deletion. The sign that you went one step too far ahead while selecting the code for deletion is when you cross:

<image name="hudmain_Levelup_Icon">

Don't delete this or anything below it.

 

 

You can delete this thread. I will post this in DarNified thread so peeps can easily find this.

Edited by zelazko
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...