Difference between revisions of "Notepad++"

2 bytes added ,  16:42, 8 May 2020
m
Changed the documentation string brackets from foldable code to operators in the Notepad++ User Defined Language file.
imported>Ice Eyes
(Recreated the Notepad++ User Defined Language to better support the base Fallout 4 scripts and hexadecimal numbers, added support for the F4SE scripts, multi-line comments, and documentation strings.)
imported>Ice Eyes
m (Changed the documentation string brackets from foldable code to operators in the Notepad++ User Defined Language file.)
Line 14: Line 14:
         </Settings>
         </Settings>
         <KeywordLists>
         <KeywordLists>
             <Keywords name="Comments">00 01 02 03;/ 04/;</Keywords>
             <Keywords name="Comments">00 01 02 03 04</Keywords>
             <Keywords name="Numbers, prefix1"></Keywords>
             <Keywords name="Numbers, prefix1"></Keywords>
             <Keywords name="Numbers, prefix2">0x</Keywords>
             <Keywords name="Numbers, prefix2">0x</Keywords>
Line 22: Line 22:
             <Keywords name="Numbers, suffix2"></Keywords>
             <Keywords name="Numbers, suffix2"></Keywords>
             <Keywords name="Numbers, range"></Keywords>
             <Keywords name="Numbers, range"></Keywords>
             <Keywords name="Operators1">( ) [ ] , = + - * / % . ! &gt; &lt; | &amp; :</Keywords>
             <Keywords name="Operators1">( ) [ ] { } , = + - * / % . ! &gt; &lt; | &amp; :</Keywords>
             <Keywords name="Operators2">As Is</Keywords>
             <Keywords name="Operators2">As Is</Keywords>
             <Keywords name="Folders in code1, open">{</Keywords>
             <Keywords name="Folders in code1, open"></Keywords>
             <Keywords name="Folders in code1, middle"></Keywords>
             <Keywords name="Folders in code1, middle"></Keywords>
             <Keywords name="Folders in code1, close">}</Keywords>
             <Keywords name="Folders in code1, close"></Keywords>
             <Keywords name="Folders in code2, open">Event Function If Property State While Struct Group</Keywords>
             <Keywords name="Folders in code2, open">Event Function If Property State While Struct Group</Keywords>
             <Keywords name="Folders in code2, middle">ElseIf Else</Keywords>
             <Keywords name="Folders in code2, middle">ElseIf Else</Keywords>
Line 41: Line 41:
             <Keywords name="Keywords7">AddSlotToMask AddTaggedForms ApplyMaterialSwap AttachWire CloseMenu CreateWire Exp Get GetAccuracyBonus GetActionPointCost GetAddAmmoList GetAdditionalRaces GetAllMods GetAmmo GetAmmoCapacity GetArmorAddons GetArmorHealth GetArmorRating GetAttackDamage GetAttackDelay GetBodyWeight GetCameraState GetConnectedObjects GetConnectPoints GetConstructibleComponents GetConsumeSpell GetContactSpell GetCreatedCount GetCreatedObject GetCritChargeBonus GetCritMultiplier GetCurrentConsoleRef GetDamageTypes GetDefaultObject GetDescription GetDisplayName GetEmbeddedMod GetEnchantment GetEnchantmentValue GetEncounterZone GetEquipType GetExtraParts GetFavorites GetFlag GetFurnitureReference GetGoldValue GetHeadParts GetIconPath GetInstalledLightPlugins GetInstalledPlugins GetInstanceOwner GetInventoryItems GetInventoryWeight GetKeywords GetLevel GetLocation GetLooseMod GetMappedControl GetMappedKey GetMaskForSlot GetMaterialSwap GetMaxLevel GetMaxRange GetMaxRank GetMessageIconPath GetMinLevel GetMinRange GetMiscComponents GetName GetNextPerk GetNumProjectiles GetNumRanks GetOutfit GetOutOfRangeMultiplier GetParent GetParents GetPluginDependencies GetPluginVersion GetPriority GetProjectileOverride GetPropertyModifiers GetRaceForm GetRank GetReach GetReloadSpeed GetRemapData GetResist GetScrapItem GetScrapScalar GetScriptVersionRelease GetSightedTransition GetSkill GetSlotMask GetSpeed GetStagger GetSWFPath GetTaggedForms GetTemplate GetType GetValidRaces GetVersion GetVersionBeta GetVersionMinor GetVersionRelease GetWaterType GetWeight GetWorkbenchKeyword GetWorldModelPath GetWornItem GetWornItemMods HasExtraPart HasHeadPartOverlays HasWorldModel Invoke IsEligible IsExtraPart IsHidden IsMenuOpen IsMenuRegistered IsNeverResetable IsPlayable IsTaggedForm IsWorkshop LeftShift Load Log LogicalAnd LogicalNot LogicalOr LogicalXor OpenMenu QueueUpdate RegisterBasicCustomMenu RegisterCustomMenu RegisterForCameraState RegisterForControl RegisterForExternalEvent RegisterForFurnitureEvent RegisterForKey RemoveSlotFromMask RemoveTaggedForms RightShift Scrap Set SetAccuracyBonus SetActionPointCost SetAddAmmoList SetAmmo SetAmmoCapacity SetArmorHealth SetArmorRating SetAttackDamage SetAttackDelay SetBodyWeight SetConstructibleComponents SetConsumeSpell SetContactSpell SetCreatedCount SetCreatedObject SetCritChargeBonus SetCritMultiplier SetDamageTypes SetEmbeddedMod SetEnchantment SetEnchantmentValue SetEncounterZone SetEquipType SetFavorites SetFlag SetGameSettingBool SetGameSettingFloat SetGameSettingInt SetGameSettingString SetGoldValue SetIconPath SetKeywords SetLocation SetMaterialSwap SetMaxLevel SetMaxRange SetMaxRank SetMessageIconPath SetMinLevel SetMinRange SetMiscComponents SetName SetNeverResetable SetNumProjectiles SetOutOfRangeMultiplier SetParent SetPriority SetProjectileOverride SetRaceForm SetRank SetReach SetReloadSpeed SetRemapData SetResist SetScrapItem SetScrapScalar SetSightedTransition SetSkill SetSlotMask SetSpeed SetStagger SetValidRaces SetWeight SetWorkbenchKeyword SetWorkshop SetWorldModelPath TransmitConnectedPower UnregisterForCameraState UnregisterForControl UnregisterForExternalEvent UnregisterForFurnitureEvent UnregisterForKey UpdateThirdPerson VarArrayToVar VarToVarArray</Keywords>
             <Keywords name="Keywords7">AddSlotToMask AddTaggedForms ApplyMaterialSwap AttachWire CloseMenu CreateWire Exp Get GetAccuracyBonus GetActionPointCost GetAddAmmoList GetAdditionalRaces GetAllMods GetAmmo GetAmmoCapacity GetArmorAddons GetArmorHealth GetArmorRating GetAttackDamage GetAttackDelay GetBodyWeight GetCameraState GetConnectedObjects GetConnectPoints GetConstructibleComponents GetConsumeSpell GetContactSpell GetCreatedCount GetCreatedObject GetCritChargeBonus GetCritMultiplier GetCurrentConsoleRef GetDamageTypes GetDefaultObject GetDescription GetDisplayName GetEmbeddedMod GetEnchantment GetEnchantmentValue GetEncounterZone GetEquipType GetExtraParts GetFavorites GetFlag GetFurnitureReference GetGoldValue GetHeadParts GetIconPath GetInstalledLightPlugins GetInstalledPlugins GetInstanceOwner GetInventoryItems GetInventoryWeight GetKeywords GetLevel GetLocation GetLooseMod GetMappedControl GetMappedKey GetMaskForSlot GetMaterialSwap GetMaxLevel GetMaxRange GetMaxRank GetMessageIconPath GetMinLevel GetMinRange GetMiscComponents GetName GetNextPerk GetNumProjectiles GetNumRanks GetOutfit GetOutOfRangeMultiplier GetParent GetParents GetPluginDependencies GetPluginVersion GetPriority GetProjectileOverride GetPropertyModifiers GetRaceForm GetRank GetReach GetReloadSpeed GetRemapData GetResist GetScrapItem GetScrapScalar GetScriptVersionRelease GetSightedTransition GetSkill GetSlotMask GetSpeed GetStagger GetSWFPath GetTaggedForms GetTemplate GetType GetValidRaces GetVersion GetVersionBeta GetVersionMinor GetVersionRelease GetWaterType GetWeight GetWorkbenchKeyword GetWorldModelPath GetWornItem GetWornItemMods HasExtraPart HasHeadPartOverlays HasWorldModel Invoke IsEligible IsExtraPart IsHidden IsMenuOpen IsMenuRegistered IsNeverResetable IsPlayable IsTaggedForm IsWorkshop LeftShift Load Log LogicalAnd LogicalNot LogicalOr LogicalXor OpenMenu QueueUpdate RegisterBasicCustomMenu RegisterCustomMenu RegisterForCameraState RegisterForControl RegisterForExternalEvent RegisterForFurnitureEvent RegisterForKey RemoveSlotFromMask RemoveTaggedForms RightShift Scrap Set SetAccuracyBonus SetActionPointCost SetAddAmmoList SetAmmo SetAmmoCapacity SetArmorHealth SetArmorRating SetAttackDamage SetAttackDelay SetBodyWeight SetConstructibleComponents SetConsumeSpell SetContactSpell SetCreatedCount SetCreatedObject SetCritChargeBonus SetCritMultiplier SetDamageTypes SetEmbeddedMod SetEnchantment SetEnchantmentValue SetEncounterZone SetEquipType SetFavorites SetFlag SetGameSettingBool SetGameSettingFloat SetGameSettingInt SetGameSettingString SetGoldValue SetIconPath SetKeywords SetLocation SetMaterialSwap SetMaxLevel SetMaxRange SetMaxRank SetMessageIconPath SetMinLevel SetMinRange SetMiscComponents SetName SetNeverResetable SetNumProjectiles SetOutOfRangeMultiplier SetParent SetPriority SetProjectileOverride SetRaceForm SetRank SetReach SetReloadSpeed SetRemapData SetResist SetScrapItem SetScrapScalar SetSightedTransition SetSkill SetSlotMask SetSpeed SetStagger SetValidRaces SetWeight SetWorkbenchKeyword SetWorkshop SetWorldModelPath TransmitConnectedPower UnregisterForCameraState UnregisterForControl UnregisterForExternalEvent UnregisterForFurnitureEvent UnregisterForKey UpdateThirdPerson VarArrayToVar VarToVarArray</Keywords>
             <Keywords name="Keywords8">OnControlDown OnControlUp OnFurnitureEvent OnKeyDown OnKeyUp OnPlayerCameraState</Keywords>
             <Keywords name="Keywords8">OnControlDown OnControlUp OnFurnitureEvent OnKeyDown OnKeyUp OnPlayerCameraState</Keywords>
             <Keywords name="Delimiters">00; 01 02((EOL)) 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
             <Keywords name="Delimiters">00;/ 01 02/; 03; 04 05((EOL)) 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
         </KeywordLists>
         </KeywordLists>
         <Styles>
         <Styles>
Line 61: Line 61:
             <WordsStyle name="FOLDER IN COMMENT" fgColor="909090" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
             <WordsStyle name="FOLDER IN COMMENT" fgColor="909090" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
             <WordsStyle name="DELIMITERS1" fgColor="909090" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
             <WordsStyle name="DELIMITERS1" fgColor="909090" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
             <WordsStyle name="DELIMITERS2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
             <WordsStyle name="DELIMITERS2" fgColor="909090" bgColor="FFFFFF" fontName="" fontStyle="2" nesting="0" />
             <WordsStyle name="DELIMITERS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
             <WordsStyle name="DELIMITERS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
             <WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
             <WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
Anonymous user