📄 monsterfactory.java
字号:
package istarion.core;
import java.util.*;
import istarion.frontend.Toolkit;
/**
* Creates monsters.
*/
public class MonsterFactory
{
public Monster createMonster(int id)
{
Monster monster = null;
if (id == Monster.ORC)
{
monster = new Monster("Orc", 'O', Toolkit.COLOR_GREEN)
{
public int doDamage(Mobile m)
{
return Toolkit.tk().rollDice(1,4,1);
}
public Vector getLoot()
{
return new Vector();
//insert loot here.
}
public void eventSpotPlayer(Player p)
{
GameController.gameMessage("The Ork shouts.");
}
};
monster.setBrain(Monster.BRAIN_EVIL);
monster.setAttacke(8);
monster.setParade(7);
monster.setSpeed(8);
monster.setRuestung(3);
monster.initHitpoints(Toolkit.tk().rollDice(1,8,0));
monster.setExpGain(10);
} else if (id == Monster.RAT) {
} else if (id == Monster.BAT) {
} else if (id == Monster.SLIME) {
}
return monster;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -