모드 강좌

RA3 이동 방식에 대한 몇가지 정보들

페이지 정보

작성일09-10-20 02:04

본문

이동방식에 대한 정보는 각 유닛의 LocomotorSet에 들어있으며

이는 다시 Locomotor.xml에 들어있습니다.


여기엔 다양한 항목이 있는데 이중에 제가 알아낸 몇가지만 적어보겠습니다.

차후에 더 추가하고 정리할 생각입니다.


 
 Surfaces="GROUND CRUSHABLE_OBSTACLE" - 유닛이 이동가능한 지형입니다만 이것만으론 적용되지 않는 경우도 있습니다.

 TurnTimeSeconds="3.0s" - 유닛이 제자리에서 회전하는 속도입니다. 이름처럼 초단위로 설정됩니다.

 TurnTimeDamagedSeconds="3.0s" - 파손됐을 때의 회전 속도입니다.

  MaxSpeedDamaged="75%" - 파손됐을 때의 최고속도입니다. 즉 지금대로라면 원래속도의 75%만 낼 수 있는 겁니다.

  MinTurnSpeed="0%" - 최소 회전 속도. 예를 들어 항공기같은 경우 회전시에 느려지면 곤란하기 때문에 일정한 속도를 유지하도록 높은 수치로 설정되어있습니다.

  AccelerationSeconds="2.0s" - 가속에 걸리는 시간입니다. 

  BrakingSeconds="1.0s" - 감속에 걸리는 시간입니다만 단순히 목표지점에 직선이동해서 멈춰서는 경우말곤 적용되지 않아서 별 의미가 없습니다.

  SlowTurnRadius="0.0" - 느린 속도로 회전할 때의 반경입니다. 이게 0일 경우 정지상태에서는 제자리에서 방향을 튼 후 이동하게 됩니다.

  FastTurnRadius="60.0" - 빠른 속도로 회전할 때의 반경입니다.

  BehaviorZ="NO_MOTIVE_FORCE" - ???

  Appearance="FOUR_WHEELS" - 유닛의 이동수단의 외관을 뜻하는 것 같군요. 보병의 경우는 "TWO_LEGS" 입니다.

  UseTerrainSmoothing="true" - ???

  CanReverseMove="true" - 후진가능 여부입니다. "false"면 후진이 안됍니다.

  AccelPitchLimit="0.5r" -???

  BounceKick="0.3r" - ???

  PitchStiffness="0.2" -???

  RollStiffness="0.35" - ???

  PitchDamping="0.2" - ???

  RollDamping="0.35" - ???

  ForwardAccelerationPitchFactor="0.01" - ???

  LateralAccelerationRollFactor="0.0" - ???

  HasSuspension="true" - ???

  ClampOrientationToPathTangent="true" - ???

  MaximumWheelExtension="-2.3" - ???

  MaximumWheelCompression="1.4" - ???

  WheelTurnAngle="0d" - ???
 

  TurnThresholdHS="90d" - Threshold(발단, 시초, 자극에 반응하기 시작하는 분계점)이란 뜻처럼 설정된 값보다 큰 각도로 움직이게 되면 설정된 회전반경등을 무시하고 직선으로 움직여버립니다. 실제로 라3의 대부분 육상유닛들은 이 기능을 적용받고 있습니다. 덕분에 편리하긴 해도 사실적인 행동은 보여주지 못하죠. 값의 'd'는 Degree로써 각도란 뜻으로 쓰이고 있는 듯 합니다. 예시처럼 90도로 설정된 경우 유닛의 전방을 기준으로 90도를 넘어서는 방향으로 이동을 지시하면 회전반경을 무시하고 제자리에서 턴해서 직선이동해버립니다.

  ReorientIfTurnTooSharp="true"> - 문장을 해석하면 날카롭게 회전하도록 재설정한다...인듯 한데 위의 기능과 비슷한 기능입니다. 단 이경우는 아주 가까운 지척을 이동하거나 정상적인 이동이 어려운 상황에 매끄럽게 움직이도록 하기 위한 기능입니다. 즉 이 기능도 설정된 회전반경을 무시하는 기능입니다만 조건이 위와는 달리 각도가 아니라 거리에 영향을 많이 받습니다. 

이 기능이 꺼져있는 상태에서는 유닛이 어떠한 상태에서도 주어진 회전반경을 지키기 때문에 때로는 곤란한 경우도 있겠죠. 하지만 이 기능이 켜져있으면 거리가 너무 짧아서 회전반경을 낼 수 없다던가, 회전속도는 느린데 이동거리는 짧아서 차체가 다 돌기도 전에 도착해버린다던가 하는 부자연스러운 상황을 줄여줍니다. 예로 저속회전반경을 0으로 놓고 이 기능을 끄면 일단 차량이 움직이면서 회전을 하기 때문에 회전이 느린 차량의 경우 근거리 이동을 하면 차체가 삐뚤하게 전진하는 상황이 벌어집니다. 하지만 이 기능을 켜주면 제자리에서 차체를 돌린 다음 출발하기 때문에 그런 일이 없죠. 또 고속으로 이동 중에도 매끄럽게 회전하기 어려운 상황에서 좀 더 자연스럽게 움직이게 해주죠. 개인적으로는 탱크의 움직임을 표현하기에 좋은 설정인 것 같습니다.

너희 네티즌이여, 댓글등록 단추를 눌러라. 논쟁을 끝내는 토론을 시작하라!

댓글목록

모드 강좌

334건 18 페이지
모드 강좌 목록
번호 제목 글쓴이 조회 날짜
79 GEN 크래커 아이디로 검색 6680 02-04
78 GEN 크래커 아이디로 검색 5263 02-04
77 GEN 크래커 아이디로 검색 5635 02-04
76 GEN 크래커 아이디로 검색 5921 02-04
75 GEN 크래커 아이디로 검색 6208 02-04
74 GEN 크래커 아이디로 검색 5867 02-04
73 GEN 크래커 아이디로 검색 6123 02-04
72 GEN 크래커 아이디로 검색 5979 02-04
71 GEN 크래커 아이디로 검색 6267 02-04
70 GEN 크래커 아이디로 검색 6771 02-04
69 GEN 크래커 아이디로 검색 10436 02-04
68 RA3 모래먼지 아이디로 검색 5229 10-20
67 RA3 ModSDK 아이디로 검색 5737 10-11
66 GEN 크래커 아이디로 검색 9562 06-22
65 GEN 크래커 아이디로 검색 6083 06-15

검색