사용자:Lemminkäinen/인터페이스 개선

리버티게임, 모두가 만들어가는 자유로운 게임
Nuvola apps kgpg.png
이 문서는 용자 문서이지만, 서의 주인 이외의 사용자도 집이 능한 문서입니다.

적용되거나 취소된 게 확실한 제안 등은 삭제해 주세요. 추가될 수 있습니다.

미궁 틀을 몰라도 미궁처럼 링크할 수 있도록[편집 | 원본 편집]

/////////// 미궁을 모르는 초보자들을 위해 //////////////
(function(){
if(mw.config.get("wgNamespaceNumber")===0){ //일반 네임스페이스에만
  Array.from(document.getElementById("mw-content-text").getElementsByTagName("a")).map(function(elem){
     if(!elem.parentElement.classList.contains("normalLink")){  elem.title="여기로!"; }
  })
}
})();

예외: 부모 element에 normalLink 클래스가 들어가면 지나칩니다. (사용자 정의 미궁도 가능합니다. 이건 이미 a 안에 span 넣어서 구현했으니)

특수 함수를 배우지 않고 입력기를 사용하게 하기[편집 | 원본 편집]

(JSON을 만드는 {{입력 상자/ifeq}}와는 다릅니다.)

위키문법, 함수에 익숙하신 분들은 별 것 아니겠지만, 처음부터 함수를 잘 알고 익숙하란 법은 없기 때문에 생각해 봤습니다.

사용법:

{{입력 확인|값|참일 때|거짓일 때}}

소스:


{{#ifeq:{{CGI2|변수=inpval}}|{{{1}}}|{{{2}}}|{{{3}}}}}

입력기에서 받은 값을 이용해, switch로 결과를 보여주는 버전도 이런 식으로 간략화 가능할 것 같습니다.

그런데 생각해 보니 CGI도 같은 식으로 하면 틀부자 될지도 모르겠네, 뭐 알 게 뭐람

{{랜덤 보기}}, {{정답}}, {{오답}}, {{결과}} 만들기[편집 | 원본 편집]

초보자들이 퀴즈나 임의의 방을 쉽게 만들어서 게임을 더욱 재미나게 할 수 있을 것 같습니다! :)

그래 봤자 간단한 CGI+1이겠지만, 초보자들은 CGI가 뭔지 어리둥절할 것입니다. 그리고 간단한 CGI에도 expr이 필요한데, 초보자가 처음부터 알 가능성은 참 드물죠 :(

랜덤 보기는 정답과 오답 순서를 뒤섞는 식으로, 굳이 초보자가 아니어도 편의에 좋을 듯합니다.

생각 중인 인터페이스:


{{랜덤 보기
|{{정답|표시할 내용|이동할 페이지 (기본값 현재 페이지)|마우스를 올릴 시 보일 내용 (옵션)}}
|{{오답|표시할 내용|이동할 페이지 (기본값 현재 페이지)|마우스를 올릴 시 보일 내용 (옵션)}}
|{{오답|표시할 내용|이동할 페이지 (기본값 현재 페이지)|마우스를 올릴 시 보일 내용 (옵션)}}
|{{오답|표시할 내용|이동할 페이지 (기본값 현재 페이지)|마우스를 올릴 시 보일 내용 (옵션)}}
}}

{{결과}} (옵션 없음)

다만 퀴즈를 옮길 때는 저작권에 유의하란 말도 추가해야 할 것 같습니다. 편의와는 별개지만...