个人工具

Meshal:随机生物

出自Meshal Lite

跳转到: 导航, 搜索
第20行: 第20行:
  
 
<div style="display:block;">
 
<div style="display:block;">
 +
<!--数组生成开始-->
 
{{#ifeq:{{get|形态}}||{{/随机池/形态}}{{#arrayslice: form|libform|1|{{#ifeq:{{get|形态个数}}||{{#random:1
 
{{#ifeq:{{get|形态}}||{{/随机池/形态}}{{#arrayslice: form|libform|1|{{#ifeq:{{get|形态个数}}||{{#random:1
 
|1|1|1|1|1|1|1|1|1|2|2|3
 
|1|1|1|1|1|1|1|1|1|2|2|3
第25行: 第26行:
 
|{{#arraydefine: form|{{get|形态}}}}}}
 
|{{#arraydefine: form|{{get|形态}}}}}}
  
 +
{{#ifeq:{{get|全感知方式}}{{get|半感知方式}}||{{/随机池/感知方式}}
 +
{{#arrayslice: perception|libperception|0|{{#random:1
 +
|1|1|1|1|1|1|1|1|1|1|2|2|2|3
 +
}}}}
 +
{{#ifexpr:{{#arraysize: perception}}<=1||{{#arrayslice: perceptionHalf|perception|{{expr/rand|1|{{#arraysize:perception}}|1000}}}}}}
 +
{{#arraydiff: perceptionFull|perception|perceptionHalf}}
 +
|{{#arraydefine: perceptionFull|{{get|全感知方式}}}}{{#arraydefine: perceptionHalf|{{get|半感知方式}}}}
 +
}}
 +
 +
{{#ifeq:{{get|全移动方式}}{{get|半移动方式}}||{{/随机池/移动方式}}
 +
{{#arrayslice: mobility|libmobility|0|{{#random:1
 +
|1|1|1|1|1|1|1|1|1|2|2|2|3|4
 +
}}}}
 +
{{#ifexpr:{{#arraysize: mobility}}<=1||{{#arrayslice: mobilityHalf|mobility|{{expr/rand|1|{{#arraysize:mobility}}|1001}}}}}}
 +
{{#arraydiff: mobilityFull|mobility|mobilityHalf}}
 +
|{{#arraydefine: mobilityFull|{{get|全移动方式}}}}{{#arraydefine: mobilityHalf|{{get|半移动方式}}}}
 +
}}
 +
 +
<!--数组生成结束-->
 +
 +
<!--变量生成开始-->
 
{{#vardefine:~性别|{{#ifeq:{{get|性别}}||{{#arrayindex: libgender|1}}|{{get|性别}}}}}}
 
{{#vardefine:~性别|{{#ifeq:{{get|性别}}||{{#arrayindex: libgender|1}}|{{get|性别}}}}}}
  
第48行: 第70行:
 
|大型 = {{#random:1|直径2[[步]]|长度3[[步]]×宽度2[[步]]}}
 
|大型 = {{#random:1|直径2[[步]]|长度3[[步]]×宽度2[[步]]}}
 
}}}}
 
}}}}
}}
 
 
{{#ifeq:{{get|全感知方式}}{{get|半感知方式}}||{{/随机池/感知方式}}
 
{{#arrayslice: perception|libperception|0|{{#random:1
 
|1|1|1|1|1|1|1|1|1|1|2|2|2|3
 
}}}}
 
{{#ifexpr:{{#arraysize: perception}}<=1||{{#arrayslice: perceptionHalf|perception|{{expr/rand|1|{{#arraysize:perception}}|1000}}}}}}
 
{{#arraydiff: perceptionFull|perception|perceptionHalf}}
 
|{{#arraydefine: perceptionFull|{{get|全感知方式}}}}{{#arraydefine: perceptionHalf|{{get|半感知方式}}}}
 
 
}}
 
}}
  
第62行: 第75行:
 
30|60|90|100|120|150|200|300
 
30|60|90|100|120|150|200|300
 
}}}}}}
 
}}}}}}
 
{{#ifeq:{{get|全移动方式}}{{get|半移动方式}}||{{/随机池/移动方式}}
 
{{#arrayslice: mobility|libmobility|0|{{#random:1
 
|1|1|1|1|1|1|1|1|1|2|2|2|3|4
 
}}}}
 
{{#ifexpr:{{#arraysize: mobility}}<=1||{{#arrayslice: mobilityHalf|mobility|{{expr/rand|1|{{#arraysize:mobility}}|1001}}}}}}
 
{{#arraydiff: mobilityFull|mobility|mobilityHalf}}
 
|{{#arraydefine: mobilityFull|{{get|全移动方式}}}}{{#arraydefine: mobilityHalf|{{get|半移动方式}}}}
 
}}
 
  
 
{{#vardefine:~移动速度|{{#ifeq:{{get|移动速度}}||{{#random:1
 
{{#vardefine:~移动速度|{{#ifeq:{{get|移动速度}}||{{#random:1
 
|1|2|2|2|3|3|3|3|3|3|3|3|3|4|4|4|5|5|6
 
|1|2|2|2|3|3|3|3|3|3|3|3|3|4|4|4|5|5|6
 
}}}}}}
 
}}}}}}
 +
 +
<!--变量生成结束-->
  
 
*{{#arrayprint:perception}}
 
*{{#arrayprint:perception}}

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