사이트 로그인
2016.06.28 21:49
L1MonsterInstance.java
/** 제브 레퀴 관련 (개태) **/
if (npcid == 4036016 || npcid == 4036017) {
if (checkAlivePartner(this)) {
setCurrentHp(0);
setDead(true);
setActionStatus(ActionCodes.ACTION_Die);
broadcastPacket(new S_DoActionGFX(getId(), ActionCodes.ACTION_Die));
ResurrectTimer res = new ResurrectTimer(this);
res.begin();
return;
}
killPartner(attacker, this);
}
/** **/
int transformId = getNpcTemplate().getTransformId(); //검색후 위에 추가
if (transformId == -1) {
/** 제브 레퀴 관련 (개태) **/
private boolean isDead_Partner = false;
private boolean checkAlivePartner(L1MonsterInstance mob) {
int npc_id = mob.getNpcId();
int parter_id = 0;
switch (npc_id) {
case 4036016:
parter_id = 4036017;
break;
case 4036017:
parter_id = 4036016;
break;
}
if (parter_id == 0) return false;
for (L1Object obj : L1World.getInstance().getVisibleObjects(mob.getMapId()).values()) {
if (obj instanceof L1MonsterInstance) {
L1MonsterInstance partner = (L1MonsterInstance) obj;
if (partner.getNpcId() == parter_id) {
if (!partner.isDead()) {
return true;
}
}
}
}
return false;
}
private void killPartner(L1Character attacker, L1MonsterInstance mob) {
int npc_id = mob.getNpcId();
int parter_id = 0;
switch (npc_id) {
case 4036016:
parter_id = 4036017;
break;
case 4036017:
parter_id = 4036016;
break;
}
if (parter_id == 0) return;
L1MonsterInstance partner = null;
for (L1Object obj : L1World.getInstance().getVisibleObjects(mob.getMapId()).values()) {
if (obj instanceof L1MonsterInstance) {
if (((L1MonsterInstance) obj).getNpcId() == parter_id) {
partner = (L1MonsterInstance) obj;
partner.isDead_Partner = true;
break;
}
}
}
if (partner != null) {
Dead dead = partner.dead;
dead.setAttacker(attacker);
GeneralThreadPool.getInstance().execute(dead);
}
}
class ResurrectTimer extends TimerTask {
private L1NpcInstance npc;
public ResurrectTimer(L1NpcInstance npc) {
this.npc = npc;
}
@Override
public void run() {
if (npc != null) {
if (!isDead_Partner) {
//이펙트는 본인선택..
npc.resurrect(npc.getMaxHp() / 2);
}
}
}
public void begin() {
GeneralThreadPool.getInstance().schedule(this, 1000 * 60);
}
}
/** **/
=============================================================================================================
이것만 넣고
기존에 제브레퀴 관련 되잇던건 전부 삭제하시면 됩니당.
기존 소스가 문제있는건 아니고 좀이상해서 바꾼거임..쓰실분만 고치삼
그리고 혹시
distributeExpDropKarma
여기 메서드에서 lastAttacker를 헤이트리스트에서 뽑아오게 되어있으시다면
아이템 드랍이 안되니 그부분도 팩에맞게 고쳐주세영
[출처] 제브레퀴 라이브화 (비공개 카페)
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 소스자료는 직접 올려주세요 | 게임존 | 2017.06.06 | 550 |
309 | 재질에 의한 타격치.. | 준희미니 | 2016.06.29 | 39 |
308 | 헤이스트 아이템 헤이스트효과구현 | 준희미니 | 2016.06.29 | 41 |
307 | 언데드계열 힐주기 | 준희미니 | 2016.06.29 | 27 |
306 | 경험치 중복 떨구기 및 문지방적용시 잊섬에서 경험치 적용안되는부분 수정.txt | 준희미니 | 2016.06.29 | 49 |
305 | 고대인의 지혜및 기타지팡이 엠흡수.txt | 준희미니 | 2016.06.29 | 67 |
304 | 리스창 케릭삭제부분.txt | 준희미니 | 2016.06.29 | 38 |
303 | 마법공격시 보라돌이,유저공격시 카오적용.txt | 준희미니 | 2016.06.29 | 41 |
302 | cpu_100%.txt | 준희미니 | 2016.06.29 | 107 |
301 | 특정지역 몬스터 아덴드랍율 높히기.txt | 준희미니 | 2016.06.29 | 99 |
300 | 트리플에로우 카오적용.txt | 준희미니 | 2016.06.29 | 49 |
299 | 점프팩 옵코...관련 | 준희미니 | 2016.06.29 | 177 |
298 | 세트 착용시 화려한 임팩 | 준희미니 | 2016.06.28 | 53 |
297 | 환영의 체인소드 저만의 짜집기 | 준희미니 | 2016.06.28 | 38 |
296 | 어스가디언 (수정) | 준희미니 | 2016.06.28 | 23 |
295 | 허수아비 파티시 어택불가 | 준희미니 | 2016.06.28 | 27 |
294 | 이미 마법을 배우면 더이상 안배워지도록 | 준희미니 | 2016.06.28 | 82 |
293 | [서버방어프로젝트1] 너 스핵쓰냐? 잡아줄게 | 준희미니 | 2016.06.28 | 75 |
292 | [일팩유저화이팅]하딘시스템 | 준희미니 | 2016.06.28 | 35 |
291 | 페이트님 혈맹버프를 실시간으로... | 준희미니 | 2016.06.28 | 26 |
290 | 계급 및 혈맹 매칭 | 준희미니 | 2016.06.28 | 28 |
289 | 강제변신검 특화검 혹시나 필요하신분있을꺼같아서 | 준희미니 | 2016.06.28 | 59 |
288 | npc 거리제한 해제 | 준희미니 | 2016.06.28 | 41 |
287 | 흑사버프 | 준희미니 | 2016.06.28 | 30 |
» | 제브레퀴 라이브화 | 준희미니 | 2016.06.28 | 30 |
285 | [에바] 3.80 옵코드 | 준희미니 | 2016.06.28 | 160 |
284 | 보스몹 유저 소환 | 준희미니 | 2016.06.28 | 98 |
283 | 성혈전용 던전이동주문서 만들어보자 | 준희미니 | 2016.06.28 | 45 |
282 | 전쟁.종전.항복 소스입니다 | 준희미니 | 2016.06.28 | 24 |
281 | 서먼 공속 막는 야매 | 준희미니 | 2016.06.28 | 35 |
280 | 환생물약(고전) | 최강빅토리 | 2016.06.27 | 117 |
279 | 아덴 증가 로그 시스템 추가 | 최강빅토리 | 2016.06.27 | 57 |
278 | 몹 공격시 4대 용처럼 몹 주위로 강제 소환 되도록 하기 | 최강빅토리 | 2016.06.27 | 56 |
277 | pvp 이긴사람에게 아이템 지급~ | 최강빅토리 | 2016.06.27 | 65 |
276 | 지엠설정 아이피체크 외부화~ | 최강빅토리 | 2016.06.27 | 64 |
275 | 기란마을 제이프퀘 본섭화 | 최강빅토리 | 2016.06.27 | 48 |
274 | 펫레이싱 본섭화 하기~ | 최강빅토리 | 2016.06.27 | 57 |
273 | 엔피씨에게 호칭을 주자~ | 최강빅토리 | 2016.06.27 | 40 |
272 | 유저 접속시 매니저창에 서버에 접속한 총인원을 표시 | 최강빅토리 | 2016.06.27 | 52 |
271 | 쉽게 올버프물약 만들어보자~ | 최강빅토리 | 2016.06.27 | 190 |
270 | 아이템드랍 필드별제한 | 최강빅토리 | 2016.06.27 | 52 |
269 | 스핵5회감지시 좀비로변신하게~ | 최강빅토리 | 2016.06.27 | 53 |
268 | 세트착용시 화려한임팩 | 최강빅토리 | 2016.06.27 | 61 |
267 | 붉은기사단의 물약 | 최강빅토리 | 2016.06.27 | 47 |
266 | 변신이벤트 외부화로 해봅시다~(2.7 Rev1484용)[Eva는 조금다름] | 최강빅토리 | 2016.06.27 | 72 |
265 | 마방및 마법데미지 본x화 | 최강빅토리 | 2016.06.27 | 282 |
264 | PK시 이긴사람이 진사람에게 깃털 뺏어오기 | 최강빅토리 | 2016.06.27 | 34 |
263 | 스냅퍼 용사/지혜 반지 | 준희미니 | 2016.06.27 | 40 |
262 | 투석기입니다용; | 준희미니 | 2016.06.27 | 15 |
261 | 성장의 마법사^에킨스 | 준희미니 | 2016.06.27 | 30 |
260 | 한국옵 코 | 준희미니 | 2016.06.27 | 108 |