个人工具

Meshal:随机生物

出自Meshal Lite

跳转到: 导航, 搜索
第4行: 第4行:
 
{{/随机池/性别}}
 
{{/随机池/性别}}
 
{{/随机池/体型}}
 
{{/随机池/体型}}
{{/随机池/感知方式}}
 
{{/随机池/移动方式}}
 
{{/随机池/强壮能力}}
 
{{/随机池/活力能力}}
 
{{/随机池/精神能力}}
 
{{/随机池/通用能力}}
 
{{/随机池/所有能力}}
 
  
<!--感知随机器-->
 
{{#vardefine:~感知范围|{{#ifeq:{{get|感知范围}}||{{#random:1
 
30|60|90|100|120|150|200|300
 
}}}}}}
 
  
{{#arraydefine:~~感知方式|{{#sub:{{#random:{{#random:1
+
{{/随机池/能力}}
|1|1|1|1|1|1|1|1|1|1|2|2|2|3
+
}}
+
|五感,|声呐,|活物知觉,|震感,|黑暗视觉,
+
}}|0|-1}}}}
+
{{#arrayslice:~~感知方式半|~~感知方式|{{expr/rand|1|{{#arraysize:perception|1000}}}}}}
+
{{#arraydiff:~~感知方式全|~~感知方式|~~感知方式半}}
+
{{#vardefine:~感知方式|{{#ifeq:{{#arraysize:~~感知方式半}}|0
+
|{{#arrayprint:~~感知方式全|、|@|{{vf|@}}}}
+
|{{#arrayprint:~~感知方式全|、|@|{{vf|@}}}}、{{#arrayprint:~~感知方式半|、|@|{{vf|@}}-}}}}
+
}}
+
  
<!--移动随机器-->
 
{{#vardefine:~移动速度|{{#random:1
 
|1|2|2|2|3|3|3|3|3|3|3|3|3|4|4|4|5|5|6
 
}}
 
 
{{#arraydefine:~~移动方式|{{#sub:{{#random:{{#random:1
 
|1|1|1|1|1|1|1|1|1|2|2|2|3|4
 
}}
 
|悬浮,|攀爬,|游泳,|行走,|钻行,|飞行,
 
}}|0|-1}}}}
 
{{#arrayslice:~~移动方式半|~~移动方式|{{expr/rand|1|{{#arraysize:perception|1001}}}}}}
 
{{#arraydiff:~~移动方式全|~~移动方式|~~移动方式半}}
 
{{#vardefine:~移动方式|{{#ifeq:{{#arraysize:~~移动方式半}}|0
 
|{{#arrayprint:~~移动方式全|、|@|{{vf|@}}}}
 
|{{#arrayprint:~~移动方式全|、|@|{{vf|@}}}}、{{#arrayprint:~~移动方式半|、|@|{{vf|@}}-}}}}
 
}}
 
  
 
<!--能力随机器-->
 
<!--能力随机器-->
第57行: 第20行:
  
 
<div style="display:block;">
 
<div style="display:block;">
{{#vardefine:~形态|{{#ifeq:{{get|形态}}||{{#arrayindex: libform|1}}|{{get|形态}}}}}}
+
{{#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:libabilitym1}}
+
*{{#arrayprint:libabilitymx3}}
 
*{{#arrayprint:libabilityx9}}
 
*{{#arrayprint:libabilityx9}}
 +
 +
----
 +
*{{#arrayprint:form}}
  
 
</div>
 
</div>

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