Meshal:随机生物
出自Meshal Lite
第50行: | 第50行: | ||
}} | }} | ||
− | {{#ifeq:{{get| | + | {{#ifeq:{{get|全感知方式}}{{get|半感知方式}}||{{/随机池/感知方式}} |
{{#arrayslice: perception|libperception|0|{{#random:1 | {{#arrayslice: perception|libperception|0|{{#random:1 | ||
|1|1|1|1|1|1|1|1|1|1|2|2|2|3 | |1|1|1|1|1|1|1|1|1|1|2|2|2|3 | ||
第56行: | 第56行: | ||
{{#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|半感知方式}}}} |
+ | }} | ||
{{#vardefine:~感知范围|{{#ifeq:{{get|感知范围}}||{{#random:1 | {{#vardefine:~感知范围|{{#ifeq:{{get|感知范围}}||{{#random:1 | ||
第62行: | 第63行: | ||
}}}}}} | }}}}}} | ||
− | {{#ifeq:{{get| | + | {{#ifeq:{{get|全移动方式}}{{get|半移动方式}}||{{/随机池/移动方式}} |
{{#arrayslice: mobility|libmobility|0|{{#random:1 | {{#arrayslice: mobility|libmobility|0|{{#random:1 | ||
|1|1|1|1|1|1|1|1|1|2|2|2|3|4 | |1|1|1|1|1|1|1|1|1|2|2|2|3|4 | ||
第68行: | 第69行: | ||
{{#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|半移动方式}}}} |
+ | }} | ||
{{#vardefine:~移动速度|{{#ifeq:{{get|移动速度}}||{{#random:1 | {{#vardefine:~移动速度|{{#ifeq:{{get|移动速度}}||{{#random:1 |