업데이트 내역

 

- 설정 화면에서 왼쪽 메뉴 링크 추가 기능 작동되도록 수정.

- 설정 화면에서 사용자/동맹 색깔 설정 기능 작동되도록 수정.

- 함대 페이지 2번째 화면에 최근 마지막으로 이동한 목적지 좌표 표시.

- 함대 페이지 2번째 화면에 행성 목록을 행성, 파편지대, 원정으로 세분화하여 표시.

- 함대 페이지 3번째 화면에 항해시간 및 도착 시각(편도, 왕복) 표시 + 기호(>>>, <<<) 표시 + 한국시각 표시.

- 함대 페이지 3번째 화면에 원정시간에 따른 도착 시각 자동 조정 표시.

- 메시지 화면에 자원 색깔 강조 표시 + 원정으로 얻어온 자원도 색깔 강조 표시.

 

폭스게임과 충돌하는 기능은 역시 모두 제거했지만,

메시지 화면 위쪽에 메시지 삭제 콤보박스를 추가하는 기능은 폭스게임과 중복되지만 에러가 나지는 않으므로 그대로 유지했다.

 

ps. 어이쿠... 원정시간에 따른 도착 시각 자동 조정 표시 기능에 버그가 있어서 급 수정했습니다.

식목일 아침 9시 30분 기준으로 버전업 없이 다시 올렸으니 참고하세요.



ogameskript1.6_kr_13d_thermidor.user.js (288 KB) 다운로드



+ 다음 블로그 댓글들:

감사합니다 잘쓰겠습니다......

잠시 오게임 접었다 들어오니 서버도메인이 옮겨저서 스크립트등이 않먹혔는데....

여기오니까 되네요...
행성목록에 특정행성에 딸린 달 들이 죄다 undefined 라고 뜹니다. 밤샘을 한터라 제가 코드를 뜯어보지 못하는점 양해바랍니다 :)
달...이요? 제가 달이 없는 관계로 테스트를 해볼 수가 없군요. ^^;

아... 함대 2번째 페이지에 뜨는 행성목록 말씀이시죠?
그렇군요... 원본 소스코드에 달에 관련된 내용은 없었던 것 같네요.
흠... 달은 어떻게 처리한다... ^^;;

http://board.kr.ogame2.com/thread.php?goto=lastpost&threadid=160943 

Scripter 계급에 대한 안내 (Stereoman) 
제가 알기로, 많은 분들께서 비공식적으로 스크립트를 만드셔서 배포를 하시는 것으로 알고 있습니다. 
이 분들께서 조금만[!] 도와주신다면 썰렁해진 스크립트 게시판이 시끌벅적 해지는 날이 오지않을까 기대해봅니다. 
본론으로 들어가자면, 스크립트, 스킨을 제작하시는 분들을 위해 옛날에 만들어진 스크립터라는 계급이 있습니다. 
이미지 , URL 등의 제한을 받지 않고, 언제 어떤때라도 글의 수정이 가능한 계급입니다. (자신의 글에 한정되지만..) 
이 스크립터 계급이 적용된 분은 딱 한분 계시며, 아이디의 색과 별은 
http://board.kr.ogame2.com/thread.php?threadid=160310 
이 쓰레드를 참고 하시면 될 듯합니다. 

굳이 오게임스크립트가 아니라, IRC에서, 웹 혹은 프로그램으로 유저들께 도움이 되는 것들을 만들고, 오게임 보드에서 배포하시는 분들이라면, 약간의 검사후에 스크립터 계급을 드릴 것 입니다. 
(물론 악성이라 판단될 경우 쓰레드를 삭제할것이며, 스크립터 계급을 박탈할 것입니다.) 

많은 참여 부탁드립니다! 


라는 게시물을 발견하고 퍼왔습니다. ^^
뜯어보다보니깐 ...             -,파편지대,원정에서 달이 있을경우     -칸이 달이되는건가 싶네요. 'ㅅ'
달을 인식하지 못하고 새로운 행을 달전용으로 뽑아내서 테이블이 가독성 떨어지게 보였나봅니다.
계속 삽질중입니다.
방향이 잡혀갑니다. 일단 달 이름을 안불러오고 1차 수정안으로 써먹기에 괜찮군요.

L:2140 
기존 :    code += '<tr><th><a href="javascript:setTarget(' + Planis[i]['Gala'] + ',' + Planis[i]['Sys'] + ',' + Planis[i]['Pos'] + ',3); shortInfo()"';
변경 :               code += '<th><a href="javascript:setTarget(' + Planis[i]['Gala'] + ',' + Planis[i]['Sys'] + ',' + Planis[i]['Pos'] + ',3); shortInfo()"';

( L2140 -> <tr>삭제 )

L:2145
기존 : code += '>' + Planis[i]['Partner']['Name'] + '</a></th>';
변경 : code += '>' + '달' + '</a></th>';


이렇게 변경하는게 달 이름은 안넘어오지만,   달 이라는 글자 하나로서 제작자의 의도를 반영하게 될수있는 1차 수정안이 되지 않을까 합니다.




달 이름을 가져오는건 제가 못하지 싶습니다. 자바에 문외한이라 너무 어렵군요.
대충 짱구를 굴린결과                                 L:837 ~ L:839 까지의 구문이 영문서버의 달을 찾는 정규식이고, 고로 한국서버의 (달) 혹은 달 이 씹혀 처리가 되지 않아 아마 달이름은 공백으로 남는것 같습니다.

그럼에도 행성목록에 잘 뜨는것은 저도 잘 모르겠습니다 (?) 저 837이하 라인이 씹히는지도 저는 잘 모르겠습니다 ^^;
Planis[i]['Partner']['Aktiv']도 정의되지 않음 처리됩니다.

이 이상한 성격상 꼭 달 이름을 띄우고싶은데, 더 진전이 안됩니다. 

떼르미님이 마무리 해주시리라 믿겠습니다 :)

ps. 의도적이진 않게 펭귄님이 올리신걸 사용해봤는데, 기능이 정상작동 합니다 ^^;;
아 그렇군요! 펭귄님이 최근에 한국어 번역한 버전이 있죠... 그건 최신버전을 번역한거고 제가 작업하는 건 구버전에 최신기능을 추가해넣는거라 코드가 좀 많이 다르답니다. 에혀... 작업 좀 더 해보고, 안되면 그냥 펭귄님 버전을 가져다 업데이트하는게 빠를지도 모르겠네요. ^^;
일단 아래줄을 바꾸셔서 테스트해보시겠습니까?
L: 838
기존: var Name = Partner['Name'].match(/([a-zA-Z0-9 \.\-\_\(\)]+)( \([A-Za-z]+\))/);
변경: var Name = Partner['Name'].match(/([a-zA-Z가-힣0-9 \.\-\_\(\)]+)( \([A-Za-z가-힣]+\))/);

달 이름에 한글을 인식할 수 있게 해주는 Regular Expression 처리인데, 제대로 동작할 지 테스트를 해볼 수가 없어서요... ^^;
나머지 부분은 말씀하신대로 <tr>만 빼면 되겠더군요.

테스트해보시고 결과 알려주시면 바로 적용해서 수정버전을 올리겠습니다.
알려주신대로 코딩하여 돌려보아도 여전히 달이름을 가져오는데는 문제가 있습니다 ^^;

도움이 되어드리지 못해 죄송합니다 :)
수정하다 보니 코드를 꽤 많이 고치게 되어 새 버전으로 새 게시물로 올렸습니다. 
이번에는 되어야 합니다!... ㅎㅎ ^^;;





Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]