Smooth Motion Factory
Open Animation Replacer - RaySense 본문
Open Animation Replacer - RaySense
Smooth Motion 2026. 2. 22. 07:25RaySense
RaySense is an SKSE plugin that detects terrain elevation, walls, and various obstacles in real-time around the player, providing those values as OAR (Open Animation Replacer) Conditions or internal Global Variables. Moving beyond simply checking if a character is airborne, this plugin calculates verticality in the front and diagonal directions, as well as the distance to walls in the front and sides in real-time. Modders and animators can utilize this data to implement much more diverse and dynamic animation systems, such as jumping, parkour, vaulting, and wall-touching.
Guide for Mod / Animation Creation
RaySense is integrated as OAR Custom Conditions. It is available directly under the Add Condition section for additional plugin conditions at the bottom of the OAR condition setting menu.
List of Available OAR Conditions
[Verticality Series - Terrain Elevation Check]
The measurement values use the coordinates under the player's feet as 0 and return the height deviation of the surrounding terrain.
RaySense_Verticality(Select sensor by using the first argument: 0: Front, 1: Left, 2: Right, 3: PlayerHeight)
[Distance Series - Obstacle Distance Check]
These conditions check the distance unit to walls or obstacles in the set direction.
RaySense_Obstacle(Returns a value when an obstacle of jumpable height is within a certain distance)RaySense_Wall_FrontRaySense_Wall_Front_LRaySense_Wall_Front_RRaySense_Wall_LeftRaySense_Wall_Right
[Type Series - Object Type Identification]
Returns the FormType ID value from the game system to identify the type of obstacle near the player.
Obstacle_Type_FrontObstacle_Type_LeftObstacle_Type_Right
Requirements
Usage Examples
RaySense
RaySense는 플레이어 주변의 지형 고도, 벽, 다양한 장애물을 실시간으로 감지하여 해당 값을 OAR(Open Animation Replacer) 조건(Condition)이나 내부 전역 변수(Global Variable)로 제공하는 SKSE 플러그인입니다. 단순히 캐릭터가 공중에 있는지를 확인하는 것을 넘어, 전방 및 대각선 방향의 수직 높이, 그리고 전방 및 측면의 벽까지의 거리를 실시간으로 계산합니다. 모더와 애니메이터는 이 데이터를 활용하여 점프, 파쿠르, 볼팅(Vaulting), 벽 짚기 등 훨씬 다양하고 역동적인 애니메이션 시스템을 구현할 수 있습니다.
모드 / 애니메이션 제작 가이드
RaySense는 OAR 커스텀 조건(Custom Conditions)으로 통합되어 있습니다. OAR 조건 설정 메뉴의 가장 아래에 있는 추가 플러그인 조건 항목(Add Condition)에서 바로 사용할 수 있습니다.
사용 가능한 OAR 조건(Conditions) 목록
[수직성(Verticality) 시리즈 - 지형 고도 확인]
플레이어의 발밑 좌표를 0으로 기준 삼아 주변 지형의 높이 편차 값을 반환합니다.
RaySense_Verticality(첫 번째 인수를 사용하여 센서 선택: 0: 전방, 1: 좌측, 2: 우측, 3: 플레이어 높이)
[거리(Distance) 시리즈 - 장애물 거리 확인]
설정된 방향에 있는 벽이나 장애물까지의 거리(Distance unit)를 확인합니다.
RaySense_Obstacle(점프 가능한 높이의 장애물이 일정 거리 안에 있을 때 값을 반환합니다)RaySense_Wall_FrontRaySense_Wall_Front_LRaySense_Wall_Front_RRaySense_Wall_LeftRaySense_Wall_Right
[타입(Type) 시리즈 - 오브젝트 유형 식별]
플레이어 근처에 있는 장애물의 유형을 식별하기 위해 게임 시스템의 FormType ID 값을 반환합니다.
Obstacle_Type_FrontObstacle_Type_LeftObstacle_Type_Right
선행 모드 (Requirements)
사용 예시 (Usage Examples)
'For Honor in Skyrim > Extended Moveset' 카테고리의 다른 글
| Auto Physics Reset (0) | 2026.03.07 |
|---|---|
| Beam Walking Assist Beta 0.2 (0) | 2026.03.03 |
| For Honor in Skyrim Grapple / Unarmed / RKO (0) | 2026.01.27 |
| For Honor in Skyrim Grapple 1.3 (0) | 2026.01.25 |
| For Honor Real Time Waiting (0) | 2026.01.20 |