Advertisement
JustinOther

Papyrus.tmLanguage

May 6th, 2012
400
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.13 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5. <key>comment</key>
  6. <string>Updated for SKSE 1.5.6 Beta @ 2012-05-05 13:17</string>
  7. <key>fileTypes</key>
  8. <array>
  9. <string>psc</string>
  10. </array>
  11. <key>firstLineMatch</key>
  12. <string>(?i)^scriptname</string>
  13. <key>foldingStartMarker</key>
  14. <string>(?i)^(\s*state|\s*event|\s*(\S+\s+)?function)</string>
  15. <key>foldingStopMarker</key>
  16. <string>(?i)^\s*(endstate|endevent|endfunction)</string>
  17. <key>name</key>
  18. <string>Papyrus</string>
  19. <key>patterns</key>
  20. <array>
  21. <dict>
  22. <key>begin</key>
  23. <string>&quot;</string>
  24. <key>end</key>
  25. <string>&quot;</string>
  26. <key>name</key>
  27. <string>string.quoted.double.papyrus</string>
  28. </dict>
  29. <dict>
  30. <key>begin</key>
  31. <string>&apos;</string>
  32. <key>end</key>
  33. <string>&apos;</string>
  34. <key>name</key>
  35. <string>string.quoted.single.papyrus</string>
  36. </dict>
  37. <dict>
  38. <key>begin</key>
  39. <string>;/</string>
  40. <key>end</key>
  41. <string>/;</string>
  42. <key>name</key>
  43. <string>comment.block.papyrus</string>
  44. </dict>
  45. <dict>
  46. <key>match</key>
  47. <string>(;).*$\n?</string>
  48. <key>name</key>
  49. <string>comment.line.semicolon.papyrus</string>
  50. </dict>
  51. <dict>
  52. <key>begin</key>
  53. <string>{</string>
  54. <key>end</key>
  55. <string>}</string>
  56. <key>name</key>
  57. <string>comment.documentation.papyrus</string>
  58. </dict>
  59. <dict>
  60. <key>match</key>
  61. <string>(?i)\b(As|Auto|AutoReadOnly|Conditional|Else|ElseIf|EndEvent|EndFunction|EndIf|EndProperty|EndState|EndWhile|Event|Extends|Function|Global|If|Import|Length|Native|New|None|Property|Return|ScriptName|State)\b</string>
  62. <key>name</key>
  63. <string>keyword.papyrus</string>
  64. </dict>
  65. <dict>
  66. <key>match</key>
  67. <string>(?i)\b(conditional)\s*$</string>
  68. <key>name</key>
  69. <string>variable.language.conditional.papyrus</string>
  70. </dict>
  71. <dict>
  72. <key>match</key>
  73. <string>\b(?i:(\d+\.\d*(e[\-\+]?\d+)?))(?=[^a-zA-Z_])</string>
  74. <key>name</key>
  75. <string>constant.numeric.float.papyrus</string>
  76. </dict>
  77. <dict>
  78. <key>match</key>
  79. <string>\b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)\b</string>
  80. <key>name</key>
  81. <string>constant.numeric.integer.papyrus</string>
  82. </dict>
  83. <dict>
  84. <key>match</key>
  85. <string>(?i)\b(True|False|None)\b</string>
  86. <key>name</key>
  87. <string>constant.language.bool.papyrus</string>
  88. </dict>
  89. <dict>
  90. <key>match</key>
  91. <string>&amp;&amp;|\|\||\=\=|!\=|&lt;\=|&gt;\=|&gt;|&lt;|\\</string>
  92. <key>name</key>
  93. <string>keyword.operator.logical.papyrus</string>
  94. </dict>
  95. <dict>
  96. <key>match</key>
  97. <string>\+|\-|\*|/|!|%</string>
  98. <key>name</key>
  99. <string>keyword.operator.arithmetic.papyrus</string>
  100. </dict>
  101. <dict>
  102. <key>match</key>
  103. <string>\=|\+\=|-\=|\*\=|/\=|%\=</string>
  104. <key>name</key>
  105. <string>keyword.operator.assignment.papyrus</string>
  106. </dict>
  107. <dict>
  108. <key>match</key>
  109. <string>(?i)\b(Else|ElseIf|EndIf|EndWhile|If|Return|While)\b</string>
  110. <key>name</key>
  111. <string>keyword.control.flow.papyrus</string>
  112. </dict>
  113. <dict>
  114. <key>match</key>
  115. <string>(?i)\b(Import)\b</string>
  116. <key>name</key>
  117. <string>keyword.control.papyrus</string>
  118. </dict>
  119. <dict>
  120. <key>match</key>
  121. <string>(?i)\b(Global|Hidden|Native)\b</string>
  122. <key>name</key>
  123. <string>storage.modifier.papyrus</string>
  124. </dict>
  125. <dict>
  126. <key>match</key>
  127. <string>(?i)\b(Self|Parent|Extends|Auto)\b</string>
  128. <key>name</key>
  129. <string>variable.language.papyrus</string>
  130. </dict>
  131. <dict>
  132. <key>match</key>
  133. <string>(?i)\b(EndState)\b</string>
  134. <key>name</key>
  135. <string>keyword.control.stateend.papyrus</string>
  136. </dict>
  137. <dict>
  138. <key>match</key>
  139. <string>(?i)\b(EndFunction)\b</string>
  140. <key>name</key>
  141. <string>keyword.control.functionend.papyrus</string>
  142. </dict>
  143. <dict>
  144. <key>match</key>
  145. <string>(?i)\b(EndEvent)\b</string>
  146. <key>name</key>
  147. <string>keyword.control.eventend.papyrus</string>
  148. </dict>
  149. <dict>
  150. <key>match</key>
  151. <string>(?i)\b(EndpProperty)\b</string>
  152. <key>name</key>
  153. <string>keyword.control.propertyend.papyrus</string>
  154. </dict>
  155. <dict>
  156. <key>include</key>
  157. <string>#base-types</string>
  158. </dict>
  159. <dict>
  160. <key>include</key>
  161. <string>#class-types</string>
  162. </dict>
  163. <dict>
  164. <key>include</key>
  165. <string>#builtin-funcs</string>
  166. </dict>
  167. <dict>
  168. <key>include</key>
  169. <string>#builtin-funcs-latent</string>
  170. </dict>
  171. <dict>
  172. <key>include</key>
  173. <string>#skse-class-types</string>
  174. </dict>
  175. <dict>
  176. <key>include</key>
  177. <string>#skse-funcs</string>
  178. </dict>
  179. <dict>
  180. <key>include</key>
  181. <string>#builtin-constants</string>
  182. </dict>
  183. <dict>
  184. <key>include</key>
  185. <string>#skse-constants</string>
  186. </dict>
  187. <dict>
  188. <key>captures</key>
  189. <dict>
  190. <key>1</key>
  191. <dict>
  192. <key>name</key>
  193. <string>support.type.other.scriptname-declaration.papyrus</string>
  194. </dict>
  195. <key>2</key>
  196. <dict>
  197. <key>name</key>
  198. <string>entity.type.scriptname.papyrus</string>
  199. </dict>
  200. <key>3</key>
  201. <dict>
  202. <key>name</key>
  203. <string>variable.language.extends.papyrus</string>
  204. </dict>
  205. <key>4</key>
  206. <dict>
  207. <key>name</key>
  208. <string>entity.other.inherited-class.papyrus</string>
  209. </dict>
  210. <key>5</key>
  211. <dict>
  212. <key>name</key>
  213. <string>variable.language.conditional.papyrus</string>
  214. </dict>
  215. </dict>
  216. <key>match</key>
  217. <string>(?i)^\s*(scriptname)\s+(\S+)\s+(extends)\s+(\S+)\s+(conditional)?</string>
  218. </dict>
  219. <dict>
  220. <key>begin</key>
  221. <string>(?i)(property)\s+(\S+)</string>
  222. <key>beginCaptures</key>
  223. <dict>
  224. <key>1</key>
  225. <dict>
  226. <key>name</key>
  227. <string>keyword.other.property.papyrus</string>
  228. </dict>
  229. <key>2</key>
  230. <dict>
  231. <key>name</key>
  232. <string>variable.other.property.papyrus</string>
  233. </dict>
  234. </dict>
  235. <key>end</key>
  236. <string>(auto\s|autoreadonly\s)?(conditional)?\n</string>
  237. <key>endCaptures</key>
  238. <dict>
  239. <key>1</key>
  240. <dict>
  241. <key>name</key>
  242. <string>variable.language.auto.papyrus</string>
  243. </dict>
  244. <key>2</key>
  245. <dict>
  246. <key>name</key>
  247. <string>variable.language.condtional.papyrus</string>
  248. </dict>
  249. </dict>
  250. <key>patterns</key>
  251. <array>
  252. <dict>
  253. <key>include</key>
  254. <string>$self</string>
  255. </dict>
  256. </array>
  257. </dict>
  258. <dict>
  259. <key>begin</key>
  260. <string>(?i)\b(function|event)\s+([^\(]*)\(</string>
  261. <key>beginCaptures</key>
  262. <dict>
  263. <key>1</key>
  264. <dict>
  265. <key>name</key>
  266. <string>keyword.control.functionstart.papyrus</string>
  267. </dict>
  268. <key>2</key>
  269. <dict>
  270. <key>name</key>
  271. <string>entity.name.function.papyrus</string>
  272. </dict>
  273. </dict>
  274. <key>end</key>
  275. <string>\n</string>
  276. <key>patterns</key>
  277. <array>
  278. <dict>
  279. <key>include</key>
  280. <string>#params</string>
  281. </dict>
  282. </array>
  283. </dict>
  284. <dict>
  285. <key>captures</key>
  286. <dict>
  287. <key>1</key>
  288. <dict>
  289. <key>name</key>
  290. <string>keyword.control.statestart.papyrus</string>
  291. </dict>
  292. <key>2</key>
  293. <dict>
  294. <key>name</key>
  295. <string>entity.name.section.papyrus</string>
  296. </dict>
  297. </dict>
  298. <key>match</key>
  299. <string>(?i)\b(state)\s+(.*)\n</string>
  300. </dict>
  301. </array>
  302. <key>repository</key>
  303. <dict>
  304. <key>base-types</key>
  305. <dict>
  306. <key>match</key>
  307. <string>(?i)\b(int|string|float|bool)\b</string>
  308. <key>name</key>
  309. <string>storage.type.papyrus</string>
  310. </dict>
  311. <key>builtin-constants</key>
  312. <dict>
  313. <key>match</key>
  314. <string>(?i)\b(CritStage_DisintegrateEnd|CritStage_DisintegrateStart|CritStage_GooEnd|CritStage_GooStart|CritStage_None|Motion_BoxIntertia|Motion_Character|Motion_Dynamic|Motion_Fixed|Motion_KeyFramed|Motion_SphereIntertia|Motion_ThinBoxIntertia)\b</string>
  315. <key>name</key>
  316. <string>support.constant.papyrus</string>
  317. </dict>
  318. <key>skse-constants</key>
  319. <dict>
  320. <key>match</key>
  321. <string>(?i)\b(kAcousticSpace|kAction|kActivator|kActorValueInfo|kAddonNode|kAmmo|kANIO|kApparatus|kArma|kArmor|kArrow|kArt|kAssociationType|kBarrierProjectile|kBeamProjectile|kBodyPartData|kBook|kCameraPath|kCameraShot|kCell|kCharacter|kClass|kClimate|kCollisionLayer|kColorForm|kCombatStyle|kConeProjectile|kConstructibleObject|kContainer|kDebris|kDefaultObject|kDialogueBranch|kDLVW|kDoor|kDualCastData|kEffectSetting|kEffectShader|kEnchantment|kEncounterZone|kEquipSlot|kExplosion|kEyes|kFaction|kFlameProjectile|kFlora|kFootstep|kFootstepSet|kFurniture|kGlobal|kGMST|kGrass|kGrenade|kGroup|kHazard|kHeadPart|kIdle|kIdleMarker|kImageSpace|kImageSpaceModifier|kImpactData|kImpactDatasSt|kIngredient|kKey|kKeyword|kLand|kLandTexture|kLeveledCharacter|kLeveledItem|kLeveledSpell|kLight|kLightingTemplate|kList|kLoadScreen|kLocation|kLocationRef|kMaterial|kMaterialType|kMenuIcon|kMessage|kMisc|kMissile|kMovableStatic|kMovementType|kMusicTrack|kMusicType|kNAVI|kNavMesh|kNone|kNote|kNPC|kOutfit|kPackage|kPHZD|kPotion|kpPrk|kProjectile|kQuest|kRace|kRagdoll|kReference|kReferenceEffect|kRegion|kRelationship|kReverbParam|kScene|kScript|kScrollItem|kShaderParticleGeometryData|kShout|kSkill|kSlotMask\d+|kSoulGem|kSound|kSoundCategory|kSoundDescriptor|kSoundOutput|kSpell|kStatic|kStaticCollection|kStoryBranchNode|kStoryEventNode|kStoryQuestNode|kTalkingActivator|kTES4|kTextureSet|kTLOD|kTOFT|kTopic|kTopicInfo|kTree|kVoiceType|kWater|kWeapon|kWeather|kWordOfPower|kWorldspace)\b</string>
  322. <key>name</key>
  323. <string>support.constant.skse.papyrus</string>
  324. </dict>
  325. <key>skse-class-types</key>
  326. <dict>
  327. <key>match</key>
  328. <string>(?i)\b(ColorForm|CombatStyle|FormType|HeadPart|Input|SKSE|StringUtil|TextureSet|UI)\b</string>
  329. <key>name</key>
  330. <string>support.class.skse.papyrus</string>
  331. </dict>
  332. <key>skse-funcs</key>
  333. <dict>
  334. <key>match</key>
  335. <string>(?i)\b(AddSlotToMask|AddToSlotMask|AsChar|AsOrd|DisableKey|Find|GetAliasByName|GetAllowDualWielding|GetAR|GetArmorRating|GetAvoidThreatChance|GetBaseDamage|GetBlue|GetCastTime|GetCloseRangeDuelingCircleMult|GetCloseRangeDuelingFallBackMult|GetCloseRangeFlankingFlankMult|GetCloseRangeFlankingStalkMult|GetCombatStyle|GetCostliestEffectIndex|GetCritDamage|GetDefensiveMult|GetDuration|GetEnchantment|GetFaceMorph|GetFacePreset|GetFlightDivebombChance|GetFlightFlyingAttackChance|GetFlighthOverChance|GetGemSize|GetGreen|GetGroupOffensiveMult|GetHairColor|GetHue|GetIconPath|GetID|GetIndexOfExtraPart|GetINIBool|GetINIFloat|GetINIInt|GetINIString|GetItemCharge|GetItemMaxCharge|GetKeyword|GetLength|GetLongRangeStrafeMult|GetLuminosity|GetMagickaCost|GetMaskForSlot|GetMaxRange|GetMeleeAttackStaggeredMult|GetMeleeBashAttackMult|GetMeleeBashMult|GetMeleeBashPowerAttackMult|GetMeleeBashRecoiledMult|GetMeleeMult|GetMeleePowerAttackBlockingMult|GetMeleePowerAttackStaggeredMult|GetMeleespecialAttackMult|GetMessageIconPath|GetMinRange|GetModAuthor|GetModByName|GetModCount|GetModDependencyCount|GetModDescription|GetModelNthTextureSet|GetModelNumTextureSets|GetModelPath|GetModName|GetName|GetNthAdditionalRace|GetNthAlias|GetNthArmorAddon|GetNthChar|GetNthEffectArea|GetNthEffectDuration|GetNthEffectMagicEffect|GetNthEffectMagnitude|GetNthExtraPart|GetNthForm|GetNthHeadPart|GetNthIngredient|GetNthIngredientQuantity|GetNthKeyPressed|GetNthKeyword|GetNthModDependency|GetNthPart|GetNthRef|GetNthSpell|GetNumAdditionalRaces|GetNumAliases|GetNumArmorAddons|GetNumEffects|GetNumExtraParts|GetNumHeadParts|GetNumIngredients|GetNumItems|GetNumkeysPressed|GetNumKeywords|GetNumParts|GetNumRefs|GetOffensiveMult|GetOutfit|GetPerk|GetPerkPoints|GetPriority|GetQuality|GetQuest|GetRangedMult|GetReach|GetRed|GetResult|GetResultQuantity|GetSaturation|GetShoutMult|GetSkill|GetSlotMask|GetSoulSize|GetSpeed|GetSpell|GetSpellCount|GetStaffMult|GetStagger|GetString|GetTimeElapsed|GetTotalArmorWeight|GetTotalItemWeight|GetType|GetUnarmedMult|GetValidRaces|GetVersion|GetVersionBeta|GetVersionMinor|GetVersionRelease|GetWeaponType|GetWeight|GetWeightClass|GetWorkbenchKeyword|GetWornForm|HasExtraPart|HasKeywordString|HoldKey|IsBattleaxe|IsBoots|IsBow|IsClothing|IsClothingBody|IsClothingFeet|IsClothingHands|IsClothingHead|IsClothingPoor|IsClothingRich|IsClothingRing|IsCuirass|IsDagger|IsDigit|IsFood|IsGauntlets|IsGreatsword|IsHarvested|IsHeavyArmor|IsHelmet|IsJewelry|IsKeyEnabled|IsKeyHeld|IsKeyPressed|IsLetter|IsLightArmor|IsMace|IsMenuOpen|IsPrintable|IsPunctuation|IsShield|IsStaff|IsSword|IsWaraxe|IsWarhammer|LeftShift|LogicalAnd|LogicalNot|LogicalOr|LogicalXOr|ModAR|ModArmorRating|ModPerkPoints|ReleaseKey|RemoveFromSlotMask|RemoveSlotFromMask|RightShift|SetAllowDualWielding|SetAR|SetArmorRating|SetAvoidThreatChance|SetBaseDamage|SetClass|SetCloseRangeDuelingCircleMult|SetCloseRangeDuelingFallBackMult|SetCloseRangeFlankingFlankMult|SetCloseRangeFlankingStalkMult|SetCombatStyle|SetCritDamage|SetDefensiveMult|SetEnchantment|SetFaceMorph|SetFacePreset|SetFlightDivebombChance|SetFlightFlyingAttackChance|SetFlighthOverChance|SetGameSettingBool|SetGameSettingFloat|SetGameSettingInt|SetGameSettingString|SetGoldValue|SetGroupOffensiveMult|SetHairColor|SetIconPath|SetItemCharge|SetItemHealthPercent|SetLongRangeStrafeMult|SetMaxRange|SetMeleeAttackStaggeredMult|SetMeleeBashAttackMult|SetMeleeBashMult|SetMeleeBashPowerAttackMult|SetMeleeBashRecoiledMult|SetMeleeMult|SetMeleePowerAttackBlockingMult|SetMeleePowerAttackStaggeredMult|SetMeleespecialAttackMult|SetMessageIconPath|SetMin|SetMinRange|SetModelNthTextureSet|SetModelPath|SetName|SetNthHeadPart|SetNthIngredient|SetNthIngredientIngredient|SetNthIngredientQuantity|SetOffensiveMult|SetPerkPoints|SetQuality|SetRangedMult|SetReach|SetResult|SetResultQuantity|SetShoutMult|SetSlotMask|SetSpeed|SetStaffMult|SetStagger|SetUnarmedMult|SetValidRaces|SetWeaponType|SetWeight|SetWeightClass|SetWorkbenchKeyword|SubString|TapKey|)\b</string>
  336. <key>name</key>
  337. <string>support.function.skse.papyrus</string>
  338. </dict>
  339. <key>builtin-funcs-latent</key>
  340. <dict>
  341. <key>match</key>
  342. <string>(?i)\b(AddHavokBallAndSocketConstraint|AddItem|AllowPickpocket|ApplyHavokImpulse|AvoidsRoads|CanFly|CanSwim|CantOpenDoors|CanWalk|Cast|CenterOnCellAndWait|ClearAllowPCDialogue|ClearAllowPickpocket|ClearAvoidsRoads|ClearCantOpenDoors|ClearNoCombatInWater|ClearNoKNockdowns|ClearNoShadow|ClearRaceFlag|DamageObject|Delete|DeleteWhenAble|Disable|DisableLinkChain|DropObject|Enable|ForceAddRagdollToWorld|ForceRemoveRagdollFromWorld|GameTimeToString|GetAssociatedSkill|GetConfigName|GetGameSettingString|GetPlatformName|GetVersionNumber|IsChildRace|IsImmobile|IsNotPushable|IsPlayable|IsRaceFlagSet|KnockAreaEffect|MakeCanFly|MakeCanSwim|MakeCanWalk|MakeChildRace|MakeImmobile|MakeMobile|MakeNoKnockdowns|MakeNonChildRace|MakeNonFlying|MakeNonSwimming|MakeNonWalking|MakeNotPushable|MakePlayable|MakePushable|MakeUnplayable|MoveTo|MoveToIfUnloaded|MoveToInteractionLocation|MoveToMyEditorLocation|MoveToNode|MoveToPackageLocation|NoCombatInWater|NoKnockdowns|NoShadow|PathToReference|PlayAndWait|PlayAnimationAndWait|PlayerMoveToAndWait|PlayImpactEffect|PlaySyncedAnimationAndWaitSS|PlayTerrainEffect|RemoteCast|RemoveHavokConstraints|Reset|Resurrect|SendPlayerToJail|SendStoryEventAndWait|SetAllowPCDialogue|SetAllowPickpocket|SetAngle|SetAvoidsRoads|SetCantOpenDoors|SetCurrentStageID|SetMotionType|SetNoCombatInWater|SetNoShadow|SetPosition|SetRaceFlag|SetScale|Show|ShowGiftMenu|Start|TryToDisable|TryToEnable|TryToMoveTo|Wait|WaitForAnimationEvent|WaitGameTime|WaitMenuMode|)\b</string>
  343. <key>name</key>
  344. <string>support.function.latent.papyrus</string>
  345. </dict>
  346. <key>builtin-funcs</key>
  347. <dict>
  348. <key>match</key>
  349. <string>(?i)\b(Abs|Acos|Activate|Add|AddAchievement|AddDependentAnimatedObjectReference|AddForm|AddInventoryEventFilter|AddKeyIfNeeded|AddPerk|AddShout|AddSpell|AddToFaction|AddToMap|AdvanceSkill|AllowBleedoutDialogue|AllowPCDialogue|Apply|ApplyCrossFade|Asin|Atan|AttachAshPile|BlockActivation|CalculateEncounterLevel|CalculateFavorCost|CanFastTravelToMarker|CanFlyHere|CanPayCrimeGold|CaptureFrameRate|Ceiling|CenterOnCell|Clear|ClearArrested|ClearDestruction|ClearExpressionOverride|ClearExtraArrows|ClearForcedLandingMarker|ClearForcedMovement|ClearKeepOffsetFromActor|ClearLookAt|ClearPrison|ClearTempEffects|CloseUserLog|CompleteAllObjectives|CompleteQuest|Cos|CountLinkedRefChain|CreateDetectionEvent|DamageActorValue|DamageAV|DBSendPlayerPosition|DebugChannelNotify|DegreesToRadians|DisableNoWait|DisablePlayerControls|Dismount|Dispel|DispelAllSpells|DispelSpell|DoCombatSpellApply|DrawWeapon|DumpAliasData|EnableAI|EnableFastTravel|EnableKey|EnableLinkChain|EnableNoWait|EnablePlayerControls|EndDeferredKill|EndFrameRateCapture|EquipItem|EquipShout|EquipSpell|EvaluatePackage|FadeOutGame|FailAllObjectives|FastTravel|FindClosestActor|FindClosestActorFromRef|FindClosestReferenceOfAnyTypeInList|FindClosestReferenceOfAnyTypeInListFromRef|FindClosestReferenceOfType|FindClosestReferenceOfTypeFromRef|FindRandomActor|FindRandomActorFromRef|FindRandomReferenceOfAnyTypeInList|FindRandomReferenceOfAnyTypeInListFromRef|FindRandomReferenceOfType|FindRandomReferenceOfTypeFromRef|FindWeather|Fire|Floor|ForceActive|ForceActorValue|ForceAV|ForceFirstPerson|ForceLocationTo|ForceMovementDirection|ForceMovementDirectionRamp|ForceMovementRotationSpeed|ForceMovementRotationSpeedRamp|ForceMovementSpeed|ForceMovementSpeedRamp|ForceRefIfEmpty|ForceRefTo|ForceStart|ForceTargetAngle|ForceTargetDirection|ForceTargetSpeed|ForceThirdPerson|Function|Get|GetActorBase|GetActorOwner|GetActorRef|GetActorReference|GetActorValue|GetActorValuePercentage|GetAlias|GetAngleX|GetAngleY|GetAngleZ|GetAnimationVariableBool|GetAnimationVariableFloat|GetAnimationVariableInt|GetAt|GetAV|GetAverageFrameRate|GetAVPercentage|GetBaseActorValue|GetBaseAV|GetBaseObject|GetBribeAmount|GetBudgetCount|GetBudgetName|GetCasterActor|GetClass|GetClassification|GetCloseRangeFlankingFlankDistance|GetCloseRangeFlankingStalkTime|GetCombatState|GetCombatTarget|GetCrimeFaction|GetCrimeGold|GetCrimeGoldNonViolent|GetCrimeGoldViolent|GetCurrentBudget|GetCurrentDestructionStage|GetCurrentGameTime|GetCurrentLocation|GetCurrentMemory|GetCurrentPackage|GetCurrentRealTime|GetCurrentScene|GetCurrentStageID|GetCurrentWeather|GetCurrentWeatherTransition|GetDeadCount|GetDefaultOutfit|GetDialogueTarget|GetDistance|GetEditorLocation|GetEquippedItemType|GetEquippedShield|GetEquippedShout|GetEquippedSpell|GetEquippedWeapon|GetFactionOwner|GetFactionRank|GetFactionReaction|GetFavorPoints|GetFlightDiveBombChance|GetFlightHoverChance|GetFlyingState|GetForcedLandingMarker|GetForm|GetFormFromFile|GetFormID|GetGameSettingFloat|GetGameSettingInt|GetGiftFilter|GetGoldAmount|GetGoldValue|GetHeadingAngle|GetHeight|GetHigestRelationshipRank|GetHighestRelationshipRank|GetInfamy|GetInfamyNonViolent|GetInfamyViolent|GetItemCount|GetItemHealthPercent|GetKey|GetKeywordData|GetKiller|GetLevel|GetLeveledActorBase|GetLightLevel|GetLinkedRef|GetLocation|GetLockLevel|GetLowestRelationshipRank|GetMagicMult|GetMass|GetMaxFrameRate|GetMeleeSpecialAttackMult|GetMinFrameRate|GetNoBleedoutRecovery|GetNthLinkedRef|GetOffensiveMult|GetOpenState|GetOutgoingWeather|GetOwningQuest|GetParentCell|GetPlayer|GetPlayerControls|GetPlayerGrabbedRef|GetPlayersLastRiddenHorse|GetPositionX|GetPositionY|GetPositionZ|GetRace|GetReaction|GetRealHoursPassed|GetRef|GetReference|GetRefTypeAliveCount|GetRefTypeDeadCount|GetRegard|GetRelationshipRank|GetReputation|GetScale|GetSelfAsActor|GetSex|GetSitState|GetSize|GetSkyMode|GetSleepOutfit|GetSleepState|GetStage|GetStageDone|GetState|GetStolenItemValueCrime|GetStolenItemValueNoCrime|GetSunPositionX|GetSunPositionY|GetSunPositionZ|GetTargetActor|GetTemplate|GetTriggerObjectCount|GetValue|GetValueInt|GetVoiceRecoveryTime|GetVoiceType|GetWidth|GetWorldSpace|GoToState|GtLockLevel|HasAssociation|HasCommonParent|HasEffectKeyword|HasFamilyRelationship|HasForm|HasKeyword|HasLOS|HasMagicEffect|HasMagicEffectWithKeyword|HasNode|HasParentRelationship|HasPerk|HasRefType|HasSpell|HideTitleSequenceMenu|IgnoreFriendlyHits|IncrementSkill|IncrementSkillBy|IncrementStat|InterruptCast|Is3DLoaded|IsActionComplete|IsActivateChild|IsActivateControlsEnabled|IsActivationBlocked|IsActive|IsAlarmed|IsAlerted|IsAllowedToFly|IsArrested|IsArrestingTarget|IsAttached|IsBeingRidden|IsBleedingOut|IsBribed|IsCamSwitchControlsEnabled|IsChild|IsCleared|IsCommandedActor|IsCompleted|IsDead|IsDeleted|IsDetectedBy|IsDisabled|IsDoingFavor|IsEnabled|IsEquipped|IsEssential|IsEuiped|IsFactionInCrimeGroup|IsFastTravelEnabled|IsFightingControlsEnabled|IsFlying|IsFurnitureInUse|IsFurnitureMarkerInUse|IsGhost|IsGuard|IsHostile|IsHostileToActor|IsIgnoringFriendlyHits|IsInCombat|IsInDialogueWithPlayer|IsInFaction|IsInInterior|IsInKillMove|IsInLocation|IsInMenuMode|IsInterior|IsIntimidated|IsInvulnerable|IsJournalControlsEnabled|IsLoaded|IsLockBroken|IsLocked|IsLookingControlsEnabled|IsMapMarkerVisible|IsMenuControlsEnabled|IsMovementControlsEnabled|IsNearPlayer|IsObjectiveCompleted|IsObjectiveDisplayed|IsObjectiveFailed|IsOnMount|IsPlayerExpelled|IsPlayersLastRiddenHorse|IsPlayerSungazing|IsPlayerTeammate|IsPlaying|IsProtected|IsRunning|IsSameLocation|IsSneaking|IsSneakingControlsEnabled|IsSprinting|IsStageDone|IsStartin|IsStarting|IsStopped|IsStopping|IsTrespassing|IsUnconscious|IsUnique|IsWarAxe|IsWeaponDrawn|IsWordUnlocked|KeepOffsetFromActor|Kill|KillEssential|KillSilent|LearnAllEffects|LearnEffect|LearnNextEffect|Lock|LogicalXor|Main|MakePlayerFriend|MessageBox|ModActorValue|ModAV|ModCrimeGold|ModFactionRank|ModFavorPoints|ModFavorPointsWithGlobal|ModObjectiveGlobal|ModReaction|ModRegard|MoveToIfUnloaded|MoveToWhenUnloaded|Mute|Notification|OnActivate|OnAnimationEvent|OnAnimationEventUnregistered|OnAttachedToCell|OnBeginState|OnCellAttach|OnCellDetach|OnCellLoad|OnClose|OnCombatStateChanged|OnContainerChanged|OnDeath|OnDestructionStageChanged|OnDetachedFromCell|OnDying|OnEffectFinish|OnEffectStart|OnEndState|OnEnterbBeedout|OnEnterBleedout|OnEquipped|OnGainLOS|OnGetUp|OnGrab|OnHit|OnInit|OnItemAdded|OnItemRemoved|OnLoad|OnLocationChange|OnLockStateChanged|OnLostLOS|OnMagicEffectapply|OnObjectEquipped|OnObjectUnequipped|OnOpen|OnPackageChange|OnPackageEnd|OnPackageStart|OnPlayerBowshot|OnPlayerLoadGame|OnRaceSwitchComplete|OnRead|OnRelease|OnReset|OnSell|OnSit|OnSleepStart|OnSleepStop|OnSpellCast|OnStoryActivateActor|OnStoryAddToPlayer|OnStoryArrest|OnStoryAssaultActor|OnStoryBribeNPC|OnStoryCastMagic|OnStoryChangeLocation|OnStoryCraftItem|OnStoryCrimeGold|OnStoryCure|OnStoryDialogue|OnStoryDiscoverDeadBody|OnStoryEscapeJail|OnStoryFlatterNPC|OnStoryHello|OnStoryIncreaselevel|OnStoryIncreaseSkill|OnStoryInfection|OnStoryIntimidateNPC|OnStoryJail|OnStoryKillActor|OnStoryNewVoicePower|OnStoryPayFine|OnStoryPickLock|OnStoryPlayerGetsFavor|OnStoryRelationshipChange|OnStoryRemoveFrompPayer|OnStoryScript|OnStoryServedTime|OnStoryTrespass|OnTrackedStatsEvent|OnTranslationAlmostComplete|OnTranslationComplete|OnTranslationFailed|OnTrapHit|OnTrapHitStart|OnTrapHitStop|OnTrigger|OnTriggerEnter|OnTriggerLeave|OnUnequipped|OnUnload|OnUpdate|OnUpdateGameTime|OnWardHit|OpenInventory|OpenUserLog|OverBudget|Pause|PlaceActorAtMe|PlaceAtMe|Play|PlayAnimation|PlayBink|PlayerKnows|PlayerMoveToAndWait|PlayerPayCrimeGold|PlayGamebryoAnimation|PlayIdle|PlayIdleWithTarget|PlaySubGraphAnimation|PlaySyncedAnimationAndWaitSS|PlaySyncedAnimationSS|PopTo|Pow|PrecacheCharGen|PrecacheCharGenClear|Preload|ProcessTrapHit|PushActorAway|QueryStat|QueueNiNodeUpdate|QuitGame|QuitToMainMenu|RadiansToDegrees|RampRumble|RandomFloat|RandomInt|RegisterForAnimationEvent|RegisterForLOS|RegisterForSingleLOSGain|RegisterForSingleLOSLost|RegisterForSingleUpdate|RegisterForSingleUpdateGameTime|RegisterForSleep|RegisterForTrackedStatsEvent|RegisterForUpdate|RegisterForUpdateGameTime|ReleaseOverride|Remove|RemoveAddedForm|RemoveAllInventoryEventFilters|RemoveAllItems|RemoveCrossFade|RemoveDependentAnimatedObjectReference|RemoveFromAllFactions|RemoveFromFaction|RemoveInventoryEventFilter|RemoveItem|RemovePerk|RemoveShout|RemoveSpell|RequestAutoSave|RequestModel|RequestSave|ResetHealthAndLimbs|ResetHelpMessage|RestoreActorValue|RestoreAV|Revert|Say|sClothingFeet|SendAnimationEvent|SendAssaultAlarm|SendStealAlarm|SendStoryEvent|SendTrespassAlarm|SendWereWolfTransformation|ServeTime|Set|SetActive|SetActorCause|SetActorOwner|SetActorValue|SetAlert|SetAllowDuelWielding|SetAllowFlying|SetAllowFlyingEx|SetAlly|SetAlpha|SetAnimationVariableBool|SetAnimationVariableFloat|SetAnimationVariableInt|SetAttackActorOnSight|SetAV|SetBeastForm|SetBribed|SetCameraTarget|SetCleared|SetCloseRangeFlankingFlankDistance|SetCloseRangeFlankingStalkTime|SetCrimeFaction|SetCrimeGold|SetCrimeGoldViolent|SetCriticalStage|SetDefaultOutfit|SetDestroyed|SetDoingFavor|SetEnemy|SetEssential|SetExpressionOverride|SetEyeTexture|SetFactionOwner|SetFactionRank|SetFlightDiveBombChance|SetFlightHoverChance|SetFogColor|SetFogPlanes|SetFogPower|SetFootIK|SetForcedLandingMarker|SetFrequency|SetGhost|SetGodMode|SetHeadTracking|SetHudCartMode|SetInChargen|SetINIBool|SetINIFloat|SetINIInt|SetINIString|SetInstanceVolume|SetIntimidated|SetInvulnerable|SetKeywordData|SetLockLevel|SetLookAt|SetMagicMult|SetMeleeSpecialAttackMult|SetNoBleedoutRecovery|SetNoFavorAllowed|SetNotShowOnStealthMeter|SetObjectiveCompleted|SetObjectiveDisplayed|SetObjectiveFailed|SetOpen|SetOutfit|SetPlayerAIDriven|SetPlayerControls|SetPlayerEnemy|SetPlayerExpelled|SetPlayerReportCrime|SetPlayerResistingArrest|SetPlayerTeammate|SetProtected|SetPublic|SetRace|SetRaction|SetReaction|SetRelationshipRank|SetRestrained|SetSittingRotation|SetSleepOutfit|SetStage|SetSubGraphFloatVariable|SetSunGazeImageSpaceModifier|SetUnconscious|SetValue|SetValueInt|SetVehicle|SetVoiceRecoveryTime|SetVolume|ShakeCamera|ShakeController|ShowAsHelpMessage|ShowBarterMenu|ShowFirstPersonGeometry|ShowLimitedRaceMenu|ShowRaceMenu|ShowRefPosition|ShowTitleSequenceMenu|ShowTrainingMenu|Sin|SplineTranslateTo|SplineTranslateToRef|SplineTranslateToRefNode|Sqrt|StartCannibal|StartCombat|StartDeferredKill|StartFrameRateCapture|StartObjectProfiling|StartScriptProfiling|StartSneaking|StartStackProfiling|StartTitleSequence|StartVampireFeed|Stop|StopCombat|StopCombatAlarm|StopInstance|StopObjectProfiling|StopScriptProfiling|StopStackProfiling|StopTranslation|TakeAllShots|TakeScreenshot|TakeShot|Tan|TeachWord|TetherToHorse|ToggleAI|ToggleCollisions|ToggleMenus|Trace|TraceConditional|TraceStack|TraceUser|TranslateTo|TranslateToRef|TrapSoul|TriggerScreenBlood|TryToAddToFaction|TryToClear|TryToDisableNoWait|TryToEnableNoWait|TryToEvaluatePackage|TryToKill|TryToRemoveFromFaction|TryToReset|TryToStopCombat|UnequipAll|UnequipItem|UnequipItemSlot|UnequipShout|UnequipSpell|Unload|UnLockOwnedDoorsInCell|UnlockWord|UnMute|UnPause|UnregisterForAnimationEvent|UnregisterForLOS|UnregisterForSleep|UnregisterForTrackedStatsEvent|UnregisterForUpdate|UnregisterForUpdateGameTime|UpdateCurrentInstanceGlobal|UsingGamepad|WillIntimidateSucceed|WornHasKeyword)\b</string>
  350. <key>name</key>
  351. <string>support.function.papyrus</string>
  352. </dict>
  353. <key>class-types</key>
  354. <dict>
  355. <key>match</key>
  356. <string>(?i)\b(Action|Activator|ActiveMagicEffect|Actor|ActorBase|Alias|Ammo|Apparatus|Armor|AssociationType|Book|Cell|Class|ConstructibleObject|Container|Debug|Door|Enchantment|Encounterzone|EffectShader|Explosion|Faction|Flora|Form|FormList|Furniture|Game|GlobalVariable|Hazard|Idle|ImageSpaceModifier|ImpactDataSet|Ingredient|Key|Keyword|LeveledActor|LeveledItem|LeveledSpell|Light|Location|LocationAlias|LocationRefType|MagicEffect|Math|Message|MiscObject|MusicType|ObjectReference|Outfit|Package|Perk|Potion|Projectile|Quest|Race|ReferenceAlias|Scene|Scroll|Shout|Sound|SoundCategory|SoulGem|Spell|Static|TalkingActivator|Topic|TopicInfo|Utility|VisualEffect|Voicetype|Weapon|Weather|WordOfPower|Worldspace)\b</string>
  357. <key>name</key>
  358. <string>support.class.papyrus</string>
  359. </dict>
  360. <key>params</key>
  361. <dict>
  362. <key>begin</key>
  363. <string>\b</string>
  364. <key>end</key>
  365. <string>\)</string>
  366. <key>endCaptures</key>
  367. <dict>
  368. <key>1</key>
  369. <dict>
  370. <key>name</key>
  371. <string>variable.parameter.papyrus</string>
  372. </dict>
  373. </dict>
  374. <key>patterns</key>
  375. <array>
  376. <dict>
  377. <key>include</key>
  378. <string>$self</string>
  379. </dict>
  380. </array>
  381. </dict>
  382. </dict>
  383. <key>scopeName</key>
  384. <string>source.papyrus</string>
  385. <key>uuid</key>
  386. <string>A4B74D45-A967-4BF7-99C9-FEA2E18CB98C</string>
  387. </dict>
  388. </plist>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement