1.63 자동사냥 법사 소스좀 봐주실분~~
컨텐츠 정보
- 399 조회
- 15 댓글
- 0 추천
- 0 비추천
-
목록
본문
안녕하세요~ 자동사냥에서 법사가 계속 이렵선을 쏘길래 엠피 90까지
이걸 30%나 20% 랜덤으로 바꿔보고싶은데 처리문이나 방법좀 아실분 계실까요?
if (pc.getClassType() == Lineage.LINEAGE_CLASS_WIZARD) {
int mp = SkillDatabase.find(45).getMpConsume();
if (mp > 0 && pc.getNowMp() > mp && pc.getNowMp() > 90) {
if (SkillController.find(pc) != null) {
for (Skill s : SkillController.find(pc)) {
if (s.getName().equalsIgnoreCase("이럽션")) {
object o = pc.findInsideList(target.getObjectId());
if (o != null && Util.isDistance(pc, o, 3) && SkillController.isMagic(pc, SkillDatabase.find(45), true)) {
EnergyBolt.toBuff(pc, o, SkillDatabase.find(45), Lineage.GFX_MODE_SPELL_DIRECTION, SkillDatabase.find(45).getCastGfx(), 0);
return;
-
등록일 2025.06.28이클립스 특정 부분 x 표시인데..댓글 2
-
등록일 2025.06.19다크에덴좀 올려주실분!!댓글 2
-
등록일 2025.06.13
-
등록일 2025.05.28
관련자료
댓글 15

워드님의 댓글
캐릭터자바에
getNowMpPercent 메소드 있나봐보세요 없음.
자바맨밑에
public int getNowMpPercent() {
return (int) (((double) getNowMp() / (double) getTotalMp()) * 100.0);
}
추가하시고
본문소스에
if (mp > 0 && pc.getNowMp() > mp && pc.getNowMp() > 90) {
대신
if (mp > 0 && getNowMpPercent() <= 20) {
넣어주심됩니다.
getNowMpPercent 메소드 있나봐보세요 없음.
자바맨밑에
public int getNowMpPercent() {
return (int) (((double) getNowMp() / (double) getTotalMp()) * 100.0);
}
추가하시고
본문소스에
if (mp > 0 && pc.getNowMp() > mp && pc.getNowMp() > 90) {
대신
if (mp > 0 && getNowMpPercent() <= 20) {
넣어주심됩니다.

리니지one님의 댓글
if (pc.getClassType() == Lineage.LINEAGE_CLASS_WIZARD) {
int mp = SkillDatabase.find(45).getMpConsume();
if (mp > 0 && pc.getNowMp() > mp && pc.getNowMp() > 90) {
if (SkillController.find(pc) != null) {
for (Skill s : SkillController.find(pc)) {
if (s.getName().equalsIgnoreCase("이럽션")) {
object o = pc.findInsideList(target.getObjectId());
if (o != null && Util.isDistance(pc, o, 3) && SkillController.isMagic(pc, SkillDatabase.find(45), true)) {
Random random = new Random();
int chance = random.nextInt(100);
if (chance < 30 && chance >= 20) {
EnergyBolt.toBuff(pc, o, SkillDatabase.find(45), Lineage.GFX_MODE_SPELL_DIRECTION, SkillDatabase.find(45).getCastGfx(), 0);
return;
}
}
}
}
}
}
}
그대로 붙여넣기 하고 맨위에 쭉 올리면 import 모여있는데다 import java.util.Random; 넣으세요
int mp = SkillDatabase.find(45).getMpConsume();
if (mp > 0 && pc.getNowMp() > mp && pc.getNowMp() > 90) {
if (SkillController.find(pc) != null) {
for (Skill s : SkillController.find(pc)) {
if (s.getName().equalsIgnoreCase("이럽션")) {
object o = pc.findInsideList(target.getObjectId());
if (o != null && Util.isDistance(pc, o, 3) && SkillController.isMagic(pc, SkillDatabase.find(45), true)) {
Random random = new Random();
int chance = random.nextInt(100);
if (chance < 30 && chance >= 20) {
EnergyBolt.toBuff(pc, o, SkillDatabase.find(45), Lineage.GFX_MODE_SPELL_DIRECTION, SkillDatabase.find(45).getCastGfx(), 0);
return;
}
}
}
}
}
}
}
그대로 붙여넣기 하고 맨위에 쭉 올리면 import 모여있는데다 import java.util.Random; 넣으세요