Actually it's probably safe to leave this as an MBIN, it only edits SPECIALTEXTPUNCTUATIONDELAYDATA.MBIN and I don;'t think I've ever seen it used in any other mod.
However, as an MBIN, it would be handy to have an LUA to go with it, on the chance of it needing to be recompiled if an update changes anything.
Please update for Worlds Part II (No longer requires a pak file, can just put the edited MXML or EXML file in the mods folder with the right hierarchy, eg. GAMEDATA\MODS\yourmodnamehere\METADATA\REALITY\TABLES) This mod is exactly what I'm looking for, waiting for dialogue drives me crazy
btw, the mod .pak may still work, but the one posted is missing the new language added in 2023 (Builders section in SPECIALTEXTPUNCTUATIONDELAYDATA). If you regenerate the mod .pak in AMUMSS with the above Lua script, it'll fix that issue. :)
Will give a look at it tomorow. Maybe i uploaded/compressed the wrong file?!?! Thanks for now!!! And i will try your Better Colorful Planet Rings Mod soon ;-)
There are 6 following sections with value (0) an i'm not sure about giving them the value of "0.01" in this sections coz the lua script will change there values too ...
... and i've never tested this value in those sections. Seems not appropriated to higher the value more than the original?!? Do you know any way to script lua to leave those 6 values at "0" ?
Those can safely be left at their vanilla setting of 0, which your .pak and the Lua script currently does. The way the script works, for the sake of efficiency, is it changes all the Delay values to 0.01, but then goes back through and changes the Value back to 0 for the <Property name="Punctuation" value="{}" /> sections.
If you're on Discord, come grab me, always hanging out on the NMS Modding Discord, https://discord.gg/22ZAU9H . I can change the Lua to do whatever you need. :)
Not changing the <Property name="Punctuation" value="{}" /> lines at all, but the script would be longer, less efficient, and wouldn't pick up on new punctuations added in future. :)
I'm still not really into lua scripting, but i know enough about coding to suspect it was not much easy. But i think we could pin up a thread here to test out your first lua-script with its value "0,01" instead of "0". What u think about it? Please write a new thread here where you explain a little bit better than me, about your script for people who will try out your lua script. so i will sticky it here. Ok? Fortunately we only touch the SPECIALTEXTPUNCTUATIONDELAYDATA.MBIN File, which i think nobody else will touch. So a lua script isnt that important.
There won't be. Like I said, the end result .pak is exactly the same as your .pak. Any <Property name="Punctuation" value="{}" /> will be Delay 0 and all others Delay 0.01, just like you do. :)
Did you get to try Planet Rings yet? What do you think?
55 comments
Due to the latest NMS Update you should read the modified install instructions!
However, as an MBIN, it would be handy to have an LUA to go with it, on the chance of it needing to be recompiled if an update changes anything.
is it ok to use it?
seem that nobody use this table (i hope)
ty
nms-amumss-lua-mod-script-collection/Babscoole/_FastTextView.lua at main · MetaIdea/nms-amumss-lua-mod-script-collection · GitHub
btw, the mod .pak may still work, but the one posted is missing the new language added in 2023 (Builders section in SPECIALTEXTPUNCTUATIONDELAYDATA). If you regenerate the mod .pak in AMUMSS with the above Lua script, it'll fix that issue. :)
<Property value="GcPunctuationDelay.xml">
<Property name="Punctuation" value="{}" />
<Property name="Delay" value="0" />
</Property>
... and i've never tested this value in those sections. Seems not appropriated to higher the value more than the original?!? Do you know any way to script lua to leave those 6 values at "0" ?
{
["REPLACE_TYPE"] = "ALL",
["VALUE_CHANGE_TABLE"] =
{
{"Delay", "0.01"},
{"DefaultDelay", "0.002"},
}
},
{
["SPECIAL_KEY_WORDS"] = {"Punctuation", "{}"},
["REPLACE_TYPE"] = "ALL",
["VALUE_CHANGE_TABLE"] =
{
{"Delay", "0"},
}
},
If you're on Discord, come grab me, always hanging out on the NMS Modding Discord, https://discord.gg/22ZAU9H . I can change the Lua to do whatever you need. :)
{
["REPLACE_TYPE"] = "ALL",
["VALUE_CHANGE_TABLE"] =
{
{"DefaultDelay", "0.002"},
}
},
{
["FOREACH_SKW_GROUP"] =
{
{"Punctuation", "."},
{"Punctuation", "!?"},
{"Punctuation", ","},
{"Punctuation", ":;"},
{"Punctuation", "-"},
{"Punctuation", "azyxv"},
{"Punctuation", "."},
{"Punctuation", "'"},
{"Punctuation", "ktgr"},
{"Punctuation", "!"},
{"Punctuation", "?"},
{"Punctuation", ":"},
{"Punctuation", "fo"},
},
["REPLACE_TYPE"] = "ALL",
["VALUE_CHANGE_TABLE"] =
{
{"Delay", "0.01"},
}
},
Not changing the <Property name="Punctuation" value="{}" /> lines at all, but the script would be longer, less efficient, and wouldn't pick up on new punctuations added in future. :)
But i think we could pin up a thread here to test out your first lua-script with its value "0,01" instead of "0". What u think about it? Please write a new thread here where you explain a little bit better than me, about your script for people who will try out your lua script. so i will sticky it here. Ok?
Fortunately we only touch the SPECIALTEXTPUNCTUATIONDELAYDATA.MBIN File, which i think nobody else will touch. So a lua script isnt that important.
Did you get to try Planet Rings yet? What do you think?