Difference between revisions of "User:Scrivener07/Wiki"

From the Fallout4 CreationKit Wiki
Jump to navigation Jump to search
imported>Qazaaq
m
imported>Qazaaq
Line 1: Line 1:
This is my personal notepad for wiki contributions.
== Wiki Shortcuts ==
== Wiki Shortcuts ==
*[[Help:Welcome_to_the_Wiki|Helping the Wiki]]
*[[Special pages]]
*[[Help:Welcome to the Wiki|Helping the Wiki]]
*[[Standards and Policies]]
*[[Standards and Policies]]
*[[Special:RecentChanges|Recent Changes]]
*[[Special:RecentChanges|Recent Changes]]
*[[:Category:Inaccurate Articles|Inaccurate Articles]]
*[[Inaccurate Articles]]
*[[:Category:Incomplete Articles|Incomplete Articles]]
*[[Incomplete Articles]]
*[[:Category:Pages marked for deletion|Pages Marked for Deletion]]
*[[Pages marked for deletion]]


==== Templates ====
==== Templates ====
Line 18: Line 21:
*[[Template:Papyrus:RequiredF4SE]]
*[[Template:Papyrus:RequiredF4SE]]


== Wiki Ideas ==
== TODO ==
These are my notes and ideas for changes to the website.
These are my notes and ideas for changes to the website.
 
*Add note pages for page styles such as [[User:Scrivener07/Wiki/Style/Console Command]] and others.
==== TODO ====
*The [[Creation_Kit:Copyrights]] page is blanked. Ill look into this further.
This is my hot list for contributions I plan to submit. [[User:Scrivener07|Scrivener07]] ([[User talk:Scrivener07|talk]]) 2017-10-28T20:55:06 (EDT)
*Add [[Use Report]] window.
*Add [[Use Report]] window.
*Add better pages on structs & more actual examples. Its still not clear to some people when structs are most useful.
*Restore the enormous editors like [[Quest]], [[Actor]], and [[Race]].
*Restore the enormous editors like [[Quest]], [[Actor]], and [[Race]].
*Restore the [[:Category:Condition_Functions|Condition Functions]].
*Restore the [[Condition Function]]s reference.
*Expand papyrus pages to include both minimalistic and complete source code examples.
*Add proper redirect pages for established categories. Also continue to restore or consolidate the broken redirects like [[Default Objects]] and [[Regions]].
*Add template for where objects can be found in the [[Object Window]]. For example: <code>The [[Key]] [[Object]] is found within the [[Object Window]] under the [[:Category:Items|Items Category]].</code>
*Better pages for [[Object]], [[Base Object]], [[Object Reference]], and [[Reference]]
*Improve the [[Help:Welcome to the Wiki]] page.


==== Add Editor Icons ====
=== Editor Object Icons ===
I had the idea to add the editor icons to object pages alongside the object's type code.
I had the idea to add the editor icons to object pages alongside the object's type code.
*[[File:Actor Action EditorIcon.png]] [[Actor Action]]
*[[File:Actor Action EditorIcon.png]] [[Actor Action]]
Line 35: Line 39:
*[[File:Quest EditorIcon.png]] [[Quest]]
*[[File:Quest EditorIcon.png]] [[Quest]]


==== Add Tool Pages ====
=== Papyrus ===
Add links and categorize the [[Bethesda Archive Extractor]] page. Might go well on the [[Archive File]] page.
*Expand papyrus pages to include both minimalistic and complete source code examples.
*Add better pages on structs & more actual examples of when structs are most useful.


==== Remove F4SE Pages From Papyrus Category ====
==== Remove F4SE pages from the [[Papyrus]] category ====
See [[:Category:F4SE|F4SE Category]] talk page. [[User:Scrivener07|Scrivener07]] ([[User talk:Scrivener07|talk]]) 2018-02-20T21:17:54 (EST)
This is something I have delayed doing for some time now.
With the wiki tools I have access to, this would be a very tedious and time consuming task.
I have continued to add new f4se pages to the [[Papyrus]] category for consistency.
I would rather reorganize/move the f4se pages all at once than a mix.
See [[F4SE]] talk page.


==== Papyrus Assembly ====
==== Papyrus Assembly ====
Document the papyrus assembly. The [[Script File]] may be the only mention of papyrus assembly. The user cadpnq has started to document some of the assembly instructions here https://github.com/cadpnq/papyrith/wiki/Instruction-Reference [[User:Scrivener07|Scrivener07]] ([[User talk:Scrivener07|talk]]) 2018-04-03T06:32:02 (EDT)
Document the papyrus assembly.  
 
The [[Script File]] may be the only mention of papyrus assembly.  
==== Possible F4SE UI Additions ====
The user cadpnq has started to document some of the assembly instructions here https://github.com/cadpnq/papyrith/wiki/Instruction-Reference
<source lang="papyrus">
; Returns whether the menu is registered
bool Function IsMenuRegistered(string menu) native global
 
struct MenuData
    int menuFlags
    int movieFlags
    int extendedFlags
    int depth
endStruct
 
bool Function RegisterCustomMenu(string menuName, string menuPath, string rootPath, MenuData mData) native global
 
; Return value does not indicate the menu is ready, only that it sent the message
bool Function OpenMenu(string menuName) native global
 
; Return value does not indicate the menu is closed, only that it sent the message
bool Function CloseMenu(string menuName) native global
</source>
 
<source lang="papyrus">
UI:MenuData mData = new UI:MenuData
mData.menuFlags = 0x01 + 0x08 + 0x04 ; Pause Game, Enable Menu Control, Show cursor
mData.movieFlags = 2
mData.extendedFlags = 1 ; Inherit menu color
mData.depth = 6
If UI.RegisterCustomMenu("MyCustomMenu", "Something", "root1.Menu_mc", mData)
    UI.OpenMenu("MyCustomMenu")
EndIf
</source>
 
<code>0x8018499</code> are the menu flags used by messagebox menu. This is a nice note for the wiki page.

Revision as of 18:59, 8 December 2018

This is my personal notepad for wiki contributions.

Wiki Shortcuts

Templates

These are some useful templates for new page content.

TODO

These are my notes and ideas for changes to the website.

Editor Object Icons

I had the idea to add the editor icons to object pages alongside the object's type code.

Papyrus

  • Expand papyrus pages to include both minimalistic and complete source code examples.
  • Add better pages on structs & more actual examples of when structs are most useful.

Remove F4SE pages from the Papyrus category

This is something I have delayed doing for some time now. With the wiki tools I have access to, this would be a very tedious and time consuming task. I have continued to add new f4se pages to the Papyrus category for consistency. I would rather reorganize/move the f4se pages all at once than a mix. See F4SE talk page.

Papyrus Assembly

Document the papyrus assembly. The Script File may be the only mention of papyrus assembly. The user cadpnq has started to document some of the assembly instructions here https://github.com/cadpnq/papyrith/wiki/Instruction-Reference