Jump to content

[Modding] Adding object names to messages


Recommended Posts

Heyho,

 

I've recently stumbled upon the Message objects in the Creation Kit and they seem to get used for various notifications.

As it seems to me, that those can be localized easier than a compiled script file, I think about using them in the future.

 

My problem: the normal call Message.Show() only allows float numbers as arguments, I need to pass a string.

 

Example of my code snippet:

Armor[] akUsedDevice = MainTrigger.TriggerMimic(mlibs.libs.PlayerRef, none, mcm.fRandomBaseChance)

If (akUsedDevice[0])
	If (mcm.bUseMsgBox)
		Debug.Messagebox("Out of nowhere you feel some strange movement crawling over your body.\nBefore you could react, the " + akUsedDevice[1].GetName() + " shifted its form and you're locked into a " + akUsedDevice[0].GetName() +"!")
	Else
		Debug.Notification("The " + akUsedDevice[1].GetName() + " you've worn revealed as mimic!")
	EndIf
EndIf

 

This I want to change so I use Message Objects instead of Debug messages. How can I pass the info of the armor names into a Message Object, as it never fills an alias I could use for normal text replacement?

Link to comment

Through text replacement. Make a Quest and create a Quest Alias, tick the "Stores Text" checkbox and fill the Alias with your Object

Then in your message to be owned by that same Quest, add a text replacement Key (see Text Replacement - Creation Kit) where you want your Name to be

 

Its fairly annoying and tedious depending on what you want to do but the only way to use variable names in messages as far as Im aware. Imo, not really worth it unless you store the Object already in a Quest

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use