Paste #40565: Diff note for paste #40564

Date: 2017/03/08 07:02:06 UTC-08:00
Type: Diff Report

View Raw Paste Download This Paste
Copy Link


-
 isSpawnable:
 # Usage: <procedure[script:isSpawnable|loc:<location>].return>
   type: procedure
-  debug: minimal
+  debug: full
   script:
-    - define location <location[<context.[loc]>]>
-    - if <def[location].subtract[0,1,0].block_type.name.starts_with_cased[air].not> && <def[location].block_type.name.starts_with_cased[air]> && <def[location].add[0,1,0].block_type.name.starts_with_cased[air]> && <def[location].add[0,2,0].block_type.name.starts_with_cased[air]>:
+#    - define location <context.[loc]>
+    - if <context.[loc].subtract[0,1,0].block_type.name.starts_with_cased[air].not> && <context.[loc].block_type.name.starts_with_cased[air]> && <context.[loc].add[0,1,0].block_type.name.starts_with_cased[air]> && <context.[loc].add[0,2,0].block_type.name.starts_with_cased[air]>:
       - determine return true
-    - else:
-      - determine return false
+      - stop
+    - determine return false
 
-getSpawnable:
-# Usage: <procedure[script:getSpawnable|loc:<location>|range:10|material:stone].return>
-  type: procedure
-  debug: minimal
-  script:
+# [09:59:18 INFO]: +> [Good] Script '<single line>' in queue 180752 executing command: narrate <procedure[script:isSpawnable|loc:<player.location>].return>
+# [09:59:18 INFO]: +> [Good] Filled tag '<player.location>' with '-42.43863202754641,66,233.92835213481783,world'.
+# [09:59:18 INFO]: +> [Good] Script 'isspawnable.script' in queue 180753 executing command: if <context.[loc].subtract[0,1,0].block_type.name.starts_with_cased[air].not> && <context.[loc].block_type.name.starts_with_cased[air]> && <context.[loc].add[0,1,0].block_type.name.starts_with_cased[air]> && <context.[loc].add[0,2,0].block_type.name.starts_with_cased[air]>
+# [09:59:18 INFO]: +> [Error] Error in queue 180753, while handling command 'if <context.[loc].subtract[0,1,0].block_type.name.starts_with_cased[air].not> && <context.[loc].block_type.name.starts_with_cased[air]> && <context.[loc].add[0,1,0].block_type.name.starts_with_cased[air]> && <context.[loc].add[0,2,0].block_type.name.starts_with_cased[air]>': Unknown tag part 'subtract'!
+# [09:59:18 INFO]: +> [Error] Error in queue 180752, while handling command 'narrate <procedure[script:isSpawnable|loc:<player.location>].return>': Unknown tag part 'return'!
-    - foreach start <def[context]>:
-      - define '<def[foreach_value].before[:]>' '<def[foreach_value].after[:]>'
-    - define locations <location[<def[loc]>].nearby_blocks[type:air|range:<def[range]>]>
-    - define return <list[]>
-    - if <def_exists[material]>:
-      - foreach start <def[locations]> --save loc:
-        - if <def[loc].subtract[0,1,0].block_type.name> == <def[material]>:
-          - if <def[loc].subtract[0,1,0].block_type.name.starts_with_cased[air].not> && <def[loc].block_type.name.starts_with_cased[air]> && <def[loc].add[0,1,0].block_type.name.starts_with_cased[air]> && <def[loc].add[0,2,0].block_type.name.starts_with_cased[air]>:
-#          - if <procedure[script:isSpawnable|loc:<def[loc]>].return>:
-            - addto return list <def[loc]>
-    - else:
-      - foreach start <def[locations]> --save loc:
-        - if <def[loc].subtract[0,1,0].block_type.name.starts_with_cased[air].not> && <def[loc].block_type.name.starts_with_cased[air]> && <def[loc].add[0,1,0].block_type.name.starts_with_cased[air]> && <def[loc].add[0,2,0].block_type.name.starts_with_cased[air]>:
-#        - if <procedure[script:isSpawnable|loc:<def[loc]>].return>:
-          - addto return list <def[loc]>
-    - determine return <def[return]>