Jump to content

[WIP] Mator Smash - The Conflict Resolution Revolution


matortheeternal

Recommended Posts

  • Replies 196
  • Created
  • Last Reply

Top Posters In This Topic

Azzendix:
In that smash setting the "Objectives" array is marked as "Treat as Single Entity". That means that the last record to change any data in the Objectives array will use that version of the Objectives array. Unmark it as treat as single entity (right-click -> Toggle -> Toggle Treat as Single Entity) and it should conflict resolve properly. :thumbsup:

 

irswat:

Record prototyping is the name I've given to smash generating tree structures for smash settings based on xEdit record definitions. Essentially, a "record prototype" is a structure which contains the names and types of all of the elements/subrecords a record can have. In the past certain elements were not being prototyped, causing smash settings to be incomplete and conflicts in certain elements/subrecords to be missed by smash.

Link to comment
Share on other sites

Quick question (hopefully): What smash settings should I use for Scarcity? Scarcity's description says to include it in a bashed patch but without any bash tags. Obviously, if I don't put tags and don't have any other settings for Scarcity's modules in creating a Smashed patch nothing will happen, it'll get skipped. I'm trying Smash.all, because I figure what could it hurt, but not sure if there's a more nuanced solution (I don't use smash.all for anything else).

Link to comment
Share on other sites

Quick question (hopefully): What smash settings should I use for Scarcity? Scarcity's description says to include it in a bashed patch but without any bash tags. Obviously, if I don't put tags and don't have any other settings for Scarcity's modules in creating a Smashed patch nothing will happen, it'll get skipped. I'm trying Smash.all, because I figure what could it hurt, but not sure if there's a more nuanced solution (I don't use smash.all for anything else).

 

I'm not sure. Does scarcity have a dynamic patcher/is it placing items via a papyrus script? I'd have to see the plugin myself to make a suggestion. I'll take a look...

 

So Scarcity modifies some globals, adds some new globals, and modifies a bunch of leveled lists. It applies globals to leveled lists and changes LVLD - Chance None.

 

Any smash setting which processes Leveled Lists and globals should be sufficient, so Smash.All should work. The minimum setting would be this:

 

Scarcity.json (right-click, save link as, put in Smash's settings\Skyrim folder)

 

 

{
    "records" : "GLOB,LVLI",
    "description" : "Smash setting for Scarcity - Less Loot Mod.",
    "tree" : {
        "records" : [{
                "t" : 1,
                "p" : 1,
                "n" : "GLOB - Global",
                "c" : [{
                        "t" : 2,
                        "n" : "EDID - Editor ID"
                    }, {
                        "t" : 3,
                        "n" : "FNAM - Type"
                    }, {
                        "t" : 5,
                        "p" : 1,
                        "n" : "FLTV - Value"
                    }
                ]
            }, {
                "t" : 1,
                "p" : 1,
                "n" : "LVLI - Leveled Item",
                "c" : [{
                        "t" : 2,
                        "n" : "EDID - Editor ID"
                    }, {
                        "t" : 6,
                        "n" : "OBND - Object Bounds",
                        "c" : [{
                                "t" : 3,
                                "n" : "X1"
                            }, {
                                "t" : 3,
                                "n" : "Y1"
                            }, {
                                "t" : 3,
                                "n" : "Z1"
                            }, {
                                "t" : 3,
                                "n" : "X2"
                            }, {
                                "t" : 3,
                                "n" : "Y2"
                            }, {
                                "t" : 3,
                                "n" : "Z2"
                            }
                        ]
                    }, {
                        "t" : 3,
                        "p" : 1,
                        "n" : "LVLD - Chance None"
                    }, {
                        "t" : 3,
                        "n" : "LVLF - Flags"
                    }, {
                        "t" : 3,
                        "p" : 1,
                        "n" : "LVLG - Global"
                    }, {
                        "t" : 3,
                        "n" : "LLCT - Count"
                    }, {
                        "t" : 8,
                        "n" : "Leveled List Entries",
                        "c" : [{
                                "t" : 6,
                                "n" : "Leveled List Entry",
                                "c" : [{
                                        "t" : 6,
                                        "n" : "LVLO - Base Data",
                                        "c" : [{
                                                "t" : 3,
                                                "n" : "Level"
                                            }, {
                                                "t" : 11,
                                                "n" : "Unknown"
                                            }, {
                                                "t" : 3,
                                                "n" : "Reference"
                                            }, {
                                                "t" : 3,
                                                "n" : "Count"
                                            }
                                        ]
                                    }, {
                                        "t" : 6,
                                        "n" : "COED - Extra Data",
                                        "c" : [{
                                                "t" : 3,
                                                "n" : "Owner"
                                            }, {
                                                "t" : 11,
                                                "n" : "Unused"
                                            }, {
                                                "t" : 3,
                                                "n" : "Global Variable"
                                            }, {
                                                "t" : 3,
                                                "n" : "Required Rank"
                                            }, {
                                                "t" : 5,
                                                "n" : "Item Condition"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ]
    },
    "name" : "Scarcity",
    "hash" : "FF5E4FB6",
    "color" : 32768
}

Truncated version:

 

{
    "records" : "GLOB,LVLI",
    "description" : "Smash setting for Scarcity - Less Loot Mod.",
    "tree" : {
        "records" : [{
                "t" : 1,
                "p" : 1,
                "n" : "GLOB - Global",
                "c" : [{
                        "t" : 5,
                        "p" : 1,
                        "n" : "FLTV - Value"
                    }
                ]
            }, {
                "t" : 1,
                "p" : 1,
                "n" : "LVLI - Leveled Item",
                "c" : [{
                        "t" : 3,
                        "p" : 1,
                        "n" : "LVLD - Chance None"
                    }, {
                        "t" : 3,
                        "p" : 1,
                        "n" : "LVLG - Global"
                    }
                ]
            }
        ]
    },
    "name" : "Scarcity",
    "hash" : "FF5E4FB6",
    "color" : 32768
}

 

 

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...