File information

Last updated

Original upload

Created by

Norukid Yan

Uploaded by


Virus scan

Safe to use

Tags for this mod

About this mod

Provide new coding style of the MCM Script.You can greatly reduce your time and the script code you have to write every time you create MOD with MCM.

Permissions and credits
SkyUI MCM Alternative Freamwork

When you create an MCM according to SKI's Examples Scripts, you have to write boring code each time.
Useing SMAF,you can eliminate those tedious code from your scripts and even you can focus on placeing MCM Options and passing Option values to Main Script. Most of the tedious code to describe every MOD, including troublesome things such as key conflict detection, has been included in SMAF.
It is sufficient to pick up the value of Option in the function "OnUpdateOptionfterProcess" if you only want normal MCM Option actions.If you want the MCM to do a special action, you can skip the existing processing of SMAF and describe them yourself.

・You can describe the placement of each Option using simple and primitive objects.
・You can describe handling and behavior control of values ​​entered into Option in a single function.
・Detect key conflicts and automate notification to users.
・Built-in code to report the key used to other MOD's MCM.
・You can stop the existing operation of SMAF according to the situation and make your own action.
・You can customize user messages at key conflict with Translation Text.
    e.g.) Add a below line in your Translation Text file.
    $MCM_KeyChangeMsg{}    This key is already mapped to:\n\n{}\n\nAre you sure you want to continue?
・Corresponding to State directive, processing can be described in separate states for each option.


・Skyrim PC normal edition 1.9.32+
・SKSE build 1.7.3
・SkyUi ver 5.1
・JContainers by silvericed

SKSE team
JContainers by silvericed -  I could not think of SMAF without it.