Skip to content
봇관련다크 모드

봇 아이템 로그 파일 수정하기..

조회 수
2,166
추천 수
22
등록일



[85 Magic] 쇼구쿠샤 그랜드 차암 오브 쇼크 / 인벤토리에 보관하면 보너스 획득 / 착용 가능한 레벨:42 / +1 마샬 아트(어쎄신 전용) / 1-3 라이트닝 데미지 추가
[85 Magic] 칠링 그랜드 차암 인벤토리에 보관하면 보너스 획득 / 착용 가능한 레벨:42 / +1 콜드 스펠(소서리스 전용)

Death Needle / Long Bow / Two-Hand Damage:5 to 23 / Required Dexterity:19 / Required Strength:22 / Required Level:48 / Bow Class -Fast Attack Speed / 5% Chance to cast level 1 Amplify Damage on striking / +10% Increased Attack Speed / +86% Enhanced Damage / +5 to Maximum Damage / +139 to Attack Rating

Sturdy Full Plate Mail Defense:205 Durability:65 of 70 / Required Strength:80 / Required Level:3 / +27% Enhanced Defense

빨간색으로 표시된 부분과 같이.. 참이나.. 접두사만 붙은 아이템 로그의 경우 '/' 표시가 정상적으로 안되는
현상을 수정한 겁니다..

제가 필요한 부분도 있었지만.. 질문란에 요청글이 올라와 수정해봤습니다.

==== 원본 ==== ( scripts\libs\common\MyItemLog.ntl )
function MyIL_GetItemDesc(item, mode)
{
 var _description = item.itemdesc;

 switch (mode)
 {
 case 0:
 if (_description)
 _description = _description.replace(/ÿc\d|\n$/g, "").replace(/\s\s\s|\s\s/g, " ").replace(/\s\/\s/g, "/").replace(/:\s/g, ":").replace(/\s-\s/g, "-").replace(/\s\(/g, "(").replace(/\n/g, " / ");
 else
 _description = item.name ? item.name.split("\n")[0] : "^^";
 break;
 case 1:
 if (_description)
 _description = _description.replace(/ÿc\d|\n$/g, "").replace(/\n/g, "
") + "
";
 else
 _description = item.name ? item.name.split("\n")[0] : "^^";
 break;
 case 2:
 if (_description)
 _description = _description.replace(/\n$/g, "");
 else
 _description = NTC_ItemQualityToD2Color[item.quality] + (item.name ? item.name.split("\n")[0] : "^^");
 break;
 }

 return _description;
}

==== 수정 부분 ====
 case 0:
 if (_description) 다음 부분을 수정합니다..

_description = _description.replace(/ *ÿc\d|\n$/g, "").replace(/\s\s\s|\s\s/g, " ").replace(/\s\/\s/g, "/").replace(/:\s/g, ":").replace(/\s-\s/g, "-").replace(/\s\(/g, "(").replace(/^\s/,"").replace(/\n/g, " / ");


붉은색 부분이 추가된 부분입니다.
일일이 수정하기가 힘드신 분은 위 원본에서 _description = _description......... 이 라인을
삭제후 붙여 넣으시면 됩니다.

앞부분은 공백* 이 추가 되었고, 뒷부분에는 함수호출부분 이 하나 추가 되었습니다.~~



댓글 26
  • 댓글 #253708

    혹시 정규식 조건으로 한글 문자 자체도 사용 가능한가요? .replace(/(\/\s)?인(.*?)득\s\//g, "") 이런 식의 조건도 가능한지... 알고 싶으면 직접 실험을 해 보면 될텐데, 제가 게을러서..;;
  • 댓글 #253711

    한글 문자도 될꺼에요.. 정규식 자체에서 한글/영문을 가리는건 아니니까.. 획득 이라고 된 부분만 남기시게요?
  • 댓글 #253714

    감사합니다. 추천합니다~^^ 이제 엑셀로 외부데이터 불러와서 편하게 수정해볼수 있겠네요^^
  • 댓글 #253717

    엽소서님 질문에 댓글 달려다가 한글 조건이 가능한지 확실치 않아서 망설였었거든요. 실험해 보니 잘 되는군요. 참의 경우 "인벤토리에 보관하면 보너스 획득"이라는 문구는 항상 붙는데, 이걸 아예 표시 안되게 하려면 .replace(/(\/\s)?인(.*?)득\s/g, "")를 추가해 주면 되네요..^^
  • 댓글 #253738

    근데 이런건 어떻게 다 이해하고 사용하시는지 도저히
  • 댓글 #253741

    오 좋은 정보 감사합니다 저도 수정해 봐야겠어요,
  • 댓글 #253744

    오류 수정하시는건가요? 이것외에도 저는 자꾸 헤파스토인가 잡는대 오류가나요 ㅠㅠ 도와주세요
  • 댓글 #253750

    오류가 나요.. 그러면 도와드릴 방법이 없습니다.. 에러 메세지와 자세한 증상을 말씀해 주셔야 합니다.
  • 댓글 #253768

    언능 내공이 싸여서 시험해보고 싶습니다;; 좋은 정보 감사합니다.
권한이 없습니다.
다크 모드