I'm trying to make my Npcs uses 2 attacks ( mage, Melee)
The code i'm using
Code:
case 742:
if (Misc.random(4) < 3) {
npcs[NPCID].animNumber = 81;
plr.Projectile(npcs[NPCID].absY + 1, npcs[NPCID].absX + 1, offY, offX, 59, 90, 130, 60, 31, -npcs[NPCID].StartKilling - 1);
plr.AttackPlayers(4);
if (plr.playerEquipment[plr.playerShield] == 1540) {
hitDiff = Misc.random(17);
plr.Send("Your shield protects you from the dragon's fire!");
} else if (plr.playerEquipment[plr.playerShield] != 1540) {
hitDiff = 10 + Misc.random(32);
plr.Send("The dragon's fire burns you!");
}
} else {
npcs[NPCID].animNumber = 64;
if (!plr.protMelee) {
hitDiff = Misc.random(13);
} else {
hitDiff = Misc.random(8);
}
break;
This gives me errors
Code:
.\NPCManager.java:1610: orphaned case
case 52:
^
.\NPCManager.java:2057: illegal start of expression
public boolean ResetAttackNPC(int NPCID) {
^
.\NPCManager.java:2057: ';' expected
public boolean ResetAttackNPC(int NPCID) {
^
.\NPCManager.java:2057: ';' expected
public boolean ResetAttackNPC(int NPCID) {
^
.\NPCManager.java:2068: illegal start of expression
public int getLevelForXP(int exp) {
^
.\NPCManager.java:2068: ';' expected
public int getLevelForXP(int exp) {
^
.\NPCManager.java:2068: ';' expected
public int getLevelForXP(int exp) {
^
.\NPCManager.java:2082: illegal start of expression
public boolean GoodDistance(int objectX, int objectY, int playerX, int p
layerY, int distance) {
^
.\NPCManager.java:2082: ';' expected
public boolean GoodDistance(int objectX, int objectY, int playerX, int p
layerY, int distance) {
^
.\NPCManager.java:2082: <identifier> expected
public boolean GoodDistance(int objectX, int objectY, int playerX, int p
layerY, int distance) {
^
.\NPCManager.java:2082: not a statement
public boolean GoodDistance(int objectX, int objectY, int playerX, int p
layerY, int distance) {
^
.\NPCManager.java:2082: ';' expected
public boolean GoodDistance(int objectX, int objectY, int playerX, int p
layerY, int distance) {
^
.\NPCManager.java:2082: <identifier> expected
public boolean GoodDistance(int objectX, int objectY, int playerX, int p
layerY, int distance) {
^
.\NPCManager.java:2082: not a statement
public boolean GoodDistance(int objectX, int objectY, int playerX, int p
layerY, int distance) {
^
.\NPCManager.java:2082: ';' expected
public boolean GoodDistance(int objectX, int objectY, int playerX, int p
layerY, int distance) {
^
.\NPCManager.java:2082: ';' expected
public boolean GoodDistance(int objectX, int objectY, int playerX, int p
layerY, int distance) {
^
.\NPCManager.java:2096: illegal start of expression
public boolean ResetAttackPlayer(int NPCID) {
^
.\NPCManager.java:2096: ';' expected
public boolean ResetAttackPlayer(int NPCID) {
^
.\NPCManager.java:2096: ';' expected
public boolean ResetAttackPlayer(int NPCID) {
^
.\NPCManager.java:2106: illegal start of expression
public boolean loadAutoSpawn(String FileName) {
^
.\NPCManager.java:2106: ';' expected
public boolean loadAutoSpawn(String FileName) {
^
.\NPCManager.java:2106: ';' expected
public boolean loadAutoSpawn(String FileName) {
^
.\NPCManager.java:2176: illegal start of expression
public int GetNpcListHP(int NpcID) {
^
.\NPCManager.java:2176: ';' expected
public int GetNpcListHP(int NpcID) {
^
.\NPCManager.java:2176: ';' expected
public int GetNpcListHP(int NpcID) {
^
.\NPCManager.java:2187: illegal start of expression
public boolean loadNPCList(String FileName) {
^
.\NPCManager.java:2187: ';' expected
public boolean loadNPCList(String FileName) {
^
.\NPCManager.java:2187: ';' expected
public boolean loadNPCList(String FileName) {
^
.\NPCManager.java:2250: illegal start of expression
public boolean loadNPCDrops(String FileName) {
^
.\NPCManager.java:2250: ';' expected
public boolean loadNPCDrops(String FileName) {
^
.\NPCManager.java:2250: ';' expected
public boolean loadNPCDrops(String FileName) {
^
.\NPCManager.java:2320: illegal start of expression
public void println(String str) {
^
.\NPCManager.java:2320: illegal start of expression
public void println(String str) {
^
.\NPCManager.java:2320: ';' expected
public void println(String str) {
^
.\NPCManager.java:2320: ';' expected
public void println(String str) {
^
.\NPCManager.java:2324: reached end of file while parsing
}
^
36 errors
Druk op een toets om door te gaan. . .
Any idea's?