Comments (3)
We can do this within any comment format and can just rely on @AttributeName
.
from papyrus-lang.
Note: This is an example of a mod that uses @something
within Papyrus source. https://github.com/schlangster/skyui/blob/master/dist/Data/Scripts/Source/SKI_ActiveEffectsWidget.psc#L126
Its a very popular dependency that provides a Papyrus API for configuration menus and hud widgets.
This is just a info tidbit for later. Be sure to peek at the papyrus in that project. SkyUI and its source code is the gold standard for what a mod should be.
Examples
; @implements
; @override
; @interface
Fragments
Fragments are an automatically generated code-behind created by the Creation Kit.
These are also some patterns to watch out for.
Examples (Skyrim)
;BEGIN FRAGMENT CODE - Do not edit anything between this and the end comment
;NEXT FRAGMENT INDEX 1
Scriptname SKI_QF_ConfigManagerInstance Extends Quest Hidden
;BEGIN ALIAS PROPERTY PlayerRef
;ALIAS PROPERTY TYPE ReferenceAlias
ReferenceAlias Property Alias_PlayerRef Auto
;END ALIAS PROPERTY
;BEGIN FRAGMENT Fragment_0
Function Fragment_0()
;BEGIN AUTOCAST TYPE SKI_ConfigManager
Quest __temp = self as Quest
SKI_ConfigManager kmyQuest = __temp as SKI_ConfigManager
;END AUTOCAST
;BEGIN CODE
kmyQuest.ForceReset()
;END CODE
EndFunction
;END FRAGMENT
;END FRAGMENT CODE - Do not edit anything between this and the begin comment
from papyrus-lang.
Added details to my previous comment.
from papyrus-lang.
Related Issues (20)
- Skyrim LE project has the wrong Import path defined
- Skyrim LE project cannot be built
- Pre & Post build events from Pyro not supported
- The skyrimSpecialEdition server crashed 5 times in the last 3 minutes HOT 3
- "EndProperty" isn't blue like "Property" is.
- Which Skyrim SE versions does the DarkId.Papyrus.DebugServer.Skyrim.dll support HOT 5
- Update to 3.0.1 changed ${SKYRIMSE_PATH} Scripts\Source to Source\Scripts HOT 7
- Wonky syntax highlighting when escaping delim-pair characters or inputting some contextually non-delim-pair characters in strings. HOT 3
- Completion Extremely Slow HOT 12
- CTD when loading save after update HOT 4
- Default Imports would be a nice QoL HOT 1
- Which mod managers are supported? (suggestion to clarify)
- When breaking on a breakpoint decompiled source is shown when original source is available HOT 1
- Snippets/completions: Add parentheses to functions on commit-character (tab, return, whichever is in current settings) HOT 1
- OutOfMemoryException (using 32bit DarkId.Papyrus.Host.Skyrim) HOT 1
- Remove prefixes from variable names such as "ak, ai, ab"
- Add snippets to events such as "oninit, onendstate" which are members of all scripts HOT 1
- Fallout New Vegas HOT 1
- System.ArgumentNullException: Value cannot be null
- Add support for multiple game version instalations
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from papyrus-lang.