質問編集履歴
2
コード修正
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -95,7 +95,6 @@ 
     | 
|
| 
       95 
95 
     | 
    
         
             
                super();
         
     | 
| 
       96 
96 
     | 
    
         
             
              }
         
     | 
| 
       97 
97 
     | 
    
         
             
              healSpell(target) {
         
     | 
| 
       98 
     | 
    
         
            -
                /*
         
     | 
| 
       99 
98 
     | 
    
         
             
                if (target.hp <= 0) {
         
     | 
| 
       100 
99 
     | 
    
         
             
                  mainEl.innerHTML = `
         
     | 
| 
       101 
100 
     | 
    
         
             
                  ${target.name}は死亡しています。回復魔法は使えません。
         
     | 
| 
         @@ -120,7 +119,6 @@ 
     | 
|
| 
       120 
119 
     | 
    
         
             
              }
         
     | 
| 
       121 
120 
     | 
    
         | 
| 
       122 
121 
     | 
    
         
             
              fireSpell(target) {
         
     | 
| 
       123 
     | 
    
         
            -
                /*
         
     | 
| 
       124 
122 
     | 
    
         
             
                if (target.hp <= 0) {
         
     | 
| 
       125 
123 
     | 
    
         
             
                  mainEl.innerHTML = `
         
     | 
| 
       126 
124 
     | 
    
         
             
                  ${target.name}は死亡しています。攻撃魔法は使えません。
         
     | 
1
失礼いたしました。一部コードが抜けていた部分を補填しました。
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -90,6 +90,61 @@ 
     | 
|
| 
       90 
90 
     | 
    
         
             
              }
         
     | 
| 
       91 
91 
     | 
    
         
             
            }
         
     | 
| 
       92 
92 
     | 
    
         | 
| 
      
 93 
     | 
    
         
            +
            class Sorcerer extends Character {
         
     | 
| 
      
 94 
     | 
    
         
            +
              constructor() {
         
     | 
| 
      
 95 
     | 
    
         
            +
                super();
         
     | 
| 
      
 96 
     | 
    
         
            +
              }
         
     | 
| 
      
 97 
     | 
    
         
            +
              healSpell(target) {
         
     | 
| 
      
 98 
     | 
    
         
            +
                /*
         
     | 
| 
      
 99 
     | 
    
         
            +
                if (target.hp <= 0) {
         
     | 
| 
      
 100 
     | 
    
         
            +
                  mainEl.innerHTML = `
         
     | 
| 
      
 101 
     | 
    
         
            +
                  ${target.name}は死亡しています。回復魔法は使えません。
         
     | 
| 
      
 102 
     | 
    
         
            +
                  `
         
     | 
| 
      
 103 
     | 
    
         
            +
                } else {
         
     | 
| 
      
 104 
     | 
    
         
            +
                  target.hp = target.hp + 15;
         
     | 
| 
      
 105 
     | 
    
         
            +
                }
         
     | 
| 
      
 106 
     | 
    
         
            +
             
     | 
| 
      
 107 
     | 
    
         
            +
                if (sourcerer.mp > 3) {
         
     | 
| 
      
 108 
     | 
    
         
            +
                  sourcerer.mp = sourcerer.mp - 3;
         
     | 
| 
      
 109 
     | 
    
         
            +
                } else {
         
     | 
| 
      
 110 
     | 
    
         
            +
                  mainEl.innerHTML = `
         
     | 
| 
      
 111 
     | 
    
         
            +
                  ${sourcerer.name}のMPが不足しています。回復魔法は使えません。
         
     | 
| 
      
 112 
     | 
    
         
            +
                  `
         
     | 
| 
      
 113 
     | 
    
         
            +
                }
         
     | 
| 
      
 114 
     | 
    
         
            +
                if (sourcerer.hp <= 0) {
         
     | 
| 
      
 115 
     | 
    
         
            +
                  mainEl.innerHTML = `
         
     | 
| 
      
 116 
     | 
    
         
            +
                  ${sourcerer.name}は死亡しています。回復魔法は使えません。
         
     | 
| 
      
 117 
     | 
    
         
            +
                  `
         
     | 
| 
      
 118 
     | 
    
         
            +
                  return
         
     | 
| 
      
 119 
     | 
    
         
            +
                }
         
     | 
| 
      
 120 
     | 
    
         
            +
              }
         
     | 
| 
      
 121 
     | 
    
         
            +
             
     | 
| 
      
 122 
     | 
    
         
            +
              fireSpell(target) {
         
     | 
| 
      
 123 
     | 
    
         
            +
                /*
         
     | 
| 
      
 124 
     | 
    
         
            +
                if (target.hp <= 0) {
         
     | 
| 
      
 125 
     | 
    
         
            +
                  mainEl.innerHTML = `
         
     | 
| 
      
 126 
     | 
    
         
            +
                  ${target.name}は死亡しています。攻撃魔法は使えません。
         
     | 
| 
      
 127 
     | 
    
         
            +
                  `
         
     | 
| 
      
 128 
     | 
    
         
            +
                } else {
         
     | 
| 
      
 129 
     | 
    
         
            +
                  target.hp = target.hp - 10;
         
     | 
| 
      
 130 
     | 
    
         
            +
                }
         
     | 
| 
      
 131 
     | 
    
         
            +
             
     | 
| 
      
 132 
     | 
    
         
            +
                if (sourcerer.mp > 2) {
         
     | 
| 
      
 133 
     | 
    
         
            +
                  sourcerer.mp = sourcerer.mp - 2;
         
     | 
| 
      
 134 
     | 
    
         
            +
                } else {
         
     | 
| 
      
 135 
     | 
    
         
            +
                  mainEl.innerHTML = `
         
     | 
| 
      
 136 
     | 
    
         
            +
                  ${sourcerer.name}のMPが不足しています。回復魔法は使えません。
         
     | 
| 
      
 137 
     | 
    
         
            +
                  `
         
     | 
| 
      
 138 
     | 
    
         
            +
                }
         
     | 
| 
      
 139 
     | 
    
         
            +
                if (sourcerer.hp <= 0) {
         
     | 
| 
      
 140 
     | 
    
         
            +
                  mainEl.innerHTML = `
         
     | 
| 
      
 141 
     | 
    
         
            +
                  ${sourcerer.name}は死亡しています。回復魔法は使えません。
         
     | 
| 
      
 142 
     | 
    
         
            +
                  `
         
     | 
| 
      
 143 
     | 
    
         
            +
                  return
         
     | 
| 
      
 144 
     | 
    
         
            +
                }
         
     | 
| 
      
 145 
     | 
    
         
            +
              }
         
     | 
| 
      
 146 
     | 
    
         
            +
            }
         
     | 
| 
      
 147 
     | 
    
         
            +
             
     | 
| 
       93 
148 
     | 
    
         
             
            {
         
     | 
| 
       94 
149 
     | 
    
         
             
              const fighter = new Character({
         
     | 
| 
       95 
150 
     | 
    
         
             
                name: '武道家',
         
     |