Difference between revisions of "NCScriptsDynamicWindows"

From Legends of Aria Admin and Modding Wiki
Jump to: navigation, search
(Created page with "<p style="color: #DDDD88;font-size: 22px;width:60%;margin: 0 auto">DynamicWindow Object</p> <center> {| class="wikitable" | style="width: 60%" |- |style="width: 40%"| <p style...")
 
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
<p style="width:60%;margin: 0 auto">[[NewDawnHome|[Main]]] [[NDServerIndexScriptsMain|[Lua Examples]]]</p>
 
<p style="color: #DDDD88;font-size: 22px;width:60%;margin: 0 auto">DynamicWindow Object</p>
 
<p style="color: #DDDD88;font-size: 22px;width:60%;margin: 0 auto">DynamicWindow Object</p>
 
<center>
 
<center>
 
{| class="wikitable" | style="width: 60%"
 
{| class="wikitable" | style="width: 60%"
 
|-
 
|-
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">DynamicWindow(...)</p> || This is the main dynamic window object creator, you can use many of its child functions to create your dynamic window..
+
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">DynamicWindow(...)</p> || This is the main dynamic window object creator, you can use many of its child functions to create your dynamic window.
 
|}
 
|}
 
</center>
 
</center>
<p style="width: 60%;margin: 0 auto">Example of handling the LoadedFromBackup event</p>
+
<p style="width: 60%;margin: 0 auto">Example of creating a DynamicWindow object</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  function DisplayDynamicWindow(player)
 +
      -- create the dynamic window object
 +
      local dynamicWindow = DynamicWindow("UniqueWindowHandler","Custom Window Title",200,500,-100,-250,"Default","Center")
 +
 
 +
      -- REMINDER: A dynamic window wont display unless you have at least one child element such as AddLabel
 +
 
 +
      -- display the dynamic window to the player
 +
      player:OpenDynamicWindow(dynamicWindow)
 +
  end
 +
</div>
 +
<p style="color: #DDDD88;font-size: 22px;width:60%;margin: 0 auto">DynamicWindow Child Functions</p>
 +
 
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddButton() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddContainerScene() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddLabel(...)</p> || This child function of the DynamicWindow object allows you to add a label at x,y on the dynamic window.
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example of adding a Label to your DynamicWindow</p>
 
<div style="width:60%;margin: 0 auto">
 
<div style="width:60%;margin: 0 auto">
 
   CODE BLOCK
 
   CODE BLOCK
 
   CODE BLOCK
 
   CODE BLOCK
 
   CODE BLOCK
 
   CODE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddHotbarAction() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddImage() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddMap() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddPortrait() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddProgressBar() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddScrollWindow() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddSkillSlider() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddStatBar() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddSubWindow() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddTextField() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">AddUserAction() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 +
</div>
 +
 +
<center>
 +
{| class="wikitable" | style="width: 60%"
 +
|-
 +
|style="width: 40%"| <p style="color: #DDDD88;font-size: 18px">ScrollElement() || .
 +
|}
 +
</center>
 +
<p style="width: 60%;margin: 0 auto">Example</p>
 +
<div style="width:60%;margin: 0 auto">
 +
  CODE EXAMPLE BLOCK
 
</div>
 
</div>

Latest revision as of 07:38, 3 December 2019

[Main] [Lua Examples]

DynamicWindow Object

DynamicWindow(...)

This is the main dynamic window object creator, you can use many of its child functions to create your dynamic window.

Example of creating a DynamicWindow object

 function DisplayDynamicWindow(player)
     -- create the dynamic window object
     local dynamicWindow = DynamicWindow("UniqueWindowHandler","Custom Window Title",200,500,-100,-250,"Default","Center")
 
     -- REMINDER: A dynamic window wont display unless you have at least one child element such as AddLabel
 
     -- display the dynamic window to the player
     player:OpenDynamicWindow(dynamicWindow)
 end

DynamicWindow Child Functions

AddButton()

.

Example

 CODE EXAMPLE BLOCK

AddContainerScene()

.

Example

 CODE EXAMPLE BLOCK

AddLabel(...)

This child function of the DynamicWindow object allows you to add a label at x,y on the dynamic window.

Example of adding a Label to your DynamicWindow

 CODE BLOCK
 CODE BLOCK
 CODE BLOCK

AddHotbarAction()

.

Example

 CODE EXAMPLE BLOCK

AddImage()

.

Example

 CODE EXAMPLE BLOCK

AddMap()

.

Example

 CODE EXAMPLE BLOCK

AddPortrait()

.

Example

 CODE EXAMPLE BLOCK

AddProgressBar()

.

Example

 CODE EXAMPLE BLOCK

AddScrollWindow()

.

Example

 CODE EXAMPLE BLOCK

AddSkillSlider()

.

Example

 CODE EXAMPLE BLOCK

AddStatBar()

.

Example

 CODE EXAMPLE BLOCK

AddSubWindow()

.

Example

 CODE EXAMPLE BLOCK

AddTextField()

.

Example

 CODE EXAMPLE BLOCK

AddUserAction()

.

Example

 CODE EXAMPLE BLOCK

ScrollElement()

.

Example

 CODE EXAMPLE BLOCK