75 ~ 80 변신 소스
엘원어 택.자바
private void actionPc() {
_pc.getMoveState().setHeading(CharPosUtil.targetDirection(_pc, _targetX, _targetY)); // 방향세트
if (_weaponType == 20) {
if (_arrow != null) {
_pc.getInventory().removeItem(_arrow, 1);
if (_pc.getGfxId().getTempCharGfx() == 7968){
_pc.sendPackets(new S_UseArrowSkill(_pc, _targetId, 7972, _targetX, _targetY, _isHit));
Broadcaster.broadcastPacket(_pc, new S_UseArrowSkill(_pc, _targetId, 7972, _targetX, _targetY, _isHit));
} else if (_pc.getGfxId().getTempCharGfx() == 8842) {
_pc.sendPackets(new S_UseArrowSkill(_pc, _targetId, 8904, _targetX, _targetY, _isHit));
Broadcaster.broadcastPacket(_pc, new S_UseArrowSkill(_pc, _targetId, 8904, _targetX, _targetY, _isHit));
Broadcaster.broadcastPacketExceptTargetSight(_target, new S_DoActionGFX(_targetId, ActionCodes.ACTION_Damage), _pc);
} else if (_pc.getGfxId().getTempCharGfx() == 8845) {
_pc.sendPackets(new S_UseArrowSkill(_pc, _targetId, 8916, _targetX, _targetY, _isHit));
Broadcaster.broadcastPacket(_pc, new S_UseArrowSkill(_pc, _targetId, 8916, _targetX, _targetY, _isHit));
Broadcaster.broadcastPacketExceptTargetSight(_target, new S_DoActionGFX(_targetId, ActionCodes.ACTION_Damage), _pc);
}else{
_pc.sendPackets(new S_UseArrowSkill(_pc, _targetId, 66, _targetX, _targetY, _isHit));
Broadcaster.broadcastPacket(_pc, new S_UseArrowSkill(_pc, _targetId, 66, _targetX, _targetY, _isHit));
}
if (_isHit) {
Broadcaster.broadcastPacketExceptTargetSight(_target, new S_DoActionGFX(_targetId, ActionCodes.ACTION_Damage), _pc);
}
씨 어 택 .자바
if (weaponType == 20 && (weaponId == 190 || arrow != null)) {
calcOrbit(pc.getX(), pc.getY(), pc.getMoveState().getHeading());
if (arrow != null) {
if (pc.getGfxId().getTempCharGfx() == 7968){
pc.sendPackets(new S_UseArrowSkill(pc, 0, 7972, _targetX, _targetY, true));
Broadcaster.broadcastPacket(pc, new S_UseArrowSkill(pc, 0, 7972, _targetX, _targetY, true));
} else if (pc.getGfxId().getTempCharGfx() == 8842) {
pc.sendPackets(new S_UseArrowSkill(pc, 0, 8904, _targetX, _targetY, true));
Broadcaster.broadcastPacket(pc, new S_UseArrowSkill(pc, 0, 8904, _targetX, _targetY, true));
} else if (pc.getGfxId().getTempCharGfx() == 8845) {
pc.sendPackets(new S_UseArrowSkill(pc, 0, 8916, _targetX, _targetY, true));
Broadcaster.broadcastPacket(pc, new S_UseArrowSkill(pc, 0, 8916, _targetX, _targetY, true));
}else{
pc.sendPackets(new S_UseArrowSkill(pc, 0, 66, _targetX, _targetY, true));
Broadcaster.broadcastPacket(pc, new S_UseArrowSkill(pc, 0, 66, _targetX, _targetY, true));
}
추가하시면 되고
아이유님이 알려주셔서 이팩번호수정
트리플안나가는거 수정하실려면
스킬유즈.자바
case TRIPLE_ARROW //검색
int[] BowGFX = { 138, 37, 3860, 3126, 3420, 2284, 3105, <<이부분에 8842 8845 추가하시면되요
테스트. 적용은 안해봤지만 아마 될거에요
이상있으신분은 댓글달아주시고
저거 변신이 화살없이도 나가는거 아니죠?
출처 : 저
SkiiUse.java
case FOU_SLAYER
int[] FouGFX = { 138, 37, 3860, 3126, 3420, 2284, 3105, <<이부분에 8842 8845 추가하시면되요
출처 포우슬레이어 수정

로스트사가 님의 최근 댓글
감사합니다. 2019 06.13 감사합니다. 2019 06.12 감사합니다. 2019 05.03 감사합니다. 2019 05.03 감사합니다. 2018 03.11