Advertisement
Xetrill

Papyrus.tmLanguage

May 3rd, 2012
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 27.04 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|else|elseif|endevent|endfunction|endif|endproperty|endstate|endwhile|event|extends|function|global|if|import|length|native|new|none|property|return|scriptname|state|conditional)\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(if|else|elseif|endif|while|endwhile|return)\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(endproperty)\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(kslotmask\d+|knone|ktes4|kgroup|kgmst|kkeyword|klocationref|kaction|ktextureset|kmenuicon|kglobal|kclass|kfaction|kheadpart|keyes|krace|ksound|kacousticspace|kskill|keffectsetting|kscript|klandtexture|kenchantment|kspell|kscrollitem|kactivator|ktalkingactivator|karmor|kbook|kcontainer|kdoor|kingredient|klight|kmisc|kapparatus|kstatic|kstaticcollection|kmovablestatic|kgrass|ktree|kflora|kfurniture|kweapon|kammo|knpc|kleveledcharacter|kkey|kpotion|kidlemarker|knote|kconstructibleobject|kprojectile|khazard|ksoulgem|kleveleditem|kweather|kclimate|kshaderparticlegeometrydata|kreferenceeffect|kregion|knavi|kcell|kreference|kcharacter|kmissile|karrow|kgrenade|kbeamprojectile|kflameprojectile|kconeprojectile|kbarrierprojectile|kphzd|kworldspace|kland|knavmesh|ktlod|ktopic|ktopicinfo|kquest|kidle|kpackage|kcombatstyle|kloadscreen|kleveledspell|kanio|kwater|keffectshader|ktoft|kexplosion|kdebris|kimagespace|kimagespacemodifier|klist|kperk|kbodypartdata|kaddonnode|kactorvalueinfo|kcamerashot|kcamerapath|kvoicetype|kmaterialtype|kimpactdata|kimpactdataset|karma|kencounterzone|klocation|kmessage|kragdoll|kdefaultobject|klightingtemplate|kmusictype|kfootstep|kfootstepset|kstorybranchnode|kstoryquestnode|kstoryeventnode|kdialoguebranch|kmusictrack|kdlvw|kwordofpower|kshout|kequipslot|krelationship|kscene|kassociationtype|koutfit|kart|kmaterial|kmovementtype|ksounddescriptor|kdualcastdata|ksoundcategory|ksoundoutput|kcollisionlayer|kcolorform|kreverbparam)\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(combatstyle|formtype|input|skse|stringutil)\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(addtoslotmask|aschar|asord|find|getallowdualwielding|getar|getarmorrating|getavoidthreatchance|getbasedamage|getcasttime|getcloserangeduelingcirclemult|getcloserangeduelingfallbackmult|getcloserangeflankingflankmult|getcloserangeflankingstalkmult|getcombatstyle|getcostliesteffectindex|getcritdamage|getdefensivemult|getfacemorph|getfacepreset|getflightdivebombchance|getflightflyingattackchance|getflighthoverchance|getgemsize|getgroupoffensivemult|geticonpath|getkeyword|getlength|getlongrangestrafemult|getmaskforslot|getmaxrange|getmeleeattackstaggeredmult|getmeleebashattackmult|getmeleebashmult|getmeleebashpowerattackmult|getmeleebashrecoiledmult|getmeleemult|getmeleepowerattackblockingmult|getmeleepowerattackstaggeredmult|getmeleespecialattackmult|getmessageiconpath|getminrange|getmodelpath|getname|getnthchar|getntheffectarea|getntheffectduration|getntheffectmagiceffect|getntheffectmagnitude|getnthform|getnthheadpart|getnthingredient|getnthingredientquantity|getnthkeypressed|getnthkeyword|getnthpart|getnthref|getnumeffects|getnumheadparts|getnumingredients|getnumitems|getnumkeyspressed|getnumkeywords|getnumparts|getnumrefs|getoffensivemult|getoutfit|getperk|getperkpoints|getquality|getrangedmult|getreach|getresult|getresultquantity|getshoutmult|getskill|getslotmask|getsoulsize|getspeed|getspell|getstaffmult|getstagger|getstring|gettotalarmorweight|gettotalitemweight|gettype|getunarmedmult|getversion|getversionbeta|getversionminor|getversionrelease|getweapontype|getweight|getworkbenchkeyword|getwornform|holdkey|isbattleaxe|isbow|isdagger|isdigit|isfood|isgreatsword|isharvested|iskeypressed|isletter|ismace|isprintable|ispunctuation|issword|iswaraxe|iswarhammer|leftshift|logicaland|logicalnot|logicalor|logicalxor|modar|modarmorrating|modperkpoints|releasekey|removefromslotmask|rightshift|setallowdualwielding|setar|setarmorrating|setavoidthreatchance|setbasedamage|setclass|setcloserangeduelingcirclemult|setcloserangeduelingfallbackmult|setcloserangeflankingflankmult|setcloserangeflankingstalkmult|setcombatstyle|setcritdamage|setdefensivemult|setfacemorph|setfacepreset|setflightdivebombchance|setflightflyingattackchance|setflighthoverchance|setgoldvalue|setgroupoffensivemult|seticonpath|setlongrangestrafemult|setmaxrange|setmeleeattackstaggeredmult|setmeleebashattackmult|setmeleebashmult|setmeleebashpowerattackmult|setmeleebashrecoiledmult|setmeleemult|setmeleepowerattackblockingmult|setmeleepowerattackstaggeredmult|setmeleespecialattackmult|setmessageiconpath|setmessageiconpath|setmin|setminrange|setmodelpath|setname|setnthheadpart|setnthingredient|setnthingredientquantity|setoffensivemult|setperkpoints|setquality|setrangedmult|setreach|setresult|setresultquantity|setshoutmult|setslotmask|setspeed|setstaffmult|setstagger|setunarmedmult|setweapontype|setweight|setworkbenchkeyword|substring|tapkey|haskeywordstring|getweightclass|setweightclass|islightarmor|isheavyarmor|isclothing|isboots|iscuirass|isgauntlets|ishelmet|isshield|isjewelry|isclothinghead|isclothingbody|isclothingfeet|isclothinghands|isclothingring|isclothingrich|isclothingpoor|addslottomask|removeslotfrommask)\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|applyhavokimpulse|cast|centeroncellandwait|damageobject|delete|deletewhenable|disable|disablelinkchain|dropobject|enable|forceaddragdolltoworld|forceremoveragdollfromworld|gametimetostring|getassociatedskill|getconfigname|getgamesettingstring|getplatformname|getversionnumber|knockareaeffect|moveto|movetoifunloaded|movetointeractionlocation|movetomyeditorlocation|movetonode|movetopackagelocation|pathtoreference|playandwait|playanimationandwait|playermovetoandwait|playimpacteffect|playsyncedanimationandwaitss|playterraineffect|remotecast|removehavokconstraints|reset|resurrect|sendplayertojail|sendstoryeventandwait|setangle|setcurrentstageid|setmotiontype|setposition|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|canpaycrimegold|ceiling|centeroncell|clear|cleararrested|cleardestruction|clearextraarrows|clearforcedlandingmarker|clearforcedmovement|clearkeepoffsetfromactor|clearlookat|clearprison|cleartempeffects|closeuserlog|completeallobjectives|completequest|cos|countlinkedrefchain|createdetectionevent|damageactorvalue|damageav|debugchannelnotify|degreestoradians|disablenowait|disableplayercontrols|dispel|dispelallspells|dispelspell|docombatspellapply|dumpaliasdata|enableai|enablefasttravel|enablelinkchain|enablenowait|enableplayercontrols|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|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|getcombatstate|getcombattarget|getcrimefaction|getcrimegold|getcrimegoldnonviolent|getcrimegoldviolent|getcurrentbudget|getcurrentdestructionstage|getcurrentgametime|getcurrentlocation|getcurrentmemory|getcurrentpackage|getcurrentrealtime|getcurrentscene|getcurrentstageid|getcurrentweather|getcurrentweathertransition|getdeadcount|getdialoguetarget|getdistance|geteditorlocation|getequippeditemtype|getequippedshield|getequippedshout|getequippedspell|getequippedweapon|getfactionowner|getfactionrank|getfactionreaction|getflyingstate|getforcedlandingmarker|getform|getformid|getgamesettingfloat|getgamesettingint|getgiftfilter|getgoldamount|getgoldvalue|getheadingangle|getheight|gethighestrelationshiprank|getinfamy|getinfamynonviolent|getinfamyviolent|getitemcount|getitemhealthpercent|getkey|getkeyworddata|getkiller|getlength|getlevel|getleveledactorbase|getlightlevel|getlinkedref|getlocation|getlocklevel|getlowestrelationshiprank|getmass|getmaxframerate|getminframerate|getnobleedoutrecovery|getnthlinkedref|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|getsleepstate|getstage|getstagedone|getstate|getstolenitemvaluecrime|getstolenitemvaluenocrime|gettargetactor|gettempfavorpoints|gettemplate|gettriggerobjectcount|getvalue|getvalueint|getvoicerecoverytime|getvoicetype|getwidth|getworldspace|gotostate|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|isbleedingout|isbribed|iscamswitchcontrolsenabled|ischild|iscleared|iscommandedactor|iscompleted|isdead|isdetectedby|isdisabled|isdoingfavor|isenabled|isequipped|isessential|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|isplayerexpelled|isplayerslastriddenhorse|isplayerteammate|isplaying|isprotected|isrunning|issamelocation|issneaking|issneakingcontrolsenabled|issprinting|isstagedone|isstarting|isstopped|isstopping|istrespassing|isunconscious|isunique|isweapondrawn|iswordunlocked|keepoffsetfromactor|kill|killessential|killsilent|learnalleffects|learneffect|learnnexteffect|lock|makeplayerfriend|messagebox|mod|modactorvalue|modav|modcrimegold|modfactionrank|modobjectiveglobal|modreaction|modregard|mute|notification|onactivate|onanimationevent|onanimationeventunregistered|onattachedtocell|onbeginstate|oncellattach|oncelldetach|oncellload|onclose|oncombatstatechanged|oncontainerchanged|ondeath|ondestructionstagechanged|ondetachedfromcell|ondying|oneffectfinish|oneffectstart|onendstate|onenterbleedout|onequipped|ongainlos|ongetup|ongrab|onhit|oninit|onitemadded|onitemremoved|onload|onlocationchange|onlockstatechanged|onlostlos|onmagiceffectapply|onobjectequipped|onobjectunequipped|onopen|onpackagechange|onpackageend|onpackagestart|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|onstoryremovefromplayer|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|playaction|playactionandwait|playanimation|playbink|playerknows|playerpaycrimegold|playgamebryoanimation|playidle|playidlewithtarget|playsubgraphanimation|playsyncedanimationss|popto|pow|precachechargen|precachechargenclear|processtraphit|pushactoraway|querystat|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|removehavokconstraint|removeinventoryeventfilter|removeitem|removeperk|removeshout|removespell|requestautosave|requestmodel|requestsave|resethealthandlimbs|resethelpmessage|restoreactorvalue|restoreav|revert|say|sendanimationevent|sendassaultalarm|sendstealalarm|sendstoryevent|sendtrespassalarm|sendwerewolftransformation|servetime|setactive|setactorcause|setactorowner|setactorvalue|setalert|setallowflying|setally|setalpha|setanimationvariablebool|setanimationvariablefloat|setanimationvariableint|setattackactoronsight|setav|setbeastform|setbribed|setcameratarget|setcleared|setcrimefaction|setcrimegold|setcrimegoldviolent|setcriticalstage|setdestroyed|setdoingfavor|setenemy|setessential|setfactionowner|setfactionrank|setfogcolor|setfogplanes|setfogpower|setfootik|setforcedlandingmarker|setfrequency|setghost|setgodmode|setheadtracking|sethudcartmode|setinchargen|setinibool|setinifloat|setiniint|setinistring|setinstancevolume|setintimidated|setinvulnerable|setkeyworddata|setlocklevel|setlookat|setnobleedoutrecovery|setnofavorallowed|setnotshowonstealthmeter|setobjectivecompleted|setobjectivedisplayed|setobjectivefailed|setopen|setoutfit|setplayeraidriven|setplayercontrols|setplayerenemy|setplayerexpelled|setplayerreportcrime|setplayerresistingarrest|setplayerteammate|setprotected|setpublic|setrace|setreaction|setrelationshiprank|setrestrained|setsittingrotation|setstage|settempfavorpoints|setunconscious|setvalue|setvalueint|setvehicle|setvoicerecoverytime|setvolume|shakecamera|shakecontroller|showashelpmessage|showbartermenu|showfirstpersongeometry|showracemenu|showtitlesequencemenu|showtrainingmenu|sin|splinetranslateto|splinetranslatetoref|splinetranslatetorefnode|sqrt|startcannibal|startcombat|startframeratecapture|startobjectprofiling|startscriptprofiling|startstackprofiling|starttitlesequence|startvampirefeed|stop|stopcombat|stopcombatalarm|stopinstance|stopobjectprofiling|stopscriptprofiling|stopstackprofiling|stoptranslation|takescreenshot|tan|teachword|tethertohorse|toggleai|togglecollisions|togglemenus|trace|traceandbox|traceconditional|tracestack|traceuser|translateto|translatetoref|trapsoul|triggerscreenblood|trytoaddtofaction|trytoclear|trytodisablenowait|trytoenablenowait|trytoevaluatepackage|trytokill|trytoremovefromfaction|trytoreset|trytostopcombat|unequipall|unequipitem|unequipshout|unequipspell|unlockowneddoorsincell|unlockword|unmute|unpause|unregisterforanimationevent|unregisterforlos|unregisterforsleep|unregisterfortrackedstatsevent|unregisterforupdate|unregisterforupdategametime|updatecurrentinstanceglobal|usinggamepad|willintimidatesucceed|wornhaskeyword|captureframerate)\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