# Scripting

## 사용 방법&#x20;

필요한 맵 파일을 다운받고 압축을 푼 뒤, 스튜디오에서 RMO 파일을 열어 확인할 수 있어요.&#x20;

## 샘플 맵&#x20;

* [print.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/print.RMO) - 로그를 출력하는 예제에요.‌
* [Global.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Global.RMO) - 전역 변수에 대한 예제에요.
* [Repeat.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Repeat.RMO) - repeat문의 활용 예제에요.
* [Table.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Table.RMO) - 리스트 처리 활용 예제에요.
* [ScriptParameter.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/ScriptParameter.RMO) - 스크립트 파라미터 활용 예제에요.
* [GetCharacter\&GetPlayer.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/GetCharacter\&GetPlayer.RMO) - 캐릭터나 플레이어를 받아오는 예제에요.‌
* [GetAllPlayer.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/GetAllPlayer.RMO) - 모든 플레이어를 받아오는 예제에요.‌
* [Name.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Name.RMO) - 대상 오브젝트의 이름을 받아오고 설정하는 예제에요.‌&#x20;
* [GetColor\&SetColor.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/GetColor\&SetColor.RMO) - 대상 오브젝트의 Color 변경에 대한 예제에요.‌
* [GetChildList.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/GetChildList.RMO) - 자식 오브젝트 리스트를 받아오는 예제에요.‌
* [Parent.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Parent.RMO) - 부모 오브젝트를 받아오고 설정는 예제에요.‌
* [Visible.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Visible.RMO) - 오브젝트를 보이게 하거나, 보이지 않게 하는 예제에요.‌
* [Enable.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Enable.RMO) - 오브젝트의 상태를 바꾸는 예제에요.‌
* [Damage\&Heal.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Damage\&Heal.RMO) - 캐릭터에게 데미지&회복 처리를 하는 예제에요.
* [CheckType (Is).RMO](https://huy6eprx677.edge.naverncp.com/manualsample/CheckType%28Is%29.RMO) - 오브젝트의 타입을 확인하는 예제에요.‌
* [Create\&Destroy.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Create\&Destroy.RMO) - 오브젝트를 생성&파괴하는 예제에요.
* [AddReplicateValue.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/AddReplicateValue.RMO) - 서버의 값을 클라로 동기화하는 예제에요.‌
* [AddTimeEvent.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/AddTimeEvent.RMO) - n초후 함수를 호출하는 예제에요.‌
* [Phase.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Phase.RMO) - 단계를 등록하고 활용하는 예제에요.‌
* [UtilityModule.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/UtilityModule.RMO) - 유틸리티 모듈을 활용하는 예제에요.‌
* [TweenModule.RM](https://huy6eprx677.edge.naverncp.com/manualsample/TweenModule.RMO)O - 트윈 모듈을 활용하는 예제에요.
* [StringModule.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/StringModule.RMO) - 스트링 모듈을 활용하는 예제에요.
* [TableModule.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/TableModule.RMO) - 테이블 모듈을 활용하는 예제에요.
* [Environment.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/Environment.RMO) - 낮/밤 표현, 구름 효과, 햇빛 색상 등 환경을 변경하는 예제에요.
* [ChangeCharacter.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/ChangeCharacter.RMO) - 캐릭터를 교체하는 예제에요.
* [ChangeCharacterAni.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/ChangeCharacterAni.RMO) - 캐릭터의 애니메이션을 교체하는 예제에요.
* [NPC.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/NPC.RMO) - 상점 NPC나 몬스터 등에 이용할 수 있는 NPC 예제에요.
* [AIFSM.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/AI_FSM.RMO) - NPC나 오브젝트에 AI 상태를 설정하는 예제에요. &#x20;
* [SpreadSheet.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/SpreadSheet.RMO) - 복잡한 데이터를 쉽게 관리할 수 있는 SpreadSheet의 사용 예제에요.&#x20;
* [ChangeAnimState.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/ChangeAnimState.RMO) - 감정 표현 애니메이션을 재생하는 예제에요.&#x20;
* [IsPublished.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/IsPublished.RMO) - 퍼블리시 여부를 가져오는 예제에요.&#x20;
* [CheckDevice.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/CheckDevice.RMO) - 실행 기기의 정보를 가져오는 예제에요.&#x20;
* [DateTime.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/DateTime.RMO) - 현재 시간을 가져오는 예제에요.&#x20;
* [FindObjects.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/FindObjects.RMO) - 특정 타입의 오브젝트를 모두 가져오는 예제에요.
* [FindWidgets.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/FindWidgets.RMO) - 특정 타입의 위젯을 모두 가져오는 예제에요.
* [MarketPlace.RMO](https://huy6eprx677.edge.naverncp.com/manualsample/MarketPlace.RMO) - 인월드 상품과 관련된 기능과 UI 처리가 모두 구현된 샘플 맵이에요.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ditoland-utplus.gitbook.io/ditoland/sample/scripting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
