게시판 제목 잘보고 올리세요 일반게시판에 홍보글 보이면 바로 회원 차단입니다

아머브레이크를 써도 티도안나는데 여기서 뭘만져야 스킬이 강해지나요?? ㅠㅠ고수님들 봐주세요 ㅠ

컨텐츠 정보

본문

package lineage.world.object.magic;


import lineage.bean.database.Skill;

import lineage.bean.lineage.BuffInterface;

import lineage.network.packet.BasePacketPooling;

import lineage.network.packet.server.S_Message;

import lineage.network.packet.server.S_ObjectAction;

import lineage.network.packet.server.S_ObjectEffect;

import lineage.share.Lineage;

import lineage.world.controller.BuffController;

import lineage.world.controller.SkillController;

import lineage.world.object.Character;

import lineage.world.object.object;


public class ArmorBreak extends Magic {


public ArmorBreak(Skill skill) {

super(null, skill);

}


static synchronized public BuffInterface clone(BuffInterface bi, Skill skill, int time) {

if (bi == null)

bi = new ArmorBreak(skill);

bi.setSkill(skill);

bi.setTime(time);

return bi;

}


@Override

public void toBuffStart(object o) {

if (o instanceof Character) {

Character cha = (Character) o;

cha.setBuffArmorBreak(true);

}

}


@Override

public void toBuffStop(object o) {

toBuffEnd(o);

}


@Override

public void toBuffEnd(object o) {

if (o instanceof Character) {

Character cha = (Character) o;

cha.setBuffArmorBreak(false);


}

}


static public void init(Character cha, Skill skill, int object_id) {


object o = null;


if (object_id == cha.getObjectId())

o = cha;

else

o = cha.findInsideList(object_id);


if (o != null) {

cha.toSender(S_ObjectAction.clone(BasePacketPooling.getPool(S_ObjectAction.class), cha,

Lineage.GFX_MODE_SPELL_NO_DIRECTION), true);

if (SkillController.isMagic(cha, skill, true)) {

if (SkillController.isFigure(cha, o, skill, true, false)) {

onBuff(o, skill, skill.getBuffDuration());

return;

}

cha.toSender(S_Message.clone(BasePacketPooling.getPool(S_Message.class), 280));


}

}

}


static public void onBuff(object o, Skill skill, int time) {

o.toSender(S_ObjectEffect.clone(BasePacketPooling.getPool(S_ObjectEffect.class), o, skill.getCastGfx()), true);

BuffController.append(o, ArmorBreak.clone(BuffController.getPool(ArmorBreak.class), skill, time));

}


}

관련자료

댓글 4
profile_image

샤먼님의 댓글

거기는 그냥 버프만 씌워주는거고
버프 있을때 효과는 아머 브레이크 같은경우는 공격할떄 나타나니깐
l1attack 쪽 확인해보세요
전체 25 / 1 페이지
번호
제목
이름

포인트 랭킹


알림 0