일본팩에서 해상전 추출 통으로~ 3
L1MonsterInstance
private boolean _isCurseMimic ;
public void setCurseMimic(boolean curseMimic) {
_isCurseMimic = curseMimic;
}
public boolean isCurseMimic(){
return _isCurseMimic;
}
// スレッドにアクセス
private void doExecutionWhenNpcDied() throws InterruptedException {
if (91265 <= getNpcId() && 91268 >= getNpcId()) { // ハーディンクエスト
L1MobGroupInfo mobGroupInfo = getMobGroupInfo();
if (mobGroupInfo != null) {
boolean flag=false;
for (L1NpcInstance mob : mobGroupInfo.getMembers()) {
if (!mob.isDead()) {
flag = true;
break;
}
}
if(!flag){
if (!L1HardinQuest.getInstance().getActiveMaps(getMapId()).isDeleteTransactionNow()) {
L1HardinQuest.getInstance().getActiveMaps(getMapId()).guardmanDeath();
}
}
}
} else if (getNpcId() == 91295) {// ブラックウィングケレニス
if (L1HardinQuest.getInstance().getActiveMaps(getMapId()) != null) {
if (!(L1HardinQuest.getInstance().getActiveMaps(getMapId())
.isDeleteTransactionNow())) {
L1HardinQuest.getInstance().getActiveMaps(getMapId())
.lunkerDie(this);
}
}
} else if (getNpcId() == 91296) {// ケレニス
if (L1HardinQuest.getInstance().getActiveMaps(getMapId()) != null) {
if (!(L1HardinQuest.getInstance().getActiveMaps(getMapId())
.isDeleteTransactionNow())) {
L1HardinQuest.getInstance().getActiveMaps(getMapId())
.lunkerDie(this);
}
}
} else if (getNpcId() == 91455) {// 呪術ミミック
if (L1OrimQuest.getInstance().getActiveMaps(getMapId()) != null) {
L1OrimQuest.getInstance().getActiveMaps(getMapId()).mimicDie(this);
}
} else if (getNpcId() == 91481) {// クラーケン
if (L1OrimQuest.getInstance().getActiveMaps(getMapId()) != null) {
L1OrimQuest.getInstance().getActiveMaps(getMapId()).crakenDead();
}
} else if (getNpcId() == 91492) {// イカ足右
if (L1OrimQuest.getInstance().getActiveMaps(getMapId()) != null) {
L1OrimQuest.getInstance().getActiveMaps(getMapId()).crakenTailDead_Right();
}
} else if (getNpcId() == 91491) {// イカ足左
if (L1OrimQuest.getInstance().getActiveMaps(getMapId()) != null) {
L1OrimQuest.getInstance().getActiveMaps(getMapId()).crakenTailDead_Left();
}
}
}
L1NpcInstance
public void receiveSocialAction(L1PcInstance pc, int actionId) {
// TODO Auto-generated method stub
if (getNpcId() == 91330) {// GFX不可 ハーディン
if (L1HardinQuest.getInstance().getActiveMaps(getMapId())
.isActive()) {
L1HardinQuest.getInstance().getActiveMaps(getMapId())
.setActionHardin(pc, actionId);
if (L1HardinQuest.getInstance().getActiveMaps(getMapId()).isActive()) {
L1HardinQuest.getInstance().getActiveMaps(getMapId()).setActionHardin(pc, actionId);
}
} else if (getNpcId() == 91297) {// ケレニス
if (L1HardinQuest.getInstance().getActiveMaps(getMapId())
.isActive()) {
L1HardinQuest.getInstance().getActiveMaps(getMapId())
.setActionKerenis(pc, actionId);
if (L1HardinQuest.getInstance().getActiveMaps(getMapId()).isActive()) {
L1HardinQuest.getInstance().getActiveMaps(getMapId()).setActionKerenis(pc, actionId);
}
} else if (getNpcId() == 91449) {// 船の外枠
if (L1OrimQuest.getInstance().getActiveMaps(getMapId())!=null) {
L1OrimQuest.getInstance().getActiveMaps(getMapId()).setAction(pc,actionId);
}
}
}
[출처] 일본팩에서 해상전 추출 통으로~ 3 (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25