아마존 지원 NTAttack 2차 수정입니다
분류
봇관련
조회 수
2,369
추천 수
14
2차 수정에는 라이트닝 퓨리 던지는 사거리 조절하고 활아마님을 위한 스킬 사거리 추가가 되겠습니다.
개인적으로 사거리가 안맞다 뭔가 엉성하다 싶으시면 _range1 = 뒤의 숫자를 바꿔주시면 되겠습니다.
사거리는 최소 2 ~ 20까지 자유롭게 선택해주세요 ^^
활 스킬은 실험은 못해본상태라 문제점이 있으면 알려주세요 ;ㅅ;//
간단한 팁이지만 자벨마 경우에 스킬 설정시 첫 몹 조우시 퓨리를 한방 던지게 해두면 아마 생존률이 확 올라갑니다 ^^
= = = = = = = = = = = = = = = = = = = = = = = = = =
common폴더에 NTAttack파일을 여시면 밑에 줄이 있습니다
function NTA_AmazonAttackInt(target, boss, maxattacks)
{
return false; // 삭제
===== 밑에 전부 추가 =====
var _primaryindex;
var _maxattacks = 0;
var _range1, _range2;
var _prehp1, _prehp2;
var _nohit = true;
_primaryindex = boss ? 1 : 2;
switch(NTConfig_AttackSkill[_primaryindex])
{
case 12: // Multiple Shot // 추가
_range1 = 20; // 추가
break; // 추가
case 22: // Guided Arrow // 추가
_range1 = 20; // 추가
break; // 추가
case 26: // Strafe // 추가
_range1 = 20; // 추가
break; // 추가
case 35: // Lightning Fury
_range1 = 17; // 수정
break;
default:
_range1 = 2;
break;
}
switch(NTConfig_AttackSkill[4])
{
case 12: // Multiple Shot // 추가
_range1 = 20; // 추가
break; // 추가
case 22: // Guided Arrow // 추가
_range1 = 20; // 추가
break; // 추가
case 26: // Strafe // 추가
_range1 = 20; // 추가
break; // 추가
case 35: // Lightning Fury
_range1 = 17; // 수정
break;
default:
_range2 = 2;
break;
}
_prehp1 = target.hp;
while(_maxattacks++ < maxattacks && NTA_IsValidTarget(target, true))
{
if(!CheckCollision(me, target, 3))
{
if(boss)
{
if(NTConfig_AttackSkill[_primaryindex] == 101 || NTConfig_AttackSkill[_primaryindex] == 121)
NTA_MoveCloseInt(target, Math.round(GetDistance(me, target)/2));
}
else if(me.areaid != 131)
return false;
}
_prehp2 = target.hp;
if(NTA_GetResistance(target, _NTA_SkillDamage[_primaryindex]) < 100)
{
if((_maxattacks % 2) == 1 && _nohit)
{
if(NTConfig_AttackSkill[_primaryindex] == 112)
{
if(!NTM_MoveTo(target.areaid, target.x+1, target.y, 0) && !boss)
return false;
}
else
{
if(!NTA_MoveCloseInt(target, _range1) && !boss)
return false;
}
}
NTA_DoCastInt(_primaryindex, target);
}
else if(NTConfig_AttackSkill[4] > 0 && NTA_GetResistance(target, _NTA_SkillDamage[4]) < 100)
{
if((_maxattacks % 2) == 1 && _nohit)
{
if(NTConfig_AttackSkill[4] == 112)
{
if(!NTM_MoveTo(target.areaid, target.x+1, target.y, 0) && !boss)
return false;
}
else
{
if(!NTA_MoveCloseInt(target, _range2) && !boss)
return false;
}
}
NTA_DoCastInt(4, target);
}
else
{
if(boss)
{
if((_maxattacks % 2) == 1 && _nohit)
{
if(NTConfig_AttackSkill[_primaryindex] == 112)
NTM_MoveTo(target.areaid, target.x+1, target.y, 0);
else
NTA_MoveCloseInt(target, _range1);
}
NTA_DoCastInt(_primaryindex, target);
}
else
return false;
}
if(boss)
{
if((_maxattacks % 8) == 0)
{
if(target.hp < _prehp1)
_prehp1 = target.hp;
else
return false;
}
}
else
{
if((_maxattacks % 4) == 0)
{
if(target.hp < _prehp1)
_prehp1 = target.hp;
else
return false;
}
}
_nohit = (target.hp >= _prehp2);
if(NTConfig_CheckSafe)
{
if(!NTTMGR_CheckSafe(1))
return false;
}
}
return true;
===== 여기까지 추가입니다 ======
}
팔라껄 기본으로 해서 실험중인데
아직까진 문제가 없네요
그리고 자벨마라서 자벨 수리 문제도 있는데
그것도 찾아보고 있으니 너무 뭐라 하진 말아주세요 ㅠ_ㅠ;;
활아마도 있다면 실험을 해보고 싶은데 -_-;;; 캐릭이 없어서 죄송하게 생각합니다
활아마분께선 인증이 안된 글이니 사용을 자제 부탁드립니다 ;;
캐릭터 파일은 소서파일을 수정해서 썼거든요 그것두 정리되면 올리겟습니다
자벨마 스킬로 차지드 스트라이크(24), 라이트닝 퓨리(35)되겠습니다.
덧글. 혹시나 붙여넣기로 안되면 말씀해주세요~
