StendhalScripting/LuaAPI: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>AntumDeluge →quests.simple: add methods for SimpleQuest class |
imported>AntumDeluge →entities: add descriptions |
||
| Line 170: | Line 170: | ||
Methods: |
Methods: |
||
| ⚫ | |||
; ''<span style="color:green">entities:getPlayer</span>(name)'' |
|||
: Retrieves a logged in Player. |
|||
| ⚫ | |||
: '''''name:''''' (<code>String</code>) Name of player. |
|||
| ⚫ | |||
: ''returns:'' Logged in {{StendhalFile|master|src/games/stendhal/server/entity/player/Player.java|Player}} or <code>null</code>. |
|||
| ⚫ | |||
| ⚫ | |||
; ''<span style="color:green">entities:getNPC</span>(name)'' |
|||
: Retrieves an existing SpeakerNPC. |
|||
| ⚫ | |||
: '''''name:''''' (<code>String</code>) Name of NPC. |
|||
| ⚫ | |||
: ''returns:'' {{StendhalFile|master|src/games/stendhal/server/entity/npc/SpeakerNPC.java|SpeakerNPC}} instance or <code>null</code>. |
|||
| ⚫ | |||
| ⚫ | |||
: Retrieves a registered Item. |
|||
: '''''name:''''' (<code>String</code>) Name of the item. |
|||
: ''returns:'' {{StendhalFile|master|src/games/stendhal/server/entity/item/Item.java|Item}} instance or <code>null</code> if not a registered item. |
|||
| ⚫ | |||
: Retrieves a registered StackableItem. |
|||
: '''''name:''''' (<code>String</code>) Name of the item. |
|||
: ''returns:'' {{StendhalFile|master|src/games/stendhal/server/entity/item/StackableItem.java|StackableItem}} instance or <code>null</code> if not a registered stackable item. |
|||
| ⚫ | |||
: Creates an interactive NPC. |
|||
: '''''name:''''' (<code>String</code>) Name of new NPC. |
|||
: ''returns:'' New {{StendhalFile|master|src/games/stendhal/server/entity/npc/SpeakerNPC.java|SpeakerNPC}} instance. |
|||
| ⚫ | |||
: Creates a non-interactive NPC. |
|||
: ''returns:'' New {{StendhalFile|master|src/games/stendhal/server/entity/npc/SilentNPC.java|SilentNPC}} instance. |
|||
| ⚫ | |||
: Helper method for setting an NPC's path. |
|||
: '''''entity:''''' (<code>RPEntity</code>) Then entity whose path is being set. |
|||
: '''''table:''''' (<code>LuaTable</code>) Table with list of coordinates representing nodes. |
|||
: '''''loop:''''' (<code>boolean</code>) If <code>true</code>, the entity's path should loop. |
|||
| ⚫ | |||
: Helper function for setting an NPC's path & starting position. |
|||
: '''''entity:''''' (<code>RPEntity</code>) Then entity whose path is being set. |
|||
: '''''table:''''' (<code>LuaTable</code>) Table with list of coordinates representing nodes. |
|||
: '''''loop:''''' (<code>boolean</code>) If <code>true</code>, the entity's path should loop. |
|||
| ⚫ | |||
: Creates a new {{StendhalFile|master|src/games/stendhal/server/entity/sign/Sign.java|Sign}} entity. |
|||
: '''''visible:''''' (<code>boolean</code>) (optional) If <code>false</code>, the sign will not have a visual representation. |
|||
: ''returns:'' New <code>Sign</code> instance. |
|||
| ⚫ | |||
: Creates a new {{StendhalFile|master|src/games/stendhal/server/entity/sign/ShopSign.java|ShopSign}} entity. |
|||
: '''''name:''''' (<code>String</code>) The shop name. |
|||
: '''''title:''''' (<code>String</code>) The sign title. |
|||
: '''''caption:''''' (<code>String</code>) The caption above the table. |
|||
: '''''seller:''''' (<code>boolean</code>) <code>true</code>, if this sign is for items sold by an NPC (defaults to <code>true</code> if <code>null</code>). |
|||
: ''returns:'' New <code>ShopSign</code> instance. |
|||
== quests == |
== quests == |
||