Skip to content
봇관련다크 모드

D2NT 매니저에 레벨/현재 경험치 표시( 93렙 이상 수정 )

조회 수
2,267
추천 수
26
등록일



D2NT 매니저에 레벨/현재 경험치 표시( 93렙 이상 수정 ) - 1

# 13차 기준입니다.
/scripts/NtBot/NTBotGame.ntj 파일을 수정합니다.

151, 548 번째 라인을 보시면..

MyIL_File("NTBot/MyData/ManagerLogs/ManagerLogsExperience[".... 으로 시작되는 부분이 있습니다.

[원본] 151 라인
 MyIL_File("NTBot/MyData/ManagerLogs/ManagerLogsExperience[" + me.account + "].txt", 1, "경험치 (" + _myExperience + "/" + (_myExperience / (MyUn_GetExperience() / 100)).toFixed(3) + "%)");

[원본] 548 라인
 MyIL_File("NTBot/MyData/ManagerLogs/ManagerLogsExperience[" + me.account + "].txt", 1, "경험치 (" + (me.GetStat(13) - _MyCo_FirstExperience) + "/" + ((me.GetStat(13) - _MyCo_FirstExperience) / (MyUn_GetExperience() / 100)).toFixed(3) + "%)");

================================================================

[수정] 151 라인
 MyIL_File("NTBot/MyData/ManagerLogs/ManagerLogsExperience[" + me.account + "].txt", 1, "Lv."+me.GetStat(12)+" : 경험치 (" + _myExperience + "/" + (_myExperience / (MyUn_GetExperience() / 100)).toFixed(3) + "%)");

[수정] 548 라인
 MyIL_File("NTBot/MyData/ManagerLogs/ManagerLogsExperience[" + me.account + "].txt", 1, "Lv."+me.GetStat(12)+" : 경험치 (" + (me.GetStat(13) - _MyCo_FirstExperience) + "/" + ((me.GetStat(13) - _MyCo_FirstExperience) / (MyUn_GetExperience() / 100)).toFixed(3) + "%)");

================================================================
걍 하는 김에 레벨+현재 경험치 % 까지... 같이 추가했습니다.

[수정] 151 라인
 MyIL_File("NTBot/MyData/ManagerLogs/ManagerLogsExperience[" + me.account + "].txt", 1, "Lv."+me.GetStat(12)+"/"+MyUn_GetExperiencePercent()+"% : 경험치 (" + _myExperience + "/" + (_myExperience / (MyUn_GetExperience() / 100)).toFixed(3) + "%)");

[수정] 548 라인
 MyIL_File("NTBot/MyData/ManagerLogs/ManagerLogsExperience[" + me.account + "].txt", 1, "Lv."+me.GetStat(12)+"/"+MyUn_GetExperiencePercent()+"% : 경험치 (" + (me.GetStat(13) - _MyCo_FirstExperience) + "/" + ((me.GetStat(13) - _MyCo_FirstExperience) / (MyUn_GetExperience() / 100)).toFixed(3) + "%)");


================================================================
93렙이상 -1080% 처럼 이상하게 표시되는 경우 수정 방법입니다.
scripts\libs\common\MyUnit.ntl 파일을 수정합니다.

[원본] 479 라인
function MyUn_GetExperiencePercent()
{
 return (100 - Math.round((_MyUn_Experence[me.GetStat(12)] - MyUn_GetCurrentExperience()) / MyUn_GetExperience() * 100));
}

[원본] 493 라인
function MyUn_GetCurrentExperience()
{
 var _experience = me.GetStat(13);

 if (_experience < 0)
 return (2147483648 + _experience);
 else
 return _experience;
}
================================================================
[수정] 479 라인 --- toFixed(3) <- 소수점 3자리까지 표시
function MyUn_GetExperiencePercent()
{
 return (100 - ((_MyUn_Experence[me.GetStat(12)] - MyUn_GetCurrentExperience()) / MyUn_GetExperience() * 100) ).toFixed(3);
}

[수정] 493 라인 --- 렙 93이상 정상적으로 표시
function MyUn_GetCurrentExperience()
{
 var _experience = me.GetStat(13);

 if (_experience < 0 || me.GetStat(12) > 92)
 return (2147483648 + _experience);
 else
 return _experience;
}

이렇게 수정하시면 쫄봇을 돌리실때.. 경험치 획득치 앞부분에 케릭의 레벨이 표시 됩니다..

제가 필요해서 수정했는데 혹시 원하시는 분이 있을까봐 글 올려봅니다.

혹시 오류나면 원본으로 원복을 하고 다시 수정해보세요..~
댓글 41
  • 댓글 #262278

    용병 에너지도 찾아보면 가능할듯한데... 방에서 나갔다 들어오면 용병에너지는 채워지는데 의미가 있을까요?
  • 댓글 #262281

    소중한 정보 감사합니다 ^^.. 레벨 궁금해서 눌러보고 그랬는데 안그래도 되겠네요
  • 댓글 #262284

    네 회사에서 레벨 볼려고 창띄우기가 민망해서 ㅋㅋㅋ 도움이 되셨다니 다행입니다.
  • 댓글 #262287

    혹시나 저 처럼 실수 하시는분 계실까봐.. [수정] 548 라인 MyIL_File("NTBot/MyData/ManagerLogs/ManagerLogsExperience[" + me.account + "].txt", 1, "Lv."+me.GetStat(12)+" : 경험치 (" + (me.GetStat(13) - _MyCo_FirstExperience) + "/" + ((me.GetStat(13) - _MyCo_FirstExperience) / (MyUn_GetExperience() / 100)).toFixed(3) + "%)"); 1, "Lv."+me.GetStat(12)+" : 경험치 (" + _myExperience + "/" + (_myExperience / (MyUn_GetExperience() / 100)).toFixed(3) + "%)"); 이거 다 넣으시면 안되구요... [수정] 548 라인 MyIL_File("NTBot/MyData/ManagerLogs/ManagerLogsExperience[" + me.account + "].txt", 1, "Lv."+me.GetStat(12)+" : 경험치 (" + (me.GetStat(13) - _MyCo_FirstExperience) + "/" + ((me.GetStat(13) - _MyCo_FirstExperience) / (MyUn_GetExperience() / 100)).toFixed(3) + "%)"); 여기 까지만 넣으셔야합니다..
  • 댓글 #262290

    에고 저기.. 오타가 났었나보네요 제가 본다고 놔뒀다가 안지웠네요.. 수정하겠습니다.
  • 댓글 #262296

    호호.. 버전12에서도 되는군요.. 좋은 정보 감사합니다.. 좋은 하루 되세요... 잘 사용할께요...
  • 댓글 #262299

    아직 자료실 이용 등급이 아니라 눈팅만 하며 그런게 있구나 하며 신기할 따름입니다.
  • 댓글 #262305

    12차에서도 되나요? 전 12차에서 수정했더니 먹통되버리던데요. ㅠ.ㅠ
  • 댓글 #262308

    세이프님 신단수님은 된다고 하시는데.. 원본으로 다시 돌린 후에 다시 해보세요~
  • 댓글 #262311

    맨 아래 것 그대로 복사해서 넣으니까 잘 돌아가네요... 다시한번 해보세요.. V.12에 적용해도 문제 없네요..
  • 댓글 #262326

    잘 되는것 같아요. 그런데 93랩 이상 캐릭터는 경험치 부분이 -1023% 또는 -875% 이런식으로 표시 되네요.
  • 댓글 #262332

    자료는 좋은데 봇을돌릴 수가 없으니 무용지물이군요~~ 헐
  • 댓글 #262362

    오. 좋은 정보 감사합니다. 적용했더니 잘 되는군요. ^^;
  • 댓글 #262365

    93렙 찍었더니 -1080% 이라고 표시 되어 짬내서 추가해드립니다 ^^
  • 댓글 #262377

    좋은정보 감사합니다 ~ ^^ 저도 빨리 봇돌려봤으면 좋겠네요
  • 댓글 #262383

    98레벨인데.. 전 왜 98lv/-666.065% 라고 나오네요. 뭔 실수를 한거지?
  • 댓글 #262389

    봐도봐도 아직 잘모르겠네요 아직 자세히 더봐야겠습니다.
권한이 없습니다.
다크 모드