Meshal:随机生物
出自Meshal Lite
第80行: | 第80行: | ||
|{{#arrayprint:mobilityFull|、|@|{{vf|@}}}}、{{#arrayprint:mobilityHalf|、|@|{{vf|@}}-}} | |{{#arrayprint:mobilityFull|、|@|{{vf|@}}}}、{{#arrayprint:mobilityHalf|、|@|{{vf|@}}-}} | ||
}}}} | }}}} | ||
+ | |||
<!--强壮能力池--> | <!--强壮能力池--> | ||
− | {{#switch:{{get|能力等级}} | + | {{#ifeq:{{get|强壮能力}}| |
+ | |{{#switch:{{get|能力等级}} | ||
|1={{#arrayunion: abilitym|libabilitym1}} | |1={{#arrayunion: abilitym|libabilitym1}} | ||
|2={{#arrayunion: abilitym|libabilitym1|libabilitym2}} | |2={{#arrayunion: abilitym|libabilitym1|libabilitym2}} | ||
第94行: | 第96行: | ||
}} | }} | ||
{{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilitym|abilitym|libmagic}}|}} | {{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilitym|abilitym|libmagic}}|}} | ||
− | {{# | + | |{{#arraydefine: abilitym|{{get|强壮能力}}|、}}}} |
+ | |||
<!--活力能力池--> | <!--活力能力池--> | ||
− | {{#switch:{{get|能力等级}} | + | {{#ifeq:{{get|活力能力}}| |
+ | |{{#switch:{{get|能力等级}} | ||
|1={{#arrayunion: abilitya|libabilitya1}} | |1={{#arrayunion: abilitya|libabilitya1}} | ||
|2={{#arrayunion: abilitya|libabilitya1|libabilitya2}} | |2={{#arrayunion: abilitya|libabilitya1|libabilitya2}} | ||
第108行: | 第112行: | ||
}} | }} | ||
{{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilitya|abilitya|libmagic}}|}} | {{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilitya|abilitya|libmagic}}|}} | ||
− | {{# | + | |{{#arraydefine: abilitya|{{get|活力能力}}|、}}}} |
+ | |||
<!--精神能力池--> | <!--精神能力池--> | ||
− | {{#switch:{{get|能力等级}} | + | {{#ifeq:{{get|精神能力}}| |
+ | |{{#switch:{{get|能力等级}} | ||
|1={{#arrayunion: abilitys|libabilitys1}} | |1={{#arrayunion: abilitys|libabilitys1}} | ||
|2={{#arrayunion: abilitys|libabilitys1|libabilitys2}} | |2={{#arrayunion: abilitys|libabilitys1|libabilitys2}} | ||
第122行: | 第128行: | ||
}} | }} | ||
{{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilitys|abilitys|libmagic}}|}} | {{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilitys|abilitys|libmagic}}|}} | ||
− | {{# | + | |{{#arraydefine: abilitys|{{get|精神能力}}|、}}}} |
+ | |||
<!--通用能力池--> | <!--通用能力池--> | ||
− | {{#switch:{{get|能力等级}} | + | {{#ifeq:{{get|通用能力}}| |
+ | |{{#switch:{{get|能力等级}} | ||
|1={{#arrayunion: abilityc|libabilityc1}} | |1={{#arrayunion: abilityc|libabilityc1}} | ||
|2={{#arrayunion: abilityc|libabilityc1|libabilityc2}} | |2={{#arrayunion: abilityc|libabilityc1|libabilityc2}} | ||
第136行: | 第144行: | ||
}} | }} | ||
{{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilityc|abilityc|libmagic}}|}} | {{#ifeq:{{get|魔法能力}}|n|{{#arraydiff: abilityc|abilityc|libmagic}}|}} | ||
+ | |{{#arraydefine: abilityc|{{get|通用能力}}|、}}}} | ||
+ | |||
+ | <!--天赋能力池--> | ||
+ | {{#ifeq:{{get|天赋能力}}||{{#arrayunion: abilityg|abilitym|abilitya|abilitys|abilityc}}|{{#arraydefine: abilityg|{{get|天赋能力}}|、}}}} | ||
+ | |||
+ | <!--能力随机排列--> | ||
+ | {{#arraysort: abilitym|random}} | ||
+ | {{#arraysort: abilitya|random}} | ||
+ | {{#arraysort: abilitys|random}} | ||
{{#arraysort: abilityc|random}} | {{#arraysort: abilityc|random}} | ||
+ | {{#arraysort: abilityg|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|强壮能力数量}}}} | ||
+ | |||
+ | {{#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|活力能力数量}}}} | ||
+ | |||
+ | {{#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|精神能力数量}}}} | ||
+ | |||
+ | {{#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|通用能力数量}}}} | ||
+ | |||
+ | {{#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|天赋能力数量}}}} | ||
+ | |||
+ | ---- | ||
− | *{{#arrayprint: | + | *{{#arrayprint: abilitymx}} |
− | *{{#arrayprint: | + | *{{#arrayprint: abilityax}} |
− | *{{#arrayprint: | + | *{{#arrayprint: abilitysx}} |
− | *{{#arrayprint: | + | *{{#arrayprint: abilitycx}} |
+ | *{{#arrayprint: abilitygx}} | ||
{{#ifeq:{{get|强壮能力}}||{{#vardefine:abilitymx|{{#ifeq:{{get|能力等级}}||9|{{get|能力等级}}}}}} | {{#ifeq:{{get|强壮能力}}||{{#vardefine:abilitymx|{{#ifeq:{{get|能力等级}}||9|{{get|能力等级}}}}}} |