Meshal:随机生物
出自Meshal Lite
第4行: | 第4行: | ||
{{/随机池/性别}} | {{/随机池/性别}} | ||
{{/随机池/体型}} | {{/随机池/体型}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | {{ | + | {{/随机池/能力}} |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | }} | + | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<!--能力随机器--> | <!--能力随机器--> | ||
第57行: | 第20行: | ||
<div style="display:block;"> | <div style="display:block;"> | ||
− | + | {{#ifeq:{{get|形态}}||{{/随机池/形态}}{{#arrayslice: form|libform|1|{{expr/rand|1|{{get|形态个数|1}}}}}} | |
+ | |形态计算}} | ||
{{#vardefine:~性别|{{#ifeq:{{get|性别}}||{{#arrayindex: libgender|1}}|{{get|性别}}}}}} | {{#vardefine:~性别|{{#ifeq:{{get|性别}}||{{#arrayindex: libgender|1}}|{{get|性别}}}}}} | ||
第84行: | 第48行: | ||
}} | }} | ||
+ | {{#ifeq:{{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 | ||
第89行: | 第54行: | ||
{{#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}} | ||
+ | |感知方式计算}} | ||
+ | {{#vardefine:~感知范围|{{#ifeq:{{get|感知范围}}||{{#random:1 | ||
+ | 30|60|90|100|120|150|200|300 | ||
+ | }}}}}} | ||
+ | |||
+ | {{#ifeq:{{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 | ||
第95行: | 第66行: | ||
{{#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}} | ||
+ | |移动方式计算}} | ||
+ | |||
+ | {{#vardefine:~移动速度|{{#ifeq:{{get|移动速度}}||{{#random:1 | ||
+ | |1|2|2|2|3|3|3|3|3|3|3|3|3|4|4|4|5|5|6 | ||
+ | }}}}}} | ||
*{{#arrayprint:perception}} | *{{#arrayprint:perception}} | ||
第106行: | 第82行: | ||
{{#var:~形态}}、{{#var:~性别}}、{{#var:~体型}}、占位{{#var:~占位}} | {{#var:~形态}}、{{#var:~性别}}、{{#var:~体型}}、占位{{#var:~占位}} | ||
− | *{{#arrayprint: | + | *{{#arrayprint:libabilitymx3}} |
*{{#arrayprint:libabilityx9}} | *{{#arrayprint:libabilityx9}} | ||
+ | |||
+ | ---- | ||
+ | *{{#arrayprint:form}} | ||
</div> | </div> |