|
2015-09-05 20:45
조회: 20,408
추천: 32
[ACT] 넌 아직도 '그거'만 보니?ACT에서 난 내가 보고싶은걸 본다! 아래 ACT관련글 댓글에도 달려있습니다만 기본적인 스크립트 도움말입니다. 모든 코드의 ' // ' , ' /* */ ' 의 글은 주석으로 실제로 영향을 주지 않는 코드입니다. -------------- 어떤 것을 건드려야 하는가? ![]() 밑줄친 저 부근을 건드리면 됩니다. 해당 폴더의 파일을 메모장 등으로 드래그 하여 여시면 됩니다. Q. 스크립트? 그럼 비쥬얼 스튜디오로 열면 안되나요? 빼애앢!!!! A. 시발 비쥬얼 스튜디어등이 있는 공학도는 알아서 잘 할거 아닙니까. 좀 꺼져주세요. 메모장으로 ff14Buildresources 폴더에 있는 miniparse expanded 를 열고 아래로 내리면 뭔가 일어로 잔뜩 써있는게 있는데.... 전 그냥 대충 번역기 돌려 해석해서 썻지만 아래 예시보면 뭘 수정해야 할지 아실겁니다(무책임한거 보소) ------------------ // 헤더 정의 간단하게 말하자면 종류별로 묶어놓은것 이름입니다. ex. Name : 캐릭터 이름, Job : 직업 .... var headerDefine = [ //{ text: "#", width: "5%", align: "center" }, { text: "Name", width: "25%", align: "left" }, { text: "Job", width: "16%", align: "center" }, { text: "DPS (%)", width: "20%", align: "center" }, { text: "HPS(%)/오버힐%", width: "27%", align: "right"}, { text: "명중/Crt", width: "16%", align: "right" }, ]; { text: "#", width: "5%", align: "center" } 순서대로, "항목의 타입: 표기글자 " , "너비" , "정렬방식" 입니다. // 표시하는 데이터의 정의 var bodyDefine = [ //{ text: rankingText, width: "5%", align: "center", effect: deadYatsuEffect }, { text: "{name}", width: "25%" }, { text: "{Job}", width: "16%", align: "center" }, { text: "{encdps} | {damage%} ", width: "16%", align: "left" }, { text: "{enchps}({healed%})†{OverHealPct}", width: "16%", align: "left" }, { text: "{TOHIT} | {crithit%}", width: "16%", align: "right" }, ]; { text: rankingText, width: "5%", align: "center", effect: deadYatsuEffect } 순서대로 "출력할 데이터 타입 : 정보" , "너비" , "정렬" , "효과" 입니다. 여길 수정하시면 출력 결과가 달라집니다. 그 아래쪽은 뭐 파일 갱신시, 순위 변경시, 특수 상황 발생시 블라 블라.. 같은거라서 수정하려면 못할건 없는데 굳이 할필요 없는곳이니 무시하시면 됩니다. 주의하실점은 위에 헤더로 정의한거랑 갯수 똑같이 맞춰주셔야 합니다(...) 위에 헤더를 보시면 Name / Job / DPS / HPS / 명중&크리 로 5개항목이고 아래쪽도 5개죠.... 순서대로 맞춰줘야 합니다. 안그러면...? 뭐긴 뭐야 오류 발생이죠(..) ex. '사망한 유저의색을 빨갛게 바꾼다'는 조건같은거(....) 출력할 데이터의 정보입니다. 원하시는 내용을 text: 옆 " " 내부에 표기하시면 됩니다. ex. { text: "{Job}", width: "16%", align: "center" } {Job} : 직업 정보 ▶ 표기 결과 : 플레이어의 직업을 16% 만큼의 공간에 가운데 정렬로 표기합니다. 항목 내용. {duration} : 전투 경과 시간입니다. 표기 방식은 mm:ss (분:초) 방식입니다. ex. 전투시간이 1분 20초 -> 01:20 {DURATION} : 전투 경과 시간입니다. 표기 방신은 초 입니다. ex. 전투시간이 1분 20초 -> 80 {damage} : 자동공격,기술등으로 적에게 가한 데미지의 총량입니다. {damage-m} : 적에게 가한 데미지를 1,000,000 으로 나눈 값입니다. {DAMAGE-k} : 적에게 가한 데미지를 1,000 으로 나눈 값입니다. {DAMAGE-m} : 적에게 가한 데미지를 1,000,000 으로 나눈 값입니다. {damage%} : 모든 파티원을 기준으로 내가 적에게 입힌 데미지의 비율입니다. {dps} : 개인적인 dps를 표기합니다. 표기 방식은 1234.88 식입니다. (정수.소수) {DPS} : 개인적인 dps를 표기합니다. 표기 방식은 1234 식입니다. (정수) {DPS-k} : 바로 위의 dps를 1,000으로 나눈 값으로 표기합니다.(나머지 버림) {encdps} : 종합적인 dps를 표기합니다. 보다 보편적이고 안정적인 표기법입니다. 표기방식은 1234.55 식입니다. {ENCDPS} : 종합적인 dps를 표기합니다. 보다 보편적이고 안정적인 표기법입니다. 표기방식은 1234 식입니다. {ENCDPS-K} : 바로 위의 dps를 1,000으로 나눈 값으로 표기합니다. {hits} : 명중한 데미지의 유효값입니다. {hitfailed} : 명중은 하였으나 여러가지 요인(무효화,방어)등에 의해 유효하지 않은 공격의 횟수입니다. {misses} : 공격이 실패한 횟수입니다. {swings} : 공격을 시도한 횟수입니다. {crithits} : 크리티컬 데미지의 유효값입니다. {crithits%} : 자신의 크리티컬이 얼마만큼의 비중을 가졌는가 표기합니다. (%) {tohit} : 명중률 입니다. 표기방식은 12.34 입니다. {TOHIT} : 명중률 입니다. 표기방식은 12 입니다. {maxhit} : 가장 큰 피해를 입힌 '기술'과 '피해량' 입니다. 데미지 표기방식은 12.34 입니다. {MAXHIT} : 가장 큰 피해를 입힌 '피해량' 입니다. 데미지 표기방식은 12 입니다. {healed} : 모든 회복량입니다. {healed%} : 자신의 회복이 얼마만큼의 비중을 가졌는가 표기합니다. (%) {enchps} : HPS (초당 힐량) 입니다. 표기방식은 12.34 입니다. {ENCHPS} : HPS입니다. 표기방식은 12 입니다. {ENCHPS-k} : HPS를 1,000으로 나눈 값입니다. 나머지 버림 {critheals} : 크리가 터진 힐. {critheals%} : 크리가 터진 힐의 비율 {heals} : 전투에서 얼마나 많은 회복을 시전하였는가? 입니다. {cures} : 전투에서 얼마나 많은 축복 해제(ex.에스나)를 사용했는가? 입니다. {maxheal} : 가장 높은 회복효과를 보여준 기술과 힐량입니다. {MAXHEAL} : 가장 높은 회복효과를 보여준 힐량입니다. {OverHealPct} : 오버힐(...) {damagetaken} : 전투중 받은 총 피해량입니다. {healstaken} : 전투중 받은 총 힐량입니다. 이 외에도 몇가지 더 있긴한데 그렇게 쓸모있어보이는 정보는 아닌거 같아서 생략합니다(...) var bodyDefine = [ //{ text: rankingText, width: "5%", align: "center", effect: deadYatsuEffect }, { text: "{name}", width: "25%" }, { text: "{Job}", width: "16%", align: "center" }, { text: "{encdps} | {damage%} ", width: "16%", align: "left" }, { text: "{enchps}({healed%})†{OverHealPct}", width: "16%", align: "left" }, { text: "{TOHIT} | {crithit%}", width: "16%", align: "right" }, ]; 예문을 다시 분석해보면. 첫번째로, "플레이어 이름"을 "25%" 비율 공간에 출력합니다. 두번째로, "직업"을 "16%" 비율 공간에 "가운데 정렬" 하여 출력합니다. 세번째로, "DPS"와 "dps%"를 "16%"비율 공간에 "왼쪽 정렬"하여 출력합니다. 네번째로, "HPS"와, "hps%", 그리고 "오버힐"을 "16%"비율 공간에 "왼쪽 정렬"하여 출력합니다. 마지막으로, "명중률"과 "크리%"를 "16%"비율 공간에 "오른쪽 정렬"하여 출력합니다. ![]() 이런식으로 나오게 됩니다. 다만 직업의 경우. 저는 직업이름을 텍스트 출력 대신 이미지를 불러오도록 해놔서 저렇게 나오는거고요... 본문 내용대로 사용시에는 텍스트로 나올겁니다(..) --------- 번외. 데이터 파싱이 안되요! ![]() 저곳이 1차적으로 게임에서 로그를 가져와 분석하기 위한 공간입니다. 해당 경로가 정상적으로 접근할수 있는 파일 경로인지 확인해보세요. 아주 기초적인 시작방법은 Werther 님의 글을 참조해주세요. ----------
EXP
176,942
(67%)
/ 185,001
|



Archerian 
