个人工具

Meshal:随机生物

出自Meshal Lite

跳转到: 导航, 搜索
第31行: 第31行:
 
}}}}
 
}}}}
 
{{#ifexpr:{{#arraysize: perception}}<=1||{{#arrayslice: perceptionHalf|perception|{{expr/rand|1|{{#arraysize:perception}}|1000}}}}}}
 
{{#ifexpr:{{#arraysize: perception}}<=1||{{#arrayslice: perceptionHalf|perception|{{expr/rand|1|{{#arraysize:perception}}|1000}}}}}}
{{#arraydiff: perceptionFull|perception|perceptionHalf}}{{#arrayunique: perceptionFull}}
+
{{#arraydiff: perceptionFull|perception|perceptionHalf}}
 
|{{#arraydefine: perceptionFull|{{get|全感知方式}}}}{{#arraydefine: perceptionHalf|{{get|半感知方式}}}}
 
|{{#arraydefine: perceptionFull|{{get|全感知方式}}}}{{#arraydefine: perceptionHalf|{{get|半感知方式}}}}
 
}}
 
}}
第40行: 第40行:
 
}}}}
 
}}}}
 
{{#ifexpr:{{#arraysize: mobility}}<=1||{{#arrayslice: mobilityHalf|mobility|{{expr/rand|1|{{#arraysize:mobility}}|1001}}}}}}
 
{{#ifexpr:{{#arraysize: mobility}}<=1||{{#arrayslice: mobilityHalf|mobility|{{expr/rand|1|{{#arraysize:mobility}}|1001}}}}}}
{{#arraydiff: mobilityFull|mobility|mobilityHalf}}{{#arrayunique: mobilityFull}}
+
{{#arraydiff: mobilityFull|mobility|mobilityHalf}}
 
|{{#arraydefine: mobilityFull|{{get|全移动方式}}}}{{#arraydefine: mobilityHalf|{{get|半移动方式}}}}
 
|{{#arraydefine: mobilityFull|{{get|全移动方式}}}}{{#arraydefine: mobilityHalf|{{get|半移动方式}}}}
 
}}
 
}}
第54行: 第54行:
  
 
{{#vardefine:~占位|{{#switch:{{get|姿势}}
 
{{#vardefine:~占位|{{#switch:{{get|姿势}}
|直立={{#switch:{{#var:~体型}}
+
|直立={{#switch:{{#arrayindex: libsize|1}}
 
|微型 = <1[[步]]
 
|微型 = <1[[步]]
 
|小型 = 直径1[[步]]
 
|小型 = 直径1[[步]]
第60行: 第60行:
 
|大型 = 直径2[[步]]
 
|大型 = 直径2[[步]]
 
}}
 
}}
|横卧= {{#switch:{{#var:~体型}}
+
|横卧= {{#switch:{{#arrayindex: libsize|1}}
 
|微型 = <1[[步]]
 
|微型 = <1[[步]]
 
|小型 = 直径1[[步]]
 
|小型 = 直径1[[步]]
第66行: 第66行:
 
|大型 = 长度3[[步]]×宽度2[[步]]
 
|大型 = 长度3[[步]]×宽度2[[步]]
 
}}
 
}}
|#default={{#switch:{{#var:~体型}}
+
|#default={{#switch:{{#arrayindex: libsize|1}}
 
|微型 = <1[[步]]
 
|微型 = <1[[步]]
 
|小型 = 直径1[[步]]
 
|小型 = 直径1[[步]]
第78行: 第78行:
 
}}}}}}
 
}}}}}}
  
{{#vardefine:~感知方式|{{#ifeq:{{#arraysize:perceptionHalf}}|0
+
{{#vardefine:~感知方式|{{#ifexpr:{{#arraysize:perceptionHalf}}|
 
|{{#arrayprint:perceptionFull|、|@|{{vf|@}}}}
 
|{{#arrayprint:perceptionFull|、|@|{{vf|@}}}}
 
|{{#arrayprint:perceptionFull|、|@|{{vf|@}}}}、{{#arrayprint:perceptionHalf|、|@|{{vf|@}}-}}
 
|{{#arrayprint:perceptionFull|、|@|{{vf|@}}}}、{{#arrayprint:perceptionHalf|、|@|{{vf|@}}-}}
第87行: 第87行:
 
}}}}}}
 
}}}}}}
  
{{#vardefine:~移动方式|{{#ifeq:{{#arraysize:mobilityHalf}}|0
+
{{#vardefine:~移动方式|{{#ifeq:{{#arraysize:mobilityHalf}}|
 
|{{#arrayprint:mobilityFull|、|@|{{vf|@}}}}
 
|{{#arrayprint:mobilityFull|、|@|{{vf|@}}}}
 
|{{#arrayprint:mobilityFull|、|@|{{vf|@}}}}、{{#arrayprint:mobilityHalf|、|@|{{vf|@}}-}}
 
|{{#arrayprint:mobilityFull|、|@|{{vf|@}}}}、{{#arrayprint:mobilityHalf|、|@|{{vf|@}}-}}
第97行: 第97行:
 
----
 
----
 
*{{#arraysize:perceptionFull}}/{{#arraysize:perceptionHalf}}
 
*{{#arraysize:perceptionFull}}/{{#arraysize:perceptionHalf}}
 +
*{{#arrayprint: perception}}
 +
*{{#arrayprint: perceptionFull}}
 +
*{{#arrayprint: perceptionHalf}}
 
{{#var:~感知范围}}[[步]]({{#var:~感知方式}})
 
{{#var:~感知范围}}[[步]]({{#var:~感知方式}})
 
----
 
----

在2019年12月11日 (三) 14:46所做的修订版本