2017-03-18 6 views
-2

イムイムはおそらく 誰かHERESにコンソールエラーイム取得を助けてください...Java戻りエラー?イムとても混乱

開始... SRC \ COM \ RS \リターンエラーを取得愚かな何かが欠けているすべてのIMで間違っているものをnotsureゲームの\ NPC \戦闘\ IMPL \ ChaosElemental.java:59:エラー:不足しているreturn文 } 1エラー 任意のキーを押して続行し...

package com.rs.game.npc.combat.impl; 

    import java.util.ArrayList; 

    import com.rs.game.player.Player; 
    import com.rs.game.Entity; 
    import com.rs.game.ForceTalk; 
    import com.rs.game.World; 
    import com.rs.game.Animation; 
    import com.rs.game.Graphics; 
    import com.rs.game.Hit; 
    import com.rs.game.Hit.HitLook; 
    import com.rs.game.npc.NPC; 
    import com.rs.game.npc.combat.CombatScript; 
    import com.rs.game.npc.combat.NPCCombatDefinitions; 
    import com.rs.game.tasks.WorldTask; 
    import com.rs.game.tasks.WorldTasksManager; 
    import com.rs.utils.Utils; 

    public class ChaosElemental extends CombatScript { 

@Override 
public Object[] getKeys() { 
    return new Object[] { 3200 }; 
} 

@Override 
public int attack(NPC npc, Entity target) { 
      NPCCombatDefinitions cdefs = npc.getCombatDefinitions(); 
    if (Utils.random(7) == 2) { 
      if (target instanceof Player) { 
       delayHit(npc, 2, target, getRangeHit(npc, getRandomMaxHit(npc, 2000, NPCCombatDefinitions.RANGE, target))); 
       World.sendProjectile(npc, target, 552, 18, 18, 50, 50, 0, 0); 
       npc.setNextForceTalk(new ForceTalk("Charging a powerful attack...")); 
      } 
     } else { 
    int rand = Utils.random(10); 
      if (rand <= 3) { 
       delayHit(npc, 2, target, getRangeHit(npc, getRandomMaxHit(npc, 650, NPCCombatDefinitions.RANGE, target))); 
       World.sendProjectile(npc, target, 552, 18, 18, 50, 50, 0, 0); 
      } else if (rand >= 7) { 
       delayHit(npc,0,target,getMeleeHit(npc, getRandomMaxHit(npc, 800, NPCCombatDefinitions.MELEE, target))); 
      } else { 
       int damage = getRandomMaxHit(npc, 750, NPCCombatDefinitions.MAGE, target); 
       if (damage > 0) { 
        delayHit(npc, 1, target, getMagicHit(npc, damage)); 
       } 
       npc.setNextForceTalk(new ForceTalk("Your gon get rekt nerd")); 
      } 
     } 
} 

}

+0

値を返さないため、代わりに 'void'型にしてください。 –

答えて

0
    あなたは何
  • を返すようにしたくない場合は
  • attackではなくintの戻り値の型としてvoidを持つべき理由getKeys()Object[]なくint[]を返すのですか?