Builder/Builder and Denizen: Difference between revisions

From Citizens Wiki
(Created page with "==Joe the Builder== This is the script from the start-up kit. It's 2 interact scripts assigned to 1 Denizen named Steve. He will respond different to a right-click by a playe...")
 
No edit summary
Line 1: Line 1:
==Joe the Builder==
==Harry's Home Constructions==
 
Hire a Builder to build your house.
 
Coming soon!


This is the script from the start-up kit. It's 2 interact scripts assigned to 1 Denizen named Steve. He will respond different to a right-click by a player depending on whether or not the player has the modifyworld.* permission.
{| class="wikitable collapsible collapsed"  
{| class="wikitable collapsible collapsed"  
! Joe the Builder Script and Assignment
! Joe the Builder Script and Assignment
Line 7: Line 10:
| <pre>
| <pre>
---- assignments.yml ----
---- assignments.yml ----
Denizens:                       
  'Steve':    #This is the name of the Denizen             
    Interact Scripts: #These are the assigned interact scripts. The number before the script is the priority.                     
      - 0 Regular Joe
      - 10 ^Joe the Builder 


---- script.yml ----
</pre>
|}
==Janitor Jerry==
Jerry fixes up a building once a day.
Coming soon!
{| class="wikitable collapsible collapsed"
! Joe the Builder Script and Assignment
|-
| <pre>
---- assignments.yml ----


---- script.yml ----
---- script.yml ----
'Regular Joe':
 
  Type: Interact 
  Requirements:  #There is no list of requirements, so this script can always be picked. That's why we assign it with low priority.
    Mode: None
  Steps:
    1:
      Click Trigger:
        Script:  #This sends a basic message to the interacting player.
        - CHAT "Hello <PLAYER>! I supply builders only!" 
      Proximity Trigger:
        Script:  #This sends a basic message to the player when he walks near.
        - CHAT "Hello <PLAYER>! Welcome to <WORLD>!" 
       
'Joe the Builder':
  Type: Interact 
  Requirements:
    Mode: All
    List: #Here we check if the player has this permission. If he does, this script is selected because it is higher priority.
    - PERMISSION modifyworld.* 
  Steps:
    1:
      Click Trigger:
        Script:
        - ENGAGE 
        #Engage prevents all interaction with this NPC until DISENGAGE is called.
        - CHAT "Hello <PLAYER> the Builder! Take this shovel!"
        - GIVE WOOD_SPADE
        - WAIT 1     
        - CHAT "If you have any questions, just say 'help'"
        - FINISH
        #This increments the number of times this script (Joe The Builder) has been completed by this player.
        - DISENGAGE 
        #This sets the NPC Interactable again.
      Chat Trigger: #There can be multiple entries under a Chat Trigger or Location Trigger node. Hence the 1: on the next line.
        1:
          Trigger: I need some /help/
          Script:
          - CHAT "Press 'e' to open your inventory, and drag the shovel to your item bar"
          - CHAT "Press the number 1-9 to select the shovel, then start digging!"
</pre>
</pre>
|}
|}

Revision as of 03:02, 17 September 2012

Harry's Home Constructions

Hire a Builder to build your house.

Coming soon!

Janitor Jerry

Jerry fixes up a building once a day.

Coming soon!