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 | + | {{#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 | + | {{#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:{{# | + | |直立={{#switch:{{#arrayindex: libsize|1}} |
|微型 = <1[[步]] | |微型 = <1[[步]] | ||
|小型 = 直径1[[步]] | |小型 = 直径1[[步]] | ||
第60行: | 第60行: | ||
|大型 = 直径2[[步]] | |大型 = 直径2[[步]] | ||
}} | }} | ||
− | |横卧= {{#switch:{{# | + | |横卧= {{#switch:{{#arrayindex: libsize|1}} |
|微型 = <1[[步]] | |微型 = <1[[步]] | ||
|小型 = 直径1[[步]] | |小型 = 直径1[[步]] | ||
第66行: | 第66行: | ||
|大型 = 长度3[[步]]×宽度2[[步]] | |大型 = 长度3[[步]]×宽度2[[步]] | ||
}} | }} | ||
− | |#default={{#switch:{{# | + | |#default={{#switch:{{#arrayindex: libsize|1}} |
|微型 = <1[[步]] | |微型 = <1[[步]] | ||
|小型 = 直径1[[步]] | |小型 = 直径1[[步]] | ||
第78行: | 第78行: | ||
}}}}}} | }}}}}} | ||
− | {{#vardefine:~感知方式|{{# | + | {{#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}}| | + | {{#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:~感知方式}}) | ||
---- | ---- |