score-o.json 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. {
  2. "schemaVersion": "1",
  3. "version": "2026.03.25",
  4. "app": {
  5. "id": "sample-score-o-001",
  6. "title": "积分赛示例",
  7. "locale": "zh-CN"
  8. },
  9. "map": {
  10. "tiles": "../map/lxcb-001/tiles/",
  11. "mapmeta": "../map/lxcb-001/tiles/meta.json",
  12. "declination": 6.91,
  13. "initialView": {
  14. "zoom": 17
  15. }
  16. },
  17. "playfield": {
  18. "kind": "control-set",
  19. "source": {
  20. "type": "kml",
  21. "url": "../kml/lxcb-001/10/c01.kml"
  22. },
  23. "CPRadius": 6,
  24. "controlOverrides": {
  25. "start-1": {
  26. "title": "比赛开始",
  27. "body": "从这里触发,先熟悉地图方向。",
  28. "autoPopup": true,
  29. "once": true,
  30. "priority": 1,
  31. "contentExperience": {
  32. "type": "h5",
  33. "url": "https://oss-mbh5.colormaprun.com/gotomars/h5/content-h5-test-template.html",
  34. "bridge": "content-v1"
  35. },
  36. "clickTitle": "积分赛起点",
  37. "clickBody": "点击起点可查看自由打点规则与终点说明。",
  38. "clickExperience": {
  39. "type": "h5",
  40. "url": "https://oss-mbh5.colormaprun.com/gotomars/h5/content-h5-test-template.html",
  41. "bridge": "content-v1"
  42. }
  43. },
  44. "control-1": {
  45. "score": 10,
  46. "clickTitle": "1号点",
  47. "clickBody": "这是一个基础积分点,适合作为开局热身。",
  48. "clickExperience": {
  49. "type": "h5",
  50. "url": "https://oss-mbh5.colormaprun.com/gotomars/h5/content-h5-test-template.html",
  51. "bridge": "content-v1"
  52. }
  53. },
  54. "control-2": {
  55. "score": 20,
  56. "autoPopup": false,
  57. "once": true,
  58. "priority": 1,
  59. "clickTitle": "2号点",
  60. "clickBody": "这个点配置成点击查看,经过时不会自动弹。",
  61. "clickExperience": {
  62. "type": "h5",
  63. "url": "https://oss-mbh5.colormaprun.com/gotomars/h5/content-h5-test-template.html",
  64. "bridge": "content-v1"
  65. }
  66. },
  67. "control-3": {
  68. "score": 30,
  69. "title": "湖边步道",
  70. "body": "这里适合短暂停留观察周边地形。",
  71. "autoPopup": true,
  72. "once": false,
  73. "priority": 1,
  74. "clickTitle": "湖边步道",
  75. "clickBody": "点击可查看这一区域的补充说明。",
  76. "contentExperience": {
  77. "type": "h5",
  78. "url": "https://oss-mbh5.colormaprun.com/gotomars/h5/content-h5-test-template.html",
  79. "bridge": "content-v1"
  80. }
  81. },
  82. "control-4": {
  83. "score": 40
  84. },
  85. "control-5": {
  86. "score": 50
  87. },
  88. "control-6": {
  89. "score": 60,
  90. "title": "悬崖边",
  91. "body": "这里很危险啊。",
  92. "autoPopup": true,
  93. "once": true,
  94. "priority": 2,
  95. "clickTitle": "悬崖边",
  96. "clickBody": "点击查看地形风险提示。"
  97. },
  98. "control-7": {
  99. "score": 70
  100. },
  101. "control-8": {
  102. "score": 80
  103. },
  104. "finish-1": {
  105. "title": "比赛结束",
  106. "body": "恭喜完成本次路线,准备查看结果。",
  107. "autoPopup": true,
  108. "once": true,
  109. "priority": 2,
  110. "clickTitle": "终点说明",
  111. "clickBody": "点击终点可再次查看结束与结算提示。",
  112. "clickExperience": {
  113. "type": "h5",
  114. "url": "https://oss-mbh5.colormaprun.com/gotomars/h5/content-h5-test-template.html",
  115. "bridge": "content-v1"
  116. }
  117. }
  118. },
  119. "metadata": {
  120. "title": "积分赛控制点示例(2 起终点 + 8 积分点)",
  121. "code": "score-o-001"
  122. }
  123. },
  124. "game": {
  125. "mode": "score-o",
  126. "rulesVersion": "1",
  127. "session": {
  128. "startManually": true,
  129. "requiresStartPunch": true,
  130. "requiresFinishPunch": false,
  131. "autoFinishOnLastControl": false,
  132. "maxDurationSec": 5400
  133. },
  134. "punch": {
  135. "policy": "enter-confirm",
  136. "radiusMeters": 5,
  137. "requiresFocusSelection": false
  138. },
  139. "scoring": {
  140. "type": "score",
  141. "defaultControlScore": 10
  142. },
  143. "guidance": {
  144. "showLegs": false,
  145. "legAnimation": false,
  146. "allowFocusSelection": true
  147. },
  148. "visibility": {
  149. "revealFullPlayfieldAfterStartPunch": true
  150. },
  151. "finish": {
  152. "finishControlAlwaysSelectable": true
  153. },
  154. "telemetry": {
  155. "heartRate": {
  156. "age": 30,
  157. "restingHeartRateBpm": 62,
  158. "userWeightKg": 65
  159. }
  160. },
  161. "feedback": {
  162. "audioProfile": "default",
  163. "hapticsProfile": "default",
  164. "uiEffectsProfile": "default"
  165. }
  166. },
  167. "resources": {
  168. "audioProfile": "default",
  169. "contentProfile": "default",
  170. "themeProfile": "default-race"
  171. },
  172. "debug": {
  173. "allowModeSwitch": false,
  174. "allowMockInput": false,
  175. "allowSimulator": false
  176. }
  177. }