"SSP 도움말:개발자용 도움말"의 두 판 사이의 차이

미미위키
잔글 (로봇: 자동으로 텍스트 교체 (-쉘 +셸))
 
(사용자 2명의 중간 판 2개는 보이지 않습니다)
3번째 줄: 3번째 줄:
 
고스트들과 놀다보면 자신도 한 번 만들고 싶어진 당신에게.
 
고스트들과 놀다보면 자신도 한 번 만들고 싶어진 당신에게.
 
<br />혹은 처음부터 마스코트 어플리케이션을 만들 생각으로 SSP를 도입한 분에게.
 
<br />혹은 처음부터 마스코트 어플리케이션을 만들 생각으로 SSP를 도입한 분에게.
<br />아니면 고스트보다도 벌룬이나 쉘과 같은 콘텐츠 제작에 흥미가 있는 분에게도 유익한 정보가 있을 것입니다.
+
<br />아니면 고스트보다도 벌룬이나 셸과 같은 콘텐츠 제작에 흥미가 있는 분에게도 유익한 정보가 있을 것입니다.
  
 
그렇다곤 해도 안타깝지만 SSP의 도움말만으로는 어떤 제작법도 거의 알 수 없습니다.
 
그렇다곤 해도 안타깝지만 SSP의 도움말만으로는 어떤 제작법도 거의 알 수 없습니다.
16번째 줄: 16번째 줄:
 
<br />또한 [[SSP 도움말:고스트별 설정|고스트별 설정]] 및 그것의 [[SSP 도움말:고스트 (2)|표준 설정]]에도 설정 항목이 추가됩니다.
 
<br />또한 [[SSP 도움말:고스트별 설정|고스트별 설정]] 및 그것의 [[SSP 도움말:고스트 (2)|표준 설정]]에도 설정 항목이 추가됩니다.
  
==設定の調整==
+
==설정 조정==
開発中は、以下のような設定をお勧めしています。
+
개발 중에는 아래와 같은 설정을 추천합니다.
  
===本体設定 - <a href="config-ghost.html">ゴースト(1)</a>===
+
===본체 설정 - [[SSP 도움말:고스트 (1)|고스트(1)]]===
* 更新のチェック方法
+
* 업데이트 체크 방법
:<span class="Recommend">厳格(SSPの標準設定)</span>
+
:<span class="Recommend">정밀(SSP의 표준 설정)</span>.
  
===本体設定 - <a href="config-dev.html">開発/その他</a>===
+
===본체 설정 - [[SSP 도움말:개발/기타|개발/기타]]===
* ディレクトリをドロップした際に更新ファイルやNARを作成
+
* 폴더를 끌어놓으면 업데이트 파일이나 NAR을 작성
:<span class="Recommend">ON</span>
+
:<span class="Recommend"></span>.
:更新用ファイルおよびnarの作成が簡単に出来るようになります。
+
:업데이트용 파일 및 nar 작성을 간단히 할 수 있습니다.
* 読み取り専用属性ファイルは更新対象にしない
+
* 읽기 전용 속성인 파일은 업데이트 대상에서 제외
:<span class="Recommend">ON</span>
+
:<span class="Recommend"></span>.
:不要なファイルを更新に含めないための予防措置です。
+
:불필요한 파일을 업데이트에 포함하지 않기 위한 예방 조치입니다.
* サーフィスが存在しない時に非表示とする
+
* 서피스가 존재하지 않을 경우에는 고스트를 표시하지 않음
:<span class="Recommend">ON</span>
+
:<span class="Recommend"></span>.
:通常、スクリプト中で未定義のサーフィスを指定した場合、ゴーストはデフォルトの表情(例えば\0側ならsurface0)を表示します。
+
:일반적으로 스크립트 내에서 정의되지 않은 서피스를 지정한 경우, 고스트는 기본 표정(예를 들어 \0측이라면 surface0)을 표시합니다.
:しかしこれだとサーフィスの指定ミスがあった場合に分かり難い事があるので、この設定をONにしてサーフィスを完全に消してしまうようにすると、ミスに気付きやすくなります。
+
:하지만 이렇게 하면 서피스를 잘못 정의했을 때 알아차리기 어려우니, 이 설정을 켜서 서피스가 완전히 사라지도록 하여 실수를 알아차리기 쉽게 합니다.
* Vanish(アンインストール)実行を抑制
+
* Vanish(언인스톨) 실행을 방지
:<span class="Recommend">ON</span>
+
:<span class="Recommend"></span>.
:開発中のゴーストを誤って消してしまうような事故の防止のためです。
+
:개발 중인 고스트를 실수로 지워버리는 사고를 방지하기 위한 옵션입니다.
:アンインストール時の動作をテストしたいような場合にのみ解除してもよいかもしれません。
+
:언인스톨 시의 동작을 테스트하고 싶은 경우에만 해제하는 것이 좋을지도 모릅니다.
* ○○レベル以上のエラー発生を通知
+
* ○○레벨 이상의 에러를 알려주기
:<span class="Recommend">NOTICE</span>
+
:<span class="Recommend">NOTICE</span>.
:NOTICEレベルの通知も、記述ミスの可能性を知る手がかりになることがあります。
+
:NOTICE 레벨의 에러도 작성 실수 가능성을 알아차릴 수 있는 단서가 되는 경우가 있습니다.
* 利用可能な場合は更新にバージョン管理ツールを使う
+
* 버전 관리 도구를 사용 가능할 경우 업데이트에 사용
:<span class="Recommend">ON</span>
+
:<span class="Recommend"></span>.
:バージョン管理ツールの活用は、深刻なトラブル時の復旧に役立ちます。
+
:버전 관리 도구를 사용하면 심각한 문제가 일어났을 때 복구하기 쉬워집니다.
* 例外ハンドラを使う
+
* 예외 핸들러 사용
:<span class="Recommend">OFF</span>
+
:<span class="Recommend"></span>.
:同設定は、メモリへのアクセス違反が起きるような大きなエラーの際に、SSPが動作停止してゴーストが予期せぬ終了をする事を回避します。
+
:이 설정은 메모리 액세스 위반이 일어나는 등의 중대한 에러가 났을 때에, SSP가 작동을 중지하여 고스트가 예상치 못하게 종료되는 것을 막습니다.
:これはユーザにとっては有益ですが、開発者にとってはエラーの兆候を見逃す原因になります。
+
:이것은 사용자에게는 유익하지만 개발자에게는 에러의 징후를 놓치게 되는 원인이 됩니다.
  
===本体設定 - <a href="config-folder.html">フォルダ</a>===
+
===본체 설정 - [[SSP 도움말:폴더]]===
開発中ゴースト専用のフォルダを作り、開発中のゴーストや開発の補助用の機能を備えたゴーストなどをまとめておくと便利です。
+
개발 중인 고스트 전용 폴더를 만들어 개발 중인 고스트나 개발 보조 기능을 가진 고스트 등을 모아두면 편리합니다.
<br />その上でそのフォルダについては、フォルダ個別設定の全てのチェックボックスをオンにしておくとよいでしょう。
+
<br />개발용 폴더에는 폴더 개별 설정의 모든 체크박스를 켜 두면 좋을 것입니다.
<br />テスト中に起こると面倒が起きる可能性のある色々なイベントを防いでくれます。
+
<br />테스트 중에 일어나면 귀찮아질 가능성이 있는 여러 이벤트를 막아 줍니다.
<br />同様の設定は、後述の開発用パレットで個別のゴーストについても可能ですが、うっかりの防止に役立ちます。
+
<br />해당 설정은 후술할 개발용 팔렛트에서 개별 고스트를 대상으로도 가능하지만 폴더별로 관리하는 것으로 깜빡하고 설정을 잊는 사태를 방지합니다.
<br />もちろん、インストールされているゴーストが多い場合の検索性向上の利点もあります。
+
<br />물론 설치되어 있는 고스트가 많을 경우의 검색성 향상을 기대할 수 있는 이점도 있습니다.
  
==開発者用機能の説明==
+
==개발자용 기능에 대한 설명==
<img src="image/dev/0.png" usemap="#functions" width="350" height="350" alt="開発者モードでの機能サブメニュー" />
+
[[파일:Sspdevmenu.png]]
<map name="functions" id="functions">
+
===스크립트 로그(L)===
<area shape="rect" coords="4,66,350,81" href="#menuitem1" alt="1,スクリプトログ" />
+
SSP가 받은 실행 스크립트의 이력을 표시합니다. 각 스크립트의 행을 더블클릭하면 다시 한 번 말하게 할 수도 있고, 복사 버튼을 이용하여 스크립트를 복사할 수도 있습니다.
<area shape="rect" coords="4,230,350,245" href="#menuitem2" alt="2,制限モード強制解除" />
+
<br />또한 에러 통지의 이력인 에러 로그로 전환할 수도 있습니다.
<area shape="rect" coords="4,333,350,348" href="#menuitem3" alt="3,開発用パレット" />
+
<br />⇒[[SSP 도움말:스크립트 로그|스크립트 로그에 대하여]]
</map>
 
===1,スクリプトログ===
 
SSPが受け取り、実行したスクリプトの履歴を表示し、再度喋らせたりコピーするなどの操作が出来ます。
 
<br />また、エラー通知の履歴であるエラーログへ切り替えることも可能です。
 
<br />⇒<a href="dev-scriptlog.html">詳細ページ</a>
 
  
===2,制限モード強制解除===
+
===패시브 모드 강제 해제(P)===
パッシブモード、インダクションモードなどの、一部操作を制限するモードを強制的に終了します(モードは本来ゴースト側からさくらスクリプトによる制御で開始・終了されます)。
+
패시브 모드, 인덕션 모드 등의 일부 조작을 제한하는 모드를 강제적으로 종료합니다(모드는 원래 고스트 측에서 사쿠라 스크립트에 의한 제어로 시작되거나 종료됩니다).
<br />これらのモードは適切なタイミングで解除されなければ、実質的な操作不能状態に陥る可能性があるため、そのような状況で利用できます。
+
<br />이러한 모드는 적절한 타이밍에서 해제해 주지 않으면 실질적인 조작 불능 상태에 빠질 가능성이 있기 때문에 그러한 상황에 이용할 수 있습니다.
<br />一方で、本来これらのモードであるべき場面でモードが終了している事によって、想定外の操作・挙動が発生し、更なる不具合が引き起こされる可能性にも注意しなければなりません。
+
<br />한편으로 원래 이러한 모드가 되어야 할 상황에서 모드가 종료되어 버리면 예상치 못한 조작, 동작이 발생하여 더욱 큰 문제점이 일어날 가능성이 있다는 점에도 주의해야 합니다.
<br />従ってこの機能は、ユーザ側での緊急措置として常用されるものというよりは、あくまで開発中に、モード終了が正常に行われないような不具合を確認・修正する過程で活用されるべきでしょう。
+
<br />따라서 이 기능은 유저 쪽에서 긴급 조치로 쓰이는 것 보다는 어디까지나 개발 중에 모드 종료가 제대로 이루어지지 않는 문제점을 확인하거나 수정하기 위한 과정에서 활용되어야 합니다.
  
===3,開発用パレット===
+
===개발용 팔렛트(D)===
開発時に非常に便利な、設定のスイッチやツール群をコントロールするためのウィンドウを開きます。
+
개발자에게 매우 편리한 설정이나 도구를 다루기 위한 창을 엽니다.
<br />⇒<a href="dev-palette.html">詳細ページ</a>
+
<br />⇒[[SSP 도움말:개발용 팔렛트|개발용 팔렛트에 대하여]]
  
==開発リンク集==
+
==개발 링크집==
製作・開発に役立つサイトやアイテムいろいろです。
+
제작·개발에 도움이 되는 사이트와 이것저것.
<br />⇒<a href="dev-links.html">開発リンク集</a>
+
<br />⇒[[SSP 도움말:개발 링크집|개발 링크집]]
  
==開発よくある質問==
+
==개발 - 자주 있는 질문==
開発の初歩の質問や、不具合への対応の仕方など。
+
개발 입문을 위한 질문이나 오작동 대응 방법 등.
<br />⇒<a href="dev-faq.html">開発よくある質問</a>
+
<br />⇒[[SSP 도움말:개발 - 자주 있는 질문|개발 - 자주 있는 질문]]
  
  
 
{{SSP 도움말 목차}}
 
{{SSP 도움말 목차}}

2015년 9월 10일 (목) 02:51 기준 최신판

SSP가 갖춘 고스트 등의 개발자용 기능의 안내+약간의 입문서입니다.

고스트들과 놀다보면 자신도 한 번 만들고 싶어진 당신에게.
혹은 처음부터 마스코트 어플리케이션을 만들 생각으로 SSP를 도입한 분에게.
아니면 고스트보다도 벌룬이나 셸과 같은 콘텐츠 제작에 흥미가 있는 분에게도 유익한 정보가 있을 것입니다.

그렇다곤 해도 안타깝지만 SSP의 도움말만으로는 어떤 제작법도 거의 알 수 없습니다.
지금 읽고 계신 이 문서는 어디까지나 SSP의 기능을 해설하기 위한 문서입니다.
하지만 발판 정도는 될 수 있도록 + α로 「링크집」과 「자주 있는 질문」을 준비했으니 부디 그것들을 통해 이런저런 곳에 들려 보세요.

처음에 해야 할 일

본체 설정의 「일반」에서 「개발자용 기능 켜기」를 켭니다.
처음으로 이 옵션에 체크를 했을 때 다이얼로그가 뜰 지도 모르지만 적당히 확인을 눌러 주세요.

그러면 「개발/기타」 설정이 열리는 것과 동시에 오른쪽 클릭 메뉴의 「기능」에 몇 가지 항목이 추가됩니다.
또한 고스트별 설정 및 그것의 표준 설정에도 설정 항목이 추가됩니다.

설정 조정

개발 중에는 아래와 같은 설정을 추천합니다.

본체 설정 - 고스트(1)

  • 업데이트 체크 방법
정밀(SSP의 표준 설정).

본체 설정 - 개발/기타

  • 폴더를 끌어놓으면 업데이트 파일이나 NAR을 작성
.
업데이트용 파일 및 nar 작성을 간단히 할 수 있습니다.
  • 읽기 전용 속성인 파일은 업데이트 대상에서 제외
.
불필요한 파일을 업데이트에 포함하지 않기 위한 예방 조치입니다.
  • 서피스가 존재하지 않을 경우에는 고스트를 표시하지 않음
.
일반적으로 스크립트 내에서 정의되지 않은 서피스를 지정한 경우, 고스트는 기본 표정(예를 들어 \0측이라면 surface0)을 표시합니다.
하지만 이렇게 하면 서피스를 잘못 정의했을 때 알아차리기 어려우니, 이 설정을 켜서 서피스가 완전히 사라지도록 하여 실수를 알아차리기 쉽게 합니다.
  • Vanish(언인스톨) 실행을 방지
.
개발 중인 고스트를 실수로 지워버리는 사고를 방지하기 위한 옵션입니다.
언인스톨 시의 동작을 테스트하고 싶은 경우에만 해제하는 것이 좋을지도 모릅니다.
  • ○○레벨 이상의 에러를 알려주기
NOTICE.
NOTICE 레벨의 에러도 작성 실수 가능성을 알아차릴 수 있는 단서가 되는 경우가 있습니다.
  • 버전 관리 도구를 사용 가능할 경우 업데이트에 사용
.
버전 관리 도구를 사용하면 심각한 문제가 일어났을 때 복구하기 쉬워집니다.
  • 예외 핸들러 사용
.
이 설정은 메모리 액세스 위반이 일어나는 등의 중대한 에러가 났을 때에, SSP가 작동을 중지하여 고스트가 예상치 못하게 종료되는 것을 막습니다.
이것은 사용자에게는 유익하지만 개발자에게는 에러의 징후를 놓치게 되는 원인이 됩니다.

본체 설정 - SSP 도움말:폴더

개발 중인 고스트 전용 폴더를 만들어 개발 중인 고스트나 개발 보조 기능을 가진 고스트 등을 모아두면 편리합니다.
개발용 폴더에는 폴더 개별 설정의 모든 체크박스를 켜 두면 좋을 것입니다.
테스트 중에 일어나면 귀찮아질 가능성이 있는 여러 이벤트를 막아 줍니다.
해당 설정은 후술할 개발용 팔렛트에서 개별 고스트를 대상으로도 가능하지만 폴더별로 관리하는 것으로 깜빡하고 설정을 잊는 사태를 방지합니다.
물론 설치되어 있는 고스트가 많을 경우의 검색성 향상을 기대할 수 있는 이점도 있습니다.

개발자용 기능에 대한 설명

Sspdevmenu.png

스크립트 로그(L)

SSP가 받은 실행 스크립트의 이력을 표시합니다. 각 스크립트의 행을 더블클릭하면 다시 한 번 말하게 할 수도 있고, 복사 버튼을 이용하여 스크립트를 복사할 수도 있습니다.
또한 에러 통지의 이력인 에러 로그로 전환할 수도 있습니다.
스크립트 로그에 대하여

패시브 모드 강제 해제(P)

패시브 모드, 인덕션 모드 등의 일부 조작을 제한하는 모드를 강제적으로 종료합니다(모드는 원래 고스트 측에서 사쿠라 스크립트에 의한 제어로 시작되거나 종료됩니다).
이러한 모드는 적절한 타이밍에서 해제해 주지 않으면 실질적인 조작 불능 상태에 빠질 가능성이 있기 때문에 그러한 상황에 이용할 수 있습니다.
한편으로 원래 이러한 모드가 되어야 할 상황에서 모드가 종료되어 버리면 예상치 못한 조작, 동작이 발생하여 더욱 큰 문제점이 일어날 가능성이 있다는 점에도 주의해야 합니다.
따라서 이 기능은 유저 쪽에서 긴급 조치로 쓰이는 것 보다는 어디까지나 개발 중에 모드 종료가 제대로 이루어지지 않는 문제점을 확인하거나 수정하기 위한 과정에서 활용되어야 합니다.

개발용 팔렛트(D)

개발자에게 매우 편리한 설정이나 도구를 다루기 위한 창을 엽니다.
개발용 팔렛트에 대하여

개발 링크집

제작·개발에 도움이 되는 사이트와 이것저것.
개발 링크집

개발 - 자주 있는 질문

개발 입문을 위한 질문이나 오작동 대응 방법 등.
개발 - 자주 있는 질문



본 페이지의 내용은 ukadoc 프로젝트의 SSP 매뉴얼을 번역한 것에 기반합니다.
본 페이지의 내용의 라이선스는 Creative Commons by 라이선스가 적용됩니다.
"UKAGAKA" System Documentation Project SSPマニュアル