查看: 1748|回复: 5

[已经过期] 求VxAce用的恶魔合体系统脚本,在此先谢过了。

[复制链接]
梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
发表于 2020-5-8 11:52:16 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
女神转生的恶魔合体系统,在vx平台上有二种。但是在VxAce上似乎还没见过。二身合体、三身合体都需要。500星屑不是很多,有知道的大佬请指条明路。

点评

也许你可以把 vx 的那两个版本链接发一下,再加点详细功能描述,有闲的没事的人就帮你移植了  发表于 2020-5-8 16:13
梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
 楼主| 发表于 2020-5-8 18:12:32 | 显示全部楼层
呃……vx系统转va恶魔合体系统,工程量大,而且测试bug也非常繁琐。不是可以“顺便”就能移植的吧。
回复

使用道具 举报

梦石
10
星屑
39550
在线时间
1919 小时
注册时间
2010-11-14
回帖
3214

R考场第七期纪念奖

发表于 2020-5-9 20:54:45 | 显示全部楼层
也许你可以把 vx 的那两个版本链接发一下,再加点详细功能描述,有闲的没事的人就帮你移植了
(人类的本质是……)
用头画头像,用脚写脚本
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
5706
在线时间
922 小时
注册时间
2013-8-29
回帖
1401
发表于 2020-5-10 01:33:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
 楼主| 发表于 2020-5-10 09:24:05 | 显示全部楼层
本帖最后由 VIPArcher 于 2022-6-13 17:51 编辑

实在是找不到这脚本作者的网站,vx版内容一部份是这个样子的……希望找的是va版的……
[pre lang="ruby"]#==============================================================================
# ■ 悪魔合体系绕  Ver1.02  作者:誰だっていいやん
#
#  ・RPGツクールVX用 RGSS2スクリプト
#  ・1.01 「威霊」和 DARK悪魔的2身合体不正确的结果的BUG修正
#  ・1.02 3身合体 的「威霊」で不正な結果が出るバグを修正
#
#    ●…改写的方法(请注意)  ◎…方法的别名  ○…新的方法
#
#==============================================================================
module MIX
  #--------------------------------------------------------------------------
  # 定数:変数NO.
  #--------------------------------------------------------------------------
  PLAYER  = 1   # 主人公値
  TEMP  = 11    # 一時値
  R_Code  = 41  # 合体後悪魔 代号
  R_Align = 42  # 合体後属性 代号
  R_level = 43  # 合体後悪魔レベル
  R_Item  = 44  # 合体後 物品 代号
  D_1st   = 45  # 1体目種族 代号
  D_2nd   = 46  # 2体目種族 代号
  D_3rd   = 47  # 3体目種族 代号
  D_Lv1   = 48  # 1体目悪魔レベル
  D_Lv2   = 49  # 2体目悪魔レベル
  D_Lv3   = 50  # 3体目悪魔レベル
  D_Enm1  = 51  # 1体目悪魔 代号
  D_Enm2  = 52  # 2体目悪魔 代号
  D_Enm3  = 53  # 3体目悪魔 代号
  D_Itm1  = 54  # 1体目 物品 代号
  D_Itm2  = 55  # 2体目 物品 代号
  D_Itm3  = 56  # 3体目 物品 代号
  D_Anm1  = 31  # 1体目 画画 代号
  D_Anm2  = 32  # 2体目 画画 代号
  D_Anm3  = 33  # 3体目 画画 代号
  D_Mcp1  = 25  # 1体目CP
  D_Mcp2  = 26  # 2体目CP
  D_Mcp3  = 27  # 3体目CP
  R_Anm   = 57  # 合体用 画画 代号
  TMP_RC  = 58  # 合体用種族 代号
  TMP_Lv  = 59  # 合体用レベル値
  R_SWD   = 60  # 合体剣 代号
  R_TLK   = 68  # 会話:口調
  Cost_G  = 90  # 消費魔貨数
  Cost_M  = 91  # 消費 生体能源値
  MIX3    = 98  # 3身合体用 开关
  PRE3    = 99  # 3身合体中継用 开关
  LOCK    = 100 # 合体不許可 开关
  MXSW    = 121 # 剣合体 开关
  SWD1    = 122 # 合体剣 开关(錬気 的剣)
  SWD2    = 123 # 合体剣 开关(草薙 的剣)
  SWD3    = 124 # 合体剣 开关(小狐丸)
  SWD4    = 125 # 合体剣 开关(天帝 的剣)
  SWD5    = 126 # 合体剣 开关(七星剣)
  SWD6    = 127 # 合体剣 开关(天叢雲)
  SKL1    = 101 # 合体後悪魔 技能1
  SKL2    = 102 # 合体後悪魔 技能2
  SKL3    = 103 # 合体後悪魔 技能3
  SKL4    = 104 # 合体後悪魔 技能4
  SKL5    = 105 # 合体後悪魔 技能5
  SKL6    = 106 # 合体後悪魔 技能6
  #--------------------------------------------------------------------------
  # 定数:種族
  #--------------------------------------------------------------------------
  IRI = 2   # 威霊
  MAJ = 3   # 魔神
  MEG = 5   # 女神
  AMA = 7   # 天津神
  SHN = 11  # 死神
  HAK = 13  # 破壊神
  TNM = 17  # 天魔
  JBS = 19  # 地母神
  KSN = 23  # 鬼神
  KUN = 29  # 国津神
  JSN = 31  # 邪神
  SER = 37  # 精霊
  DAI = 41  # 大天使
  TNS = 43  # 天使
  DTS = 47  # 堕天使
  RYJ = 53  # 龍神
  RYO = 59  # 龍王
  JRY = 61  # 邪龍
  RCH = 67  # 霊鳥
  YCH = 71  # 妖鳥
  KCH = 73  # 凶鳥
  SNJ = 79  # 神獣
  SJY = 83  # 聖獣
  MJY = 89  # 魔獣
  YJY = 97  # 妖獣
  GNM = 101 # 幻魔
  YOM = 103 # 妖魔
  YAM = 107 # 夜魔
  YOS = 109 # 妖精
  MAO = 113 # 魔王
  KJY = 127 # 鬼女
  TOK = 131 # 闘鬼
  YOK = 137 # 妖鬼
  CHR = 139 # 地霊
  JAK = 149 # 邪鬼
  JUJ = 151 # 獣人
  MSA = 157 # メシア教徒
  GIA = 163 # ガイア教徒
  SHK = 167 # 屍鬼
  YUK = 173 # 幽鬼
  AKU = 179 # 悪霊
  GDO = 181 # 外道
  #--------------------------------------------------------------------------
  # 定数:大種族
  #--------------------------------------------------------------------------
  GOD = 2   # 神族
  GKS = 3   # 鬼神族
  HTN = 7   # 飛天族
  RYU = 11  # 龍族
  BRD = 13  # 鳥族
  ANL = 17  # 獣族
  MAG = 19  # 魔族
  ONI = 23  # 鬼族
  #============================================================================
  # ○ 合体開始
  #============================================================================
  def self.startmix
    @cd1 = $game_variables[MIX::D_Enm1]
    @cd2 = $game_variables[MIX::D_Enm2]
    @cd3 = $game_variables[MIX::D_Enm3]
    @rc1 = $game_variables[MIX::D_1st]
    @rc2 = $game_variables[MIX::D_2nd]
    @rc3 = $game_variables[MIX::D_3rd]
    @lv1 = $game_variables[MIX::D_Lv1]
    @lv2 = $game_variables[MIX::D_Lv2]
    @lv3 = $game_variables[MIX::D_Lv3]
    @godset = [MIX::MAJ, MIX::MEG, MIX::AMA]
    @kodset = [MIX::HAK, MIX::TNM, MIX::JBS, MIX::KSN, MIX::KUN]
    @angset = [MIX::DAI, MIX::TNS, MIX::DTS]
    @drgset = [MIX::RYJ, MIX::RYO]
    @flyset = [MIX::RCH, MIX::YCH]
    @anmset = [MIX::SNJ, MIX::SJY, MIX::MJY]
    @dvlset = [MIX::GNM, MIX::YOM, MIX::YAM, MIX::YOS]
    @oniset = [MIX::KJY, MIX::TOK, MIX::YOK, MIX::CHR]
    @manset = [MIX::MSA, MIX::GIA]
    @drkset = [MIX::SHN, MIX::JSN, MIX::JRY, MIX::KCH, MIX::YJY, MIX::MAO, MIX::JAK, MIX::SHK, MIX::YUK, MIX::AKU, MIX::GDO]
    if $game_switches[MIX::PRE3] == true
      self.judge3mix
    else
      self.judge2mix
    end
    return
  end
  #============================================================================
  # ○ 3身合体
  #============================================================================
  def self.judge3mix
    #--------------------------------------------------------------------------
    # パスカル 的場合
    #--------------------------------------------------------------------------
    if [@cd1, @cd2, @cd3].include?(9)
      $game_variables[MIX::R_Code] = 230 # 必ずケルベロス
      $game_switches[MIX::PRE3] = false
      return self.decision
    end
    #--------------------------------------------------------------------------
    # レベル判定
    #--------------------------------------------------------------------------
    if (@lv1 > @lv2) && (@lv1 > @lv3)
      # 基準=1体目
      @cd1 = $game_variables[MIX::D_Enm2]
      @rc1 = $game_variables[MIX::D_2nd]
      @lv1 = $game_variables[MIX::D_Lv2]
      @cd2 = $game_variables[MIX::D_Enm3]
      @rc2 = $game_variables[MIX::D_3rd]
      @lv2 = $game_variables[MIX::D_Lv3]
      @cd3 = $game_variables[MIX::D_Enm1]
      @rc3 = $game_variables[MIX::D_1st]
      @lv3 = $game_variables[MIX::D_Lv1]
    elsif (@lv2 > @lv1) && (@lv2 > @lv3)
      # 基準=2体目
      @cd1 = $game_variables[MIX::D_Enm1]
      @rc1 = $game_variables[MIX::D_1st]
      @lv1 = $game_variables[MIX::D_Lv1]
      @cd2 = $game_variables[MIX::D_Enm3]
      @rc2 = $game_variables[MIX::D_3rd]
      @lv2 = $game_variables[MIX::D_Lv3]
      @cd3 = $game_variables[MIX::D_Enm2]
      @rc3 = $game_variables[MIX::D_2nd]
      @lv3 = $game_variables[MIX::D_Lv2]
    else
      # 基準=3体目
      @cd1 = $game_variables[MIX::D_Enm1]
      @rc1 = $game_variables[MIX::D_1st]
      @lv1 = $game_variables[MIX::D_Lv1]
      @cd2 = $game_variables[MIX::D_Enm2]
      @rc2 = $game_variables[MIX::D_2nd]
      @lv2 = $game_variables[MIX::D_Lv2]
      @cd3 = $game_variables[MIX::D_Enm3]
      @rc3 = $game_variables[MIX::D_3rd]
      @lv3 = $game_variables[MIX::D_Lv3]
    end
    #--------------------------------------------------------------------------
    # 人間 包含的3身合体
    # レベル高い方 的悪魔と通常合体 更加+2レベル
    #--------------------------------------------------------------------------
    if @manset.include?(@rc1) || @manset.include?(@rc2) || @manset.include?(@rc3)
    # 人間2体以上はNG
      ng = 999 if @manset.include?(@rc1) && @manset.include?(@rc2)
      ng = 999 if @manset.include?(@rc2) && @manset.include?(@rc3)
      ng = 999 if @manset.include?(@rc1) && @manset.include?(@rc3)
      $game_variables[MIX::R_Code] = ng
      return if $game_variables[MIX::R_Code] == 999
      # レベルが高い方を選出
      # 1体目が人間
      if @manset.include?(@rc1)
        c = @rc1; d = @lv1
        if @lv2 > @lv3
          a = @rc2; b = @lv2
        else
          a = @rc3; b = @lv3
        end
      # 2体目が人間
      elsif @manset.include?(@rc2)
        c = @rc2; d = @lv2
        if @lv1 > @lv3
          a = @rc1; b = @lv1
        else
          a = @rc3; b = @lv3
        end
      # 3体目が人間
      else
        c = @rc3; d = @lv3
        if @lv1 > @lv2
          a = @rc1; b = @lv1
        else
          a = @rc2; b = @lv2
        end
      end
      @rc1 = a; @lv1 = b + 2 # 1体目確定(レベル+2)
      @rc2 = c; @lv2 = d + 2 # 2体目確定(レベル+2)
      # 人間含2身合体へ(完結)
      $game_switches[MIX::PRE3] = false # 経由フラグOFF
      return self.human2mix
    #--------------------------------------------------------------------------
    # 精霊 包含的3身合体
    # レベル高い方 的悪魔と通常合体 更加+2レベル
    # ・精霊1体 通常悪魔同士を合体後1 格位上升して精霊と合体
    # ・精霊2体
    #  (同系統)通常悪魔と精霊を合体後并且1 格位上升して精霊と合体
    #  (異系統)精霊同士を合体後并且1 格位上升して精霊と合体
    # ・精霊3体
    #  (同位)別途、合体法則に則る
    #  (異位)同位精霊同士を合体後并且1 格位上升して精霊と合体
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2, @rc3].include?(MIX::SER)
      ser = 1 if @rc1 == MIX::SER
      ser = 2 if @rc2 == MIX::SER
      ser = 3 if @rc3 == MIX::SER
      ser = 4 if (@rc1 == MIX::SER) && (@rc2 == MIX::SER)
      ser = 5 if (@rc2 == MIX::SER) && (@rc3 == MIX::SER)
      ser = 6 if (@rc1 == MIX::SER) && (@rc3 == MIX::SER)
      ser = 7 if (@rc1 == MIX::SER) && (@rc2 == MIX::SER) && (@rc3 == MIX::SER)
      gr1 = [@cd1, @cd2]
      gr2 = [@cd2, @cd3]
      gr3 = [@cd1, @cd3]
      case ser
      #--------------------------------------------------------------------------
      # 精霊1体
      #--------------------------------------------------------------------------
      when 1 # 1体目が精霊
        a = @cd2; b = @rc2; c = @lv2  # 1.通常悪魔
        d = @cd3; e = @rc3; f = @lv3  # 2.通常悪魔
        g = @cd1; h = @rc1; i = @lv1  # 3.精霊
      when 2 # 2体目が精霊
        a = @cd1; b = @rc1; c = @lv1  # 1.通常悪魔
        d = @cd3; e = @rc3; f = @lv3  # 2.通常悪魔
        g = @cd2; h = @rc2; i = @lv2  # 3.精霊
      when 3 # 3体目が精霊
        a = @cd1; b = @rc1; c = @lv1  # 1.通常悪魔
        d = @cd2; e = @rc2; f = @lv2  # 2.通常悪魔
        g = @cd3; h = @rc3; i = @lv3  # 3.精霊
      #--------------------------------------------------------------------------
      # 精霊2体
      #--------------------------------------------------------------------------
      when 4 # 1体目と2体目が精霊
        cat = 1 if gr1.include?(100) && gr1.include?(104) # 火系
        cat = 1 if gr1.include?(101) && gr1.include?(105) # 水系
        cat = 1 if gr1.include?(102) && gr1.include?(106) # 風系
        cat = 1 if gr1.include?(103) && gr1.include?(107) # 土系
        if cat == 1 # 同系統 的場合
          a = @cd1; b = @rc1; c = @lv1  # 1.精霊
          d = @cd3; e = @rc3; f = @lv3  # 2.通常悪魔
          g = @cd2; h = @rc2; i = @lv2  # 3.精霊
        else    # 異系統 的場合
          a = @cd1; b = @rc1; c = @lv1  # 1.精霊
          d = @cd2; e = @rc2; f = @lv2  # 2.精霊
          g = @cd3; h = @rc3; i = @lv3  # 3.通常悪魔
        end
      when 5 # 2体目と3体目が精霊
        cat = 1 if gr2.include?(100) || gr2.include?(104) # 火系
        cat = 1 if gr2.include?(101) || gr2.include?(105) # 水系
        cat = 1 if gr2.include?(102) || gr2.include?(106) # 風系
        cat = 1 if gr2.include?(103) || gr2.include?(107) # 土系
        if cat == 1 # 同系統 的場合
          a = @cd2; b = @rc2; c = @lv2  # 1.精霊
          d = @cd1; e = @rc1; f = @lv1  # 2.通常悪魔
          g = @cd3; h = @rc3; i = @lv3  # 3.精霊
        else    # 異系統 的場合
          a = @cd2; b = @rc2; c = @lv2  # 1.精霊
          d = @cd3; e = @rc3; f = @lv3  # 2.精霊
          g = @cd1; h = @rc1; i = @lv1  # 3.通常悪魔
        end
      when 6 # 1体目と3体目が精霊
        cat = 1 if gr3.include?(100) || gr3.include?(104) # 火系
        cat = 1 if gr3.include?(101) || gr3.include?(105) # 水系
        cat = 1 if gr3.include?(102) || gr3.include?(106) # 風系
        cat = 1 if gr3.include?(103) || gr3.include?(107) # 土系
        if cat == 1 # 同系統 的場合
          a = @cd1; b = @rc1; c = @lv1  # 1.精霊
          d = @cd2; e = @rc2; f = @lv2  # 2.通常悪魔
          g = @cd3; h = @rc3; i = @lv3  # 3.精霊
        else    # 異系統 的場合
          a = @cd1; b = @rc1; c = @lv1  # 1.精霊
          d = @cd3; e = @rc3; f = @lv3  # 2.精霊
          g = @cd2; h = @rc2; i = @lv2  # 3.通常悪魔
        end
      #--------------------------------------------------------------------------
      # 精霊3体
      #--------------------------------------------------------------------------
      else
        elmset = [@cd1, @cd2, @cd3]
        # 同位 的精霊3体
        cd = 999
        cd = 41 if elmset.include?(100) && elmset.include?(101) && elmset.include?(102)  # スザク
        cd = 50 if elmset.include?(100) && elmset.include?(101) && elmset.include?(103)  # ビャッコ
        cd = 92 if elmset.include?(100) && elmset.include?(102) && elmset.include?(103)  # ゲンブ
        cd = 144 if elmset.include?(101) && elmset.include?(102) && elmset.include?(103) # セイリュウ
        cd = 100 if elmset.include?(105) && elmset.include?(106) && elmset.include?(107) # サラマンダー
        cd = 101 if elmset.include?(104) && elmset.include?(106) && elmset.include?(107) # ウンディーネ
        cd = 102 if elmset.include?(104) && elmset.include?(105) && elmset.include?(106) # シルフ
        cd = 103 if elmset.include?(104) && elmset.include?(105) && elmset.include?(107) # ノーム
        if cd != 999
          $game_variables[MIX::R_Code] = cd  # 確定
          $game_switches[MIX::PRE3] = false  # 経由フラグOFF
          return self.decision
        # 異位 的精霊3体
        else
          if @cd1 <= 103 && @cd2 <= 103   # 1、2体目が上位精霊
            a = @cd1; b = @rc1; c = @lv1  # 1.上位
            d = @cd2; e = @rc2; f = @lv2  # 2.上位
            g = @cd3; h = @rc3; i = @lv3  # 3.下位
          elsif @cd1 <= 103 && @cd3 <= 103# 1、3体目が上位精霊
            a = @cd1; b = @rc1; c = @lv1  # 1.上位
            d = @cd3; e = @rc3; f = @lv3  # 2.上位
            g = @cd2; h = @rc2; i = @lv2  # 3.下位
          elsif @cd2 <= 103 && @cd3 <= 103# 2、3体目が上位精霊
            a = @cd2; b = @rc2; c = @lv2  # 1.上位
            d = @cd3; e = @rc3; f = @lv3  # 2.上位
            g = @cd1; h = @rc1; i = @lv1  # 3.下位
          elsif @cd1 >= 104 && @cd2 >= 104# 1、2体目が下位精霊
            a = @cd1; b = @rc1; c = @lv1  # 1.下位
            d = @cd2; e = @rc2; f = @lv2  # 2.下位
            g = @cd3; h = @rc3; i = @lv3  # 3.上位
          elsif @cd1 >= 104 && @cd3 >= 104# 1、3体目が下位精霊
            a = @cd1; b = @rc1; c = @lv1  # 1.下位
            d = @cd3; e = @rc3; f = @lv3  # 2.下位
            g = @cd2; h = @rc2; i = @lv2  # 3.上位
          else @cd2 >= 104 && @cd3 >= 104 # 2、3体目が下位精霊
            a = @cd2; b = @rc2; c = @lv2  # 1.下位
            d = @cd3; e = @rc3; f = @lv3  # 2.下位
            g = @cd1; h = @rc1; i = @lv1  # 3.上位
          end
        end
      end
      #--------------------------------------------------------------------------
      # 確定
      #--------------------------------------------------------------------------
      @cd1 = a; @rc1 = b; @lv1 = c  # 1体目確定
      @cd2 = d; @rc2 = e; @lv2 = f  # 2体目確定
      @cd3 = g; @rc3 = h; @lv3 = i  # 3体目確定
      if ser <= 3
        self.judge2mix  # 暂且判定2身合体(そ 的後3身合体Cへ)
      else
        self.elem_x2mix # 暂且精霊含2身合体(そ 的後3身合体Cへ)
      end
      return
    #--------------------------------------------------------------------------
    # DARK悪魔 包含的3身合体
    # ・DARK悪魔1体 非DARK悪魔同士を合体後、DARK悪魔と合体
    # ・DARK悪魔2体 DARK悪魔同士を合体後1 格位上升、非DARK悪魔と合体
    # ・DARK悪魔3体 最も高いレベル 的種族で+3 格位上升
    #--------------------------------------------------------------------------
    elsif @drkset.include?(@rc1) || @drkset.include?(@rc2) || @drkset.include?(@rc3)
      drk = 1 if @drkset.include?(@rc1)
      drk = 2 if @drkset.include?(@rc2)
      drk = 3 if @drkset.include?(@rc3)
      drk = 4 if @drkset.include?(@rc1) && @drkset.include?(@rc2)
      drk = 5 if @drkset.include?(@rc2) && @drkset.include?(@rc3)
      drk = 6 if @drkset.include?(@rc1) && @drkset.include?(@rc3)
      drk = 7 if @drkset.include?(@rc1) && @drkset.include?(@rc2) && @drkset.include?(@rc3)
      case drk
      when 1 # 1体目がDARK
        a = @cd2; b = @rc2; c = @lv2  # 1.非DARK
        d = @cd3; e = @rc3; f = @lv3  # 2.非DARK
        g = @cd1; h = @rc1; i = @lv1  # 3.DARK
      when 2 # 2体目がDARK
        a = @cd1; b = @rc1; c = @lv1  # 1.非DARK
        d = @cd3; e = @rc3; f = @lv3  # 2.非DARK
        g = @cd2; h = @rc2; i = @lv2  # 3.DARK
      when 3 # 3体目がDARK
        a = @cd1; b = @rc1; c = @lv1  # 1.非DARK
        d = @cd2; e = @rc2; f = @lv2  # 2.非DARK
        g = @cd3; h = @rc3; i = @lv3  # 3.DARK
      when 4 # 1体目と2体目がDARK
        a = @cd1; b = @rc1; c = @lv1  # 1.DARK
        d = @cd2; e = @rc2; f = @lv2  # 2.DARK
        g = @cd3; h = @rc3; i = @lv3  # 3.非DARK
      when 5 # 2体目と3体目がDARK
        a = @cd2; b = @rc2; c = @lv2  # 1.DARK
        d = @cd3; e = @rc3; f = @lv3  # 2.DARK
        g = @cd1; h = @rc1; i = @lv1  # 3.非DARK
      when 6 # 1体目と3体目がDARK
        a = @cd1; b = @rc1; c = @lv1  # 1.DARK
        d = @cd3; e = @rc3; f = @lv3  # 2.DARK
        g = @cd2; h = @rc2; i = @lv2  # 3.非DARK
      else   # 全部DARK悪魔
        @cd3 -= 3 # 3ランクUP
        $game_variables[MIX::R_Code] = @cd3 # 悪魔確定
        $game_variables[MIX::TMP_RC] = @rc3 # 種族確定
        $game_switches[MIX::PRE3] = false   # 経由フラグOFF
        return self.fix
      end
      @cd1 = a; @rc1 = b; @lv1 = c  # 1体目確定
      @cd2 = d; @rc2 = e; @lv2 = f  # 2体目確定
      @cd3 = g; @rc3 = h; @lv3 = i  # 3体目確定
      # 暂且判定2身合体(そ 的後3身合体Cへ)
      return self.judge2mix
    #--------------------------------------------------------------------------
    # 通常3身合体
    # ・レベル順 的低い2体 的悪魔を2身合体した後、高レベル 的悪魔と合体
    # ・合体後レベルは3体 的平均値に以下 的通り 的奖励が付加される
    #   Light悪魔3体  +8
    #   Light悪魔2体  +4
    #   Light悪魔1体  +0
    #   Light悪魔0体  -4
    #--------------------------------------------------------------------------
    else
      # 1体目大種族
      lrc1 = MIX::GOD if @godset.include?(@rc1)
      lrc1 = MIX::GKS if @kodset.include?(@rc1)
      lrc1 = MIX::HTN if @angset.include?(@rc1)
      lrc1 = MIX::RYU if @drgset.include?(@rc1)
      lrc1 = MIX::BRD if @flyset.include?(@rc1)
      lrc1 = MIX::ANL if @anmset.include?(@rc1)
      lrc1 = MIX::MAG if @dvlset.include?(@rc1)
      lrc1 = MIX::ONI if @oniset.include?(@rc1)
      # 2体目大種族
      lrc2 = MIX::GOD if @godset.include?(@rc2)
      lrc2 = MIX::GKS if @kodset.include?(@rc2)
      lrc2 = MIX::HTN if @angset.include?(@rc2)
      lrc2 = MIX::RYU if @drgset.include?(@rc2)
      lrc2 = MIX::BRD if @flyset.include?(@rc2)
      lrc2 = MIX::ANL if @anmset.include?(@rc2)
      lrc2 = MIX::MAG if @dvlset.include?(@rc2)
      lrc2 = MIX::ONI if @oniset.include?(@rc2)
      # 3体目大種族
      lrc3 = MIX::GOD if @godset.include?(@rc3)
      lrc3 = MIX::GKS if @kodset.include?(@rc3)
      lrc3 = MIX::HTN if @angset.include?(@rc3)
      lrc3 = MIX::RYU if @drgset.include?(@rc3)
      lrc3 = MIX::BRD if @flyset.include?(@rc3)
      lrc3 = MIX::ANL if @anmset.include?(@rc3)
      lrc3 = MIX::MAG if @dvlset.include?(@rc3)
      lrc3 = MIX::ONI if @oniset.include?(@rc3)
      #--------------------------------------------------------------------------
      # 3身合体A
      # ※ 3体 的うち低レベル2体が大種族同士的话「大種族2身合体>2身合体」
      #--------------------------------------------------------------------------
      # 神族
      if [lrc1, lrc2].include?(MIX::GOD)
        return self.judge2mix if lrc1 == lrc2       # 同種
        mxA =  1 if [lrc1, lrc2].include?(MIX::GKS) # 鬼神
        mxA =  2 if [lrc1, lrc2].include?(MIX::HTN) # 飛天
        mxA =  4 if [lrc1, lrc2].include?(MIX::RYU) # 龍
        mxA =  7 if [lrc1, lrc2].include?(MIX::BRD) # 鳥
        mxA = 11 if [lrc1, lrc2].include?(MIX::ANL) # 獣
        mxA = 16 if [lrc1, lrc2].include?(MIX::MAG) # 魔
        mxA = 17 if [lrc1, lrc2].include?(MIX::ONI) # 鬼
      # 鬼神族
      elsif [lrc1, lrc2].include?(MIX::GKS)
        return self.judge2mix if lrc1 == lrc2       # 同種
        mxA =  2 if [lrc1, lrc2].include?(MIX::HTN) # 飛天
        mxA =  5 if [lrc1, lrc2].include?(MIX::RYU) # 龍
        mxA =  8 if [lrc1, lrc2].include?(MIX::BRD) # 鳥
        mxA = 12 if [lrc1, lrc2].include?(MIX::ANL) # 獣
        mxA = 17 if [lrc1, lrc2].include?(MIX::MAG) # 魔
        mxA = 22 if [lrc1, lrc2].include?(MIX::ONI) # 鬼
      # 飛天族
      elsif [lrc1, lrc2].include?(MIX::HTN)
        return self.judge2mix if lrc1 == lrc2       # 同種
        mxA =  6 if [lrc1, lrc2].include?(MIX::RYU) # 龍
        mxA =  9 if [lrc1, lrc2].include?(MIX::BRD) # 鳥
        mxA = 13 if [lrc1, lrc2].include?(MIX::ANL) # 獣
        mxA = 18 if [lrc1, lrc2].include?(MIX::MAG) # 魔
        mxA =  3 if [lrc1, lrc2].include?(MIX::ONI) # 鬼
      # 龍族
      elsif [lrc1, lrc2].include?(MIX::RYU)
        return self.judge2mix if lrc1 == lrc2       # 同種
        mxA = 10 if [lrc1, lrc2].include?(MIX::BRD) # 鳥
        mxA = 14 if [lrc1, lrc2].include?(MIX::ANL) # 獣
        mxA = 19 if [lrc1, lrc2].include?(MIX::MAG) # 魔
        mxA = 12 if [lrc1, lrc2].include?(MIX::ONI) # 鬼
      # 鳥族
      elsif [lrc1, lrc2].include?(MIX::BRD)
        return self.judge2mix if lrc1 == lrc2       # 同種
        mxA = 15 if [lrc1, lrc2].include?(MIX::ANL) # 獣
        mxA = 20 if [lrc1, lrc2].include?(MIX::MAG) # 魔
        mxA =  8 if [lrc1, lrc2].include?(MIX::ONI) # 鬼
      # 獣族
      elsif [lrc1, lrc2].include?(MIX::ANL)
        return self.judge2mix if lrc1 == lrc2       # 同種
        mxA = 21 if [lrc1, lrc2].include?(MIX::MAG) # 魔
        mxA = 12 if [lrc1, lrc2].include?(MIX::ONI) # 鬼
      # 魔族
      elsif [lrc1, lrc2].include?(MIX::MAG)
        return self.judge2mix if lrc1 == lrc2       # 同種
        mxA = 17 if [lrc1, lrc2].include?(MIX::ONI) # 鬼
      # 鬼族
      else
        mxA = MIX::ONI
      end
      #--------------------------------------------------------------------------
      # 3身合体B
      #--------------------------------------------------------------------------
      case lrc3
      when 2  # 神族
        c = MIX::IRI if mxA == 1                  # 威霊
        c = MIX::MEG if [4, 9, 20].include?(mxA)  # 女神
        c = MIX::AMA if [8, 10, 15].include?(mxA) # 天津
        c = MIX::HAK if mxA == 5                  # 破壊
        c = MIX::TNM if [7, 21].include?(mxA)     # 天魔
        c = MIX::JBS if [14, 19].include?(mxA)    # 地母
        c = MIX::KSN if mxA == 13                 # 鬼神
        c = MIX::KUN if [17, 22].include?(mxA)    # 国津
        c = MIX::JSN if mxA == 3                  # 邪神
        c = MIX::DAI if [2, 18].include?(mxA)     # 大天
        c = MIX::RYJ if mxA == 11                 # 龍神
        c = MIX::RCH if mxA == 6                  # 霊鳥
        c = MIX::SNJ if mxA == 12                 # 神獣
        c = MIX::MAO if mxA == 16                 # 魔王
      when MIX::GKS # 鬼神
        c = MIX::MAJ if [3, 16, 21].include?(mxA) # 魔神
        c = MIX::MEG if [6, 14, 19].include?(mxA) # 女神
        c = MIX::AMA if [7, 9, 10].include?(mxA)  # 天津
        c = MIX::HAK if [1, 4].include?(mxA)      # 破壊
        c = MIX::TNM if [8, 12, 15].include?(mxA) # 天魔
        c = MIX::JBS if mxA == 18                 # 地母
        c = MIX::KSN if mxA == 11                 # 鬼神
        c = MIX::JSN if [17, 22].include?(mxA)    # 邪神
        c = MIX::RYJ if [13, 20].include?(mxA)    # 龍神
        c = MIX::SNJ if mxA == 5                  # 神獣
        c = MIX::MAO if mxA == 2                  # 魔王
      when MIX::HTN # 飛天
        c = MIX::MAJ if [2, 6, 14].include?(mxA)  # 魔神
        c = MIX::MEG if mxA == 9                  # 女神
        c = MIX::AMA if [15, 20, 22].include?(mxA)# 天津
        c = MIX::SHN if mxA == 18                 # 死神
        c = MIX::HAK if [5, 16, 19].include?(mxA) # 破壊
        c = MIX::TNM if mxA == 10                 # 天魔
        c = MIX::JBS if mxA == 8                  # 地母
        c = MIX::KSN if [7, 17].include?(mxA)     # 鬼神
        c = MIX::KUN if [11, 21].include?(mxA)    # 国津
        c = MIX::RCH if [3, 4, 13].include?(mxA)  # 霊鳥
        c = MIX::SNJ if mxA == 12                 # 神獣
        c = MIX::MAO if mxA == 1                  # 魔王
      when MIX::RYU # 龍
        c = MIX::MAJ if mxA == 11                 # 魔神
        c = MIX::MEG if mxA == 20                 # 女神
        c = MIX::AMA if [8, 9].include?(mxA)      # 天津
        c = MIX::HAK if mxA == 17                 # 破壊
        c = MIX::TNM if mxA == 4                  # 天魔
        c = MIX::JBS if [15, 19].include?(mxA)    # 地母
        c = MIX::KSN if [10, 16].include?(mxA)    # 鬼神
        c = MIX::KUN if [12, 13, 21].include?(mxA)# 国津
        c = MIX::JSN if [5, 6].include?(mxA)      # 邪神
        c = MIX::DAI if mxA == 7                  # 大天
        c = MIX::SNJ if [3, 14, 22].include?(mxA) # 神獣
        c = MIX::MAO if [1, 2, 18].include?(mxA)  # 魔王
      when MIX::BRD # 鳥
        c = MIX::MAJ if mxA == 14                 # 魔神
        c = MIX::MEG if [8, 19, 22].include?(mxA) # 女神
        c = MIX::AMA if [5, 6, 18].include?(mxA)  # 天津
        c = MIX::SHN if mxA == 9                  # 死神
        c = MIX::HAK if [2, 3].include?(mxA)      # 破壊
        c = MIX::TNM if [1, 17].include?(mxA)     # 天魔
        c = MIX::JBS if [4, 16].include?(mxA)     # 地母
        c = MIX::KSN if mxA == 10                 # 鬼神
        c = MIX::DAI if [7, 15, 20].include?(mxA) # 大天
        c = MIX::RYJ if [11, 12, 13, 21].include?(mxA)# 龍神
      when MIX::ANL # 獣
        c = MIX::MAJ if mxA == 5                  # 魔神
        c = MIX::MEG if mxA == 21                 # 女神
        c = MIX::SHN if mxA == 22                 # 死神
        c = MIX::TNM if mxA == 9                  # 天魔
        c = MIX::JBS if [6, 19].include?(mxA)     # 地母
        c = MIX::KSN if [1, 4, 16, 18].include?(mxA)# 鬼神
        c = MIX::KUN if [2, 14, 20].include?(mxA) # 国津
        c = MIX::JSN if [11, 12].include?(mxA)    # 邪神
        c = MIX::RYJ if [3, 7, 8, 17].include?(mxA)# 龍神
        c = MIX::SNJ if mxA == 13                 # 神獣
        c = MIX::MAO if [10, 15].include?(mxA)    # 魔王
      when MIX::MAG # 魔
        c = MIX::MAJ if mxA == 1                  # 魔神
        c = MIX::MEG if [5, 9, 18].include?(mxA)  # 女神
        c = MIX::AMA if mxA == 3                  # 天津
        c = MIX::SHN if [10, 19, 21, 22].include?(mxA)# 死神
        c = MIX::HAK if mxA == 4                  # 破壊
        c = MIX::TNM if [6, 15, 16].include?(mxA) # 天魔
        c = MIX::JBS if [2, 17].include?(mxA)     # 地母
        c = MIX::KUN if [11, 13].include?(mxA)    # 国津
        c = MIX::DAI if [7, 8, 20].include?(mxA)  # 大天
        c = MIX::RYJ if mxA == 12                 # 龍神
        c = MIX::MAO if mxA == 14                 # 魔王
      when MIX::ONI # 鬼
        c = MIX::MEG if mxA == 6                  # 女神
        c = MIX::SHN if mxA == 8                  # 死神
        c = MIX::JBS if [3, 10, 18].include?(mxA) # 地母
        c = MIX::KSN if [15, 16].include?(mxA)    # 鬼神
        c = MIX::KUN if [9, 17, 21].include?(mxA) # 国津
        c = MIX::JSN if [4, 22].include?(mxA)     # 邪神
        c = MIX::DAI if mxA == 20                 # 大天
        c = MIX::RYJ if [2, 5, 14].include?(mxA)  # 龍神
        c = MIX::RCH if [1, 7].include?(mxA)      # 霊鳥
        c = MIX::SNJ if [11, 12, 19].include?(mxA)# 神獣
        c = MIX::SJY if mxA == 13                 # 聖獣
      end
      #--------------------------------------------------------------------------
      # Light悪魔奖励
      #--------------------------------------------------------------------------
      recipe = 0
      recipe += 1 if @cd1 < 160 # 1体目Light
      recipe += 1 if @cd2 < 160 # 2体目Light
      recipe += 1 if @cd3 < 160 # 3体目Light
      addlv = 10 if recipe == 3 # 全部Light +10
      addlv = 5 if recipe == 2  # 2体Light +5
      addlv = 0 if recipe == 1  # 1体Light 0
      addlv = -5 if recipe == 0 # Lightなし -5
      #--------------------------------------------------------------------------
      # 確定
      #--------------------------------------------------------------------------
      d = @lv1
      d += @lv2
      d += @lv3
      d /= 3    # 3体 的平均レベル
      d += addlv  # Light悪魔奖励
      $game_variables[MIX::TMP_RC] = c  # 種族確定
      $game_variables[MIX::TMP_Lv] = d  # レベル確定
      $game_switches[MIX::PRE3] = false # 経由フラグOFF
      return self.result_average
    end
  end
  #============================================================================
  # ○ 2身合体
  #============================================================================
  def self.judge2mix
    c = 0
    #--------------------------------------------------------------------------
    # パスカル 的場合
    #--------------------------------------------------------------------------
    if [@cd1, @cd2].include?(9)
      $game_variables[MIX::R_Code] = 230 # 必ずケルベロス
      return self.decision
    end
    #--------------------------------------------------------------------------
    # 同種族合体 的場合
    #--------------------------------------------------------------------------
    if @rc1 == @rc2
      c = 1 if @rc1 == MIX::SER
      c = 2 if @manset.include?(@rc1)
      # 精霊同士
      if c == 1
        self.elem_x2mix
        return
      # 人間同士的话NG
      elsif c == 2
        $game_variables[MIX::R_Code] = 999
        return
      # DARK悪魔もしくは通常悪魔
      else
        if @drkset.include?(@rc1)
          self.darkx2   # DARK悪魔2身合体
          return
        else
          self.element  # 精霊合体
          return
        end  
      end
    end
    #--------------------------------------------------------------------------
    # 人間 包含的場合
    #--------------------------------------------------------------------------
    if @manset.include?(@rc1) && @manset.include?(@rc2)    # 人間同士的话NG
      $game_variables[MIX::R_Code] = 999
      return
    elsif @manset.include?(@rc1) || @manset.include?(@rc2) # 人間 包含的2身合体
      self.human2mix
      return
    end
    #--------------------------------------------------------------------------
    # 精霊 包含的場合
    #--------------------------------------------------------------------------
    if [@rc1, @rc2].include?(MIX::SER)
      self.elem2mix
      return
    end
    #--------------------------------------------------------------------------
    # DARK悪魔 包含的場合
    #--------------------------------------------------------------------------
    if @drkset.include?(@rc1) || @drkset.include?(@rc2)
      c = 1 if @drkset.include?(@rc1)
      c = 2 if @drkset.include?(@rc2)
      c = 3 if @drkset.include?(@rc1) && @drkset.include?(@rc2)
      $game_variables[MIX::TEMP] = c
      self.dark2mix
      return
    end
    #--------------------------------------------------------------------------
    # 大種族合体 的場合
    #    大種族が同じ種族同士で合体を行った場合、
    #    悪魔2体 的平均レベル+3に最も近い同大種族悪魔ができる
    #--------------------------------------------------------------------------
    c = MIX::GOD if @godset.include?(@rc1) && @godset.include?(@rc2) # 神族同士
    c = MIX::GKS if @kodset.include?(@rc1) && @kodset.include?(@rc2) # 鬼神族同士
    c = MIX::HTN if @angset.include?(@rc1) && @angset.include?(@rc2) # 飛天族同士
    c = MIX::RYU if @drgset.include?(@rc1) && @drgset.include?(@rc2) # 龍族同士
    c = MIX::BRD if @flyset.include?(@rc1) && @flyset.include?(@rc2) # 鳥族同士
    c = MIX::ANL if @anmset.include?(@rc1) && @anmset.include?(@rc2) # 獣族同士
    c = MIX::MAG if @dvlset.include?(@rc1) && @dvlset.include?(@rc2) # 魔族同士
    c = MIX::ONI if @oniset.include?(@rc1) && @oniset.include?(@rc2) # 鬼族同士
    # 大種族確定
    $game_variables[MIX::TEMP] = c
    #  无论如何也没有的情况通常是2身合体
    if $game_variables[MIX::TEMP] == 0
      self.normal2mix # 通常2身合体
      return
    end
    # 2体 的平均レベル+3
    d = @lv1
    d += @lv2
    d /= 2
    d += 3
    $game_variables[MIX::TMP_Lv] = d.to_i
    self.result_large # 大種族判定
    return
  end
  #--------------------------------------------------------------------------
  # ○ 精霊同士2身合体
  #    精霊 的組合せにより種族が決まり、自分 的レベル以下 的悪魔が合体結果になる
  #--------------------------------------------------------------------------
  def self.elem_x2mix
    #--------------------------------------------------------------------------
    # サラマンダー 的場合
    #--------------------------------------------------------------------------
    if [@cd1, @cd2].include?(100)
      c = MIX::TNM if [@cd1, @cd2].include?(101) # ウンディーネ > 天魔
      c = MIX::MEG if [@cd1, @cd2].include?(102) # シルフ       > 女神
      c = MIX::KSN if [@cd1, @cd2].include?(103) # ノーム       > 鬼神
      c = MIX::SNJ if [@cd1, @cd2].include?(104) # フレイミーズ > 神獣
      c = MIX::RYO if [@cd1, @cd2].include?(105) # アクアンズ   > 龍王
      c = MIX::DTS if [@cd1, @cd2].include?(106) # エアロス     > 堕天
      c = MIX::SJY if [@cd1, @cd2].include?(107) # アーシーズ   > 聖獣
    #--------------------------------------------------------------------------
    # ウンディーネ 的場合
    #--------------------------------------------------------------------------
    elsif [@cd1, @cd2].include?(101)
      c = MIX::AMA if [@cd1, @cd2].include?(102) # シルフ       > 天津
      c = MIX::JBS if [@cd1, @cd2].include?(103) # ノーム       > 地母
      c = MIX::GNM if [@cd1, @cd2].include?(104) # フレイミーズ > 幻魔
      c = MIX::KJY if [@cd1, @cd2].include?(105) # アクアンズ   > 鬼女
      c = MIX::YOM if [@cd1, @cd2].include?(106) # エアロス     > 妖魔
      c = MIX::RYO if [@cd1, @cd2].include?(107) # アーシーズ   > 龍王
    #--------------------------------------------------------------------------
    # シルフ 的場合
    #--------------------------------------------------------------------------
    elsif [@cd1, @cd2].include?(102)
      c = MIX::RYJ if [@cd1, @cd2].include?(103) # ノーム       > 龍神
      c = MIX::DTS if [@cd1, @cd2].include?(104) # フレイミーズ > 堕天
      c = MIX::TNS if [@cd1, @cd2].include?(105) # アクアンズ   > 天使
      c = MIX::RCH if [@cd1, @cd2].include?(106) # エアロス     > 霊鳥
      c = MIX::RCH if [@cd1, @cd2].include?(107) # アーシーズ   > 霊鳥
    #--------------------------------------------------------------------------
    # ノーム 的場合
    #--------------------------------------------------------------------------
    elsif [@cd1, @cd2].include?(103)
      c = MIX::KUN if [@cd1, @cd2].include?(104) # フレイミーズ > 国津
      c = MIX::TOK if [@cd1, @cd2].include?(105) # アクアンズ   > 闘鬼
      c = MIX::TNS if [@cd1, @cd2].include?(106) # エアロス     > 天使
      c = MIX::KUN if [@cd1, @cd2].include?(107) # アーシーズ   > 国津
    #--------------------------------------------------------------------------
    # フレイミーズ 的場合
    #--------------------------------------------------------------------------
    elsif [@cd1, @cd2].include?(104)
      c = MIX::YOK if [@cd1, @cd2].include?(105) # アクアンズ   > 妖鬼
      c = MIX::YCH if [@cd1, @cd2].include?(106) # エアロス     > 妖鳥
      c = MIX::MJY if [@cd1, @cd2].include?(107) # アーシーズ   > 魔獣
    #--------------------------------------------------------------------------
    # アクアンズ 的場合
    #--------------------------------------------------------------------------
    elsif [@cd1, @cd2].include?(105)
      c = MIX::YOS if [@cd1, @cd2].include?(106) # エアロス     > 妖精
      c = MIX::CHR if [@cd1, @cd2].include?(107) # アーシーズ   > 地霊
    #--------------------------------------------------------------------------
    # エアロス 的場合
    #--------------------------------------------------------------------------
    elsif [@cd1, @cd2].include?(106)
      c = MIX::YAM if [@cd1, @cd2].include?(107) # アーシーズ   > 夜魔
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    $game_variables[MIX::TMP_Lv] = $game_variables[MIX::PLAYER]
    $game_variables[MIX::TMP_RC] = c  # 種族確定
    self.result_average
    return
  end
  #============================================================================
  # ○ 精霊合体
  #    同種族で合体した場合、同種族合体表で対応した精霊ができる
  #============================================================================
  def self.element
    b = 425                                           # 該当なしはスライム
    b = 100 if [MIX::SNJ, MIX::SJY].include?(@rc1)  # サラマンダー(神獣x2、聖獣x2)
    b = 101 if [MIX::RYO, MIX::KJY].include?(@rc1)  # ウンディーネ(龍王x2、鬼女x2)
    b = 102 if [MIX::RCH, MIX::TNS].include?(@rc1)  # シルフ      (霊鳥x2、天使x2)
    b = 103 if [MIX::KUN, MIX::TOK].include?(@rc1)  # ノーム      (国津x2、闘鬼x2)
    b = 104 if [MIX::DTS, MIX::MJY].include?(@rc1)  # フレイミーズ(堕天x2、魔獣x2)
    b = 105 if [MIX::YOS, MIX::YOK].include?(@rc1)  # アクアンズ  (妖精x2、妖鬼x2)
    b = 106 if [MIX::YCH, MIX::YOM].include?(@rc1)  # エアロス    (妖鳥x2、妖魔x2)
    b = 107 if [MIX::YAM, MIX::CHR].include?(@rc1)  # アーシーズ  (夜魔x2、地霊x2)
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    $game_variables[MIX::R_Code] = b     # 悪魔確定
    if b == 425
      $game_variables[MIX::TMP_RC] = 181 # スライム的话種族固定「外道」
    else
      $game_variables[MIX::TMP_RC] = 37  # それ以外は種族固定「精霊」
    end
    self.decision
    return
  end
  #============================================================================
  # ○ DARK悪魔2身合体
  #    特定 的種族同士的话一定 的法則で通常悪魔になる
  #    それ以外はレベル 的高い方 的悪魔より1ランク下 的悪魔になる
  #============================================================================
  def self.darkx2
    b = MIX::MEG if @rc1 == MIX::SHN  # 死神x2=女神
    b = MIX::TNM if @rc1 == MIX::JSN  # 邪神x2=天魔
    b = MIX::RYJ if @rc1 == MIX::JRY  # 邪龍x2=龍神
    b = MIX::RCH if @rc1 == MIX::KCH  # 凶鳥x2=霊鳥
    b = MIX::MAJ if @rc1 == MIX::MAO  # 魔王x2=魔神
    b = MIX::TOK if @rc1 == MIX::JAK  # 邪鬼x2=闘鬼
    b = MIX::CHR if @rc1 == MIX::SHK  # 屍鬼x2=地霊
    b = MIX::YAM if @rc1 == MIX::YUK  # 幽鬼x2=夜魔
    b = MIX::YUK if @rc1 == MIX::AKU  # 悪霊x2=幽鬼
    b = MIX::JUJ if @rc1 == MIX::GDO  # 外道x2=獣人
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    # 2体 的平均レベル
    e = @lv1
    e += @lv2
    e /= 2
    $game_variables[MIX::TMP_RC] = b
    $game_variables[MIX::TMP_Lv] = e
    self.result_average
    return
  end
  #--------------------------------------------------------------------------
  # ○ 人間 包含的2身合体
  #    悪魔2体 的平均レベル+ランダム(-8~+32)に最も近いレベル 的悪魔
  #    メシア教徒 的場合、「Chaos」悪魔的话「Neutral」悪魔になる
  #    ガイア教徒 的場合、「Law」悪魔的话「Neutral」悪魔になる
  #--------------------------------------------------------------------------
  def self.human2mix
    lawset = [MIX::MAJ, MIX::AMA, MIX::JSN, MIX::DAI, MIX::TNS, MIX::RCH, MIX::YCH, MIX::KCH, MIX::SJY, MIX::TOK, MIX::SHK]
    chaset = [MIX::HAK, MIX::TNM, MIX::JBS, MIX::KUN, MIX::DTS, MIX::RYJ, MIX::JRY, MIX::MAO, MIX::KJY, MIX::YOK, MIX::AKU, MIX::GDO]
    #--------------------------------------------------------------------------
    # メシアン(1体目) 的場合
    #--------------------------------------------------------------------------
    if @rc1 == MIX::MSA    # 「Law」が基本
      c = 1
      # 2体目が「Chaos」的话「Neutral」
      c = 0 if chaset.include?(@rc2)
    #--------------------------------------------------------------------------
    # ガイアーズ(1体目) 的場合
    #--------------------------------------------------------------------------
    elsif @rc1 == MIX::GIA # 「Chaos」が基本
      c = 2
      # 2体目が「Law」的话「Neutral」
      c = 0 if lawset.include?(@rc2)
    #--------------------------------------------------------------------------
    # メシアン(2体目) 的場合
    #--------------------------------------------------------------------------
    elsif @rc2 == MIX::MSA # 「Law」が基本
      c = 1
      # 1体目が「Chaos」的话「Neutral」
      c = 0 if chaset.include?(@rc1)
    #--------------------------------------------------------------------------
    # ガイアーズ(2体目) 的場合
    #--------------------------------------------------------------------------
    elsif @rc2 == MIX::GIA # 「Chaos」が基本
      c = 2
      # 2体目が「Law」的话「Neutral」
      c = 0 if lawset.include?(@rc1)
    end
    #--------------------------------------------------------------------------
    # 合体計算
    #--------------------------------------------------------------------------
    g = rand(0 - 17 +1)
    # 「Law」 的場合
    if c == 1
      case g
      when 1
        d = MIX::MAJ  # 魔神
      when 2
        d = MIX::AMA  # 天津
      when 3
        d = MIX::JSN  # 邪神
      when 4
        d = MIX::DAI  # 大天
      when 5
        d = MIX::TNS  # 天使
      when 6
        d = MIX::RCH  # 霊鳥
      when 7
        d = MIX::YCH  # 妖鳥
      when 8
        d = MIX::KCH  # 凶鳥
      when 9
        d = MIX::SJY  # 聖獣
      when 10
        d = MIX::TOK  # 闘鬼
      when 11
        d = MIX::MSA  # メシア
      when 12
        d = MIX::SHK  # 屍鬼
      else
        d = 999
      end
    # 「Chaos」 的場合
    elsif  c == 2
      case g
      when 1
        d = MIX::HAK  # 破壊
      when 2
        d = MIX::TNM  # 天魔
      when 3
        d = MIX::JBS  # 地母
      when 4
        d = MIX::KUN  # 国津
      when 5
        d = MIX::DTS  # 堕天
      when 6
        d = MIX::RYJ  # 龍神
      when 7
        d = MIX::JRY  # 邪龍
      when 8
        d = MIX::MAO  # 魔王
      when 9
        d = MIX::KJY  # 鬼女
      when 10
        d = MIX::YOK  # 妖鬼
      when 11
        d = MIX::GIA  # ガイア
      when 12
        d = MIX::AKU  # 悪霊
      when 13
        d = MIX::GDO  # 外道
      else
        d = 999
      end
    # 「Neutral」 的場合
    else
      case g
      when 1
        d = MIX::MEG  # 女神
      when 2
        d = MIX::SHN  # 死神
      when 3
        d = MIX::KSN  # 鬼神
      when 4
        d = MIX::SER  # 精霊
      when 5
        d = MIX::RYO  # 龍王
      when 6
        d = MIX::SNJ  # 神獣
      when 7
        d = MIX::MJY  # 魔獣
      when 8
        d = MIX::YJY  # 妖獣
      when 9
        d = MIX::GNM  # 幻魔
      when 10
        d = MIX::YOM  # 妖魔
      when 11
        d = MIX::YAM  # 夜魔
      when 12
        d = MIX::YOS  # 妖精
      when 13
        d = MIX::CHR  # 地霊
      when 14
        d = MIX::JAK  # 邪鬼
      when 15
        d = MIX::JUJ  # 獣人
      when 16
        d = MIX::YUK  # 幽鬼
      else
        d = 999
      end
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    # 値999的话スライム
    if d == 999
      $game_variables[MIX::R_Code] = 425
      self.decision
      return
    end
    # 2体 的平均レベル
    e = @lv1
    e += @lv2
    e /= 2
    # +ランダム:-8 ~ +32
    f = -8 + rand(0 - 31)
    e += f
    # 3身合体奖励 +2
    e += 2 if $game_switches[MIX::MIX3] == true
    # 合体判定(小種族)
    $game_variables[MIX::TMP_RC] = d
    $game_variables[MIX::TMP_Lv] = e
    self.result_average
    return
  end
  #--------------------------------------------------------------------------
  # ○ 精霊 包含的2身合体
  #    一定 的法則に基づき、精霊以外 的元悪魔 的ランクが上下する
  #--------------------------------------------------------------------------
  def self.elem2mix
    #--------------------------------------------------------------------------
    # 1体目が精霊 的場合
    #--------------------------------------------------------------------------
    if @rc1 == MIX::SER
      a = @cd2  # 2体目悪魔 代号
      b = @rc2  # 2体目種族 代号
      c = @cd1  # 精霊
    #--------------------------------------------------------------------------
    # 2体目が精霊 的場合
    #--------------------------------------------------------------------------
    else
      a = @cd1  # 1体目悪魔 代号
      b = @rc1  # 1体目種族 代号
      c = @cd2  # 精霊
    end
    #--------------------------------------------------------------------------
    # サラマンダー 的場合
    #--------------------------------------------------------------------------
    if c == 100
      # ランクダウン
      d = 1
      # 2UP(天使、堕天、龍王、闘鬼、妖鬼、聖獣、魔獣
      d = -2 if [MIX::TNS, MIX::DTS, MIX::RYO, MIX::TOK, MIX::YOK, MIX::SJY, MIX::MJY].include?(b)
      # 1UP(魔神、天津、鬼神、龍神、霊鳥、妖鳥、神獣、妖魔、鬼女、地霊、獣人
      d = -1 if [MIX::MAJ, MIX::AMA, MIX::KSN, MIX::RYJ, MIX::RCH, MIX::YCH, MIX::SNJ, MIX::YOM, MIX::KJY, MIX::CHR, MIX::JUJ].include?(b)
    #--------------------------------------------------------------------------
    # ウンディーネ 的場合
    #--------------------------------------------------------------------------
    elsif c == 101
      # ランクダウン
      d = 1
      # 2UP(天使、妖精、鬼女、妖鬼、地霊
      d = -2 if [MIX::TNS, MIX::YOS, MIX::KJY, MIX::YOK, MIX::CHR].include?(b)
      # 1UP(女神、天津、地母、鬼神、国津、堕天、龍神、龍王、霊鳥、妖鳥、聖獣、魔獣、幻魔、妖魔、夜魔、獣人
      d = -1 if [MIX::MEG, MIX::AMA, MIX::JBS, MIX::KSN, MIX::KUN, MIX::DTS, MIX::RYJ, MIX::RYO, MIX::RCH, MIX::YCH, MIX::SJY, MIX::MJY, MIX::GNM, MIX::YOM, MIX::YAM, MIX::JUJ].include?(b)
    #--------------------------------------------------------------------------
    # シルフ 的場合
    #--------------------------------------------------------------------------
    elsif c == 102
      # ランクダウン
      d = 1
      # 2UP(天使、霊鳥、妖鳥、妖魔、妖精
      d = -2 if [MIX::TNS, MIX::RCH, MIX::YCH, MIX::YOM, MIX::YOS].include?(b)
      # 1UP(破壊、大天、堕天、龍神、龍王、幻魔、夜魔、鬼女、闘鬼、獣人
      d = -1 if [MIX::HAK, MIX::DAI, MIX::DTS, MIX::RYJ, MIX::RYO, MIX::GNM, MIX::YAM, MIX::KJY, MIX::TOK, MIX::JUJ].include?(b)
    #--------------------------------------------------------------------------
    # ノーム 的場合
    #--------------------------------------------------------------------------
    elsif c == 103
      # ランクダウン
      d = 1
      # 2UP(魔獣、夜魔、鬼女、闘鬼、妖鬼、地霊
      d = -2 if [MIX::MJY, MIX::YAM, MIX::KJY, MIX::TOK, MIX::YOK, MIX::CHR].include?(b)
      # 1UP(天魔、地母、国津、天使、龍王、神獣、聖獣、妖精、獣人
      d = -1 if [MIX::TNM, MIX::JBS, MIX::KUN, MIX::TNS, MIX::RYO, MIX::SNJ, MIX::SJY, MIX::YOS, MIX::JUJ].include?(b)
    #--------------------------------------------------------------------------
    # フレイミーズ 的場合
    #--------------------------------------------------------------------------
    elsif c == 104
      # ランクダウン
      d = 1
      # 1UP(天使、堕天、龍王、妖鳥、聖獣、魔獣、闘鬼、妖鬼、地霊、獣人
      d = -1 if [MIX::TNS, MIX::DTS, MIX::RYO, MIX::YCH, MIX::SJY, MIX::MJY, MIX::TOK, MIX::YOK, MIX::CHR, MIX::JUJ].include?(b)
    #--------------------------------------------------------------------------
    # アクアンズ 的場合
    #--------------------------------------------------------------------------
    elsif c == 105
      # ランクダウン
      d = 1
      # 1UP(天使、堕天、龍王、妖鳥、魔獣、妖魔、妖精、鬼女、妖鬼、地霊、獣人
      d = -1 if [MIX::TNS, MIX::DTS, MIX::RYO, MIX::YCH, MIX::MJY, MIX::YOM, MIX::YOS, MIX::KJY, MIX::YOK, MIX::CHR, MIX::JUJ].include?(b)
    #--------------------------------------------------------------------------
    # エアロス 的場合
    #--------------------------------------------------------------------------
    elsif c == 106
      # ランクダウン
      d = 1
      # 1UP(天使、堕天、龍王、妖鳥、妖魔、夜魔、妖精、闘鬼
      d = -1 if [MIX::TNS, MIX::DTS, MIX::RYO, MIX::YCH, MIX::YOM, MIX::YAM, MIX::YOS, MIX::TOK].include?(b)
    #--------------------------------------------------------------------------
    # アーシーズ 的場合
    #--------------------------------------------------------------------------
    elsif c == 107
      # ランクダウン
      d = 1
      # 2UP(地霊)
      d = -2 if b == MIX::CHR
      # 1UP(天使、聖獣、魔獣、夜魔、妖精、鬼女、闘鬼、妖鬼
      d = -1 if [MIX::TNS, MIX::SJY, MIX::MJY, MIX::YAM, MIX::YOS, MIX::KJY, MIX::TOK, MIX::YOK].include?(b)
    end
    #--------------------------------------------------------------------------
    # 確定
    # ※ 3身合体 的場合、もう1ランクUPもしくは1ランクDOWN
    #--------------------------------------------------------------------------
    if $game_switches[MIX::MIX3] == true
      if d < 0
        d -= 1
      else
        d += 1
      end
    end
    a += d
    $game_variables[MIX::R_Code] = a
    $game_variables[MIX::TMP_RC] = b
    self.fix # ランクUP修正へ
    return
  end
  #--------------------------------------------------------------------------
  # ○ DARK悪魔 包含的2身合体
  #    DARK 的レベル > 通常悪魔 的レベル DARK悪魔が1ランクUP
  #    DARK 的レベル < 通常悪魔 的レベル 通常悪魔悪魔が1ランクUP
  #    異なるDARK同士 = レベルが高い方 的悪魔より1ランクDOWN
  #    ※「威霊」は合体不可
  #--------------------------------------------------------------------------
  def self.dark2mix
    #--------------------------------------------------------------------------
    # 「威霊」 包含的場合
    #--------------------------------------------------------------------------
    if @rc1 == MIX::IRI || @rc2 == MIX::IRI
      $game_variables[MIX::R_Code] = 425  # スライム
      self.decision
      return
    end
    #--------------------------------------------------------------------------
    # 1体目がDARK 的場合
    #--------------------------------------------------------------------------
    if $game_variables[MIX::TEMP] == 1
      # DARK 的レベルが高い
      if @lv1 > @lv2
        g = @rc1     # 1体目種族 代号
        h = @cd1 - 1 # 1体目悪魔 代号(UP)
      else
      # 通常悪魔 的レベルが高い
        g = @rc2     # 2体目種族 代号
        h = @cd2 - 1 # 2体目悪魔 代号(UP)
      end
    #--------------------------------------------------------------------------
    # 2体目がDARK 的場合
    #--------------------------------------------------------------------------
    elsif $game_variables[MIX::TEMP] == 2
      # DARK 的レベルが高い
      if @lv2 > @lv1
        g = @rc2     # 2体目種族 代号
        h = @cd2 - 1 # 2体目悪魔 代号(UP)
      else
      # 通常悪魔 的レベルが高い
        g = @rc1     # 1体目種族 代号
        h = @cd1 - 1 # 1体目悪魔 代号(UP)
      end
    #--------------------------------------------------------------------------
    # 1、2体目とも異なるDARK 的場合
    #--------------------------------------------------------------------------
    else
      # 1体 的レベルが高い
      if @lv1 >= @lv2
        g = @rc1     # 1体目種族 代号
        h = @cd1 + 1 # 1体目悪魔 代号(DOWN)
      else
      # 2体 的レベルが高い
        g = @rc2     # 2体目種族 代号
        h = @cd2 + 1 # 2体目悪魔 代号(DOWN)
      end
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    $game_variables[MIX::TMP_RC] = g
    $game_variables[MIX::R_Code] = h
    self.fix # ランクUP修正へ
    return
  end
  #--------------------------------------------------------------------------
  # ○ 通常2身合体
  #    一定 的法則に基づき、2体 的平均レベル+2に最も近い結果種族 的悪魔ができる
  #--------------------------------------------------------------------------
  def self.normal2mix
    #--------------------------------------------------------------------------
    # 魔神 的場合
    #--------------------------------------------------------------------------
    if [@rc1, @rc2].include?(MIX::MAJ)
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::JBS) # 地母 > 女神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::TNS) # 天使 > 女神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 女神
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 天津
      d = MIX::HAK if [@rc1, @rc2].include?(MIX::KSN) # 鬼神 > 破壊
      d = MIX::HAK if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 破壊
      d = MIX::HAK if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 破壊
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::KUN) # 国津 > 天魔
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::DTS) # 堕天 > 天魔
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 天魔
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 地母
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 鬼神
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 鬼神
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 国津
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 国津
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::TNM) # 天魔 > 邪神
      d = MIX::DAI if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 大天
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 堕天
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 龍神
      d = MIX::YOM if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 妖魔
      d = MIX::YAM if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 夜魔
      d = MIX::MAO if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 魔王
    #--------------------------------------------------------------------------
    # 女神 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::MEG)
      d = MIX::MAJ if [@rc1, @rc2].include?(MIX::JBS) # 地母 > 魔神
      d = MIX::MAJ if [@rc1, @rc2].include?(MIX::DTS) # 堕天 > 魔神
      d = MIX::MAJ if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 魔神
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 天津
      d = MIX::SHN if [@rc1, @rc2].include?(MIX::TNM) # 天魔 > 死神
      d = MIX::SHN if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 死神
      d = MIX::SHN if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 死神
      d = MIX::SHN if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 死神
      d = MIX::HAK if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 破壊
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 天魔
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 天魔
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::KUN) # 国津 > 地母
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 地母
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 地母
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 地母
      d = MIX::DAI if [@rc1, @rc2].include?(MIX::KSN) # 鬼神 > 大天
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::TNS) # 天使 > 堕天
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 堕天
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 龍神
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 神獣
      d = MIX::GNM if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 幻魔
      d = MIX::MAO if [@rc1, @rc2].include?(MIX::HAK) # 破壊 > 魔王
    #--------------------------------------------------------------------------
    # 天津 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::AMA)
      d = MIX::MAJ if [@rc1, @rc2].include?(MIX::DAI) # 大天 > 魔神
      d = MIX::MAJ if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 魔神
      d = MIX::MAJ if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 魔神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::KUN) # 国津 > 女神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 女神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 女神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 女神
      d = MIX::HAK if [@rc1, @rc2].include?(MIX::TNM) # 天魔 > 破壊
      d = MIX::HAK if [@rc1, @rc2].include?(MIX::JBS) # 地母 > 破壊
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 天魔
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 国津
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::KSN) # 鬼神 > 邪神
      d = MIX::DAI if [@rc1, @rc2].include?(MIX::HAK) # 破壊 > 大天
      d = MIX::DAI if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 大天
      d = MIX::DAI if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 大天
      d = MIX::TNS if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 天使
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 堕天
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 龍神
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::TNS) # 天使 > 霊鳥
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 霊鳥
      d = MIX::YCH if [@rc1, @rc2].include?(MIX::DTS) # 堕天 > 妖鳥
      d = MIX::YCH if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 妖鳥
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 神獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 聖獣
    #--------------------------------------------------------------------------
    # 破壊 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::HAK)
      d = MIX::MAJ if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 魔神
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::TNS) # 天使 > 天津
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::DTS) # 堕天 > 天津
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 地母
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 鬼神
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 鬼神
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 国津
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 邪神
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 邪神
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 邪神
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 邪神
      d = MIX::DAI if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 大天
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 龍神
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 神獣
      d = MIX::TOK if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 闘鬼
    #--------------------------------------------------------------------------
    # 天魔 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::TNM)
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 天津
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 天津
      d = MIX::SHN if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 死神
      d = MIX::HAK if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 破壊
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 国津
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 邪神
      d = MIX::DAI if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 大天
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 龍神
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 龍王
      d = MIX::JRY if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 邪龍
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::TNS) # 天使 > 霊鳥
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 霊鳥
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 神獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::DTS) # 堕天 > 聖獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 聖獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 聖獣
      d = MIX::GNM if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 幻魔
      d = MIX::JAK if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 邪鬼
    #--------------------------------------------------------------------------
    # 地母 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::JBS)
      d = MIX::MAJ if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 魔神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::DAI) # 大天 > 女神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 女神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 女神
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 天魔
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 鬼神
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 鬼神
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 鬼神
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 国津
      d = MIX::DAI if [@rc1, @rc2].include?(MIX::TNS) # 天使 > 大天
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 龍神
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 龍王
      d = MIX::JRY if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 邪龍
      d = MIX::MAO if [@rc1, @rc2].include?(MIX::DTS) # 堕天 > 魔王
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 鬼女
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 鬼女
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 鬼女
    #--------------------------------------------------------------------------
    # 鬼神 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::KSN)
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::TNS) # 天使 > 天津
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::DTS) # 堕天 > 天津
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 天津
      d = MIX::HAK if [@rc1, @rc2].include?(MIX::DAI) # 大天 > 破壊
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 天魔
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 国津
      d = MIX::TNS if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 天使
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 霊鳥
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 霊鳥
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 神獣
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 神獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 聖獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 聖獣
      d = MIX::YJY if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 妖獣
      d = MIX::GNM if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 幻魔
      d = MIX::GNM if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 幻魔
      d = MIX::TOK if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 闘鬼
      d = MIX::TOK if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 闘鬼
      d = MIX::YOK if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 妖鬼
    #--------------------------------------------------------------------------
    # 国津 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::KUN)
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 天津
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::DAI) # 大天 > 天魔
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 天魔
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 地母
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 地母
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 鬼神
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 邪神
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 堕天
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::TNS) # 天使 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 龍神
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::DTS) # 堕天 > 龍王
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 龍王
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 龍王
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 龍王
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 神獣
      d = MIX::GNM if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 幻魔
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 鬼女
      d = MIX::YOK if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 妖鬼
    #--------------------------------------------------------------------------
    # 大天 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::DAI)
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 女神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 女神
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 女神
      d = MIX::SHN if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 死神
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 天魔
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 天魔
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 鬼神
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 国津
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 邪神
      d = MIX::TNS if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 天使
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 龍神
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 霊鳥
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 神獣
      d = MIX::YOM if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 妖魔
      d = MIX::MAO if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 魔王
    #--------------------------------------------------------------------------
    # 天使 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::TNS)
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 女神
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 邪神
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 堕天
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 堕天
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 龍神
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 霊鳥
      d = MIX::YCH if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 妖鳥
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 神獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 聖獣
      d = MIX::GNM if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 幻魔
      d = MIX::YOM if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 妖魔
      d = MIX::YAM if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 夜魔
      d = MIX::YOS if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 妖精
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 鬼女
      d = MIX::TOK if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 闘鬼
      d = MIX::YOK if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 妖鬼
    #--------------------------------------------------------------------------
    # 堕天 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::DTS)
      d = MIX::TNS if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 天使
      d = MIX::TNS if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 天使
      d = MIX::JRY if [@rc1, @rc2].include?(MIX::RYJ) # 龍神 > 邪龍
      d = MIX::YCH if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 妖鳥
      d = MIX::MJY if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 魔獣
      d = MIX::YOM if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 妖魔
      d = MIX::YOM if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 妖魔
      d = MIX::YOM if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 妖魔
      d = MIX::YAM if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 夜魔
      d = MIX::YAM if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 夜魔
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::RYO) # 龍王 > 鬼女
      d = MIX::TOK if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 闘鬼
      d = MIX::YOK if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 妖鬼
      d = MIX::JAK if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 邪鬼
      d = MIX::JUJ if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 獣人
      d = MIX::YUK if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 幽鬼
    #--------------------------------------------------------------------------
    # 龍神 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::RYJ)
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 天津
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 天魔
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 地母
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 地母
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 地母
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 鬼神
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 鬼神
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 国津
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 国津
      d = MIX::JSN if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 邪神
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 龍王
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 龍王
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 神獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 聖獣
    #--------------------------------------------------------------------------
    # 龍王 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::RYO)
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 鬼神
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 国津
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 堕天
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::RCH) # 霊鳥 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 龍神
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 龍神
      d = MIX::JRY if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 邪龍
      d = MIX::JRY if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 邪龍
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 霊鳥
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 聖獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 聖獣
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::YCH) # 妖鳥 > 鬼女
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 鬼女
      d = MIX::TOK if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 闘鬼
    #--------------------------------------------------------------------------
    # 霊鳥 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::RCH)
      d = MIX::MEG if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 女神
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 天津
      d = MIX::AMA if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 天津
      d = MIX::TNS if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 天使
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 堕天
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 龍王
      d = MIX::YCH if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 妖鳥
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 神獣
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 聖獣
      d = MIX::YOM if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 妖魔
      d = MIX::YAM if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 夜魔
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 鬼女
    #--------------------------------------------------------------------------
    # 妖鳥 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::YCH)
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 堕天
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 堕天
      d = MIX::DTS if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 堕天
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::SNJ) # 神獣 > 霊鳥
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::SJY) # 聖獣 > 霊鳥
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 霊鳥
      d = MIX::RCH if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 霊鳥
      d = MIX::KCH if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 凶鳥
      d = MIX::YOM if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 妖魔
      d = MIX::YOS if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 妖精
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 鬼女
      d = MIX::YOK if [@rc1, @rc2].include?(MIX::MJY) # 魔獣 > 妖鬼
    #--------------------------------------------------------------------------
    # 神獣 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::SNJ)
      d = MIX::TNM if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 天魔
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 地母
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 地母
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 国津
      d = MIX::RYJ if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 龍神
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 龍王
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 龍王
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 聖獣
      d = MIX::MJY if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 魔獣
    #--------------------------------------------------------------------------
    # 聖獣 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::SJY)
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 国津
      d = MIX::TNS if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 天使
      d = MIX::JRY if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 邪龍
      d = MIX::SNJ if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 神獣
      d = MIX::MJY if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 魔獣
      d = MIX::MJY if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 魔獣
      d = MIX::MJY if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 魔獣
      d = MIX::YJY if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 妖獣
      d = MIX::GNM if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 幻魔
    #--------------------------------------------------------------------------
    # 魔獣 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::MJY)
      d = MIX::YCH if [@rc1, @rc2].include?(MIX::YAM) # 夜魔 > 妖鳥
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::GNM) # 幻魔 > 聖獣
      d = MIX::SJY if [@rc1, @rc2].include?(MIX::YOS) # 妖精 > 聖獣
      d = MIX::YJY if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 妖獣
      d = MIX::YJY if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 妖獣
      d = MIX::YOM if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 妖魔
      d = MIX::YAM if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 夜魔
      d = MIX::TOK if [@rc1, @rc2].include?(MIX::YOM) # 妖魔 > 闘鬼
      d = MIX::YOK if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 妖鬼
    #--------------------------------------------------------------------------
    # 幻魔 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::GNM)
      d = MIX::JBS if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 地母
      d = MIX::KSN if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 鬼神
      d = MIX::KUN if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 国津
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 龍王
      d = MIX::GDO if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 外道
    #--------------------------------------------------------------------------
    # 妖魔 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::YOM)
      d = MIX::RYO if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 龍王
      d = MIX::GNM if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 幻魔
      d = MIX::YAM if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 夜魔
      d = MIX::YOS if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 妖精
      d = MIX::KJY if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 鬼女
    #--------------------------------------------------------------------------
    # 夜魔 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::YAM)
      d = MIX::JRY if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 邪龍
      d = MIX::MJY if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 魔獣
      d = MIX::YJY if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 妖獣
      d = MIX::YOK if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 妖鬼
      d = MIX::YUK if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 幽鬼
    #--------------------------------------------------------------------------
    # 妖精 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::YOS)
      d = MIX::YCH if [@rc1, @rc2].include?(MIX::KJY) # 鬼女 > 妖鳥
      d = MIX::YOK if [@rc1, @rc2].include?(MIX::CHR) # 地霊 > 妖鬼
      d = MIX::CHR if [@rc1, @rc2].include?(MIX::YOK) # 妖鬼 > 地霊
      d = MIX::CHR if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 地霊
      d = MIX::JUJ if [@rc1, @rc2].include?(MIX::TOK) # 闘鬼 > 獣人
    #--------------------------------------------------------------------------
    # 鬼女 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::KJY)
      d = MIX::TOK if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 闘鬼
    #--------------------------------------------------------------------------
    # 闘鬼 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::TOK)
      d = MIX::YOK if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 妖鬼
    #--------------------------------------------------------------------------
    # 妖鬼 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::YOK)
      d = MIX::CHR if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 地霊
    #--------------------------------------------------------------------------
    # 地霊 的場合
    #--------------------------------------------------------------------------
    elsif [@rc1, @rc2].include?(MIX::CHR)
      d = MIX::JAK if [@rc1, @rc2].include?(MIX::JUJ) # 獣人 > 邪鬼
    else
      $game_variables[MIX::R_Code] = 425  # スライム
      self.decision
      return
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    $game_variables[MIX::TMP_RC] = d  # 種族確定
    # 2体 的平均レベル
    e = @lv1
    e += @lv2
    e /= 2
    e += 2
    $game_variables[MIX::TMP_Lv] = e
    self.result_average
    return
  end
  #--------------------------------------------------------------------------
  # ○ 大種族判定
  #    「戻り値大種族」 的「戻り値レベル」に最も近い悪魔を選出
  #--------------------------------------------------------------------------
  def self.result_large
    a = $game_variables[MIX::TMP_Lv]
    case $game_variables[MIX::TEMP]
    #--------------------------------------------------------------------------
    # 神族 的場合
    #--------------------------------------------------------------------------
    when MIX::GOD
      b = 36              # アメノトリフネ
      b = 354 if a >= 35  # アンクー
      b = 77 if a >= 36   # アメノウズメ
      b = 35 if a >= 42   # ダヂカラオ
      b = 76 if a >= 43   # パールヴァティ
      b = 25 if a >= 47   # トール
      b = 75 if a >= 48   # コノハナサクヤ
      b = 353 if a >= 52  # キクリヒメ
      b = 74 if a >= 54   # サラスヴァティ
      b = 34 if a >= 55   # オモイカネ
      b = 24 if a >= 58   # インドラ
      b = 352 if a >= 61  # ヘル
      b = 33 if a >= 63   # タケミカヅチ
      b = 32 if a >= 66   # ツクヨミ
      b = 73 if a >= 67   # ヴェスタ
      b = 23 if a >= 71   # フドウミョウオウ
      b = 31 if a >= 72   # スサノオ
      b = 72 if a >= 74   # スカアハ
      b = 351 if a >= 76  # ゲーデ
      b = 30 if a >= 78   # アマテラス
      b = 71 if a >= 82   # ラクシュミ
      b = 22 if a >= 83   # オーディン
      b = 350 if a >= 84  # イザナミ
      b = 21 if a >= 85   # バール
      b = 70 if a >= 87   # ノルン
      b = 20 if a >= 89   # ヴィシュヌ
    #--------------------------------------------------------------------------
    # 鬼神族 的場合
    #--------------------------------------------------------------------------
    when MIX::GKS
      b = 157             # オオヤマツミ
      b = 156 if a >= 22  # スクナヒコナ
      b = 85 if a >= 30   # フツヌシ
      b = 155 if a >= 31  # ヒトコトヌシ
      b = 137 if a >= 32  # ハリティー
      b = 327 if a >= 35  # オーカス
      b = 154 if a >= 38  # コトシロヌシ
      b = 153 if a >= 37  # タケミナカタ
      b = 136 if a >= 41  # クシナダヒメ
      b = 125 if a >= 42  # ターラカ
      b = 326 if a >= 44  # ミシャグジさま
      b = 135 if a >= 49  # フレイア
      b = 152 if a >= 50  # オオナムチ
      b = 325 if a >= 52  # テスカトリポカ
      b = 124 if a >= 56  # ヴリトラ
      b = 84 if a >= 57   # ゾウチョウテン
      b = 134 if a >= 59  # ドゥルガー
      b = 83 if a >= 60   # コウモクテン
      b = 151 if a >= 61  # サルタヒコ
      b = 82 if a >= 62   # ジコクテン
      b = 324 if a >= 63  # ゾマ
      b = 123 if a >= 66  # ヤマ
      b = 323 if a >= 67  # トウテツ
      b = 133 if a >= 68  # アルテミス
      b = 81 if a >= 69   # ニオウ
      b = 150 if a >= 70  # アラハバキ
      b = 132 if a >= 72  # エキドナ
      b = 80 if a >= 73   # ビシャモンテン
      b = 115 if a >= 74  # アシュター
      b = 114 if a >= 75  # ホクトセイクン
      b = 122 if a >= 76  # ラーヴァナ
      b = 322 if a >= 77  # チェルノボグ
      b = 113 if a >= 78  # アレス
      b = 112 if a >= 81  # セイテンタイセイ
      b = 321 if a >= 82  # パズス
      b = 121 if a >= 83  # インドラジット
      b = 131 if a >= 84  # カーリー
      b = 111 if a >= 85  # ザオウゴンゲン
      b = 130 if a >= 87  # イシュタル
      b = 320 if a >= 88  # クトゥルー
      b = 110 if a >= 90  # シヴァ
      b = 120 if a >= 91  # アスラ王
    #--------------------------------------------------------------------------
    # 飛天族 的場合
    #--------------------------------------------------------------------------
    when MIX::HTN
      b = 289             # アンドラス
      b = 288 if a >= 13  # ガミジン
      b = 167 if a >= 14  # エンジェル
      b = 166 if a >= 24  # アークエンジェル
      b = 287 if a >= 27  # フォルネウス
      b = 165 if a >= 34  # プリンシパリティ
      b = 286 if a >= 36  # シトリー
      b = 164 if a >= 40  # パワー
      b = 285 if a >= 42  # オロバス
      b = 163 if a >= 46  # ヴァーチャー
      b = 284 if a >= 48  # デカラビア
      b = 283 if a >= 55  # ベリス
      b = 162 if a >= 56  # ドミニオン
      b = 15 if a >= 57   # カズフェル
      b = 282 if a >= 61  # マルコキアス
      b = 161 if a >= 62  # ソロネ
      b = 281 if a >= 66  # ヴェパール
      b = 14 if a >= 69   # ハニエル
      b = 280 if a >= 70  # フラウロス
      b = 160 if a >= 71  # ケルビム
      b = 13 if a >= 80   # ウリエル
      b = 12 if a >= 82   # ラファエル
      b = 11 if a >= 86   # ガブリエル
      b = 10 if a >= 91   # ミカエル
    #--------------------------------------------------------------------------
    # 龍族 的場合
    #--------------------------------------------------------------------------
    when MIX::RYU
      b = 217             # ノヅチ
      b = 407 if a >= 22  # コカトライス
      b = 147 if a >= 23  # バイニャンツ
      b = 216 if a >= 25  # ヴィーヴル
      b = 146 if a >= 26  # ガンガー
      b = 406 if a >= 30  # ワーム
      b = 215 if a >= 34  # ナーガ
      b = 405 if a >= 37  # バジリスク
      b = 214 if a >= 38  # オトヒメ
      b = 145 if a >= 39  # イツァム・ナー
      b = 404 if a >= 43  # ワイバーン
      b = 213 if a >= 44  # ミズチ
      b = 144 if a >= 45  # セイリュウ
      b = 403 if a >= 50  # ヒュドラ
      b = 212 if a >= 51  # ナーガ・ラジャ
      b = 143 if a >= 52  # ペクヨン
      b = 402 if a >= 54  # リヴァイアサン
      b = 211 if a >= 59  # ペンドラゴン
      b = 401 if a >= 61  # ファフニール
      b = 142 if a >= 64  # ケツアルコアトル
      b = 210 if a >= 69  # ヤマタノオロチ
      b = 400 if a >= 70  # ヨルムンガンド
      b = 141 if a >= 71  # アナンタ
      b = 140 if a >= 73  # ティアマット
    #--------------------------------------------------------------------------
    # 鳥族 的場合
    #--------------------------------------------------------------------------
    when MIX::BRD
      b = 186             # ベンヌ
      b = 337 if a >= 8   # フケイ
      b = 46 if a >= 13   # スパルナ
      b = 336 if a >= 14  # コカクチョウ
      b = 185 if a >= 15  # オキュペテー
      b = 335 if a >= 19  # グルル
      b = 184 if a >= 24  # ケライノー
      b = 45 if a >= 25   # ホウオウ
      b = 334 if a >= 28  # アレクト
      b = 183 if a >= 33  # アエロー
      b = 44 if a >= 34   # ジャターユ
      b = 333 if a >= 36  # アンズー
      b = 182 if a >= 41  # ネヴァン
      b = 332 if a >= 42  # メガイラ
      b = 43 if a >= 43   # フェニックス
      b = 181 if a >= 49  # マッハ
      b = 331 if a >= 50  # フレスベルグ
      b = 42 if a >= 51   # ヤタガラス
      b = 180 if a >= 56  # モリガン
      b = 330 if a >= 57  # ティシフォネ
      b = 41 if a >= 58   # スザク
      b = 40 if a >= 65   # ガルーダ
    #--------------------------------------------------------------------------
    # 獣族 的場合
    #--------------------------------------------------------------------------
    when MIX::ANL
      b = 239             # サンキ
      b = 377 if a >= 10  # モスマン
      b = 57 if a >= 11   # ヘケト
      b = 238 if a >= 12  # カーシー
      b = 56 if a >= 15   # アピス
      b = 237 if a >= 17  # タンキ
      b = 376 if a >= 18  # ヌエ
      b = 55 if a >= 19   # ユニコーン
      b = 236 if a >= 20  # ネコマタ
      b = 96 if a >= 21   # ペガサス
      b = 54 if a >= 24   # バステト
      b = 375 if a >= 26  # アツユ
      b = 235 if a >= 28  # ストーンカ
      b = 53 if a >= 29   # キリン
      b = 95 if a >= 31   # キマイラ
      b = 234 if a >= 34  # タムズ
      b = 52 if a >= 35   # パピルサグ
      b = 374 if a >= 37  # タマモノマエ
      b = 233 if a >= 38  # オルトロス
      b = 94 if a >= 40   # スフィンクス
      b = 232 if a >= 43  # ラクチャランゴ
      b = 51 if a >= 44   # センリ
      b = 93 if a >= 46   # ナラシンハ
      b = 373 if a >= 47  # マンティコア
      b = 231 if a >= 50  # グリフォン
      b = 372 if a >= 51  # クラーケン
      b = 92 if a >= 52   # ゲンブ
      b = 50 if a >= 56   # ビャッコ
      b = 91 if a >= 59   # アヌビス
      b = 230 if a >= 61  # ケルベロス
      b = 371 if a >= 62  # ベヒモス
      b = 370 if a >= 69  # フェンリル
      b = 90 if a >= 70   # バロン
    #--------------------------------------------------------------------------
    # 魔族 的場合
    #--------------------------------------------------------------------------
    when MIX::MAG
      b = 259             # ピクシー
      b = 258 if a >= 6   # ゴブリン
      b = 247 if a >= 7   # インプ
      b = 257 if a >= 8   # ジャックフロスト
      b = 256 if a >= 9   # ジャックランタン
      b = 246 if a >= 13  # キャク
      b = 227 if a >= 15  # アプサラス
      b = 255 if a >= 16  # ガンダルヴァ
      b = 245 if a >= 21  # エンプーサ
      b = 226 if a >= 22  # イソラ
      b = 254 if a >= 23  # エルフ
      b = 207 if a >= 26  # ペリ
      b = 244 if a >= 28  # ナイトメア
      b = 225 if a >= 30  # ロア
      b = 253 if a >= 32  # タム・リン
      b = 206 if a >= 33  # アルラウネ
      b = 243 if a >= 35  # リリム
      b = 224 if a >= 37  # カラステング
      b = 205 if a >= 41  # ヴァルキリー
      b = 223 if a >= 43  # オンコット
      b = 242 if a >= 44  # インキュバス
      b = 252 if a >= 46  # トロール
      b = 204 if a >= 47  # アリアンロッド
      b = 222 if a >= 50  # ジン
      b = 241 if a >= 53  # サキュバス
      b = 203 if a >= 54  # クラマテング
      b = 221 if a >= 57  # ガネーシャ
      b = 251 if a >= 58  # ティターニア
      b = 202 if a >= 61  # ハヌマーン
      b = 250 if a >= 62  # オベロン
      b = 240 if a >= 63  # ノスフェラトゥ
      b = 220 if a >= 64  # イフリート
      b = 399 if a >= 65  # ヘカーテ
      b = 398 if a >= 67  # ロキ
      b = 201 if a >= 68  # クー・フーリン
      b = 397 if a >= 70  # ネビロス
      b = 396 if a >= 73  # バエル
      b = 200 if a >= 75  # ニュクス
      b = 395 if a >= 76  # ベリアル
      b = 394 if a >= 79  # マーラ
      b = 393 if a >= 82  # スルト
      b = 392 if a >= 85  # アリオク
      b = 391 if a >= 88  # アスタロト
      b = 390 if a >= 92  # ベルゼブブ
    #--------------------------------------------------------------------------
    # 鬼族 的場合
    #--------------------------------------------------------------------------
    when MIX::ONI
      b = 269             # ブラウニー
      b = 268 if a >= 4   # ノッカー
      b = 369 if a >= 5   # グレムリン
      b = 267 if a >= 6   # コボルト
      b = 307 if a >= 10  # アズミ
      b = 368 if a >= 11  # オーク
      b = 177 if a >= 13  # スパルトイ
      b = 306 if a >= 14  # ヨモツイクサ
      b = 266 if a >= 15  # ブッカブー
      b = 297 if a >= 16  # ハッグ
      b = 265 if a >= 19  # ツチグモ
      b = 296 if a >= 22  # ヨモツシコメ
      b = 305 if a >= 24  # イヒカ
      b = 176 if a >= 25  # ベルセルク
      b = 367 if a >= 26  # ウェンディゴ
      b = 264 if a >= 27  # ドワーフ
      b = 175 if a >= 30  # トゥルダク
      b = 304 if a >= 31  # ハンニャ
      b = 295 if a >= 32  # アマゾーン
      b = 366 if a >= 33  # ラケー
      b = 263 if a >= 34  # ジャイアント
      b = 365 if a >= 37  # オーガ
      b = 303 if a >= 38  # イバラキドウジ
      b = 174 if a >= 39  # ヤクシニー
      b = 294 if a >= 40  # ラミア
      b = 173 if a >= 41  # ゴズキ
      b = 262 if a >= 42  # ウベルリ
      b = 364 if a >= 43  # バーベガジ
      b = 302 if a >= 44  # オニ
      b = 172 if a >= 46  # メズキ
      b = 363 if a >= 48  # ラクシャーサ
      b = 293 if a >= 49  # ゴルゴン
      b = 261 if a >= 50  # ティターン
      b = 362 if a >= 51  # サイクロプス
      b = 292 if a >= 54  # スキュラ
      b = 301 if a >= 55  # モムノフ
      b = 171 if a >= 56  # ナタ
      b = 260 if a >= 57  # ムスッペル
      b = 361 if a >= 58  # ギリメカラ
      b = 300 if a >= 60  # シュテンドウジ
      b = 291 if a >= 61  # ダーキニー
      b = 170 if a >= 62  # ヤクシャ
      b = 290 if a >= 66  # ランダ
      b = 360 if a >= 67  # ヘカトンケイル
    else
      $game_variables[MIX::R_Code] = 425  # スライム
      self.decision
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    $game_variables[MIX::R_Code] = b
    if $game_switches[MIX::PRE3] == true
      c = 2 if b >= 20 && b <= 25     # 魔神
      c = 3 if b >= 70 && b <= 77     # 女神
      c = 5 if b >= 30 && b <= 36     # 天津神
      c = 7 if b >= 350 && b <= 354   # 死神
      c = 11 if b >= 110 && b <= 115  # 破壊神
      c = 13 if b >= 120 && b <= 125  # 天魔
      c = 17 if b >= 130 && b <= 137  # 地母神
      c = 19 if b >= 80 && b <= 85    # 鬼神
      c = 23 if b >= 150 && b <= 157  # 国津神
      c = 29 if b >= 320 && b <= 327  # 邪神
      c = 31 if b >= 100 && b <= 107  # 精霊
      c = 41 if b >= 10 && b <= 15    # 大天使
      c = 43 if b >= 160 && b <= 167  # 天使
      c = 47 if b >= 280 && b <= 289  # 堕天使
      c = 53 if b >= 140 && b <= 147  # 龍神
      c = 59 if b >= 210 && b <= 217  # 龍王
      c = 61 if b >= 400 && b <= 407  # 邪龍
      c = 67 if b >= 40 && b <= 46    # 霊鳥
      c = 71 if b >= 180 && b <= 186  # 妖鳥
      c = 73 if b >= 330 && b <= 337  # 凶鳥
      c = 79 if b >= 90 && b <= 96    # 神獣
      c = 83 if b >= 50 && b <= 57    # 聖獣
      c = 89 if b >= 230 && b <= 239  # 魔獣
      c = 97 if b >= 370 && b <= 377  # 妖獣
      c = 101 if b >= 200 && b <= 207 # 幻魔
      c = 103 if b >= 220 && b <= 227 # 妖魔
      c = 107 if b >= 240 && b <= 247 # 夜魔
      c = 109 if b >= 250 && b <= 259 # 妖精
      c = 113 if b >= 390 && b <= 399 # 魔王
      c = 127 if b >= 290 && b <= 297 # 鬼女
      c = 131 if b >= 170 && b <= 177 # 闘鬼
      c = 137 if b >= 300 && b <= 307 # 妖鬼
      c = 139 if b >= 260 && b <= 269 # 地霊
      c = 149 if b >= 360 && b <= 369 # 邪鬼
      c = 151 if b >= 270 && b <= 273 # 獣人
      c = 157 if b >= 190 && b <= 195 # メシア教徒
      c = 163 if b >= 310 && b <= 315 # ガイア教徒
      c = 167 if b >= 340 && b <= 346 # 屍鬼
      c = 173 if b >= 380 && b <= 389 # 幽鬼
      c = 179 if b >= 410 && b <= 419 # 悪霊
      c = 181 if b >= 420 && b <= 428 # 外道
      $game_variables[MIX::TMP_RC] = c
    end
    self.permission
    return
  end
  #--------------------------------------------------------------------------
  # ○ 小種族判定
  #    「戻り値種族」 的「戻り値レベル」に最も近い悪魔を選出
  #--------------------------------------------------------------------------
  def self.result_average
    a = $game_variables[MIX::TMP_Lv]
    case $game_variables[MIX::TMP_RC]
    #--------------------------------------------------------------------------
    # ○ 威霊 的場合
    #--------------------------------------------------------------------------
    when MIX::IRI
      b = 64             # ヒノカグツチ
      b = 63 if a >= 65  # マサカド
      b = 62 if a >= 86  # アルダー
      b = 61 if a >= 93  # ブラフマー
      b = 60 if a >= 96  # ヴィローシャナ
    #--------------------------------------------------------------------------
    # ○ 魔神 的場合
    #--------------------------------------------------------------------------
    when MIX::MAJ
      b = 25             # トール
      b = 24 if a >= 47  # インドラ
      b = 23 if a >= 58  # フドウミョウオウ
      b = 22 if a >= 71  # オーディン
      b = 21 if a >= 82  # バール
      b = 20 if a >= 85  # ヴィシュヌ
    #--------------------------------------------------------------------------
    # ○ 女神 的場合
    #--------------------------------------------------------------------------
    when MIX::MEG
      b = 77             # アメノウズメ
      b = 76 if a >= 36  # パールヴァティ
      b = 75 if a >= 43  # コノハナサクヤ
      b = 74 if a >= 48  # サラスヴァティ
      b = 73 if a >= 54  # ヴェスタ
      b = 72 if a >= 67  # スカアハ
      b = 71 if a >= 73  # ラクシュミ
      b = 70 if a >= 82  # ノルン
    #--------------------------------------------------------------------------
    # ○ 天津神 的場合
    #--------------------------------------------------------------------------
    when MIX::AMA
      b = 36             # アメノトリフネ
      b = 35 if a >= 33  # ダヂカラオ
      b = 34 if a >= 42  # オモイカネ
      b = 33 if a >= 55  # タケミカヅチ
      b = 32 if a >= 63  # ツクヨミ
      b = 31 if a >= 66  # スサノオ
      b = 30 if a >= 72  # アマテラス
    #--------------------------------------------------------------------------
    # ○ 死神 的場合
    #--------------------------------------------------------------------------
    when MIX::SHN
      b = 354             # アンクー
      b = 353 if a >= 35  # キクリヒメ
      b = 352 if a >= 52  # ヘル
      b = 351 if a >= 61  # ゲーデ
      b = 350 if a >= 76  # イザナミ
    #--------------------------------------------------------------------------
    # ○ 破壊神 的場合
    #--------------------------------------------------------------------------
    when MIX::HAK
      b = 115             # アシュター
      b = 114 if a >= 54  # ホクトセイクン
      b = 113 if a >= 65  # アレス
      b = 112 if a >= 78  # セイテンタイセイ
      b = 111 if a >= 81  # ザオウゴンゲン
      b = 110 if a >= 85  # シヴァ
    #--------------------------------------------------------------------------
    # ○ 天魔 的場合
    #--------------------------------------------------------------------------
    when MIX::TNM
      b = 125             # ターラカ
      b = 124 if a >= 41  # ヴリトラ
      b = 123 if a >= 56  # ヤマ
      b = 122 if a >= 69  # ラーヴァナ
      b = 121 if a >= 76  # インドラジット
      b = 120 if a >= 83  # アスラ王
    #--------------------------------------------------------------------------
    # ○ 地母神 的場合
    #--------------------------------------------------------------------------
    when MIX::JBS
      b = 137             # ハリティー
      b = 136 if a >= 32  # クシナダヒメ
      b = 135 if a >= 41  # フレイア
      b = 134 if a >= 49  # ドゥルガー
      b = 133 if a >= 59  # アルテミス
      b = 132 if a >= 68  # エキドナ
      b = 131 if a >= 72  # カーリー
      b = 130 if a >= 84  # イシュタル
    #--------------------------------------------------------------------------
    # ○ 鬼神 的場合
    #--------------------------------------------------------------------------
    when MIX::KSN
      b = 85             # フツヌシ
      b = 84 if a >= 30  # ゾウチョウテン
      b = 83 if a >= 57  # コウモクテン
      b = 82 if a >= 60  # ジコクテン
      b = 81 if a >= 62  # ニオウ
      b = 80 if a >= 69  # ビシャモンテン
    #--------------------------------------------------------------------------
    # ○ 国津神 的場合
    #--------------------------------------------------------------------------
    when MIX::KUN
      b = 157             # オオヤマツミ
      b = 156 if a >= 17  # スクナヒコナ
      b = 155 if a >= 22  # ヒトコトヌシ
      b = 154 if a >= 31  # コトシロヌシ
      b = 153 if a >= 38  # タケミナカタ
      b = 152 if a >= 45  # オオナムチ
      b = 151 if a >= 53  # サルタヒコ
      b = 150 if a >= 61  # アラハバキ
    #--------------------------------------------------------------------------
    # ○ 邪神 的場合
    #--------------------------------------------------------------------------
    when MIX::JSN
      b = 327             # オーカス
      b = 326 if a >= 35  # ミシャグジさま
      b = 325 if a >= 44  # テスカトリポカ
      b = 324 if a >= 52  # ゾマ
      b = 323 if a >= 63  # トウテツ
      b = 322 if a >= 67  # チェルノボグ
      b = 321 if a >= 77  # パズス
      b = 320 if a >= 82  # クトゥルー
    #--------------------------------------------------------------------------
    # ○ 精霊 的場合
    #--------------------------------------------------------------------------
    when MIX::SER
      b = 107             # アーシーズ
      b = 106 if a >= 4   # エアロス
      b = 105 if a >= 6   # アクアンズ
      b = 104 if a >= 8   # フレイミーズ
      b = 103 if a >= 10  # ノーム
      b = 102 if a >= 16  # シルフ
      b = 101 if a >= 21  # ウンディーネ
      b = 100 if a >= 25  # サラマンダー
    #--------------------------------------------------------------------------
    # ○ 大天使 的場合
    #--------------------------------------------------------------------------
    when MIX::DAI
      b = 15             # カズフェル
      b = 14 if a >= 57  # ハニエル
      b = 13 if a >= 69  # ウリエル
      b = 12 if a >= 80  # ラファエル
      b = 11 if a >= 82  # ガブリエル
      b = 10 if a >= 86  # ミカエル
    #--------------------------------------------------------------------------
    # ○ 天使 的場合
    #--------------------------------------------------------------------------
    when MIX::TNS
      b = 167             # エンジェル
      b = 166 if a >= 14  # アークエンジェル
      b = 165 if a >= 24  # プリンシパリティ
      b = 164 if a >= 34  # パワー
      b = 163 if a >= 40  # ヴァーチャー
      b = 162 if a >= 46  # ドミニオン
      b = 161 if a >= 56  # ソロネ
      b = 160 if a >= 62  # ケルビム
    #--------------------------------------------------------------------------
    # ○ 堕天使 的場合
    #--------------------------------------------------------------------------
    when MIX::DTS
      b = 289             # アンドラス
      b = 288 if a >= 8   # ガミジン
      b = 287 if a >= 13  # フォルネウス
      b = 286 if a >= 27  # シトリー
      b = 285 if a >= 36  # オロバス
      b = 284 if a >= 42  # デカラビア
      b = 283 if a >= 48  # ベリス
      b = 282 if a >= 55  # マルコキアス
      b = 281 if a >= 61  # ヴェパール
      b = 280 if a >= 66  # フラウロス
    #--------------------------------------------------------------------------
    # ○ 龍神 的場合
    #--------------------------------------------------------------------------
    when MIX::RYJ
      b = 147             # バイニャンツ
      b = 146 if a >= 23  # ガンガー
      b = 145 if a >= 26  # イツァム・ナー
      b = 144 if a >= 39  # セイリュウ
      b = 143 if a >= 45  # ペクヨン
      b = 142 if a >= 52  # ケツアルコアトル
      b = 141 if a >= 64  # アナンタ
      b = 140 if a >= 71  # ティアマット
    #--------------------------------------------------------------------------
    # ○ 龍王 的場合
    #--------------------------------------------------------------------------
    when MIX::RYO
      b = 217             # ノヅチ
      b = 216 if a >= 21  # ヴィーヴル
      b = 215 if a >= 26  # ナーガ
      b = 214 if a >= 35  # オトヒメ
      b = 213 if a >= 39  # ミズチ
      b = 212 if a >= 45  # ナーガ・ラジャ
      b = 211 if a >= 52  # ペンドラゴン
      b = 210 if a >= 60  # ヤマタノオロチ
    #--------------------------------------------------------------------------
    # ○ 邪龍 的場合
    #--------------------------------------------------------------------------
    when MIX::JRY
      b = 407             # コカトライス
      b = 406 if a >= 22  # ワーム
      b = 405 if a >= 30  # バジリスク
      b = 404 if a >= 37  # ワイバーン
      b = 403 if a >= 43  # ヒュドラ
      b = 402 if a >= 50  # リヴァイアサン
      b = 401 if a >= 54  # ファフニール
      b = 400 if a >= 61  # ヨルムンガンド
    #--------------------------------------------------------------------------
    # ○ 霊鳥 的場合
    #--------------------------------------------------------------------------
    when MIX::RCH
      b = 46             # スパルナ
      b = 45 if a >= 13  # ホウオウ
      b = 44 if a >= 25  # ジャターユ
      b = 43 if a >= 34  # フェニックス
      b = 42 if a >= 43  # ヤタガラス
      b = 41 if a >= 51  # スザク
      b = 40 if a >= 58  # ガルーダ
    #--------------------------------------------------------------------------
    # ○ 妖鳥 的場合
    #--------------------------------------------------------------------------
    when MIX::YCH
      b = 186             # ベンヌ
      b = 185 if a >= 7   # オキュペテー
      b = 184 if a >= 15  # ケライノー
      b = 183 if a >= 24  # アエロー
      b = 182 if a >= 33  # ネヴァン
      b = 181 if a >= 41  # マッハ
      b = 180 if a >= 49  # モリガン
    #--------------------------------------------------------------------------
    # ○ 凶鳥 的場合
    #--------------------------------------------------------------------------
    when MIX::KCH
      b = 337             # フケイ
      b = 336 if a >= 8   # コカクチョウ
      b = 335 if a >= 14  # グルル
      b = 334 if a >= 19  # アレクト
      b = 333 if a >= 28  # アンズー
      b = 332 if a >= 36  # メガイラ
      b = 331 if a >= 42  # フレスベルグ
      b = 330 if a >= 50  # ティシフォネ
    #--------------------------------------------------------------------------
    # ○ 神獣 的場合
    #--------------------------------------------------------------------------
    when MIX::SNJ
      b = 96             # ペガサス
      b = 95 if a >= 21  # キマイラ
      b = 94 if a >= 31  # スフィンクス
      b = 93 if a >= 40  # ナラシンハ
      b = 92 if a >= 46  # ゲンブ
      b = 91 if a >= 52  # アヌビス
      b = 90 if a >= 59  # バロン
    #--------------------------------------------------------------------------
    # ○ 聖獣 的場合
    #--------------------------------------------------------------------------
    when MIX::SJY
      b = 57             # ヘケト
      b = 56 if a >= 11  # アピス
      b = 55 if a >= 15  # ユニコーン
      b = 54 if a >= 19  # バステト
      b = 53 if a >= 24  # キリン
      b = 52 if a >= 29  # パピルサグ
      b = 51 if a >= 35  # センリ
      b = 50 if a >= 44  # ビャッコ
    #--------------------------------------------------------------------------
    # ○ 魔獣 的場合
    #--------------------------------------------------------------------------
    when MIX::MJY
      b = 239             # サンキ
      b = 238 if a >= 8   # カーシー
      b = 237 if a >= 12  # タンキ
      b = 236 if a >= 17  # ネコマタ
      b = 235 if a >= 20  # ストーンカ
      b = 234 if a >= 28  # タムズ
      b = 233 if a >= 34  # オルトロス
      b = 232 if a >= 38  # ラクチャランゴ
      b = 231 if a >= 43  # グリフォン
      b = 230 if a >= 50  # ケルベロス
    #--------------------------------------------------------------------------
    # ○ 妖獣 的場合
    #--------------------------------------------------------------------------
    when MIX::YJY
      b = 377             # モスマン
      b = 376 if a >= 10  # ヌエ
      b = 375 if a >= 18  # アツユ
      b = 374 if a >= 26  # タマモノマエ
      b = 373 if a >= 37  # マンティコア
      b = 372 if a >= 47  # クラーケン
      b = 371 if a >= 51  # ベヒモス
      b = 370 if a >= 62  # フェンリル
    #--------------------------------------------------------------------------
    # ○ 幻魔 的場合
    #--------------------------------------------------------------------------
    when MIX::GNM
      b = 207             # ペリ
      b = 206 if a >= 26  # アルラウネ
      b = 205 if a >= 33  # ヴァルキリー
      b = 204 if a >= 41  # アリアンロッド
      b = 203 if a >= 47  # クラマテング
      b = 202 if a >= 54  # ハヌマーン
      b = 201 if a >= 61  # クー・フーリン
      b = 200 if a >= 68  # ニュクス
    #--------------------------------------------------------------------------
    # ○ 妖魔 的場合
    #--------------------------------------------------------------------------
    when MIX::YOM
      b = 227             # アプサラス
      b = 226 if a >= 15  # イソラ
      b = 225 if a >= 22  # ロア
      b = 224 if a >= 30  # カラステング
      b = 223 if a >= 37  # オンコット
      b = 222 if a >= 43  # ジン
      b = 221 if a >= 50  # ガネーシャ
      b = 220 if a >= 57  # イフリート
    #--------------------------------------------------------------------------
    # ○ 夜魔 的場合
    #--------------------------------------------------------------------------
    when MIX::YAM
      b = 247             # インプ
      b = 246 if a >= 8   # キャク
      b = 245 if a >= 14  # エンプーサ
      b = 244 if a >= 21  # ナイトメア
      b = 243 if a >= 28  # リリム
      b = 242 if a >= 35  # インキュバス
      b = 241 if a >= 44  # サキュバス
      b = 240 if a >= 53  # ノスフェラトゥ
    #--------------------------------------------------------------------------
    # ○ 妖精 的場合
    #--------------------------------------------------------------------------
    when MIX::YOS
      b = 259             # ピクシー
      b = 258 if a >= 3   # ゴブリン
      b = 257 if a >= 6   # ジャックフロスト
      b = 256 if a >= 8   # ジャックランタン
      b = 255 if a >= 9   # ガンダルヴァ
      b = 254 if a >= 16  # エルフ
      b = 253 if a >= 23  # タム・リン
      b = 252 if a >= 32  # トロール
      b = 251 if a >= 46  # ティターニア
      b = 250 if a >= 58  # オベロン
    #--------------------------------------------------------------------------
    # ○ 魔王 的場合
    #--------------------------------------------------------------------------
    when MIX::MAO
      b = 399             # ヘカーテ
      b = 398 if a >= 65  # ロキ
      b = 397 if a >= 67  # ネビロス
      b = 396 if a >= 70  # バエル
      b = 395 if a >= 73  # ベリアル
      b = 394 if a >= 76  # マーラ
      b = 393 if a >= 79  # スルト
      b = 392 if a >= 82  # アリオク
      b = 391 if a >= 85  # アスタロト
      b = 390 if a >= 88  # ベルゼブブ
    #--------------------------------------------------------------------------
    # ○ 鬼女 的場合
    #--------------------------------------------------------------------------
    when MIX::KJY
      b = 297             # ハッグ
      b = 296 if a >= 16  # ヨモツシコメ
      b = 295 if a >= 22  # アマゾーン
      b = 294 if a >= 32  # ラミア
      b = 293 if a >= 40  # ゴルゴン
      b = 292 if a >= 49  # スキュラ
      b = 291 if a >= 54  # ダーキニー
      b = 290 if a >= 61  # ランダ
    #--------------------------------------------------------------------------
    # ○ 闘鬼 的場合
    #--------------------------------------------------------------------------
    when MIX::TOK
      b = 177             # スパルトイ
      b = 176 if a >= 13  # ベルセルク
      b = 175 if a >= 25  # トゥルダク
      b = 174 if a >= 30  # ヤクシニー
      b = 173 if a >= 39  # ゴズキ
      b = 172 if a >= 41  # メズキ
      b = 171 if a >= 46  # ナタ
      b = 170 if a >= 56  # ヤクシャ
    #--------------------------------------------------------------------------
    # ○ 妖鬼 的場合
    #--------------------------------------------------------------------------
    when MIX::YOK
      b = 307             # アズミ
      b = 306 if a >= 10  # ヨモツイクサ
      b = 305 if a >= 14  # イヒカ
      b = 304 if a >= 24  # ハンニャ
      b = 303 if a >= 31  # イバラキドウジ
      b = 302 if a >= 38  # オニ
      b = 301 if a >= 44  # モムノフ
      b = 300 if a >= 55  # シュテンドウジ
    #--------------------------------------------------------------------------
    # ○ 地霊 的場合
    #--------------------------------------------------------------------------
    when MIX::CHR
      b = 269             # ブラウニー
      b = 268 if a >= 2   # ノッカー
      b = 267 if a >= 4   # コボルト
      b = 266 if a >= 6   # ブッカブー
      b = 265 if a >= 15  # ツチグモ
      b = 264 if a >= 19  # ドワーフ
      b = 263 if a >= 27  # ジャイアント
      b = 262 if a >= 34  # ウベルリ
      b = 261 if a >= 42  # ティターン
      b = 260 if a >= 50  # ムスッペル
    #--------------------------------------------------------------------------
    # ○ 邪鬼 的場合
    #--------------------------------------------------------------------------
    when MIX::JAK
      b = 369             # グレムリン
      b = 368 if a >= 5   # オーク
      b = 367 if a >= 11  # ウェンディゴ
      b = 366 if a >= 26  # ラケー
      b = 365 if a >= 33  # オーガ
      b = 364 if a >= 37  # バーベガジ
      b = 363 if a >= 43  # ラクシャーサ
      b = 362 if a >= 48  # サイクロプス
      b = 361 if a >= 51  # ギリメカラ
      b = 360 if a >= 58  # ヘカトンケイル
    #--------------------------------------------------------------------------
    # ○ 獣人 的場合
    #--------------------------------------------------------------------------
    when MIX::JUJ
      b = 273             # ワードッグ
      b = 272 if a >= 5   # ワーキャット
      b = 271 if a >= 23  # ワーウルフ
      b = 270 if a >= 39  # ワーブル
    #--------------------------------------------------------------------------
    # ○ メシア教徒 的場合
    #--------------------------------------------------------------------------
    when MIX::MSA
      b = 195             # 狂信者
      b = 194 if a >= 17  # テンプルナイト♂
      b = 193 if a >= 22  # テンプルナイト♀
      b = 192 if a >= 25  # メイガス
      b = 191 if a >= 37  # スキャナーズ
      b = 190 if a >= 53  # アデプト
    #--------------------------------------------------------------------------
    # ○ ガイア教徒 的場合
    #--------------------------------------------------------------------------
    when MIX::GIA
      b = 315             # 特攻隊
      b = 314 if a >= 15  # 処刑ライダー
      b = 313 if a >= 20  # 破戒僧
      b = 312 if a >= 27  # 鬼女郎
      b = 311 if a >= 40  # 闇法師
      b = 310 if a >= 52  # アサシン
    #--------------------------------------------------------------------------
    # ○ 屍鬼 的場合
    #--------------------------------------------------------------------------
    when MIX::SHK
      b = 346             # ゾンビ
      b = 345 if a >= 2   # ゾンビレディ
      b = 344 if a >= 7   # ゾンビコップ
      b = 343 if a >= 8   # オバタリオン
      b = 342 if a >= 9   # ゾンビアーミー
      b = 341 if a >= 13  # ボディコニアン
      b = 340 if a >= 18  # コープス
    #--------------------------------------------------------------------------
    # ○ 幽鬼 的場合
    #--------------------------------------------------------------------------
    when MIX::YUK
      b = 389             # ガキ
      b = 388 if a >= 6   # おしち
      b = 387 if a >= 12  # グール
      b = 386 if a >= 17  # マンイーター
      b = 385 if a >= 22  # ヤカー
      b = 384 if a >= 24  # ベイコク
      b = 383 if a >= 25  # ヴァンパイア
      b = 382 if a >= 35  # コロンゾン
      b = 381 if a >= 40  # サンニ・ヤカー
      b = 380 if a >= 46  # リッチ
    #--------------------------------------------------------------------------
    # ○ 悪霊 的場合
    #--------------------------------------------------------------------------
    when MIX::AKU
      b = 419             # ゴースト
      b = 418 if a >= 5   # はなこ
      b = 417 if a >= 10  # くちさけ
      b = 416 if a >= 11  # レムルース
      b = 415 if a >= 15  # ピシャーチャ
      b = 414 if a >= 19  # ファントム
      b = 413 if a >= 27  # レギオン
      b = 412 if a >= 34  # デプス
      b = 411 if a >= 43  # マカーブル
      b = 410 if a >= 52  # リング
    #--------------------------------------------------------------------------
    # ○ 外道 的場合
    #--------------------------------------------------------------------------
    when MIX::GDO
      b = 428             # ちんぴら
      b = 427 if a >= 2   # やくざ
      b = 426 if a >= 3   # モウリョウ
      b = 425 if a >= 4   # スライム
      b = 424 if a >= 14  # クリスティーン
      b = 423 if a >= 20  # バックベアード
      b = 422 if a >= 28  # ブラックウーズ
      b = 421 if a >= 32  # ドッペルゲンガー
      b = 420 if a >= 44  # オールドワン
    else
      $game_variables[MIX::R_Code] = 425  # スライム
      self.decision
      return
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    # 経由フラグON的话1ランクUP
    b -= 1 if $game_switches[MIX::PRE3] == true
    $game_variables[MIX::R_Code] = b
    self.permission
    return
  end
  #--------------------------------------------------------------------------
  # ○ ランクUP修正
  #    ランクを上回った場合は最高ランクに、下回った場合は最低ランクに固定
  #--------------------------------------------------------------------------
  def self.fix
    a = $game_variables[MIX::TMP_RC]
    b = $game_variables[MIX::R_Code]
    # 経由フラグON的话1ランクUP
    b -= 1 if $game_switches[MIX::PRE3] == true
    if a == MIX::IRI     # 威霊
      b = 60 if b < 60; b = 64 if b > 64
    elsif a == MIX::MAJ  # 魔神
      b = 20 if b < 20; b = 25 if b > 25
    elsif a == MIX::MEG  # 女神
      b = 70 if b < 70; b = 77 if b > 77
    elsif a == MIX::AMA  # 天津神
      b = 30 if b < 30; b = 36 if b > 36
    elsif a == MIX::SHN  # 死神
      b = 350 if b < 350; b = 354 if b > 354
    elsif a == MIX::HAK  # 破壊神
      b = 110 if b < 110; b = 115 if b > 115
    elsif a == MIX::TNM  # 天魔
      b = 120 if b < 120; b = 125 if b > 125
    elsif a == MIX::JBS  # 地母神
      b = 130 if b < 130; b = 137 if b > 137
    elsif a == MIX::KSN  # 鬼神
      b = 80 if b < 80; b = 85 if b > 85
    elsif a == MIX::KUN  # 国津神
      b = 150 if b < 150; b = 157 if b > 157
    elsif a == MIX::JSN  # 邪神
      b = 320 if b < 320; b = 327 if b > 327
    elsif a == MIX::SER  # 精霊
      b = 100 if b < 100; b = 107 if b > 107
    elsif a == MIX::DAI  # 大天使
      b = 10 if b < 10; b = 15 if b > 15
    elsif a == MIX::TNS  # 天使
      b = 160 if b < 160; b = 167 if b > 167
    elsif a == MIX::DTS  # 堕天使
      b = 280 if b < 280; b = 289 if b > 289
    elsif a == MIX::RYJ  # 龍神
      b = 140 if b < 140; b = 147 if b > 147
    elsif a == MIX::RYO  # 龍王
      b = 210 if b < 210; b = 217 if b > 217
    elsif a == MIX::JRY  # 邪龍
      b = 400 if b < 400; b = 407 if b > 407
    elsif a == MIX::RCH  # 霊鳥
      b = 40 if b < 40; b = 46 if b > 46
    elsif a == MIX::YCH  # 妖鳥
      b = 180 if b < 180; b = 186 if b > 186
    elsif a == MIX::KCH  # 凶鳥
      b = 330 if b < 330; b = 337 if b > 337
    elsif a == MIX::SNJ  # 神獣
      b = 90 if b < 90; b = 96 if b > 96
    elsif a == MIX::SJY  # 聖獣
      b = 50 if b < 50; b = 57 if b > 57
    elsif a == MIX::MJY  # 魔獣
      b = 230 if b < 230; b = 239 if b > 239
    elsif a == MIX::YJY  # 妖獣
      b = 370 if b < 370; b = 377 if b > 377
    elsif a == MIX::GNM  # 幻魔
      b = 200 if b < 200; b = 207 if b > 207
    elsif a == MIX::YOM  # 妖魔
      b = 220 if b < 220; b = 227 if b > 227
    elsif a == MIX::YAM  # 夜魔
      b = 240 if b < 240; b = 247 if b > 247
    elsif a == MIX::YOS  # 妖精
      b = 250 if b < 250; b = 259 if b > 259
    elsif a == MIX::MAO  # 魔王
      b = 390 if b < 390; b = 399 if b > 399
    elsif a == MIX::KJY  # 鬼女
      b = 290 if b < 290; b = 297 if b > 297
    elsif a == MIX::TOK  # 闘鬼
      b = 170 if b < 170; b = 177 if b > 177
    elsif a == MIX::YOK  # 妖鬼
      b = 300 if b < 300; b = 307 if b > 307
    elsif a == MIX::CHR  # 地霊
      b = 260 if b < 260; b = 269 if b > 269
    elsif a == MIX::JAK  # 邪鬼
      b = 360 if b < 360; b = 369 if b > 369
    elsif a == MIX::JUJ  # 獣人
      b = 270 if b < 270; b = 273 if b > 237
    elsif a == MIX::MSA  # メシア教徒
      b = 190 if b < 190; b = 195 if b > 195
    elsif a == MIX::GIA  # ガイア教徒
      b = 310 if b < 310; b = 315 if b > 315
    elsif a == MIX::SHK  # 屍鬼
      b = 340 if b < 340; b = 346 if b > 346
    elsif a == MIX::YUK  # 幽鬼
      b = 380 if b < 380; b = 389 if b > 389
    elsif a == MIX::AKU  # 悪霊
      b = 410 if b < 410; b = 419 if b > 419
    elsif a == MIX::GDO  # 外道
      b = 420 if b < 420; b = 428 if b > 428
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    $game_variables[MIX::R_Code] = b if b != $game_variables[MIX::R_Code]
    self.permission
    return
  end
  #--------------------------------------------------------------------------
  # ○ 合体許可(解禁フラグ)
  #    ゲーム進行上、合体不可能になっている場合は合体不可を返す
  #--------------------------------------------------------------------------
  def self.permission
    # 経由フラグON的话許可
    return self.decision if $game_switches[MIX::PRE3] == true
    case $game_variables[MIX::R_Code]
    when 10
      a = 999 if $game_switches[61] != true  # ミカエル
      b = 1; c = 91
    when 11
      a = 999 if $game_switches[62] != true  # ガブリエル
      b = 1; c = 86
    when 12
      a = 999 if $game_switches[63] != true  # ラファエル
      b = 1; c = 82
    when 13
      a = 999 if $game_switches[64] != true  # ウリエル
      b = 1; c = 80
    when 14
      a = 999 if $game_switches[65] != true  # ハニエル
      b = 1; c = 69
    when 15
      a = 999 if $game_switches[66] != true  # カズフェル
      b = 1; c = 57
    when 20
      a = 999 if $game_switches[67] != true  # ビシュヌ
      b = 1; c = 89
    when 25
      a = 999 if $game_switches[68] != true  # トール
      b = 1; c = 47
    when 80
      a = 999 if $game_switches[69] != true  # ビシャモンテン
      b = 0; c = 73
    when 81
      a = 999 if $game_switches[70] != true  # ニオウ
      b = 0; c = 69
    when 82
      a = 999 if $game_switches[71] != true  # ジコクテン
      b = 0; c = 62
    when 83
      a = 999 if $game_switches[72] != true  # コウモクテン
      b = 0; c = 60
    when 84
      a = 999 if $game_switches[73] != true  # ゾウチョウテン
      b = 0; c = 57
    when 120
      a = 999 if $game_switches[74] != true  # アスラ王
      b = 2; c = 91
    when 121
      a = 999 if $game_switches[75] != true  # インドラジット
      b = 2; c = 83
    when 122
      a = 999 if $game_switches[76] != true  # ラーヴァナ
      b = 2; c = 76
    when 123
      a = 999 if $game_switches[77] != true  # ヤマ
      b = 2; c = 66
    when 132
      a = 999 if $game_switches[78] != true  # エキドナ
      b = 2; c = 72
    when 153
      a = 999 if $game_switches[79] != true  # タケミナカタ
      b = 2; c = 37
    when 327
      a = 999 if $game_switches[80] != true  # オーカス
      b = 1; c = 35
    when 390
      a = 999 if $game_switches[81] != true  # ベルゼブブ
      b = 2; c = 92
    when 391
      a = 999 if $game_switches[82] != true  # アスタロト
      b = 2; c = 88
    when 392
      a = 999 if $game_switches[83] != true  # アリオク
      b = 2; c = 85
    when 393
      a = 999 if $game_switches[84] != true  # スルト
      b = 2; c = 82
    when 395
      a = 999 if $game_switches[85] != true  # ベリアル
      b = 2; c = 76
    when 396
      a = 999 if $game_switches[86] != true  # バエル
      b = 2; c = 73
    when 397
      a = 999 if $game_switches[87] != true  # ネビロス
      b = 2; c = 70
    when 63
      a = 999 if $game_switches[88] != true  # マサカド
      b = 0; c = 86
    when 130
      a = 999 if $game_switches[89] != true  # イシュタル
      b = 2; c = 87
    else
      a = 0
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    if a == 999
      $game_variables[MIX::SKL1] = 0    # 合体後悪魔 技能1
      $game_variables[MIX::SKL2] = 0    # 合体後悪魔 技能2
      $game_variables[MIX::SKL3] = 0    # 合体後悪魔 技能3
      $game_variables[MIX::SKL4] = 0    # 合体後悪魔 技能4
      $game_variables[MIX::SKL5] = 0    # 合体後悪魔 技能5
      $game_variables[MIX::SKL6] = 0    # 合体後悪魔 技能6
      $game_variables[MIX::R_Align] = b # 合体後属性 代号確定
      $game_variables[MIX::R_level] = c # 合体後悪魔レベル確定
      $game_switches[MIX::LOCK] = true
      return
    else
      $game_switches[MIX::LOCK] = false
      return self.decision
    end
  end
  #--------------------------------------------------------------------------
  # ○ 合体結果確定
  #    合体後悪魔値から属性と 物品番号を決定
  #--------------------------------------------------------------------------
  def self.decision
    a = $game_variables[MIX::R_Code]
    #--------------------------------------------------------------------------
    # 属性確定( 0=Neutral, 1=Law, 2=Chaos )
    #--------------------------------------------------------------------------
    b = 0                # Neutral
    if a >= 10
      b = 1 if a <= 59   # Light-Law
    end
    if a >= 110
      b = 2 if a <= 159  # Light-Chaos
    end
    if a >= 160
      b = 1 if a <= 199  # Neutral-Law
    end
    if a >= 280
      b = 2 if a <= 319  # Neutral-Chaos
    end
    if a >= 320
      b = 1 if a <= 349  # Dark-Law
    end
    if a >= 390
      b = 2 if a <= 429  # Dark-Chaos
    end
    #--------------------------------------------------------------------------
    # レベル& 画画 代号& 技能確定
    #--------------------------------------------------------------------------
    case a
    when 10  # ミカエル
      c = 91; d = 1; e = 13
      sk1 = 6; sk2 = 26; sk3 = 59; sk4 = 120; sk5 = 249; sk6 = 183
    when 11  # ガブリエル
      c = 86; d = 1; e = 14
      sk1 = 18; sk2 = 27; sk3 = 31; sk4 = 240; sk5 = 248; sk6 = 184
    when 12   # ラファエル
      c = 82; d = 1; e = 7
      sk1 = 12; sk2 = 50; sk3 = 62; sk4 = 75; sk5 = 251; sk6 = 184
    when 13  # ウリエル
      c = 80; d = 1; e = 13
      sk1 = 24; sk2 = 29; sk3 = 39; sk4 = 119; sk5 = 247; sk6 = 183
    when 14  # ハニエル
      c = 69; d = 4; e = 24
      sk1 = 18; sk2 = 31; sk3 = 41; sk4 = 61; sk5 = 146; sk6 = 184
    when 15  # カズフェル
      c = 57; d = 4; e = 24
      sk1 = 24; sk2 = 29; sk3 = 41; sk4 = 54; sk5 = 61; sk6 = 183
    when 20  # ヴィシュヌ
      c = 89; d = 1; e = 13
      sk1 = 27; sk2 = 31; sk3 = 59; sk4 = 110; sk5 = 166; sk6 = 248
    when 21  # バール
      c = 85; d = 1; e = 13
      sk1 = 26; sk2 = 59; sk3 = 56; sk4 = 72; sk5 = 231; sk6 = 238
    when 22  # オーディン
      c = 83; d = 1; e = 13
      sk1 = 9; sk2 = 50; sk3 = 55; sk4 = 129; sk5 = 231; sk6 = 237
    when 23  # フドウミョウオウ
      c = 71; d = 5; e = 13
      sk1 = 31; sk2 = 39; sk3 = 56; sk4 = 162; sk5 = 236; sk6 = 203
    when 24  # インドラ
      c = 58; d = 1; e = 5
      sk1 = 15; sk2 = 51; sk3 = 125; sk4 = 205; sk5 = 212; sk6 = 238
    when 25  # トール
      c = 47; d = 1; e = 13
      sk1 = 15; sk2 = 43; sk3 = 115; sk4 = 130; sk5 = 149; sk6 = 247
    when 30  # アマテラス
      c = 78; d = 5; e = 14
      sk1 = 6; sk2 = 26; sk3 = 29; sk4 = 61; sk5 = 71; sk6 = 209
    when 31   # スサノオ
      c = 72; d = 1; e = 5
      sk1 = 21; sk2 = 114; sk3 = 120; sk4 = 206; sk5 = 150; sk6 = 232
    when 32   # ツクヨミ
      c = 66; d = 0; e = 7
      sk1 = 21; sk2 = 24; sk3 = 34; sk4 = 211; sk5 = 248; sk6 = 252
    when 33  # タケミカヅチ
      c = 63; d = 1; e = 11
      sk1 = 15; sk2 = 18; sk3 = 51; sk4 = 119; sk5 = 149; sk6 = 173
    when 34   # オモイカネ
      c = 55; d = 4; e = 9
      sk1 = 24; sk2 = 40; sk3 = 54; sk4 = 56; sk5 = 245; sk6 = 246
    when 35   # ダヂカラオ
      c = 42; d = 0; e = 3
      sk1 = 43; sk2 = 102; sk3 = 109; sk4 = 115; sk5 = 202; sk6 = 247
    when 36   # アメノトリフネ
      c = 33; d = 4; e = 9
      sk1 = 23; sk2 = 64; sk3 = 74; sk4 = 77; sk5 = 78; sk6 = 79
    when 40   # ガルーダ
      c = 65; d = 4; e = 3
      sk1 = 24; sk2 = 51; sk3 = 54; sk4 = 111; sk5 = 213; sk6 = 193
    when 41   # スザク
      c = 58; d = 0; e = 7
      sk1 = 3; sk2 = 43; sk3 = 45; sk4 = 61; sk5 = 146; sk6 = 192
    when 42  # ヤタガラス
      c = 51; d = 1; e = 13
      sk1 = 24; sk2 = 47; sk3 = 54; sk4 = 59; sk5 = 246; sk6 = 192
    when 43   # フェニックス
      c = 43; d = 7; e = 9
      sk1 = 29; sk2 = 51; sk3 = 71; sk4 = 77; sk5 = 171; sk6 = 193
    when 44   # ジャターユ
      c = 34; d = 4; e = 3
      sk1 = 32; sk2 = 77; sk3 = 138; sk4 = 146; sk5 = 171; sk6 = 191
    when 45   # ホウオウ
      c = 25; d = 4; e = 9
      sk1 = 43; sk2 = 58; sk3 = 60; sk4 = 70; sk5 = 146; sk6 = 191
    when 46   # スパルナ
      c = 13; d = 4; e = 3
      sk1 = 58; sk2 = 64; sk3 = 67; sk4 = 74; sk5 = 212; sk6 = 191
    when 50  # ビャッコ
      c = 56; d = 4; e = 15
      sk1 = 75; sk2 = 76; sk3 = 114; sk4 = 172; sk5 = 213; sk6 = 190
    when 51   # センリ
      c = 44; d = 4; e = 4
      sk1 = 21; sk2 = 37; sk3 = 147; sk4 = 208; sk5 = 246; sk6 = 189
    when 52   # パピルサグ
      c = 35; d = 1; e = 5
      sk1 = 54; sk2 = 68; sk3 = 70; sk4 = 134; sk5 = 158; sk6 = 189
    when 53   # キリン
      c = 29; d = 4; e = 7
      sk1 = 30; sk2 = 70; sk3 = 75; sk4 = 113; sk5 = 244; sk6 = 188
    when 54   # バステト
      c = 24; d = 1; e = 2
      sk1 = 37; sk2 = 41; sk3 = 67; sk4 = 113; sk5 = 139; sk6 = 189
    when 55   # ユニコーン
      c = 19; d = 1; e = 3
      sk1 = 28; sk2 = 75; sk3 = 109; sk4 = 128; sk5 = 208; sk6 = 188
    when 56   # アピス
      c = 15; d = 4; e = 3
      sk1 = 50; sk2 = 60; sk3 = 72; sk4 = 115; sk5 = 204; sk6 = 188
    when 57   # ヘケト
      c = 11; d = 0; e = 4
      sk1 = 60; sk2 = 66; sk3 = 78; sk4 = 79; sk5 = 243; sk6 = 189
    when 60  # ヴィローシャナ
      c = 99; d = 5; e = 13
      sk1 = 27; sk2 = 31; sk3 = 35; sk4 = 71; sk5 = 201; sk6 = 251
    when 61  # ブラフマー
      c = 96; d = 1; e = 13
      sk1 = 27; sk2 = 31; sk3 = 62; sk4 = 71; sk5 = 201; sk6 = 203
    when 62  # アルダー
      c = 93; d = 1; e = 13
      sk1 = 27; sk2 = 35; sk3 = 114; sk4 = 166; sk5 = 199; sk6 = 215
    when 63  # マサカド
      c = 86; d = 1; e = 11
      sk1 = 27; sk2 = 33; sk3 = 59; sk4 = 124; sk5 = 162; sk6 = 245
    when 64  # ヒノカグツチ
      c = 65; d = 1; e = 13
      sk1 = 3; sk2 = 6; sk3 = 59; sk4 = 171; sk5 = 236; sk6 = 242
    when 70  # ノルン
      c = 87; d = 1; e = 14
      sk1 = 12; sk2 = 29; sk3 = 33; sk4 = 62; sk5 = 71; sk6 = 211
    when 71   # ラクシュミ
      c = 82; d = 4; e = 8
      sk1 = 25; sk2 = 62; sk3 = 68; sk4 = 71; sk5 = 215; sk6 = 246
    when 72  # スカアハ
      c = 74; d = 1; e = 12
      sk1 = 21; sk2 = 39; sk3 = 59; sk4 = 127; sk5 = 247; sk6 = 249
    when 73  # ヴェスタ
      c = 67; d = 5; e = 14
      sk1 = 3; sk2 = 44; sk3 = 50; sk4 = 61; sk5 = 208; sk6 = 242
    when 74   # サラスヴァティ
      c = 54; d = 4; e = 8
      sk1 = 54; sk2 = 55; sk3 = 61; sk4 = 211; sk5 = 231; sk6 = 251
    when 75  # コノハナサクヤ
      c = 48; d = 3; e = 14
      sk1 = 6; sk2 = 40; sk3 = 61; sk4 = 71; sk5 = 110; sk6 = 252
    when 76   # パールヴァティ
      c = 43; d = 3; e = 4
      sk1 = 43; sk2 = 45; sk3 = 59; sk4 = 61; sk5 = 209; sk6 = 215
    when 77   # アメノウズメ
      c = 36; d = 4; e = 4
      sk1 = 61; sk2 = 67; sk3 = 110; sk4 = 113; sk5 = 209; sk6 = 217
    when 80  # ビシャモンテン
      c = 73; d = 1; e = 11
      sk1 = 12; sk2 = 31; sk3 = 58; sk4 = 126; sk5 = 198; sk6 = 245
    when 81  # ニオウ
      c = 69; d = 1; e = 11
      sk1 = 39; sk2 = 56; sk3 = 114; sk4 = 166; sk5 = 171; sk6 = 247
    when 82  # ジコクテン
      c = 62; d = 1; e = 11
      sk1 = 6; sk2 = 43; sk3 = 58; sk4 = 120; sk5 = 198; sk6 = 213
    when 83  # コウモクテン
      c = 60; d = 1; e = 11
      sk1 = 24; sk2 = 39; sk3 = 54; sk4 = 198; sk5 = 221; sk6 = 247
    when 84  # ゾウチョウテン
      c = 57; d = 1; e = 11
      sk1 = 18; sk2 = 42; sk3 = 43; sk4 = 112; sk5 = 173; sk6 = 198
    when 85  # フツヌシ
      c = 30; d = 1; e = 11
      sk1 = 28; sk2 = 75; sk3 = 117; sk4 = 123; sk5 = 162; sk6 = 173
    when 90  # バロン
      c = 70; d = 0; e = 13
      sk1 = 64; sk2 = 114; sk3 = 171; sk4 = 213; sk5 = 245; sk6 = 189
    when 91   # アヌビス
      c = 59; d = 1; e = 7
      sk1 = 29; sk2 = 33; sk3 = 70; sk4 = 175; sk5 = 246; sk6 = 188
    when 92  # ゲンブ
      c = 52; d = 0; e = 15
      sk1 = 29; sk2 = 30; sk3 = 39; sk4 = 44; sk5 = 172; sk6 = 188
    when 93   # ナラシンハ
      c = 46; d = 1; e = 3
      sk1 = 29; sk2 = 123; sk3 = 112; sk4 = 212; sk5 = 247; sk6 = 189
    when 94   # スフィンクス
      c = 40; d = 1; e = 7
      sk1 = 3; sk2 = 39; sk3 = 45; sk4 = 68; sk5 = 70; sk6 = 189
    when 95  # キマイラ
      c = 31; d = 0; e = 15
      sk1 = 75; sk2 = 141; sk3 = 146; sk4 = 171; sk5 = 212; sk6 = 190
    when 96   # ペガサス
      c = 21; d = 1; e = 7
      sk1 = 30; sk2 = 77; sk3 = 78; sk4 = 108; sk5 = 115; sk6 = 188
    when 100  # サラマンダー
      c = 29; d = 5; e = 3
      sk1 = 2; sk2 = 5; sk3 = 67; sk4 = 75; sk5 = 171; sk6 = 242
    when 101  # ウンディーネ
      c = 25; d = 4; e = 4
      sk1 = 14; sk2 = 17; sk3 = 36; sk4 = 41; sk5 = 58; sk6 = 61
    when 102  # シルフ
      c = 21; d = 5; e = 2
      sk1 = 20; sk2 = 23; sk3 = 38; sk4 = 77; sk5 = 106; sk6 = 207
    when 103  # ノーム
      c = 16; d = 0; e = 9
      sk1 = 23; sk2 = 28; sk3 = 56; sk4 = 64; sk5 = 101; sk6 = 202
    when 104  # フレイミーズ
      c = 10; d = 5; e = 5
      sk1 = 1; sk2 = 2; sk3 = 4; sk4 = 38; sk5 = 67; sk6 = 242
    when 105   # アクアンズ
      c = 8; d = 5; e = 5
      sk1 = 13; sk2 = 14; sk3 = 16; sk4 = 60; sk5 = 66; sk6 = 243
    when 106   # エアロス
      c = 6; d = 5; e = 5
      sk1 = 19; sk2 = 20; sk3 = 22; sk4 = 37; sk5 = 63; sk6 = 67
    when 107   # アーシーズ
      c = 4; d = 5; e = 5
      sk1 = 42; sk2 = 43; sk3 = 44; sk4 = 45; sk5 = 58; sk6 = 101
    when 110 # シヴァ
      c = 90; d = 1; e = 13
      sk1 = 12; sk2 = 18; sk3 = 27; sk4 = 199; sk5 = 221; sk6 = 241
    when 111 # ザオウゴンゲン
      c = 85; d = 1; e = 13
      sk1 = 42; sk2 = 56; sk3 = 166; sk4 = 173; sk5 = 203; sk6 = 236
    when 112  # セイテンタイセイ
      c = 81; d = 4; e = 5
      sk1 = 21; sk2 = 37; sk3 = 112; sk4 = 110; sk5 = 171; sk6 = 239
    when 113 # アレス
      c = 78; d = 1; e = 13
      sk1 = 42; sk2 = 120; sk3 = 123; sk4 = 206; sk5 = 213; sk6 = 249
    when 114  # ホクトセイクン
      c = 65; d = 1; e = 9
      sk1 = 35; sk2 = 69; sk3 = 75; sk4 = 149; sk5 = 241; sk6 = 245
    when 115  # アシュター
      c = 54; d = 1; e = 3
      sk1 = 43; sk2 = 72; sk3 = 115; sk4 = 123; sk5 = 194; sk6 = 247
    when 120 # アスラ王
      c = 91; d = 1; e = 13
      sk1 = 6; sk2 = 27; sk3 = 59; sk4 = 199; sk5 = 221; sk6 = 245
    when 121 # インドラジット
      c = 83; d = 0; e = 11
      sk1 = 15; sk2 = 17; sk3 = 50; sk4 = 55; sk5 = 199; sk6 = 247
    when 122 # ラーヴァナ
      c = 76; d = 1; e = 13
      sk1 = 21; sk2 = 39; sk3 = 75; sk4 = 199; sk5 = 219; sk6 = 244
    when 123 # ヤマ
      c = 66; d = 1; e = 13
      sk1 = 6; sk2 = 35; sk3 = 175; sk4 = 211; sk5 = 241; sk6 = 248
    when 124  # ヴリトラ
      c = 56; d = 4; e = 5
      sk1 = 18; sk2 = 39; sk3 = 55; sk4 = 150; sk5 = 158; sk6 = 219
    when 125  # ターラカ
      c = 42; d = 1; e = 6
      sk1 = 15; sk2 = 40; sk3 = 44; sk4 = 124; sk5 = 216; sk6 = 247
    when 130 # イシュタル
      c = 87; d = 4; e = 8
      sk1 = 18; sk2 = 51; sk3 = 62; sk4 = 71; sk5 = 216; sk6 = 250
    when 131 # カーリー
      c = 84; d = 1; e = 10
      sk1 = 33; sk2 = 199; sk3 = 169; sk4 = 206; sk5 = 213; sk6 = 215
    when 132 # エキドナ
      c = 72; d = 1; e = 14
      sk1 = 12; sk2 = 62; sk3 = 156; sk4 = 196; sk5 = 221; sk6 = 250
    when 133  # アルテミス
      c = 68; d = 4; e = 4
      sk1 = 25; sk2 = 41; sk3 = 54; sk4 = 61; sk5 = 246; sk6 = 250
    when 134 # ドゥルガー
      c = 59; d = 1; e = 14
      sk1 = 34; sk2 = 51; sk3 = 123; sk4 = 159; sk5 = 213; sk6 = 247
    when 135  # フレイア
      c = 49; d = 4; e = 4
      sk1 = 38; sk2 = 41; sk3 = 43; sk4 = 59; sk5 = 73; sk6 = 107
    when 136 # クシナダヒメ
      c = 41; d = 3; e = 14
      sk1 = 9; sk2 = 41; sk3 = 61; sk4 = 70; sk5 = 75; sk6 = 79
    when 137 # ハリティー
      c = 32; d = 1; e = 10
      sk1 = 59; sk2 = 106; sk3 = 110; sk4 = 208; sk5 = 215; sk6 = 250
    when 140 # ティアマット
      c = 73; d = 0; e = 10
      sk1 = 18; sk2 = 25; sk3 = 39; sk4 = 62; sk5 = 215; sk6 = 250
    when 141 # アナンタ
      c = 71; d = 1; e = 13
      sk1 = 43; sk2 = 59; sk3 = 114; sk4 = 144; sk5 = 243; sk6 = 247
    when 142  # ケツアルコアトル
      c = 64; d = 1; e = 9
      sk1 = 18; sk2 = 24; sk3 = 61; sk4 = 67; sk5 = 157; sk6 = 213
    when 143 # ペクヨン
      c = 52; d = 1; e = 13
      sk1 = 68; sk2 = 70; sk3 = 156; sk4 = 171; sk5 = 174; sk6 = 247
    when 144 # セイリュウ
      c = 45; d = 1; e = 13
      sk1 = 9; sk2 = 66; sk3 = 143; sk4 = 156; sk5 = 172; sk6 = 244
    when 145  # イツァム・ナー
      c = 39; d = 1; e = 9
      sk1 = 3; sk2 = 59; sk3 = 75; sk4 = 171; sk5 = 194; sk6 = 242
    when 146 # ガンガー
      c = 26; d = 1; e = 10
      sk1 = 17; sk2 = 61; sk3 = 68; sk4 = 140; sk5 = 157; sk6 = 207
    when 147 # バイニャンツ
      c = 23; d = 1; e = 14
      sk1 = 41; sk2 = 56; sk3 = 61; sk4 = 156; sk5 = 172; sk6 = 209
    when 150 # アラハバキ
      c = 70; d = 1; e = 13
      sk1 = 18; sk2 = 29; sk3 = 54; sk4 = 70; sk5 = 78; sk6 = 150
    when 151  # サルタヒコ
      c = 61; d = 1; e = 3
      sk1 = 3; sk2 = 21; sk3 = 29; sk4 = 119; sk5 = 203; sk6 = 249
    when 152 # オオナムチ
      c = 53; d = 0; e = 13
      sk1 = 15; sk2 = 50; sk3 = 56; sk4 = 61; sk5 = 70; sk6 = 251
    when 153  # タケミナカタ
      c = 45; d = 0; e = 5
      sk1 = 5; sk2 = 11; sk3 = 39; sk4 = 123; sk5 = 232; sk6 = 247
    when 154  # コトシロヌシ
      c = 38; d = 0; e = 9
      sk1 = 32; sk2 = 39; sk3 = 40; sk4 = 45; sk5 = 175; sk6 = 244
    when 155  # ヒトコトヌシ
      c = 31; d = 0; e = 9
      sk1 = 11; sk2 = 23; sk3 = 30; sk4 = 34; sk5 = 50; sk6 = 56
    when 156 # スクナヒコナ
      c = 22; d = 0; e = 13
      sk1 = 29; sk2 = 43; sk3 = 64; sk4 = 70; sk5 = 137; sk6 = 213
    when 157  # オオヤマツミ
      c = 17; d = 0; e = 9
      sk1 = 55; sk2 = 56; sk3 = 61; sk4 = 103; sk5 = 202; sk6 = 245
    when 160 # ケルビム
      c = 71; d = 1; e = 24
      sk1 = 24; sk2 = 31; sk3 = 45; sk4 = 76; sk5 = 79; sk6 = 184
    when 161 # ソロネ
      c = 62; d = 1; e = 24
      sk1 = 3; sk2 = 59; sk3 = 61; sk4 = 70; sk5 = 75; sk6 = 184
    when 162 # ドミニオン
      c = 56; d = 3; e = 24
      sk1 = 25; sk2 = 29; sk3 = 34; sk4 = 240; sk5 = 184; sk6 = 0
    when 163 # ヴァーチャー
      c = 46; d = 4; e = 24
      sk1 = 5; sk2 = 29; sk3 = 61; sk4 = 69; sk5 = 183; sk6 = 0
    when 164 # パワー
      c = 40; d = 1; e = 24
      sk1 = 29; sk2 = 118; sk3 = 240; sk4 = 182; sk5 = 0; sk6 = 0
    when 165 # プリンシパリティ
      c = 34; d = 3; e = 24
      sk1 = 14; sk2 = 30; sk3 = 61; sk4 = 183; sk5 = 0; sk6 = 0
    when 166 # アークエンジェル
      c = 24; d = 3; e = 24
      sk1 = 28; sk2 = 60; sk3 = 123; sk4 = 182; sk5 = 0; sk6 = 0
    when 167 # エンジェル
      c = 14; d = 4; e = 24
      sk1 = 28; sk2 = 60; sk3 = 64; sk4 = 182; sk5 = 0; sk6 = 0
    when 170  # ヤクシャ
      c = 62; d = 4; e = 3
      sk1 = 15; sk2 = 67; sk3 = 119; sk4 = 122; sk5 = 171; sk6 = 203
    when 171  # ナタ
      c = 56; d = 0; e = 15
      sk1 = 42; sk2 = 103; sk3 = 114; sk4 = 115; sk5 = 213; sk6 = 247
    when 172 # メズキ
      c = 46; d = 0; e = 7
      sk1 = 39; sk2 = 46; sk3 = 118; sk4 = 122; sk5 = 212; sk6 = 0
    when 173  # ゴズキ
      c = 41; d = 0; e = 3
      sk1 = 42; sk2 = 114; sk3 = 131; sk4 = 171; sk5 = 247; sk6 = 0
    when 174  # ヤクシニー
      c = 39; d = 0; e = 6
      sk1 = 58; sk2 = 66; sk3 = 123; sk4 = 215; sk5 = 0; sk6 = 0
    when 175  # トゥルダク
      c = 30; d = 0; e = 3
      sk1 = 28; sk2 = 51; sk3 = 58; sk4 = 68; sk5 = 0; sk6 = 0
    when 176 # ベルセルク
      c = 25; d = 0; e = 11
      sk1 = 76; sk2 = 112; sk3 = 122; sk4 = 247; sk5 = 0; sk6 = 0
    when 177 # スパルトイ
      c = 13; d = 0; e = 15
      sk1 = 42; sk2 = 43; sk3 = 44; sk4 = 121; sk5 = 0; sk6 = 0
    when 180 # モリガン
      c = 56; d = 1; e = 12
      sk1 = 50; sk2 = 119; sk3 = 147; sk4 = 213; sk5 = 221; sk6 = 193
    when 181 # マッハ
      c = 49; d = 1; e = 12
      sk1 = 40; sk2 = 42; sk3 = 123; sk4 = 138; sk5 = 212; sk6 = 193
    when 182  # ネヴァン
      c = 41; d = 1; e = 4
      sk1 = 23; sk2 = 41; sk3 = 111; sk4 = 133; sk5 = 192; sk6 = 0
    when 183 # アエロー
      c = 33; d = 4; e = 14
      sk1 = 8; sk2 = 43; sk3 = 146; sk4 = 218; sk5 = 192; sk6 = 0
    when 184  # ケライノー
      c = 24; d = 4; e = 4
      sk1 = 14; sk2 = 32; sk3 = 48; sk4 = 192; sk5 = 0; sk6 = 0
    when 185  # オキュペテー
      c = 15; d = 4; e = 2
      sk1 = 47; sk2 = 208; sk3 = 209; sk4 = 192; sk5 = 0; sk6 = 0
    when 186  # ベンヌ
      c = 7; d = 4; e = 15
      sk1 = 19; sk2 = 46; sk3 = 57; sk4 = 191; sk5 = 0; sk6 = 0
    when 190 # アデプト
      c = 59; d = 1; e = 19
      sk1 = 25; sk2 = 29; sk3 = 33; sk4 = 54; sk5 = 0; sk6 = 0
    when 191 # スキャナーズ
      c = 53; d = 1; e = 18
      sk1 = 21; sk2 = 24; sk3 = 72; sk4 = 77; sk5 = 0; sk6 = 0
    when 192 # メイガス
      c = 37; d = 1; e = 21
      sk1 = 23; sk2 = 29; sk3 = 69; sk4 = 70; sk5 = 0; sk6 = 0
    when 193 # テンプルナイト♀
      c = 25; d = 1; e = 20
      sk1 = 47; sk2 = 58; sk3 = 108; sk4 = 122; sk5 = 0; sk6 = 0
    when 194 # テンプルナイト♂
      c = 22; d = 1; e = 18
      sk1 = 22; sk2 = 40; sk3 = 112; sk4 = 176; sk5 = 0; sk6 = 0
    when 195 # 狂信者
      c = 17; d = 0; e = 18
      sk1 = 42; sk2 = 46; sk3 = 60; sk4 = 100; sk5 = 0; sk6 = 0
    when 200 # ニュクス
      c = 75; d = 1; e = 10
      sk1 = 12; sk2 = 33; sk3 = 38; sk4 = 54; sk5 = 246; sk6 = 252
    when 201 # クー・フーリン
      c = 68; d = 1; e = 11
      sk1 = 21; sk2 = 127; sk3 = 128; sk4 = 166; sk5 = 247; sk6 = 249
    when 202  # ハヌマーン
      c = 61; d = 1; e = 3
      sk1 = 21; sk2 = 44; sk3 = 56; sk4 = 63; sk5 = 118; sk6 = 148
    when 203 # クラマテング
      c = 54; d = 1; e = 13
      sk1 = 20; sk2 = 39; sk3 = 147; sk4 = 203; sk5 = 232; sk6 = 244
    when 204 # アリアンロッド
      c = 47; d = 1; e = 14
      sk1 = 29; sk2 = 61; sk3 = 65; sk4 = 110; sk5 = 123; sk6 = 165
    when 205 # ヴァルキリー
      c = 41; d = 3; e = 12
      sk1 = 56; sk2 = 77; sk3 = 116; sk4 = 118; sk5 = 159; sk6 = 249
    when 206  # アルラウネ
      c = 33; d = 4; e = 4
      sk1 = 38; sk2 = 41; sk3 = 55; sk4 = 66; sk5 = 210; sk6 = 221
    when 207  # ペリ
      c = 26; d = 4; e = 4
      sk1 = 14; sk2 = 17; sk3 = 107; sk4 = 113; sk5 = 217; sk6 = 244
    when 210 # ヤマタノオロチ
      c = 69; d = 1; e = 15
      sk1 = 114; sk2 = 169; sk3 = 171; sk4 = 196; sk5 = 213; sk6 = 245
    when 211 # ペンドラゴン
      c = 59; d = 0; e = 13
      sk1 = 44; sk2 = 145; sk3 = 157; sk4 = 171; sk5 = 174; sk6 = 195
    when 212 # ナーガ・ラジャ
      c = 51; d = 0; e = 13
      sk1 = 17; sk2 = 43; sk3 = 157; sk4 = 147; sk5 = 243; sk6 = 0
    when 213 # ミズチ
      c = 44; d = 1; e = 15
      sk1 = 61; sk2 = 151; sk3 = 156; sk4 = 172; sk5 = 243; sk6 = 0
    when 214 # オトヒメ
      c = 38; d = 4; e = 14
      sk1 = 17; sk2 = 70; sk3 = 215; sk4 = 243; sk5 = 0; sk6 = 0
    when 215  # ナーガ
      c = 34; d = 0; e = 5
      sk1 = 14; sk2 = 44; sk3 = 58; sk4 = 156; sk5 = 0; sk6 = 0
    when 216  # ヴィーヴル
      c = 25; d = 4; e = 4
      sk1 = 41; sk2 = 68; sk3 = 107; sk4 = 146; sk5 = 0; sk6 = 0
    when 217 # ノヅチ
      c = 20; d = 5; e = 15
      sk1 = 44; sk2 = 115; sk3 = 156; sk4 = 169; sk5 = 0; sk6 = 0
    when 220 # イフリート
      c = 64; d = 5; e = 13
      sk1 = 3; sk2 = 6; sk3 = 45; sk4 = 75; sk5 = 242; sk6 = 248
    when 221  # ガネーシャ
      c = 57; d = 1; e = 7
      sk1 = 21; sk2 = 33; sk3 = 54; sk4 = 77; sk5 = 59; sk6 = 196
    when 222  # ジン
      c = 50; d = 5; e = 7
      sk1 = 20; sk2 = 23; sk3 = 45; sk4 = 49; sk5 = 78; sk6 = 0
    when 223  # オンコット
      c = 43; d = 4; e = 3
      sk1 = 20; sk2 = 37; sk3 = 43; sk4 = 44; sk5 = 122; sk6 = 0
    when 224  # カラステング
      c = 37; d = 1; e = 5
      sk1 = 39; sk2 = 113; sk3 = 135; sk4 = 146; sk5 = 0; sk6 = 0
    when 225  # ロア
      c = 30; d = 7; e = 3
      sk1 = 32; sk2 = 34; sk3 = 70; sk4 = 78; sk5 = 0; sk6 = 0
    when 226  # イソラ
      c = 22; d = 0; e = 3
      sk1 = 14; sk2 = 58; sk3 = 158; sk4 = 243; sk5 = 0; sk6 = 0
    when 227  # アプサラス
      c = 15; d = 4; e = 4
      sk1 = 44; sk2 = 45; sk3 = 60; sk4 = 216; sk5 = 0; sk6 = 0
    when 230 # ケルベロス
      c = 61; d = 1; e = 15
      sk1 = 70; sk2 = 115; sk3 = 171; sk4 = 174; sk5 = 245; sk6 = 190
    when 231 # グリフォン
      c = 50; d = 4; e = 15
      sk1 = 21; sk2 = 138; sk3 = 146; sk4 = 212; sk5 = 244; sk6 = 189
    when 232 # ラクチャランゴ
      c = 43; d = 1; e = 15
      sk1 = 114; sk2 = 116; sk3 = 168; sk4 = 242; sk5 = 188; sk6 = 0
    when 233 # オルトロス
      c = 38; d = 1; e = 15
      sk1 = 75; sk2 = 79; sk3 = 141; sk4 = 213; sk5 = 190; sk6 = 0
    when 234 # タムズ
      c = 34; d = 4; e = 15
      sk1 = 46; sk2 = 67; sk3 = 134; sk4 = 158; sk5 = 189; sk6 = 0
    when 235 # ストーンカ
      c = 28; d = 3; e = 15
      sk1 = 114; sk2 = 115; sk3 = 168; sk4 = 188; sk5 = 0; sk6 = 0
    when 236  # ネコマタ
      c = 20; d = 0; e = 4
      sk1 = 20; sk2 = 41; sk3 = 113; sk4 = 189; sk5 = 0; sk6 = 0
    when 237  # タンキ
      c = 17; d = 0; e = 9
      sk1 = 42; sk2 = 196; sk3 = 243; sk4 = 188; sk5 = 0; sk6 = 0
    when 238  # カーシー
      c = 12; d = 4; e = 1
      sk1 = 38; sk2 = 79; sk3 = 212; sk4 = 188; sk5 = 0; sk6 = 0
    when 239   # サンキ
      c = 8; d = 0; e = 3
      sk1 = 19; sk2 = 43; sk3 = 74; sk4 = 189; sk5 = 0; sk6 = 0
    when 240 # ノスフェラトゥ
      c = 63; d = 1; e = 13
      sk1 = 38; sk2 = 39; sk3 = 55; sk4 = 139; sk5 = 155; sk6 = 229
    when 241  # サキュバス
      c = 53; d = 4; e = 4
      sk1 = 11; sk2 = 39; sk3 = 41; sk4 = 45; sk5 = 207; sk6 = 223
    when 242  # インキュバス
      c = 44; d = 4; e = 5
      sk1 = 39; sk2 = 40; sk3 = 46; sk4 = 153; sk5 = 224; sk6 = 0
    when 243  # リリム
      c = 35; d = 4; e = 2
      sk1 = 8; sk2 = 106; sk3 = 140; sk4 = 153; sk5 = 207; sk6 = 0
    when 244  # ナイトメア
      c = 28; d = 7; e = 1
      sk1 = 20; sk2 = 23; sk3 = 38; sk4 = 39; sk5 = 0; sk6 = 0
    when 245  # エンプーサ
      c = 21; d = 3; e = 4
      sk1 = 14; sk2 = 38; sk3 = 44; sk4 = 79; sk5 = 0; sk6 = 0
    when 246  # キャク
      c = 13; d = 0; e = 1
      sk1 = 16; sk2 = 28; sk3 = 40; sk4 = 141; sk5 = 0; sk6 = 0
    when 247   # インプ
      c = 7; d = 4; e = 5
      sk1 = 19; sk2 = 37; sk3 = 38; sk4 = 46; sk5 = 0; sk6 = 0
    when 250 # オベロン
      c = 62; d = 1; e = 13
      sk1 = 15; sk2 = 18; sk3 = 36; sk4 = 55; sk5 = 146; sk6 = 248
    when 251 # ティターニア
      c = 58; d = 5; e = 14
      sk1 = 12; sk2 = 54; sk3 = 208; sk4 = 216; sk5 = 221; sk6 = 231
    when 252  # トロール
      c = 46; d = 0; e = 3
      sk1 = 8; sk2 = 11; sk3 = 43; sk4 = 103; sk5 = 247; sk6 = 0
    when 253 # タム・リン
      c = 32; d = 0; e = 11
      sk1 = 20; sk2 = 44; sk3 = 48; sk4 = 112; sk5 = 125; sk6 = 0
    when 254  # エルフ
      c = 23; d = 3; e = 4
      sk1 = 17; sk2 = 38; sk3 = 58; sk4 = 106; sk5 = 218; sk6 = 0
    when 255  # ガンダルヴァ
      c = 16; d = 0; e = 3
      sk1 = 14; sk2 = 113; sk3 = 208; sk4 = 214; sk5 = 0; sk6 = 0
    when 256   # ジャックランタン
      c = 9; d = 4; e = 1
      sk1 = 1; sk2 = 2; sk3 = 4; sk4 = 43; sk5 = 0; sk6 = 0
    when 257   # ジャックフロスト
      c = 8; d = 0; e = 1
      sk1 = 7; sk2 = 8; sk3 = 10; sk4 = 44; sk5 = 0; sk6 = 0
    when 258   # ゴブリン
      c = 6; d = 0; e = 3
      sk1 = 42; sk2 = 43; sk3 = 45; sk4 = 114; sk5 = 0; sk6 = 0
    when 259   # ピクシー
      c = 3; d = 5; e = 2
      sk1 = 13; sk2 = 36; sk3 = 37; sk4 = 57; sk5 = 0; sk6 = 0
    when 260  # ムスッペル
      c = 57; d = 5; e = 3
      sk1 = 3; sk2 = 44; sk3 = 55; sk4 = 171; sk5 = 196; sk6 = 242
    when 261  # ティターン
      c = 50; d = 0; e = 3
      sk1 = 114; sk2 = 115; sk3 = 121; sk4 = 161; sk5 = 194; sk6 = 247
    when 262  # ウベルリ
      c = 42; d = 0; e = 9
      sk1 = 56; sk2 = 58; sk3 = 115; sk4 = 197; sk5 = 247; sk6 = 0
    when 263  # ジャイアント
      c = 34; d = 0; e = 5
      sk1 = 43; sk2 = 103; sk3 = 114; sk4 = 115; sk5 = 247; sk6 = 0
    when 264  # ドワーフ
      c = 27; d = 0; e = 9
      sk1 = 28; sk2 = 43; sk3 = 131; sk4 = 132; sk5 = 202; sk6 = 0
    when 265  # ツチグモ
      c = 19; d = 0; e = 9
      sk1 = 28; sk2 = 115; sk3 = 133; sk4 = 163; sk5 = 0; sk6 = 0
    when 266  # ブッカブー
      c = 15; d = 0; e = 3
      sk1 = 8; sk2 = 10; sk3 = 44; sk4 = 76; sk5 = 0; sk6 = 0
    when 267   # コボルト
      c = 6; d = 0; e = 3
      sk1 = 42; sk2 = 44; sk3 = 63; sk4 = 74; sk5 = 0; sk6 = 0
    when 268   # ノッカー
      c = 4; d = 0; e = 1
      sk1 = 19; sk2 = 43; sk3 = 101; sk4 = 212; sk5 = 0; sk6 = 0
    when 269   # ブラウニー
      c = 2; d = 0; e = 1
      sk1 = 42; sk2 = 46; sk3 = 57; sk4 = 214; sk5 = 0; sk6 = 0
    when 270  # ワーブル
      c = 51; d = 0; e = 5
      sk1 = 43; sk2 = 131; sk3 = 161; sk4 = 247; sk5 = 0; sk6 = 0
    when 271  # ワーウルフ
      c = 39; d = 1; e = 5
      sk1 = 105; sk2 = 112; sk3 = 142; sk4 = 174; sk5 = 0; sk6 = 0
    when 272  # ワーキャット
      c = 23; d = 3; e = 4
      sk1 = 36; sk2 = 43; sk3 = 60; sk4 = 138; sk5 = 0; sk6 = 0
    when 273   # ワードッグ
      c = 5; d = 0; e = 5
      sk1 = 44; sk2 = 58; sk3 = 74; sk4 = 212; sk5 = 0; sk6 = 0
    when 280 # フラウロス
      c = 70; d = 4; e = 25
      sk1 = 3; sk2 = 39; sk3 = 120; sk4 = 232; sk5 = 252; sk6 = 187
    when 281 # ヴェパール
      c = 66; d = 3; e = 14
      sk1 = 152; sk2 = 216; sk3 = 220; sk4 = 243; sk5 = 244; sk6 = 187
    when 282 # マルコキアス
      c = 61; d = 4; e = 25
      sk1 = 51; sk2 = 142; sk3 = 148; sk4 = 171; sk5 = 186; sk6 = 0
    when 283 # ベリス
      c = 55; d = 1; e = 25
      sk1 = 5; sk2 = 116; sk3 = 119; sk4 = 249; sk5 = 185; sk6 = 0
    when 284 # デカラビア
      c = 48; d = 3; e = 25
      sk1 = 20; sk2 = 42; sk3 = 54; sk4 = 221; sk5 = 186; sk6 = 0
    when 285 # オロバス
      c = 42; d = 1; e = 25
      sk1 = 43; sk2 = 105; sk3 = 110; sk4 = 185; sk5 = 0; sk6 = 0
    when 286 # シトリー
      c = 36; d = 4; e = 25
      sk1 = 5; sk2 = 41; sk3 = 46; sk4 = 186; sk5 = 0; sk6 = 0
    when 287 # フォルネウス
      c = 27; d = 0; e = 25
      sk1 = 8; sk2 = 243; sk3 = 244; sk4 = 186; sk5 = 0; sk6 = 0
    when 288 # ガミジン
      c = 13; d = 1; e = 25
      sk1 = 19; sk2 = 40; sk3 = 109; sk4 = 185; sk5 = 0; sk6 = 0
    when 289  # アンドラス
      c = 8; d = 0; e = 25
      sk1 = 1; sk2 = 36; sk3 = 37; sk4 = 185; sk5 = 0; sk6 = 0
    when 290 # ランダ
      c = 66; d = 0; e = 10
      sk1 = 21; sk2 = 40; sk3 = 41; sk4 = 169; sk5 = 214; sk6 = 245
    when 291 # ダーキニー
      c = 61; d = 0; e = 10
      sk1 = 3; sk2 = 11; sk3 = 34; sk4 = 73; sk5 = 124; sk6 = 215
    when 292  # スキュラ
      c = 54; d = 0; e = 4
      sk1 = 58; sk2 = 152; sk3 = 156; sk4 = 243; sk5 = 244; sk6 = 0
    when 293 # ゴルゴン
      c = 49; d = 1; e = 14
      sk1 = 68; sk2 = 139; sk3 = 157; sk4 = 208; sk5 = 220; sk6 = 0
    when 294  # ラミア
      c = 40; d = 3; e = 4
      sk1 = 14; sk2 = 61; sk3 = 207; sk4 = 219; sk5 = 0; sk6 = 0
    when 295  # アマゾーン
      c = 32; d = 0; e = 6
      sk1 = 44; sk2 = 113; sk3 = 159; sk4 = 215; sk5 = 0; sk6 = 0
    when 296 # ヨモツシコメ
      c = 22; d = 0; e = 10
      sk1 = 16; sk2 = 47; sk3 = 58; sk4 = 67; sk5 = 0; sk6 = 0
    when 297 # ハッグ
      c = 16; d = 0; e = 10
      sk1 = 10; sk2 = 32; sk3 = 50; sk4 = 60; sk5 = 0; sk6 = 0
    when 300  # シュテンドウジ
      c = 60; d = 0; e = 5
      sk1 = 43; sk2 = 44; sk3 = 102; sk4 = 104; sk5 = 105; sk6 = 205
    when 301 # モムノフ
      c = 55; d = 2; e = 11
      sk1 = 44; sk2 = 46; sk3 = 112; sk4 = 125; sk5 = 128; sk6 = 247
    when 302  # オニ
      c = 44; d = 0; e = 5
      sk1 = 48; sk2 = 75; sk3 = 114; sk4 = 124; sk5 = 213; sk6 = 0
    when 303  # イバラキドウジ
      c = 38; d = 0; e = 3
      sk1 = 38; sk2 = 40; sk3 = 48; sk4 = 74; sk5 = 110; sk6 = 0
    when 304 # ハンニャ
      c = 31; d = 0; e = 10
      sk1 = 58; sk2 = 64; sk3 = 113; sk4 = 219; sk5 = 0; sk6 = 0
    when 305  # イヒカ
      c = 24; d = 0; e = 3
      sk1 = 16; sk2 = 58; sk3 = 67; sk4 = 109; sk5 = 0; sk6 = 0
    when 306  # ヨモツイクサ
      c = 14; d = 0; e = 5
      sk1 = 48; sk2 = 128; sk3 = 213; sk4 = 247; sk5 = 0; sk6 = 0
    when 307  # アズミ
      c = 10; d = 0; e = 3
      sk1 = 13; sk2 = 60; sk3 = 66; sk4 = 243; sk5 = 0; sk6 = 0
    when 310 # アサシン
      c = 58; d = 4; e = 22
      sk1 = 134; sk2 = 135; sk3 = 160; sk4 = 166; sk5 = 0; sk6 = 0
    when 311 # 闇法師
      c = 52; d = 4; e = 22
      sk1 = 21; sk2 = 33; sk3 = 203; sk4 = 248; sk5 = 0; sk6 = 0
    when 312 # 鬼女郎
      c = 40; d = 1; e = 23
      sk1 = 113; sk2 = 135; sk3 = 136; sk4 = 160; sk5 = 0; sk6 = 0
    when 313 # 破戒僧
      c = 27; d = 2; e = 22
      sk1 = 14; sk2 = 20; sk3 = 28; sk4 = 32; sk5 = 0; sk6 = 0
    when 314 # 処刑ライダー
      c = 20; d = 2; e = 22
      sk1 = 115; sk2 = 176; sk3 = 178; sk4 = 204; sk5 = 0; sk6 = 0
    when 315 # 特攻隊
      c = 15; d = 0; e = 22
      sk1 = 46; sk2 = 114; sk3 = 121; sk4 = 204; sk5 = 0; sk6 = 0
    when 320 # クトゥルー
      c = 88; d = 2; e = 13
      sk1 = 54; sk2 = 111; sk3 = 139; sk4 = 154; sk5 = 231; sk6 = 233
    when 321  # パズス
      c = 82; d = 4; e = 5
      sk1 = 21; sk2 = 51; sk3 = 111; sk4 = 139; sk5 = 239; sk6 = 244
    when 322 # チェルノボグ
      c = 77; d = 1; e = 13
      sk1 = 35; sk2 = 39; sk3 = 73; sk4 = 122; sk5 = 161; sk6 = 169
    when 323 # トウテツ
      c = 67; d = 0; e = 15
      sk1 = 47; sk2 = 74; sk3 = 145; sk4 = 167; sk5 = 171; sk6 = 212
    when 324 # ゾマ
      c = 63; d = 1; e = 13
      sk1 = 62; sk2 = 147; sk3 = 166; sk4 = 199; sk5 = 221; sk6 = 252
    when 325  # テスカトリポカ
      c = 52; d = 0; e = 5
      sk1 = 32; sk2 = 34; sk3 = 101; sk4 = 141; sk5 = 225; sk6 = 240
    when 326 # ミシャグジさま
      c = 44; d = 0; e = 13
      sk1 = 15; sk2 = 18; sk3 = 34; sk4 = 114; sk5 = 156; sk6 = 196
    when 327  # オーカス
      c = 35; d = 0; e = 5
      sk1 = 39; sk2 = 55; sk3 = 169; sk4 = 171; sk5 = 196; sk6 = 247
    when 330 # ティシフォネ
      c = 57; d = 1; e = 12
      sk1 = 33; sk2 = 51; sk3 = 75; sk4 = 166; sk5 = 169; sk6 = 193
    when 331  # フレスベルグ
      c = 50; d = 4; e = 5
      sk1 = 70; sk2 = 77; sk3 = 147; sk4 = 172; sk5 = 213; sk6 = 193
    when 332  # メガイラ
      c = 42; d = 1; e = 6
      sk1 = 34; sk2 = 40; sk3 = 140; sk4 = 220; sk5 = 192; sk6 = 0
    when 333 # アンズー
      c = 36; d = 4; e = 15
      sk1 = 134; sk2 = 146; sk3 = 171; sk4 = 213; sk5 = 192; sk6 = 0
    when 334  # アレクト
      c = 28; d = 3; e = 4
      sk1 = 37; sk2 = 41; sk3 = 76; sk4 = 192; sk5 = 0; sk6 = 0
    when 335  # グルル
      c = 19; d = 4; e = 3
      sk1 = 60; sk2 = 146; sk3 = 169; sk4 = 192; sk5 = 0; sk6 = 0
    when 336  # コカクチョウ
      c = 14; d = 4; e = 4
      sk1 = 48; sk2 = 138; sk3 = 146; sk4 = 191; sk5 = 0; sk6 = 0
    when 337   # フケイ
      c = 8; d = 0; e = 9
      sk1 = 19; sk2 = 37; sk3 = 212; sk4 = 191; sk5 = 0; sk6 = 0
    when 340 # コープス
      c = 26; d = 0; e = 16
      sk1 = 142; sk2 = 144; sk3 = 153; sk4 = 246; sk5 = 0; sk6 = 0
    when 341 # ボディコニアン
      c = 18; d = 0; e = 17
      sk1 = 138; sk2 = 142; sk3 = 153; sk4 = 216; sk5 = 0; sk6 = 0
    when 342 # ゾンビアーミー
      c = 13; d = 0; e = 16
      sk1 = 141; sk2 = 177; sk3 = 0; sk4 = 0; sk5 = 0; sk6 = 0
    when 343  # オバタリオン
      c = 9; d = 0; e = 17
      sk1 = 141; sk2 = 139; sk3 = 212; sk4 = 0; sk5 = 0; sk6 = 0
    when 344  # ゾンビコップ
      c = 8; d = 0; e = 16
      sk1 = 141; sk2 = 0; sk3 = 0; sk4 = 0; sk5 = 0; sk6 = 0
    when 345  # ゾンビレディ
      c = 7; d = 0; e = 17
      sk1 = 138; sk2 = 0; sk3 = 0; sk4 = 0; sk5 = 0; sk6 = 0
    when 346  # ゾンビ
      c = 2; d = 0; e = 16
      sk1 = 141; sk2 = 0; sk3 = 0; sk4 = 0; sk5 = 0; sk6 = 0
    when 350 # イザナミ
      c = 84; d = 1; e = 14
      sk1 = 26; sk2 = 35; sk3 = 62; sk4 = 71; sk5 = 172; sk6 = 250
    when 351  # ゲーデ
      c = 76; d = 1; e = 7
      sk1 = 21; sk2 = 25; sk3 = 33; sk4 = 45; sk5 = 71; sk6 = 73
    when 352 # ヘル
      c = 61; d = 1; e = 12
      sk1 = 12; sk2 = 54; sk3 = 59; sk4 = 71; sk5 = 232; sk6 = 248
    when 353 # キクリヒメ
      c = 52; d = 1; e = 14
      sk1 = 9; sk2 = 61; sk3 = 69; sk4 = 71; sk5 = 110; sk6 = 140
    when 354 # アンクー
      c = 35; d = 1; e = 15
      sk1 = 33; sk2 = 34; sk3 = 70; sk4 = 139; sk5 = 161; sk6 = 246
    when 360  # ヘカトンケイル
      c = 67; d = 0; e = 5
      sk1 = 103; sk2 = 114; sk3 = 115; sk4 = 174; sk5 = 194; sk6 = 247
    when 361  # ギリメカラ
      c = 58; d = 3; e = 5
      sk1 = 34; sk2 = 49; sk3 = 123; sk4 = 210; sk5 = 213; sk6 = 219
    when 362  # サイクロプス
      c = 51; d = 0; e = 5
      sk1 = 15; sk2 = 17; sk3 = 114; sk4 = 197; sk5 = 247; sk6 = 0
    when 363  # ラクシャーサ
      c = 48; d = 0; e = 5
      sk1 = 5; sk2 = 67; sk3 = 120; sk4 = 124; sk5 = 212; sk6 = 0
    when 364  # バーベガジ
      c = 43; d = 0; e = 5
      sk1 = 42; sk2 = 108; sk3 = 114; sk4 = 115; sk5 = 172; sk6 = 0
    when 365  # オーガ
      c = 37; d = 0; e = 5
      sk1 = 101; sk2 = 104; sk3 = 114; sk4 = 247; sk5 = 0; sk6 = 0
    when 366  # ラケー
      c = 33; d = 0; e = 5
      sk1 = 20; sk2 = 114; sk3 = 121; sk4 = 141; sk5 = 0; sk6 = 0
    when 367  # ウェンディゴ
      c = 26; d = 0; e = 5
      sk1 = 8; sk2 = 64; sk3 = 172; sk4 = 244; sk5 = 0; sk6 = 0
    when 368  # オーク
      c = 11; d = 0; e = 5
      sk1 = 57; sk2 = 100; sk3 = 108; sk4 = 132; sk5 = 0; sk6 = 0
    when 369   # グレムリン
      c = 5; d = 0; e = 1
      sk1 = 13; sk2 = 42; sk3 = 43; sk4 = 45; sk5 = 0; sk6 = 0
    when 370 # フェンリル
      c = 69; d = 1; e = 15
      sk1 = 114; sk2 = 115; sk3 = 172; sk4 = 174; sk5 = 244; sk6 = 190
    when 371 # ベヒモス
      c = 62; d = 0; e = 15
      sk1 = 61; sk2 = 195; sk3 = 213; sk4 = 214; sk5 = 246; sk6 = 190
    when 372 # クラーケン
      c = 51; d = 3; e = 15
      sk1 = 111; sk2 = 152; sk3 = 156; sk4 = 243; sk5 = 190; sk6 = 0
    when 373  # マンティコア
      c = 47; d = 0; e = 5
      sk1 = 134; sk2 = 136; sk3 = 143; sk4 = 213; sk5 = 189; sk6 = 0
    when 374  # タマモノマエ
      c = 37; d = 7; e = 6
      sk1 = 36; sk2 = 41; sk3 = 55; sk4 = 189; sk5 = 0; sk6 = 0
    when 375  # アツユ
      c = 26; d = 0; e = 5
      sk1 = 114; sk2 = 115; sk3 = 175; sk4 = 190; sk5 = 0; sk6 = 0
    when 376 # ヌエ
      c = 18; d = 0; e = 15
      sk1 = 43; sk2 = 142; sk3 = 213; sk4 = 188; sk5 = 0; sk6 = 0
    when 377 # モスマン
      c = 10; d = 0; e = 15
      sk1 = 146; sk2 = 212; sk3 = 188; sk4 = 202; sk5 = 0; sk6 = 0
    when 380 # リッチ
      c = 54; d = 1; e = 13
      sk1 = 6; sk2 = 12; sk3 = 18; sk4 = 24; sk5 = 35; sk6 = 248
    when 381 # サンニ・ヤカー
      c = 46; d = 1; e = 13
      sk1 = 155; sk2 = 169; sk3 = 210; sk4 = 219; sk5 = 231; sk6 = 252
    when 382 # コロンゾン
      c = 40; d = 0; e = 16
      sk1 = 38; sk2 = 40; sk3 = 41; sk4 = 79; sk5 = 175; sk6 = 0
    when 383  # ヴァンパイア
      c = 35; d = 1; e = 5
      sk1 = 138; sk2 = 140; sk3 = 142; sk4 = 155; sk5 = 219; sk6 = 0
    when 384 # ベイコク
      c = 22; d = 0; e = 15
      sk1 = 39; sk2 = 42; sk3 = 122; sk4 = 153; sk5 = 172; sk6 = 0
    when 385  # ヤカー
      c = 24; d = 1; e = 1
      sk1 = 46; sk2 = 47; sk3 = 48; sk4 = 139; sk5 = 0; sk6 = 0
    when 386  # マンイーター
      c = 25; d = 0; e = 4
      sk1 = 142; sk2 = 153; sk3 = 216; sk4 = 223; sk5 = 0; sk6 = 0
    when 387  # グール
      c = 17; d = 0; e = 5
      sk1 = 58; sk2 = 138; sk3 = 142; sk4 = 153; sk5 = 0; sk6 = 0
    when 388  # おしち
      c = 12; d = 0; e = 2
      sk1 = 4; sk2 = 37; sk3 = 214; sk4 = 223; sk5 = 0; sk6 = 0
    when 389   # ガキ
      c = 6; d = 0; e = 5
      sk1 = 46; sk2 = 138; sk3 = 153; sk4 = 212; sk5 = 0; sk6 = 0
    when 390 # ベルゼブブ
      c = 92; d = 1; e = 13
      sk1 = 6; sk2 = 27; sk3 = 35; sk4 = 231; sk5 = 234; sk6 = 252
    when 391 # アスタロト
      c = 88; d = 4; e = 13
      sk1 = 41; sk2 = 126; sk3 = 128; sk4 = 169; sk5 = 238; sk6 = 244
    when 392 # アリオク
      c = 85; d = 0; e = 13
      sk1 = 37; sk2 = 117; sk3 = 119; sk4 = 124; sk5 = 145; sk6 = 245
    when 393 # スルト
      c = 82; d = 5; e = 13
      sk1 = 3; sk2 = 6; sk3 = 43; sk4 = 194; sk5 = 200; sk6 = 242
    when 394 # マーラ
      c = 79; d = 0; e = 13
      sk1 = 39; sk2 = 41; sk3 = 115; sk4 = 196; sk5 = 239; sk6 = 247
    when 395 # ベリアル
      c = 76; d = 1; e = 13
      sk1 = 40; sk2 = 41; sk3 = 75; sk4 = 171; sk5 = 236; sk6 = 245
    when 396 # バエル
      c = 73; d = 0; e = 13
      sk1 = 15; sk2 = 18; sk3 = 58; sk4 = 115; sk5 = 171; sk6 = 230
    when 397  # ネビロス
      c = 70; d = 1; e = 7
      sk1 = 24; sk2 = 33; sk3 = 34; sk4 = 73; sk5 = 175; sk6 = 214
    when 398  # ロキ
      c = 67; d = 1; e = 5
      sk1 = 9; sk2 = 12; sk3 = 37; sk4 = 41; sk5 = 101; sk6 = 207
    when 399  # ヘカーテ
      c = 65; d = 0; e = 6
      sk1 = 33; sk2 = 38; sk3 = 41; sk4 = 55; sk5 = 71; sk6 = 73
    when 400 # ヨルムンガンド
      c = 70; d = 1; e = 15
      sk1 = 116; sk2 = 169; sk3 = 174; sk4 = 196; sk5 = 243; sk6 = 245
    when 401 # ファフニール
      c = 61; d = 0; e = 15
      sk1 = 44; sk2 = 115; sk3 = 171; sk4 = 174; sk5 = 195; sk6 = 247
    when 402 # リヴァイアサン
      c = 54; d = 1; e = 15
      sk1 = 75; sk2 = 151; sk3 = 156; sk4 = 158; sk5 = 243; sk6 = 0
    when 403 # ヒュドラ
      c = 50; d = 1; e = 15
      sk1 = 114; sk2 = 144; sk3 = 169; sk4 = 174; sk5 = 196; sk6 = 0
    when 404 # ワイバーン
      c = 43; d = 4; e = 15
      sk1 = 115; sk2 = 113; sk3 = 146; sk4 = 171; sk5 = 0; sk6 = 0
    when 405 # バジリスク
      c = 37; d = 0; e = 15
      sk1 = 138; sk2 = 142; sk3 = 170; sk4 = 196; sk5 = 0; sk6 = 0
    when 406 # ワーム
      c = 30; d = 0; e = 26
      sk1 = 115; sk2 = 141; sk3 = 154; sk4 = 167; sk5 = 0; sk6 = 0
    when 407 # コカトライス
      c = 22; d = 0; e = 15
      sk1 = 108; sk2 = 113; sk3 = 143; sk4 = 169; sk5 = 0; sk6 = 0
    when 410 # リング
      c = 61; d = 3; e = 26
      sk1 = 39; sk2 = 222; sk3 = 0; sk4 = 0; sk5 = 0; sk6 = 0
    when 411 # マカーブル
      c = 52; d = 4; e = 26
      sk1 = 33; sk2 = 39; sk3 = 70; sk4 = 73; sk5 = 161; sk6 = 225
    when 412 # デプス
      c = 43; d = 5; e = 16
      sk1 = 153; sk2 = 172; sk3 = 175; sk4 = 228; sk5 = 243; sk6 = 0
    when 413 # レギオン
      c = 34; d = 0; e = 16
      sk1 = 32; sk2 = 153; sk3 = 213; sk4 = 228; sk5 = 231; sk6 = 0
    when 414 # ファントム
      c = 27; d = 1; e = 17
      sk1 = 34; sk2 = 39; sk3 = 219; sk4 = 225; sk5 = 228; sk6 = 0
    when 415 # ピシャーチャ
      c = 19; d = 0; e = 16
      sk1 = 46; sk2 = 141; sk3 = 153; sk4 = 219; sk5 = 0; sk6 = 0
    when 416 # レムルース
      c = 15; d = 4; e = 16
      sk1 = 22; sk2 = 37; sk3 = 40; sk4 = 46; sk5 = 0; sk6 = 0
    when 417 # くちさけ
      c = 11; d = 1; e = 17
      sk1 = 39; sk2 = 142; sk3 = 153; sk4 = 208; sk5 = 0; sk6 = 0
    when 418 # はなこ
      c = 10; d = 5; e = 17
      sk1 = 46; sk2 = 47; sk3 = 153; sk4 = 212; sk5 = 0; sk6 = 0
    when 419  # ゴースト
      c = 5; d = 5; e = 16
      sk1 = 37; sk2 = 39; sk3 = 47; sk4 = 153; sk5 = 0; sk6 = 0
    when 420 # オールドワン
      c = 53; d = 0; e = 26
      sk1 = 24; sk2 = 111; sk3 = 142; sk4 = 154; sk5 = 156; sk6 = 244
    when 421 # ドッペルゲンガー
      c = 44; d = 3; e = 26
      sk1 = 23; sk2 = 40; sk3 = 59; sk4 = 102; sk5 = 113; sk6 = 225
    when 422 # ブラックウーズ
      c = 32; d = 0; e = 26
      sk1 = 154; sk2 = 167; sk3 = 169; sk4 = 246; sk5 = 0; sk6 = 0
    when 423 # バックベアード
      c = 28; d = 7; e = 26
      sk1 = 21; sk2 = 39; sk3 = 154; sk4 = 219; sk5 = 0; sk6 = 0
    when 424 # クリスティーン
      c = 20; d = 2; e = 26
      sk1 = 115; sk2 = 169; sk3 = 196; sk4 = 0; sk5 = 0; sk6 = 0
    when 425 # スライム
      c = 14; d = 0; e = 26
      sk1 = 154; sk2 = 167; sk3 = 0; sk4 = 0; sk5 = 0; sk6 = 0
    when 426  # モウリョウ
      c = 4; d = 5; e = 16
      sk1 = 19; sk2 = 47; sk3 = 0; sk4 = 0; sk5 = 0; sk6 = 0
    when 427   # やくざ
      c = 3; d = 0; e = 5
      sk1 = 176; sk2 = 0; sk3 = 0; sk4 = 0; sk5 = 0; sk6 = 0
    when 428   # ちんぴら
      c = 1; d = 0; e = 5
      sk1 = 0; sk2 = 0; sk3 = 0; sk4 = 0; sk5 = 0; sk6 = 0
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    $game_variables[MIX::R_Align] = b      # 合体後属性 代号確定
    $game_variables[MIX::R_level] = c      # 合体後悪魔レベル確定
    $game_variables[MIX::R_Anm] = d        # 合体用 画画 代号
    $game_variables[MIX::R_TLK] = e        # 会話:口調
    $game_variables[MIX::R_Item] = a + 100 # 合体後 物品 代号確定
    $game_variables[MIX::SKL1] = sk1       # 合体後悪魔 技能1
    $game_variables[MIX::SKL2] = sk2       # 合体後悪魔 技能2
    $game_variables[MIX::SKL3] = sk3       # 合体後悪魔 技能3
    $game_variables[MIX::SKL4] = sk4       # 合体後悪魔 技能4
    $game_variables[MIX::SKL5] = sk5       # 合体後悪魔 技能5
    $game_variables[MIX::SKL6] = sk6       # 合体後悪魔 技能6
    # 経由フラグON的话2身合体判定
    if $game_switches[MIX::PRE3] == true
      # 経由フラグOFF
      $game_switches[MIX::PRE3] = false
      # 結果を1体目に代入
      @rc1 = $game_variables[MIX::TMP_RC]
      @cd1 = $game_variables[MIX::R_Code]
      @lv1 = $game_variables[MIX::R_level]
      # 高レベル悪魔を2体目に代入
      @rc2 = @rc3
      @cd2 = @cd3
      @lv2 = @lv3
      self.judge2mix
      return
    end
  end
  #--------------------------------------------------------------------------
  # ○ 剣合体準備A
  #--------------------------------------------------------------------------
  def self.swd_start
    $game_switches[MIX::SWD1] = true if $game_party.has_item?($data_weapons[22], 1)
    $game_switches[MIX::SWD2] = true if $game_party.has_item?($data_weapons[23], 1)
    $game_switches[MIX::SWD3] = true if $game_party.has_item?($data_weapons[35], 1)
    $game_switches[MIX::SWD4] = true if $game_party.has_item?($data_weapons[36], 1)
    $game_switches[MIX::SWD5] = true if $game_party.has_item?($data_weapons[37], 1)
    $game_switches[MIX::SWD6] = true if $game_party.has_item?($data_weapons[38], 1)
    return
  end
  #--------------------------------------------------------------------------
  # ○ 剣合体準備B
  #--------------------------------------------------------------------------
  def self.swd_code
    a = $game_variables[MIX::TEMP]
    b = 22 if a == 1
    b = 23 if a == 2
    b = 35 if a == 3
    b = 36 if a == 4
    b = 37 if a == 5
    b = 38 if a == 6
    $game_variables[MIX::D_Itm1] = b
    return
  end
  #--------------------------------------------------------------------------
  # ○ 剣合体
  #--------------------------------------------------------------------------
  def self.swd_mix
    a = $game_variables[MIX::D_Itm1]
    b = $game_variables[MIX::D_Enm2]
    c = 999
    case a
    when 22 # 錬気 的剣
      c = 35 if b >= 40 && b <= 46  # 霊鳥的话小狐丸
    when 23 # 草薙 的剣
      c = 38 if b == 210  # ヤマタノオロチ的话天叢雲
    when 35 # 小狐丸
      c = 36 if b == 80   # ビシャモンテン的话天帝 的剣
      c = 37 if b == 114  # ホクトセイクン的话七星剣
      c = 39 if b == 33   # タケミカヅチ的话雷神剣
      c = 40 if b == 31   # スサノオ的话風神剣
      c = 41 if b == 395  # ベリアル的话火龍剣
      c = 54 if b == 22   # オーディン的话神槍グングニル
      c = 55 if b == 30   # アマテラス的话天沼矛
      c = 62 if b == 354  # アンクー的话アンクー 的鎌
      c = 72 if b == 25   # トール的话雷槌ミョルニル
      c = 76 if b == 91   # アヌビス的话カドゥケウス
      c = 77 if b == 112  # セイテンタイセイ的话如意棒
      c = 83 if b == 370  # フェンリル的话グレイプニル
    when 36 # 天帝 的剣
      c = 109 if b == 110 # シヴァ的话ブラフマーストラ
      c = 222 if b == 71  # ラクシュミ的话ホゥアコン
      c = 245 if b == 141 # アナンタ的话タップスアン
      c = 267 if b == 131 # カーリー的话パーホゥラット
      c = 290 if b ==  40 # ガルーダ的话カムライターオ
    when 37 # 七星剣
      c = 42 if b == 398  # ロキ的话凍剣アイスソード
    when 38 # 天叢雲
      c = 43 if b == 64   # ヒノカグツチ的话火之迦具土
    end
    #--------------------------------------------------------------------------
    # 確定
    #--------------------------------------------------------------------------
    $game_variables[MIX::R_SWD] = c
    return
  end
end
[/pre]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部