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[[步]]}} | ||
}}}} | }}}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
第62行: | 第75行: | ||
30|60|90|100|120|150|200|300 | 30|60|90|100|120|150|200|300 | ||
}}}}}} | }}}}}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{#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}} |