Skip to content

Instantly share code, notes, and snippets.

View BellCubeDev's full-sized avatar
📚
Being A Nerd

BellCube BellCubeDev

📚
Being A Nerd
View GitHub Profile
@BellCubeDev
BellCubeDev / clwa-IntInhab-Lahar-preview.md
Last active August 22, 2021 11:39
Additional Clockwork - Interesting Inhabitants Lahar Preview

Interesting Inhabitants Preview No. 1: Lahar

Things Lahar can do:

  • Sweep in every room (375 idle markers so far and still growing [EDIT almost 600])
  • Use workbenches
  • Use smithing stations
  • Look at paintings
  • Read books occasionally in the Mage's Study
  • Examine the Travel Machine and castle steam distrubitor
@BellCubeDev
BellCubeDev / CLWA_SKSE_Sorting_Test_01.log
Last active September 20, 2021 00:59
EVERYTHING - Papyrus log of my first successful QASmoke Stress Test
[09/19/2021 - 05:46:43PM] Papyrus log opened (PC)
[09/19/2021 - 05:46:43PM] Update budget: 1.200000ms (Extra tasklet budget: 1.200000ms, Load screen budget: 500.000000ms)
[09/19/2021 - 05:46:43PM] Memory page: 128 (min) 512 (max) 153600 (max total)
[09/19/2021 - 05:47:05PM] Cannot open store for class "SSE_QF_ccBGSSSE051_MiscQuestA_0500083F", missing file?
[09/19/2021 - 05:47:05PM] error: Unable to bind script SSE_QF_ccBGSSSE051_MiscQuestA_0500083F to ccBGSSSE051_MiscQuestAliasFillers (FE00383F) because their base types do not match
[09/19/2021 - 05:47:06PM] Cannot open store for class "ArmorHolderScript", missing file?
[09/19/2021 - 05:47:06PM] Cannot open store for class "__lvAutosortContainer", missing file?
[09/19/2021 - 05:47:07PM] error: Unable to bind script __lvAutosortContainer to (0D247A2E) because their base types do not match
[09/19/2021 - 05:47:14PM] warning: Property pUseSound on script CLWDBAmClawMountActiScript attached to (0E01AF66) cannot be initialized because the script no longer contain
@BellCubeDev
BellCubeDev / CLWA_SKSE_Sorting_Test_02.log
Created September 20, 2021 00:59
FOOD - Papyrus log of my second successful QASmoke Stress Test
[09/19/2021 - 08:40:10PM] Papyrus log opened (PC)
[09/19/2021 - 08:40:10PM] Update budget: 1.200000ms (Extra tasklet budget: 1.200000ms, Load screen budget: 500.000000ms)
[09/19/2021 - 08:40:10PM] Memory page: 128 (min) 512 (max) 153600 (max total)
[09/19/2021 - 08:40:35PM] Cannot open store for class "SSE_QF_ccBGSSSE051_MiscQuestA_0500083F", missing file?
[09/19/2021 - 08:40:35PM] error: Unable to bind script SSE_QF_ccBGSSSE051_MiscQuestA_0500083F to ccBGSSSE051_MiscQuestAliasFillers (FE00383F) because their base types do not match
[09/19/2021 - 08:40:36PM] Cannot open store for class "ArmorHolderScript", missing file?
[09/19/2021 - 08:40:36PM] Cannot open store for class "__lvAutosortContainer", missing file?
[09/19/2021 - 08:40:37PM] error: Unable to bind script __lvAutosortContainer to (0D247A2E) because their base types do not match
[09/19/2021 - 08:40:41PM] warning: Property pUseSound on script CLWDBAmClawMountActiScript attached to (0E01AF66) cannot be initialized because the script no longer contain
@BellCubeDev
BellCubeDev / AllOptionTypes_ModuleConfig.xml
Created August 23, 2022 21:11
FOMOD: All Option Types ModuleConfig.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://qconsulting.ca/fo3/ModConfig5.0.xsd">
<moduleName>The BANANA Mod</moduleName>
<moduleImage path="fomod\images\banana.jpg" />
<installSteps>
<installStep name="THE FIRST OF MANY STEPS">
<optionalFileGroups order="Explicit">
<group name="Banana Types" type="SelectAny">
@BellCubeDev
BellCubeDev / IsolateDigits.psc
Last active February 24, 2023 12:11
Papyrus function to isolates the specified digits in a number using the given radix.
;/ Isolates the specified digits in a number using the given radix.
@param hex The number to isolate the digits from.
@param firstDigit The index of the first digit to isolate.
@param lastDigit The index of the last digit to isolate. Pass `-1` to isolate all digits after firstDigit.
@param radix The radix to use. Defaults to 16 for hexadecimal.
/;
int function isolateDigits(int hex, int firstDigit, int lastDigit, int radix = 16)
int firstDigitMult = Math.pow(radix, firstDigit)
int placeTooHighVal = Math.pow(radix, lastDigit + 1)

Fomod Selection Types

XML Name Human-Readable Name Display Type May Select Nothing May Select 1 Option May Select More Than 1 Option Notes
SelectAny No Restriction Checkboxes
SelectAll Forcibly Select Everything (no choice) Checkboxes - - - Selects everything; no user choice
SelectAtLeastOne Require At Least One Selection Checkboxes
SelectExactlyOne Require One Selection (radio buttons) Radio Buttons

Bell's Strictly Non-Commercial MPL-2.0 v1.0

A MODIFIED version of the Mozilla Public License Version 2.0:

1. Definitions

1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software.