forked from joelday/papyrus-lang
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
headline sample scripts. not deleted because I plan to use them for t…
…esting
- Loading branch information
1 parent
5ba9a7b
commit 0c7f48c
Showing
12 changed files
with
1,137 additions
and
5,336 deletions.
There are no files selected for viewing
200 changes: 42 additions & 158 deletions
200
...st/remotes/5738ebf4/fireundubh/skyui/dist/Data/Scripts/Source/SKI_ActiveEffectsWidget.psc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,158 +1,42 @@ | ||
scriptname SKI_ActiveEffectsWidget extends SKI_WidgetBase | ||
|
||
; SCRIPT VERSION ---------------------------------------------------------------------------------- | ||
; | ||
; History | ||
; | ||
; 1: - Initial version | ||
; | ||
; 2: - Updated hudModes | ||
; | ||
; 3: - Added MinimumTimeLeft | ||
|
||
int function GetVersion() | ||
return 3 | ||
endFunction | ||
|
||
; PRIVATE VARIABLES ------------------------------------------------------------------------------- | ||
|
||
; -- Version 1 -- | ||
|
||
; Make sure defaults match those in ConfigMenuInstance | ||
bool _enabled = false | ||
float _effectSize = 48.0 | ||
int _groupEffectCount = 8 | ||
string _orientation = "vertical" | ||
|
||
; -- Version 3 -- | ||
|
||
int _minimumTimeLeft = 180 | ||
|
||
; PROPERTIES -------------------------------------------------------------------------------------- | ||
|
||
bool Property Enabled | ||
{Whether the active effects are displayed or not} | ||
bool function get() | ||
return _enabled | ||
endFunction | ||
|
||
function set(bool a_val) | ||
_enabled = a_val | ||
if (Ready) | ||
UI.InvokeBool(HUD_MENU, WidgetRoot + ".setEnabled", _enabled) | ||
endIf | ||
endFunction | ||
endProperty | ||
|
||
float property EffectSize | ||
{Size of each effect icon in pixels at a resolution of 1280x720} | ||
float function get() | ||
return _effectSize | ||
endFunction | ||
|
||
function set(float a_val) | ||
_effectSize = a_val | ||
if (Ready) | ||
UI.InvokeFloat(HUD_MENU, WidgetRoot + ".setEffectSize", _effectSize) | ||
endIf | ||
endFunction | ||
endProperty | ||
|
||
int property GroupEffectCount | ||
{Maximum number of widgets displayed until a new group (column, or row) is created} | ||
int function get() | ||
return _groupEffectCount | ||
endFunction | ||
|
||
function set(int a_val) | ||
_groupEffectCount = a_val | ||
if (Ready) | ||
UI.InvokeInt(HUD_MENU, WidgetRoot + ".setGroupEffectCount", _groupEffectCount) | ||
endIf | ||
endFunction | ||
endProperty | ||
|
||
string property Orientation | ||
{The axis in which new effects will be added to after the total number of effects > GroupEffectCount} | ||
string function get() | ||
return _orientation | ||
endFunction | ||
|
||
function set(string a_val) | ||
_orientation = a_val | ||
if (Ready) | ||
UI.InvokeString(HUD_MENU, WidgetRoot + ".setOrientation", _orientation) | ||
endIf | ||
endFunction | ||
endProperty | ||
|
||
int property MinimumTimeLeft | ||
{The minimum time left for an effect to be displayed} | ||
int function get() | ||
return _minimumTimeLeft | ||
endFunction | ||
|
||
function set(int a_val) | ||
_minimumTimeLeft = a_val | ||
if (Ready) | ||
UI.InvokeInt(HUD_MENU, WidgetRoot + ".setMinTimeLeft", _minimumTimeLeft) | ||
endIf | ||
endFunction | ||
endProperty | ||
|
||
; INITIALIZATION ---------------------------------------------------------------------------------- | ||
|
||
; @implements SKI_QuestBase | ||
event OnVersionUpdate(int a_version) | ||
|
||
; Version 2 | ||
if (a_version >= 2 && CurrentVersion < 2) | ||
Debug.Trace(self + ": Updating to script version 2") | ||
|
||
string[] hudModes = new string[6] | ||
hudModes[0] = "All" | ||
hudModes[1] = "StealthMode" | ||
hudModes[2] = "Favor" | ||
hudModes[3] = "Swimming" | ||
hudModes[4] = "HorseMode" | ||
hudModes[5] = "WarHorseMode" | ||
|
||
Modes = hudModes | ||
endIf | ||
endEvent | ||
|
||
; EVENTS ------------------------------------------------------------------------------------------ | ||
|
||
; @override SKI_WidgetBase | ||
event OnWidgetReset() | ||
parent.OnWidgetReset() | ||
|
||
; Init numbers | ||
float[] numberArgs = new float[4] | ||
numberArgs[0] = _enabled as float | ||
numberArgs[1] = _effectSize | ||
numberArgs[2] = _groupEffectCount as float | ||
numberArgs[3] = _minimumTimeLeft as float | ||
UI.InvokeFloatA(HUD_MENU, WidgetRoot + ".initNumbers", numberArgs) | ||
|
||
; Init strings | ||
string[] stringArgs = new string[1] | ||
stringArgs[0] = _orientation | ||
UI.InvokeStringA(HUD_MENU, WidgetRoot + ".initStrings", stringArgs) | ||
|
||
; Init commit | ||
UI.Invoke(HUD_MENU, WidgetRoot + ".initCommit") | ||
endEvent | ||
|
||
|
||
; FUNCTIONS --------------------------------------------------------------------------------------- | ||
|
||
; @overrides SKI_WidgetBase | ||
string function GetWidgetSource() | ||
return "skyui/activeeffects.swf" | ||
endFunction | ||
|
||
; @overrides SKI_WidgetBase | ||
string function GetWidgetType() | ||
return "SKI_ActiveEffectsWidget" | ||
endFunction | ||
scriptname ski_activeeffectswidget extends ski_widgetbase | ||
int function getversion() | ||
endfunction | ||
bool property enabled | ||
bool function get() | ||
endfunction | ||
function set(bool a_val) | ||
endfunction | ||
endproperty | ||
float property effectsize | ||
float function get() | ||
endfunction | ||
function set(float a_val) | ||
endfunction | ||
endproperty | ||
int property groupeffectcount | ||
int function get() | ||
endfunction | ||
function set(int a_val) | ||
endfunction | ||
endproperty | ||
string property orientation | ||
string function get() | ||
endfunction | ||
function set(string a_val) | ||
endfunction | ||
endproperty | ||
int property minimumtimeleft | ||
int function get() | ||
endfunction | ||
function set(int a_val) | ||
endfunction | ||
endproperty | ||
event onversionupdate(int a_version) | ||
endevent | ||
event onwidgetreset() | ||
endevent | ||
string function getwidgetsource() | ||
endfunction | ||
string function getwidgettype() | ||
endfunction | ||
;This file was cleaned with PapyrusSourceHeadliner 1 |
Oops, something went wrong.