Fallout New Vegas
0 of 0

File information

Last updated

Original upload

Created by

Vandarion

Uploaded by

Vandarion

Virus scan

Safe to use

About this mod

This EII tweak mod prints the selected weapon extra details to the UI menus. Details like weapon base health and value, spread, fire rate, range and crit info, etc. etc.

Requirements
Permissions and credits
Donations
HI!

I've created this for myself for my current FNV playthrough and decided to share this resource just for the kicks.

This mod is a tweak to the awesome mod "Enhanced Item Info" by pintocat <3 Enhanced Item Info
Credits to DarN for the amazing Darnified UI <3

Darnified UI by DarN and Enhanced Item Info by Pintocat required. Possibly works without DarnUI with some manual tweaks to xml files.

----------------------------------------------------------------------------------------------------------------------------------------------------------------

GUIDE - HOW TO USE SOME NICE UI MODS

Gopher has a great FNV UI mod guide in Youtube: How to get UIO, MCM, oHud and DarnUI to work nicely.

Thanks Gopher for all the amazing mods and guides! Big love <3

----------------------------------------------------------------------------------------------------------------------------------------------------------------

DESCRIPTION

The mod prints the selected weapon extra details to the UI menus. Details like weapon base health and value, spread, fire rate, range and crit info, etc. etc. If you use this you will notice things like some melee weapons having a clip size value of 12 for example. Dunno why it is so in the game but don't worry, you don't have to reload your nail board with bullets to be able to smash that annoying gecko's face into bloody pulp.

The mod shows the static base / initial values of the selected weapon. The reported base values are unaffected by the player stats, weapon condition or attached in-game weapon mods etc. It's like checking the general weapon specifications from the weapon's manual. How broken or customized your weapon is and how good you are in using is a different story =)

Immersion wise you can think this like there is a weapon spec info tag on the weapon, or like you have an old weapon spec manual... or maybe there is some useful combat knowledge hidden inside your miserable brains from your earlier life before the bullet fudged it all up! Maybe you are much more than you know, but you never have time to realize that, because life in the apocalyptic world is short and brutal. War never changes. In the solitude of the great Mojave desert, no one will hear your scream.

Currently the added weapon details visible in the menus are:

CS = Clip Size// The static base clip size
RS = Required Skill Value// Min skill value? The vanilla game might not use this as a (min) requirement for anything
BD = Base Damage// Not current damage, but the static base damage of the weapon
MR = Min Range// The static base min range     
XR = Max Range// The static base max range
MS = Min Spread// Accuracy. The static base min spread
SP = Spread// Accuracy. The static base spread
CM = Crit Multiplier// The static base crit multiplier. Critical change = your crit chance x critical multiplier of the weapon x other modifiers like condition
CD = Crit Damage// The static base crit damage value. Added to the damage when crit.
DM = Fire Delay Min// Maybe some delay... thing? O_o
DX = Fire Delay Max// Same as previous but max? o_O
AM = Animation Multiplier// Speed related?
AA = Animation Attack Multiplier// Speed related?
SS = Animation Attacks / Shots Per Second// (At least with single shot weapons) your shots per second can't be higher than this
RE = Animation Reload Time// Reload time
JA = Animation Jam Time// hidden in current version
FR = Fire Rate// Not shots per second but shots fired / 2 seconds
AU = Ammo Use// How many ammos consumed per shot
PC = Projectile Count// How many projectiles fired per shot
BH = Base Health// Weapon total static base hit points
VA = Value// (monetary) Not the current value, but the static base value



I don't even know what all those weapon details mean actually in the game, because I'm a lazy autist-ape. I'm sure google would tell me if I executed some searches.

----------------------------------------------------------------------------------------------------------------------------------------------------------------

INSTALLATION


Get the mod and extract contents.

1.
Put "EIIScript.esp" to /Fallout New Vegas/Data/
- In the mod load order put after Enhanced Item Info (EII) or load as last for example
- this ESP-file contains nothing else but one script override for EII. Script: "EIIFunctionEventMouseoverChangeBadge"

2.
Put barter_menu.xml to /Fallout New Vegas/Data/menus/
Put container_menu.xml to /Fallout New Vegas/Data/menus/
Put EII_IO.xml to /Fallout New Vegas/Data/menus/prefabs/EII/
Put EII_ItemBadge.xml to /Fallout New Vegas/Data/menus/prefabs/EII/

If any of the xml files are already edited by some other mod, you should probably just open the files with a text editor and manually input the few lines there this mod changes to avoid any conflicts. Details below.

----------------------------------------------------------------------------------------------------------------------------------------------------------------

SUGGESTION

You can also use my other mod with this (Vands item condition numerical value for UI),to see the exact weapon condition percentage as a numerical value in the UI.
https://www.nexusmods.com/newvegas/mods/73263

----------------------------------------------------------------------------------------------------------------------------------------------------------------

DETAILS ABOUT THE MODDED FILES

/Fallout New Vegas/Data/menus/barter_menu.xml



/Fallout New Vegas/Data/menus/container_menu.xml



/Fallout New Vegas/Data/menus/prefabs/EII/EII_IO.xml


/Fallout New Vegas/Data/menus/prefabs/EII/EII_ItemBadge.xml

ORIGINAL:

<filename>
<copy><copy src="io()" trait="_xSkillBadgeType"/></copy>
<copy src="me()" trait="_filename_"/>
</filename>
<_filename_0> interface\icons\typeicons\glow_hot_keys_icon_thrown_weapon.dds </_filename_0>
<_filename_33> interface\icons\typeicons\weap_skill_icon_big_guns.dds </_filename_33>
<_filename_34> interface\icons\typeicons\weap_skill_icon_energy.dds </_filename_34>
<_filename_35> interface\icons\typeicons\weap_skill_icon_explosives.dds </_filename_35>
<_filename_38> interface\icons\typeicons\weap_skill_icon_melee.dds </_filename_38>
<_filename_41> interface\icons\typeicons\weap_skill_icon_sm_arms.dds </_filename_41>
<_filename_45> interface\icons\typeicons\weap_skill_icon_unarmed.dds </_filename_45>

<image name="EII_ItemIconBadge">
<width>48</width>
<height>48</height>
<visible><copy src="parent()" trait="visible" /></visible>
<zoom>&scale;</zoom>
<filename>
<copy src="parent()" trait="filename"/>
</filename>
</image>
<text name="EII_StrReq">
<x>
<copy src="sibling(EII_ItemIconBadge)" trait="x" />
<add src="sibling(EII_ItemIconBadge)" trait="width" />
</x>
<y>
<copy src="sibling(EII_ItemIconBadge)" trait="y" />
<add src="sibling(EII_ItemIconBadge)" trait="height" />
<sub src="me()" trait="height" />
</y>
<font><copy src="io()" trait="_xSkillBadgeFont" /></font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xSkillBadgeText" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>


MODDED:
(bad naming policy, don't let it bother you)

<filename>
<copy><copy src="io()" trait="_xSkillBadgeType"/></copy>
<copy src="me()" trait="_filename_"/>
</filename>
<_filename_0> interface\icons\typeicons\glow_hot_keys_icon_thrown_weapon.dds </_filename_0>
<_filename_33> interface\icons\typeicons\weap_skill_icon_big_guns.dds </_filename_33>
<_filename_34> interface\icons\typeicons\weap_skill_icon_energy.dds </_filename_34>
<_filename_35> interface\icons\typeicons\weap_skill_icon_explosives.dds </_filename_35>
<_filename_38> interface\icons\typeicons\weap_skill_icon_melee.dds </_filename_38>
<_filename_41> interface\icons\typeicons\weap_skill_icon_sm_arms.dds </_filename_41>
<_filename_45> interface\icons\typeicons\weap_skill_icon_unarmed.dds </_filename_45>

<image name="EII_ItemIconBadge">
<width>48</width>
<height>48</height>
<x>
<sub>10</sub>
</x>
<visible><copy src="parent()" trait="visible" /></visible>
<zoom>&scale;</zoom>
<filename>
<copy src="parent()" trait="filename"/>
</filename>
</image>
<text name="EII_StrReq_0">
<x>
<copy src="sibling(EII_ItemIconBadge)" trait="x" />
<add src="sibling(EII_ItemIconBadge)" trait="width" />
<sub>7</sub>
</x>
<y>
<copy src="sibling(EII_ItemIconBadge)" trait="y" />
<add>32</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xSkillBadgeText" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_0b">
<x>
<copy src="sibling(EII_ItemIconBadge)" trait="x" />
<add src="sibling(EII_ItemIconBadge)" trait="width" />
<sub>7</sub>
</x>
<y>
<copy src="sibling(EII_ItemIconBadge)" trait="y" />
<add>30</add>
<sub src="sibling(EII_StrReq_0)" trait="height" />
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xClipSize" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_1">
<x>
<copy src="sibling(EII_ItemIconBadge)" trait="x" />
<add src="sibling(EII_ItemIconBadge)" trait="width" />
<add>70</add>
</x>
<y>
<copy src="sibling(EII_ItemIconBadge)" trait="y" />
<sub>5</sub>
<sub>
<copy src="sibling(EII_StrReq_0)" trait="height" />
<mul>7</mul>
</sub>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xDamage" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_2">
<x>
<copy src="sibling(EII_StrReq_1)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_1)" trait="y" />
<add src="sibling(EII_StrReq_1)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xMinRange" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_3">
<x>
<copy src="sibling(EII_StrReq_2)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_2)" trait="y" />
<add src="sibling(EII_StrReq_2)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xMaxRange" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_4">
<x>
<copy src="sibling(EII_StrReq_3)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_3)" trait="y" />
<add src="sibling(EII_StrReq_3)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xMinSpread" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_5">
<x>
<copy src="sibling(EII_StrReq_4)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_4)" trait="y" />
<add src="sibling(EII_StrReq_4)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xSpread" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_6">
<x>
<copy src="sibling(EII_StrReq_5)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_5)" trait="y" />
<add src="sibling(EII_StrReq_5)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xCritChance" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_7">
<x>
<copy src="sibling(EII_StrReq_6)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_6)" trait="y" />
<add src="sibling(EII_StrReq_6)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xCritMulti" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_8">
<x>
<copy src="sibling(EII_StrReq_7)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_7)" trait="y" />
<add src="sibling(EII_StrReq_7)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xFireDelayMin" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_9">
<x>
<copy src="sibling(EII_StrReq_8)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_8)" trait="y" />
<add src="sibling(EII_StrReq_8)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xFireDelayMax" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_10">
<x>
<copy src="sibling(EII_StrReq_1)" trait="x" />
<add>100</add>
</x>
<y>
<copy src="sibling(EII_StrReq_1)" trait="y" />
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xAnimMulti" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_11">
<x>
<copy src="sibling(EII_StrReq_10)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_10)" trait="y" />
<add src="sibling(EII_StrReq_10)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xAnimAttackMulti" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_12">
<x>
<copy src="sibling(EII_StrReq_11)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_11)" trait="y" />
<add src="sibling(EII_StrReq_11)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xShotsSec" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_13">
<x>
<copy src="sibling(EII_StrReq_12)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_12)" trait="y" />
<add src="sibling(EII_StrReq_12)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xTimeReload" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_14">
<x>
<copy src="sibling(EII_StrReq_13)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_13)" trait="y" />
<add src="sibling(EII_StrReq_13)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xFireRate" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_15">
<x>
<copy src="sibling(EII_StrReq_14)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_14)" trait="y" />
<add src="sibling(EII_StrReq_14)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xAmmoUse" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_16">
<x>
<copy src="sibling(EII_StrReq_15)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_15)" trait="y" />
<add src="sibling(EII_StrReq_15)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xProjectileCount" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_17">
<x>
<copy src="sibling(EII_StrReq_16)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_16)" trait="y" />
<add src="sibling(EII_StrReq_16)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xHealth" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>
<text name="EII_StrReq_18">
<x>
<copy src="sibling(EII_StrReq_17)" trait="x" />
</x>
<y>
<copy src="sibling(EII_StrReq_17)" trait="y" />
<add src="sibling(EII_StrReq_17)" trait="height" />
<add>2</add>
</y>
<font>1</font>
<justify>&left;</justify>
<string> <copy src="io()" trait="_xValue" /> </string>
<visibility><copy src="sibling(EII_ItemIconBadge)" trait="visible"/></visibility>
</text>