Denizen/Requirements: Difference between revisions

From Citizens Wiki
(Created page with "Requirements are no longer needed as of 0.9 thanks to the - IF { .. } command, however they are still supported to avoid breaking old scripts. They are written near the top of...")
 
(Tags got deleted 0.o)
Line 1: Line 1:
Requirements are no longer needed as of 0.9 thanks to the - IF { .. } command, however they are still supported to avoid breaking old scripts. They are written near the top of interact scripts like so:
Requirements are no longer needed as of 0.9 thanks to the - IF { .. } command, however they are still supported to avoid breaking old scripts. They are written near the top of interact scripts like so:


MyInteractScript:
<pre>MyInteractScript:
     Type: Interact
     Type: Interact
     Requirements:
     Requirements:
Line 7: Line 7:
         List:
         List:
         - FirstReq
         - FirstReq
         - SecondReq etc. etc.
         - SecondReq etc. etc.</pre>


= List of requirements =  
= List of requirements =  
Line 13: Line 13:
enchanted, flagged, holding, ingroup, item, isliquid, money, op, owner, permission, ispowered, oxygen, procedure, script, sneaking, storming, sunny, rainy, time, inregion
enchanted, flagged, holding, ingroup, item, isliquid, money, op, owner, permission, ispowered, oxygen, procedure, script, sneaking, storming, sunny, rainy, time, inregion


- enchanted (iteminhand)
<pre>- enchanted (iteminhand)
- flagged [player/npc/global] [<name>([<#>])](:<value>)
- flagged [player/npc/global] [<name>([<#>])](:<value>)
- holding [<item>] [qty:<#>] [exact]
- holding [<item>] [qty:<#>] [exact]
Line 32: Line 32:
- rainy
- rainy
- time [dawn/day/dusk/night]
- time [dawn/day/dusk/night]
- inregion [name:<region>]
- inregion [name:<region>]</pre>

Revision as of 19:44, 6 August 2013

Requirements are no longer needed as of 0.9 thanks to the - IF { .. } command, however they are still supported to avoid breaking old scripts. They are written near the top of interact scripts like so:

MyInteractScript:
    Type: Interact
    Requirements:
        Mode: 
        List:
        - FirstReq
        - SecondReq etc. etc.

List of requirements

enchanted, flagged, holding, ingroup, item, isliquid, money, op, owner, permission, ispowered, oxygen, procedure, script, sneaking, storming, sunny, rainy, time, inregion

- enchanted (iteminhand)
- flagged [player/npc/global] [<name>([<#>])](:<value>)
- holding [<item>] [qty:<#>] [exact]
- ingroup (global) [<group>]
- item [<item>] (qty:<#>)
- isliquid [location:<location>]
- money [qty:<#>]
- op
- owner
- permission (global) [<permission>]
- ispowered [location:<location>]
- oxygen (range:below/equals/above) [qty:<#>]
- procedure [<script>]
- script [finished/failed] [script:<name>]
- sneaking
- storming (????????????????????) (This req is ill-defined)
- sunny
- rainy
- time [dawn/day/dusk/night]
- inregion [name:<region>]