Meshal:随机生物
出自Meshal Lite
第1行: | 第1行: | ||
<div style="display: none;"> | <div style="display: none;"> | ||
− | {{/ | + | <!--随机器加载--> |
+ | {{/随机池/形态}} | ||
+ | {{/随机池/性别}} | ||
+ | {{/随机池/体型}} | ||
+ | {{/随机池/能力}} | ||
+ | {{/随机池/物品}} | ||
+ | |||
+ | <!--数组生成开始--> | ||
+ | {{#ifeq:{{get|形态}}||{{/随机池/形态}}{{#arrayslice: form|libform|1|{{#ifeq:{{get|形态个数}}||{{#random:1 | ||
+ | |1|1|1|1|1|1|1|1|1|2|2|3 | ||
+ | }}|{{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|半感知方式}}}} | ||
+ | }} | ||
+ | {{#vardefine: perceptionHalf|{{#ifeq: {{#arraysize: perceptionHalf}}||0|{{#arraysize: perceptionHalf}}}}}} | ||
+ | |||
+ | {{#ifeq:{{get|全移动方式}}{{get|半移动方式}}||{{/随机池/移动方式}} | ||
+ | {{#arrayslice: mobility|libmobility|0|{{#random:1 | ||
+ | |1|1|1|1|1|1|1|1|1|1|1|1|1|1|2|2|2|2|2|2|2|2|3|3|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: mobilityHalf|{{#ifeq: {{#arraysize: mobilityHalf}}||0|{{#arraysize: mobilityHalf}}}}}} | ||
+ | |||
+ | <!--数组生成结束--> | ||
+ | |||
+ | <!--变量生成开始--> | ||
+ | |||
+ | {{#vardefine:~占位|{{#switch:{{get|姿势}} | ||
+ | |直={{#switch:{{#arrayindex: libsize|1}} | ||
+ | |微型 = <1[[步]] | ||
+ | |小型 = 直径1[[步]] | ||
+ | |中型 = 直径1[[步]] | ||
+ | |大型 = 直径2[[步]] | ||
+ | }} | ||
+ | |横= {{#switch:{{#arrayindex: libsize|1}} | ||
+ | |微型 = <1[[步]] | ||
+ | |小型 = 直径1[[步]] | ||
+ | |中型 = 长度2[[步]]×宽度1[[步]] | ||
+ | |大型 = 长度3[[步]]×宽度2[[步]] | ||
+ | }} | ||
+ | |#default={{#switch:{{#arrayindex: libsize|1}} | ||
+ | |微型 = <1[[步]] | ||
+ | |小型 = 直径1[[步]] | ||
+ | |中型 = {{#random:1|直径1[[步]]|长度2[[步]]×宽度1[[步]]}} | ||
+ | |大型 = {{#random:1|直径2[[步]]|长度3[[步]]×宽度2[[步]]}} | ||
+ | }}}} | ||
+ | }} | ||
+ | |||
+ | {{#vardefine:~肢体|{{#ifeq:{{get|肢体}}||{{#arrayindex: libbodypart|1}}|{{get|肢体}}}}}} | ||
+ | |||
+ | {{#vardefine:~感知范围|{{#ifeq:{{get|感知范围}}||{{#random:1 | ||
+ | 30|60|90|100|120|150|200|300 | ||
+ | }}|{{get|感知范围}}}}}} | ||
+ | |||
+ | {{#vardefine:~移动速度|{{#ifeq:{{get|移动速度}}||{{#random:1 | ||
+ | |1|2|2|2|3|3|3|3|3|3|3|3|3|4|4|4|5|5|6 | ||
+ | }}|{{get|移动速度}}}}}} | ||
+ | |||
+ | <!--强壮能力池--> | ||
+ | {{#ifeq:{{get|强壮能力}}| | ||
+ | |{{#switch:{{get|强壮能力等级}} | ||
+ | |1={{#arrayunion: abilitym|libabilitym1}} | ||
+ | |2={{#arrayunion: abilitym|libabilitym1|libabilitym2}} | ||
+ | |3={{#arrayunion: abilitym|libabilitym1|libabilitym2|libabilitym3}} | ||
+ | |4={{#arrayunion: abilitym|libabilitym1|libabilitym2|libabilitym3|libabilitym4}} | ||
+ | |5={{#arrayunion: abilitym|libabilitym1|libabilitym2|libabilitym3|libabilitym4|libabilitym5}} | ||
+ | |6={{#arrayunion: abilitym|libabilitym1|libabilitym2|libabilitym3|libabilitym4|libabilitym5|libabilitym6}} | ||
+ | |7={{#arrayunion: abilitym|libabilitym1|libabilitym2|libabilitym3|libabilitym4|libabilitym5|libabilitym6|libabilitym7}} | ||
+ | |8={{#arrayunion: abilitym|libabilitym1|libabilitym2|libabilitym3|libabilitym4|libabilitym5|libabilitym6|libabilitym7|libabilitym8}} | ||
+ | |#default={{#arrayunion: abilitym|libabilitym1|libabilitym2|libabilitym3|libabilitym4|libabilitym5|libabilitym6|libabilitym7|libabilitym8|libabilitym9}} | ||
+ | }} | ||
+ | {{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilitym|abilitym|libmagic}}|}} | ||
+ | {{#arraysort: abilitym|random}} | ||
+ | {{#arrayslice: abilitymx|abilitym|0|{{#ifeq: {{get|强壮能力数量}}||{{#random:1 | ||
+ | |0|1|1|1|1|1|1|1|1|1|1|1|2|2|2|2|2|2|3|3|3|3|4|4|4|5|5|6 | ||
+ | }}|{{get|强壮能力数量}}}}}} | ||
+ | |{{#arraydefine: abilitymx|{{get|强壮能力}}|、}}}} | ||
+ | |||
+ | <!--活力能力池--> | ||
+ | {{#ifeq:{{get|活力能力}}| | ||
+ | |{{#switch:{{get|活力能力等级}} | ||
+ | |1={{#arrayunion: abilitya|libabilitya1}} | ||
+ | |2={{#arrayunion: abilitya|libabilitya1|libabilitya2}} | ||
+ | |3={{#arrayunion: abilitya|libabilitya1|libabilitya2|libabilitya3}} | ||
+ | |4={{#arrayunion: abilitya|libabilitya1|libabilitya2|libabilitya3|libabilitya4}} | ||
+ | |5={{#arrayunion: abilitya|libabilitya1|libabilitya2|libabilitya3|libabilitya4|libabilitya5}} | ||
+ | |6={{#arrayunion: abilitya|libabilitya1|libabilitya2|libabilitya3|libabilitya4|libabilitya5|libabilitya6}} | ||
+ | |7={{#arrayunion: abilitya|libabilitya1|libabilitya2|libabilitya3|libabilitya4|libabilitya5|libabilitya6|libabilitya7}} | ||
+ | |8={{#arrayunion: abilitya|libabilitya1|libabilitya2|libabilitya3|libabilitya4|libabilitya5|libabilitya6|libabilitya7|libabilitya8}} | ||
+ | |#default={{#arrayunion: abilitya|libabilitya1|libabilitya2|libabilitya3|libabilitya4|libabilitya5|libabilitya6|libabilitya7|libabilitya8|libabilitya9}} | ||
+ | }} | ||
+ | {{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilitya|abilitya|libmagic}}|}} | ||
+ | {{#arraysort: abilitya|random}} | ||
+ | {{#arrayslice: abilityax|abilitya|0|{{#ifeq: {{get|活力能力数量}}||{{#random:1 | ||
+ | |0|1|1|1|1|1|1|1|1|1|1|1|2|2|2|2|2|2|3|3|3|3|4|4|4|5|5|6 | ||
+ | }}|{{get|活力能力数量}}}}}} | ||
+ | |{{#arraydefine: abilityax|{{get|活力能力}}|、}}}} | ||
+ | |||
+ | <!--精神能力池--> | ||
+ | {{#ifeq:{{get|精神能力}}| | ||
+ | |{{#switch:{{get|精神能力等级}} | ||
+ | |1={{#arrayunion: abilitys|libabilitys1}} | ||
+ | |2={{#arrayunion: abilitys|libabilitys1|libabilitys2}} | ||
+ | |3={{#arrayunion: abilitys|libabilitys1|libabilitys2|libabilitys3}} | ||
+ | |4={{#arrayunion: abilitys|libabilitys1|libabilitys2|libabilitys3|libabilitys4}} | ||
+ | |5={{#arrayunion: abilitys|libabilitys1|libabilitys2|libabilitys3|libabilitys4|libabilitys5}} | ||
+ | |6={{#arrayunion: abilitys|libabilitys1|libabilitys2|libabilitys3|libabilitys4|libabilitys5|libabilitys6}} | ||
+ | |7={{#arrayunion: abilitys|libabilitys1|libabilitys2|libabilitys3|libabilitys4|libabilitys5|libabilitys6|libabilitys7}} | ||
+ | |8={{#arrayunion: abilitys|libabilitys1|libabilitys2|libabilitys3|libabilitys4|libabilitys5|libabilitys6|libabilitys7|libabilitys8}} | ||
+ | |#default={{#arrayunion: abilitys|libabilitys1|libabilitys2|libabilitys3|libabilitys4|libabilitys5|libabilitys6|libabilitys7|libabilitys8|libabilitys9}} | ||
+ | }} | ||
+ | {{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilitys|abilitys|libmagic}}|}} | ||
+ | {{#arraysort: abilitys|random}} | ||
+ | {{#arrayslice: abilitysx|abilitys|0|{{#ifeq: {{get|精神能力数量}}||{{#random:1 | ||
+ | |0|1|1|1|1|1|1|1|1|1|1|1|2|2|2|2|2|2|3|3|3|3|4|4|4|5|5|6 | ||
+ | }}|{{get|精神能力数量}}}}}} | ||
+ | |{{#arraydefine: abilitysx|{{get|精神能力}}|、}}}} | ||
+ | |||
+ | <!--通用能力池--> | ||
+ | {{#ifeq:{{get|通用能力}}| | ||
+ | |{{#switch:{{get|通用能力等级}} | ||
+ | |1={{#arrayunion: abilityc|libabilityc1}} | ||
+ | |2={{#arrayunion: abilityc|libabilityc1|libabilityc2}} | ||
+ | |3={{#arrayunion: abilityc|libabilityc1|libabilityc2|libabilityc3}} | ||
+ | |4={{#arrayunion: abilityc|libabilityc1|libabilityc2|libabilityc3|libabilityc4}} | ||
+ | |5={{#arrayunion: abilityc|libabilityc1|libabilityc2|libabilityc3|libabilityc4|libabilityc5}} | ||
+ | |6={{#arrayunion: abilityc|libabilityc1|libabilityc2|libabilityc3|libabilityc4|libabilityc5|libabilityc6}} | ||
+ | |7={{#arrayunion: abilityc|libabilityc1|libabilityc2|libabilityc3|libabilityc4|libabilityc5|libabilityc6|libabilityc7}} | ||
+ | |8={{#arrayunion: abilityc|libabilityc1|libabilityc2|libabilityc3|libabilityc4|libabilityc5|libabilityc6|libabilityc7|libabilityc8}} | ||
+ | |#default={{#arrayunion: abilityc|libabilityc1|libabilityc2|libabilityc3|libabilityc4|libabilityc5|libabilityc6|libabilityc7|libabilityc8|libabilityc9}} | ||
+ | }} | ||
+ | {{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilityc|abilityc|libmagic}}|}} | ||
+ | {{#arraysort: abilityc|random}} | ||
+ | {{#arrayslice: abilitycx|abilityc|0|{{#ifeq: {{get|通用能力数量}}||{{#random:1 | ||
+ | |0|1|1|1|1|1|1|1|1|1|1|1|2|2|2|2|2|2|3|3|3|3|4|4|4|5|5|6 | ||
+ | }}|{{get|通用能力数量}}}}}} | ||
+ | |{{#arraydefine: abilitycx|{{get|通用能力}}|、}}}} | ||
+ | |||
+ | <!--天赋能力池--> | ||
+ | {{#ifeq:{{get|天赋能力}}| | ||
+ | |{{#switch:{{get|天赋能力等级}} | ||
+ | |1={{#arrayunion: abilityg|libabilitym1|libabilitya1|libabilitys1|libabilityc1}} | ||
+ | |2={{#arrayunion: abilityg|libabilitym1|libabilitya1|libabilitys1|libabilityc1|libabilitym2|libabilitya2|libabilitys2|libabilityc2}} | ||
+ | |3={{#arrayunion: abilityg|libabilitym1|libabilitya1|libabilitys1|libabilityc1|libabilitym2|libabilitya2|libabilitys2|libabilityc2|libabilitym3|libabilitya3|libabilitys3|libabilityc3}} | ||
+ | |4={{#arrayunion: abilityg|libabilitym1|libabilitya1|libabilitys1|libabilityc1|libabilitym2|libabilitya2|libabilitys2|libabilityc2|libabilitym3|libabilitya3|libabilitys3|libabilityc3|libabilitym4|libabilitya4|libabilitys4|libabilityc4}} | ||
+ | |5={{#arrayunion: abilityg|libabilitym1|libabilitya1|libabilitys1|libabilityc1|libabilitym2|libabilitya2|libabilitys2|libabilityc2|libabilitym3|libabilitya3|libabilitys3|libabilityc3|libabilitym4|libabilitya4|libabilitys4|libabilityc4|libabilitym5|libabilitya5|libabilitys5|libabilityc5}} | ||
+ | |6={{#arrayunion: abilityg|libabilitym1|libabilitya1|libabilitys1|libabilityc1|libabilitym2|libabilitya2|libabilitys2|libabilityc2|libabilitym3|libabilitya3|libabilitys3|libabilityc3|libabilitym4|libabilitya4|libabilitys4|libabilityc4|libabilitym5|libabilitya5|libabilitys5|libabilityc5|libabilitym6|libabilitya6|libabilitys6|libabilityc6}} | ||
+ | |7={{#arrayunion: abilityg|libabilitym1|libabilitya1|libabilitys1|libabilityc1|libabilitym2|libabilitya2|libabilitys2|libabilityc2|libabilitym3|libabilitya3|libabilitys3|libabilityc3|libabilitym4|libabilitya4|libabilitys4|libabilityc4|libabilitym5|libabilitya5|libabilitys5|libabilityc5|libabilitym6|libabilitya6|libabilitys6|libabilityc6|libabilitym7|libabilitya7|libabilitys7|libabilityc7}} | ||
+ | |8={{#arrayunion: abilityg|libabilitym1|libabilitya1|libabilitys1|libabilityc1|libabilitym2|libabilitya2|libabilitys2|libabilityc2|libabilitym3|libabilitya3|libabilitys3|libabilityc3|libabilitym4|libabilitya4|libabilitys4|libabilityc4|libabilitym5|libabilitya5|libabilitys5|libabilityc5|libabilitym6|libabilitya6|libabilitys6|libabilityc6|libabilitym7|libabilitya7|libabilitys7|libabilityc7|libabilitym8|libabilitya8|libabilitys8|libabilityc8}} | ||
+ | |#default={{#arrayunion: abilityg|libabilitym1|libabilitya1|libabilitys1|libabilityc1|libabilitym2|libabilitya2|libabilitys2|libabilityc2|libabilitym3|libabilitya3|libabilitys3|libabilityc3|libabilitym4|libabilitya4|libabilitys4|libabilityc4|libabilitym5|libabilitya5|libabilitys5|libabilityc5|libabilitym6|libabilitya6|libabilitys6|libabilityc6|libabilitym7|libabilitya7|libabilitys7|libabilityc7|libabilitym8|libabilitya8|libabilitys8|libabilityc8|libabilitym9|libabilitya9|libabilitys9|libabilityc9}} | ||
+ | }} | ||
+ | {{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilityg|abilityg|libmagic}}|}} | ||
+ | {{#arraysort: abilityg|random}} | ||
+ | {{#arraydiff: abilityg|abilityg|abilitymx|abilityax|abilitys|abilityc}} | ||
+ | {{#arrayslice: abilitygx|abilityg|0|{{#ifeq: {{get|天赋能力数量}}||{{#random:1 | ||
+ | |0|1|1|1|1|1|1|1|1|1|1|1|2|2|2|2|2|2|3|3|3|3|4|4|4|5|5|6 | ||
+ | }}|{{get|天赋能力数量}}}}}} | ||
+ | |{{#arraydefine: abilitygx|{{get|天赋能力}}|、}}}} | ||
+ | |||
+ | <!--物品随机器--> | ||
+ | {{#ifeq: {{get|天生武器}}| | ||
+ | |{{#arrayunion: naturalweapon|libnaturalweapon}} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: naturalweapon|naturalweapon|libmagicalitem}}|}} | ||
+ | {{#arraydiff: naturalweapon|naturalweapon|libuniqueitem}} | ||
+ | {{#arraysort: naturalweapon|random}} | ||
+ | {{#arrayslice: naturalweaponx|naturalweapon|0|{{#random: 1 | ||
+ | |1|1|1|1|1|1|1|2 | ||
+ | }}}} | ||
+ | |{{#arraydefine: naturalweaponx|{{get|天生武器}}|、}}}} | ||
+ | |||
+ | {{#ifeq: {{get|武器}}| | ||
+ | |{{#switch: {{get|重型武器}} | ||
+ | |0={{#arrayunion: weapon|liblightweapon}} | ||
+ | |1={{#arrayunion: weapon|libheavyweapon}} | ||
+ | |#default={{#arrayunion: weapon|liblightweapon|libheavyweapon}} | ||
+ | }} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: weapon|weapon|libmagicalitem}}|}} | ||
+ | {{#arraydiff: weapon|weapon|libuniqueitem}} | ||
+ | {{#arraysort: weapon|random}} | ||
+ | {{#arrayslice: weaponx|weapon|0|{{#random: 1 | ||
+ | |0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|1|1|1|1|1|1|1|1|1|1|2|2|2|3 | ||
+ | }}}} | ||
+ | |{{#arraydefine: weaponx|{{get|武器}}|、}}}} | ||
+ | |||
+ | {{#ifeq: {{get|头盔}}| | ||
+ | |{{#arrayunion: helmet|libhelmet}} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: helmet|helmet|libmagicalitem}}|}} | ||
+ | {{#arraydiff: helmet|helmet|libuniqueitem}} | ||
+ | {{#arraysort: helmet|random}} | ||
+ | {{#arrayslice: helmetx|helmet|0|{{#random: 1 | ||
+ | |0|0|0|0|0|1|1 | ||
+ | }}}} | ||
+ | |{{#arraydefine: helmetx|{{get|头盔}}|、}}}} | ||
+ | |||
+ | {{#ifeq: {{get|护甲}}| | ||
+ | |{{#arrayunion: armor|libarmor}} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: armor|armor|libmagicalitem}}|}} | ||
+ | {{#arraydiff: armor|armor|libuniqueitem}} | ||
+ | {{#arraysort: armor|random}} | ||
+ | {{#arrayslice: armorx|armor|0|{{#random: 1 | ||
+ | |0|0|0|0|0|1|1 | ||
+ | }}}} | ||
+ | |{{#arraydefine: armorx|{{get|护甲}}|、}}}} | ||
+ | |||
+ | {{#ifeq: {{get|鞋靴}}| | ||
+ | |{{#arrayunion: boots|libboots}} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: boots|boots|libmagicalitem}}|}} | ||
+ | {{#arraydiff: boots|boots|libuniqueitem}} | ||
+ | {{#arraysort: boots|random}} | ||
+ | {{#arrayslice: bootsx|boots|0|{{#random: 1 | ||
+ | |0|0|0|0|0|1|1 | ||
+ | }}}} | ||
+ | |{{#arraydefine: bootsx|{{get|鞋靴}}|、}}}} | ||
+ | |||
+ | {{#ifeq: {{get|首饰}}| | ||
+ | |{{#arrayunion: jewelry|libjewelry}} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: jewelry|jewelry|libmagicalitem}}|}} | ||
+ | {{#arraydiff: jewelry|jewelry|libuniqueitem}} | ||
+ | {{#arraysort: jewelry|random}} | ||
+ | {{#arrayslice: jewelryx|jewelry|0|{{#random: 1 | ||
+ | |0|0|0|0|0|0|0|0|0|0|1 | ||
+ | }}}} | ||
+ | |{{#arraydefine: jewelryx|{{get|首饰}}|、}}}} | ||
+ | |||
+ | {{#ifeq: {{get|挂件}}| | ||
+ | |{{#arrayunion: pendant|libpendant}} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: pendant|pendant|libmagicalitem}}|}} | ||
+ | {{#arraydiff: pendant|pendant|libuniqueitem}} | ||
+ | {{#arraysort: pendant|random}} | ||
+ | {{#arrayslice: pendantx|pendant|0|{{#random: 1 | ||
+ | |0|0|0|0|0|0|0|0|0|0|1 | ||
+ | }}}} | ||
+ | |{{#arraydefine: pendantx|{{get|挂件}}|、}}}} | ||
+ | |||
+ | {{#ifeq: {{get|配件}}| | ||
+ | |{{#arrayunion: attachment|libattachment}} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: attachment|attachment|libmagicalitem}}|}} | ||
+ | {{#arraydiff: attachment|attachment|libuniqueitem}} | ||
+ | {{#arraysort: attachment|random}} | ||
+ | {{#arrayslice: attachmentx|attachment|0|{{#random: 1 | ||
+ | |0|0|0|0|0|0|0|0|0|0|1 | ||
+ | }}}} | ||
+ | |{{#arraydefine: attachmentx|{{get|配件}}|、}}}} | ||
+ | |||
+ | {{#ifeq: {{get|服装}}| | ||
+ | |{{#arrayunion: costume|libcostume}} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: costume|costume|libmagicalitem}}|}} | ||
+ | {{#arraydiff: costume|costume|libuniqueitem}} | ||
+ | {{#arraysort: costume|random}} | ||
+ | {{#arrayslice: costumex|costume|0|{{#random: 1 | ||
+ | |0|0|0|0|0|0|0|0|0|0|1 | ||
+ | }}}} | ||
+ | |{{#arraydefine: costumex|{{get|服装}}|、}}}} | ||
+ | |||
+ | {{#ifeq: {{get|妆饰}}| | ||
+ | |{{#arrayunion: adornment|libadornment}} | ||
+ | {{#ifeq:{{get|魔法物品}}|n|{{#arraydiff: adornment|adornment|libmagicalitem}}|}} | ||
+ | {{#arraydiff: adornment|adornment|libuniqueitem}} | ||
+ | {{#arraysort: adornment|random}} | ||
+ | {{#arrayslice: adornmentx|adornment|0|{{#random: 1 | ||
+ | |0|0|0|0|0|0|0|0|0|0|1 | ||
+ | }}}} | ||
+ | |{{#arraydefine: adornmentx|{{get|妆饰}}|、}}}} | ||
+ | |||
+ | <!--变量生成结束--> | ||
</div> | </div> | ||
{{cardChar|fullpagename=Meshal:随机生物 | {{cardChar|fullpagename=Meshal:随机生物 | ||
第27行: | 第301行: | ||
<!--生物的属性,可用四则运算表达式,比如:“受训3+种族1-装备1”--> | <!--生物的属性,可用四则运算表达式,比如:“受训3+种族1-装备1”--> | ||
− | |强壮= | + | |强壮={{#var:sustainm}} |
− | |活力= | + | |活力={{#var:sustaina}} |
− | |精神= | + | |精神={{#var:sustains}} |
<!--生物的防护,可用四则运算表达式,比如:“头盔1+护甲2+被动能力1”--> | <!--生物的防护,可用四则运算表达式,比如:“头盔1+护甲2+被动能力1”--> | ||
第50行: | 第324行: | ||
<!--此处填写特征,可以使用“{{vf|特征}}”或其他符合wiki语法的文本,用顿号分隔多个特征。比如“{{vf|人类}}、{{vf|男性}}/{{vf|女性}}”--> | <!--此处填写特征,可以使用“{{vf|特征}}”或其他符合wiki语法的文本,用顿号分隔多个特征。比如“{{vf|人类}}、{{vf|男性}}/{{vf|女性}}”--> | ||
− | |特征={{# | + | |特征={{#arrayprint: form|、|@|{{vf|@}}}}、{{vf|{{#ifeq:{{get|性别}}||{{#arrayindex: libgender|1}}|{{get|性别}}}}}}、{{vf|{{#ifeq:{{get|体型}}||{{#arrayindex: libsize|1}}|{{get|体型}}}}}} |
<!--此处填写肢体和数量,用顿号分隔多种肢体。比如:“[[头部]]×1、[[躯干]]×1”--> | <!--此处填写肢体和数量,用顿号分隔多种肢体。比如:“[[头部]]×1、[[躯干]]×1”--> | ||
− | |肢体= | + | |肢体= |
<!--生物的感知范围和感知方式,感知范围的单位为步。感知方式用“{{vf|感知方式}}”或其他符合wiki语法的文本,用顿号分隔多个感知方式,减半的感知方式后加上“-”。比如“{{vf|五感}}、{{vf|活物感知}}-”--> | <!--生物的感知范围和感知方式,感知范围的单位为步。感知方式用“{{vf|感知方式}}”或其他符合wiki语法的文本,用顿号分隔多个感知方式,减半的感知方式后加上“-”。比如“{{vf|五感}}、{{vf|活物感知}}-”--> | ||
|感知范围={{#var:~感知范围}} | |感知范围={{#var:~感知范围}} | ||
− | |感知方式={{#var: | + | |感知方式={{#ifeq:{{#var:perceptionHalf}}|0|{{#arrayprint:perceptionFull|、|@|{{vf|@}}}} |
+ | |{{#arrayprint:perceptionFull|、|@|{{vf|@}}}}、{{#arrayprint:perceptionHalf|、|@|{{vf|@}}-}} | ||
+ | }} | ||
<!--生物的移动速度和移动方式,移动速度的单位为步。移动方式用“{{vf|移动方式}}”或其他符合wiki语法的文本,用顿号分隔多个移动方式,减半的移动方式后加上“-”。比如“{{vf|行走}}、{{vf|攀爬}}-、{{vf|游泳}}-”--> | <!--生物的移动速度和移动方式,移动速度的单位为步。移动方式用“{{vf|移动方式}}”或其他符合wiki语法的文本,用顿号分隔多个移动方式,减半的移动方式后加上“-”。比如“{{vf|行走}}、{{vf|攀爬}}-、{{vf|游泳}}-”--> | ||
|移动速度={{#var:~移动速度}} | |移动速度={{#var:~移动速度}} | ||
− | |移动方式={{#var: | + | |移动方式={{#ifeq:{{#var:mobilityHalf}}|0|{{#arrayprint:mobilityFull|、|@|{{vf|@}}}} |
+ | |{{#arrayprint:mobilityFull|、|@|{{vf|@}}}}、{{#arrayprint:mobilityHalf|、|@|{{vf|@}}-}} | ||
+ | }} | ||
<!--此处填写更多特征,可以使用“{{vf|特征}}”或其他符合wiki语法的文本--> | <!--此处填写更多特征,可以使用“{{vf|特征}}”或其他符合wiki语法的文本--> | ||
第69行: | 第347行: | ||
<!--此处填写能力,使用“{{va|能力}}”,用顿号“、”分隔多个能力。比如:“{{va|寒冰箭}}、{{va|亡魂投影}}”。--> | <!--此处填写能力,使用“{{va|能力}}”,用顿号“、”分隔多个能力。比如:“{{va|寒冰箭}}、{{va|亡魂投影}}”。--> | ||
− | |强壮能力={{# | + | |强壮能力={{#arrayprint: abilitymx|、|@|{{va|@}}}} |
− | |活力能力={{# | + | |活力能力={{#arrayprint: abilityax|、|@|{{va|@}}}} |
− | |精神能力={{# | + | |精神能力={{#arrayprint: abilitysx|、|@|{{va|@}}}} |
− | |天赋能力={{# | + | |天赋能力={{#arrayprint: abilitycx|、|@|{{va|@}}}} |
− | |通用能力={{# | + | |通用能力={{#arrayprint: abilitygx|、|@|{{va|@}}}} |
<!------------------------------以下部分是角色物品资料------------------------------> | <!------------------------------以下部分是角色物品资料------------------------------> | ||
<!--填写装备的防具,使用“{{vi|物品}}×数量”,用顿号“、”分隔多个物品。比如:“{{vi|头盔}}×1、{{vi|护甲}}×1”。--> | <!--填写装备的防具,使用“{{vi|物品}}×数量”,用顿号“、”分隔多个物品。比如:“{{vi|头盔}}×1、{{vi|护甲}}×1”。--> | ||
− | |装备防具={{# | + | |装备防具={{#arrayunion: protections|helmetx|armorx|bootsx}}{{#arrayprint: protections|、|@|{{vi|@}}×1}} |
<!--填写装备的武器,使用“{{vi|物品}}×数量”,用顿号“、”分隔多个物品。比如:“{{vi|短剑}}×1、{{vi|长剑}}×1”。--> | <!--填写装备的武器,使用“{{vi|物品}}×数量”,用顿号“、”分隔多个物品。比如:“{{vi|短剑}}×1、{{vi|长剑}}×1”。--> | ||
− | |装备武器={{# | + | |装备武器={{#arrayprint: naturalweaponx|、|@|{{vi|@}}×{{#random:1|1|1|1|1|1|1|1|2|3}}}}{{#ifeq:{{#arraysize: weaponx}}|0||、}}{{#arrayprint: weaponx|、|@|{{vi|@}}×1}} |
<!--填写装备的饰品,使用“{{vi|物品}}×数量”,用顿号“、”分隔多个物品。比如:“{{vi|首饰}}×1、{{vi|配件}}×1”。--> | <!--填写装备的饰品,使用“{{vi|物品}}×数量”,用顿号“、”分隔多个物品。比如:“{{vi|首饰}}×1、{{vi|配件}}×1”。--> | ||
− | |装备饰品={{# | + | |装备饰品={{#arrayunion: accessories|jewelryx|pendantx|attachmentx|costumex|adornmentx}}{{#arrayprint: accessories|、|@|{{vi|@}}×1}} |
<!--填写其他装备物品,使用“{{vi|物品}}×数量”,用顿号“、”分隔多个物品。比如:“{{vi|装备}}×1、{{vi|装备}}×1”。--> | <!--填写其他装备物品,使用“{{vi|物品}}×数量”,用顿号“、”分隔多个物品。比如:“{{vi|装备}}×1、{{vi|装备}}×1”。--> |