engine.json 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361
  1. {
  2. "version": "3.2.0-e4",
  3. "fields": [
  4. {
  5. "key": "plat_camera_deadzone_x",
  6. "label": "Camera Deadzone X",
  7. "group": "Platformer Plus Level Controls",
  8. "type": "slider",
  9. "cType": "BYTE",
  10. "defaultValue": 4,
  11. "min": 0,
  12. "max": 32
  13. },
  14. {
  15. "key": "plat_camera_block",
  16. "label": "Lock Player to Camera Edge",
  17. "group": "Platformer Plus Level Controls",
  18. "type": "select",
  19. "options": [
  20. [0, "None"],
  21. [1, "Left"],
  22. [2, "Right"],
  23. [3, "Both"]
  24. ],
  25. "cType": "UBYTE",
  26. "defaultValue": 0
  27. },
  28. {
  29. "key": "plat_drop_through",
  30. "label": "Drop Through Platforms",
  31. "group": "Platformer Plus Level Controls",
  32. "type": "select",
  33. "options": [
  34. [0, "Off"],
  35. [1, "Down (Hold)"],
  36. [2, "Down (Tap)"],
  37. [3, "Down and Jump (Hold)"],
  38. [4, "Down and Jump (Tap)"]
  39. ],
  40. "cType": "UBYTE",
  41. "defaultValue": 0
  42. },
  43. {
  44. "key": "plat_mp_group",
  45. "label": "Platform Actor Collision Group",
  46. "group": "Platformer Plus Level Controls",
  47. "type": "select",
  48. "options": [
  49. [0, "None"],
  50. [2, "Collision Group 1"],
  51. [4, "Collision Group 2"],
  52. [8, "Collision Group 3"]
  53. ],
  54. "cType": "UBYTE",
  55. "defaultValue": 0
  56. },
  57. {
  58. "key": "plat_solid_group",
  59. "label": "Solid Actor Collision Group",
  60. "group": "Platformer Plus Level Controls",
  61. "type": "select",
  62. "options": [
  63. [0, "None"],
  64. [2, "Collision Group 1"],
  65. [4, "Collision Group 2"],
  66. [8, "Collision Group 3"]
  67. ],
  68. "cType": "UBYTE",
  69. "defaultValue": 0
  70. },
  71. {
  72. "key": "plat_jump_min",
  73. "label": "Minimum Jump Height",
  74. "group": "Platformer Plus",
  75. "type": "slider",
  76. "cType": "WORD",
  77. "defaultValue": 0,
  78. "min": 0,
  79. "max": 16384
  80. },
  81. {
  82. "key": "plat_hold_jump_max",
  83. "label": "Jump Frames",
  84. "group": "Platformer Plus",
  85. "type": "slider",
  86. "cType": "UBYTE",
  87. "defaultValue": 1,
  88. "min": 1,
  89. "max": 100
  90. },
  91. {
  92. "key": "plat_extra_jumps",
  93. "label": "Extra Jumps (set to 255 for infinite)",
  94. "group": "Platformer Plus",
  95. "type": "slider",
  96. "cType": "UBYTE",
  97. "defaultValue": 0,
  98. "min": 0,
  99. "max": 255
  100. },
  101. {
  102. "key": "plat_jump_reduction",
  103. "label": "Height Reduction on Subsequent Jumps",
  104. "group": "Platformer Plus",
  105. "type": "slider",
  106. "cType": "WORD",
  107. "defaultValue": 0,
  108. "min": 0,
  109. "max": 8192
  110. },
  111. {
  112. "key": "plat_coyote_max",
  113. "label": "Coyote Time",
  114. "group": "Platformer Plus",
  115. "type": "slider",
  116. "cType": "UBYTE",
  117. "defaultValue": 0,
  118. "min": 0,
  119. "max": 10
  120. },
  121. {
  122. "key": "plat_buffer_max",
  123. "label": "Jump Buffer",
  124. "group": "Platformer Plus",
  125. "type": "slider",
  126. "cType": "UBYTE",
  127. "defaultValue": 0,
  128. "min": 0,
  129. "max": 20
  130. },
  131. {
  132. "key": "plat_wall_jump_max",
  133. "label": "Wall Jumps",
  134. "group": "Platformer Plus",
  135. "type": "slider",
  136. "cType": "UBYTE",
  137. "defaultValue": 0,
  138. "min": 0,
  139. "max": 255
  140. },
  141. {
  142. "key": "plat_wall_slide",
  143. "label": "Enable Wall Slide",
  144. "group": "Platformer Plus",
  145. "type": "select",
  146. "options": [
  147. [0, "Off"],
  148. [1, "On"]
  149. ],
  150. "cType": "UBYTE",
  151. "defaultValue": 0
  152. },
  153. {
  154. "key": "plat_wall_grav",
  155. "label": "Wall Slide Gravity",
  156. "group": "Platformer Plus",
  157. "type": "slider",
  158. "cType": "WORD",
  159. "defaultValue": 1792,
  160. "min": 0,
  161. "max": 8192
  162. },
  163. {
  164. "key": "plat_wall_kick",
  165. "label": "Wall Kick Off",
  166. "group": "Platformer Plus",
  167. "type": "slider",
  168. "cType": "WORD",
  169. "defaultValue": 600,
  170. "min": 0,
  171. "max": 8192
  172. },
  173. {
  174. "key": "plat_float_input",
  175. "label": "Float Input",
  176. "group": "Platformer Plus",
  177. "type": "select",
  178. "options": [
  179. [0, "None"],
  180. [1, "Hold Jump"],
  181. [2, "Hold Up"]
  182. ],
  183. "cType": "UBYTE",
  184. "defaultValue": 0
  185. },
  186. {
  187. "key": "plat_float_grav",
  188. "label": "Float Fall Speed",
  189. "group": "Platformer Plus",
  190. "type": "slider",
  191. "cType": "WORD",
  192. "defaultValue": 912,
  193. "min": 0,
  194. "max": 8192
  195. },
  196. {
  197. "key": "plat_air_control",
  198. "label": "Air Control",
  199. "group": "Platformer Plus",
  200. "type": "select",
  201. "options": [
  202. [0, "Disable"],
  203. [1, "Enable"]
  204. ],
  205. "cType": "UBYTE",
  206. "defaultValue": 1
  207. },
  208. {
  209. "key": "plat_turn_control",
  210. "label": "Change Avatar Direction in the Air",
  211. "group": "Platformer Plus",
  212. "type": "select",
  213. "options": [
  214. [0, "Disable"],
  215. [1, "Enable"]
  216. ],
  217. "cType": "UBYTE",
  218. "defaultValue": 1
  219. },
  220. {
  221. "key": "plat_air_dec",
  222. "label": "Air Deceleration",
  223. "group": "Platformer Plus",
  224. "type": "slider",
  225. "cType": "WORD",
  226. "defaultValue": 208,
  227. "min": 0,
  228. "max": 768
  229. },
  230. {
  231. "key": "plat_run_type",
  232. "label": "Run Style",
  233. "group": "Platformer Plus",
  234. "type": "select",
  235. "options": [
  236. [0, "No Running"],
  237. [1, "GBS Default (Smooth Acceleration)"],
  238. [2, "Enhanced Smooth Acceleration"],
  239. [3, "Immediate Run Speed"]
  240. ],
  241. "cType": "UBYTE",
  242. "defaultValue": 1
  243. },
  244. {
  245. "key": "plat_turn_acc",
  246. "label": "Acceleration when Turning",
  247. "group": "Platformer Plus",
  248. "type": "slider",
  249. "cType": "WORD",
  250. "defaultValue": 712,
  251. "min": 0,
  252. "max": 2304
  253. },
  254. {
  255. "key": "plat_run_boost",
  256. "label": "Jump Boost from Run Speed",
  257. "group": "Platformer Plus",
  258. "type": "slider",
  259. "cType": "UBYTE",
  260. "defaultValue": 0,
  261. "min": 0,
  262. "max": 255
  263. },
  264. {
  265. "key": "plat_dash",
  266. "label": "Dash Input",
  267. "group": "Platformer Plus",
  268. "type": "select",
  269. "options": [
  270. [0, "Off"],
  271. [1, "Interact"],
  272. [2, "Double Tap"],
  273. [3, "Down and Jump"]
  274. ],
  275. "cType": "UBYTE",
  276. "defaultValue": 0
  277. },
  278. {
  279. "key": "plat_dash_style",
  280. "label": "Dash Style",
  281. "group": "Platformer Plus",
  282. "type": "select",
  283. "options": [
  284. [0, "Ground"],
  285. [1, "Air"],
  286. [2, "Both"]
  287. ],
  288. "cType": "UBYTE",
  289. "defaultValue": 0
  290. },
  291. {
  292. "key": "plat_dash_momentum",
  293. "label": "Dash Momentum",
  294. "group": "Platformer Plus",
  295. "type": "select",
  296. "options": [
  297. [0, "None"],
  298. [1, "Horizontal Momentum Only"],
  299. [2, "Veritcal Momentum Only (no dash through walls)"],
  300. [3, "Both"]
  301. ],
  302. "cType": "UBYTE",
  303. "defaultValue": 0
  304. },
  305. {
  306. "key": "plat_dash_through",
  307. "label": "Dash Through...",
  308. "group": "Platformer Plus",
  309. "type": "select",
  310. "options": [
  311. [0, "Nothing"],
  312. [1, "Actors"],
  313. [2, "Actors & Triggers"],
  314. [3, "Triggers, Actors & Walls"]
  315. ],
  316. "cType": "UBYTE",
  317. "defaultValue": 0
  318. },
  319. {
  320. "key": "plat_dash_dist",
  321. "label": "Dash Distance",
  322. "group": "Platformer Plus",
  323. "type": "slider",
  324. "cType": "WORD",
  325. "defaultValue": 800,
  326. "min": 0,
  327. "max": 1600
  328. },
  329. {
  330. "key": "plat_dash_frames",
  331. "label": "Dash Time (frames)",
  332. "group": "Platformer Plus",
  333. "type": "slider",
  334. "cType": "UBYTE",
  335. "defaultValue": 5,
  336. "min": 1,
  337. "max": 30
  338. },
  339. {
  340. "key": "plat_dash_ready_max",
  341. "label": "Dash Recharge Time",
  342. "group": "Platformer Plus",
  343. "type": "slider",
  344. "cType": "UBYTE",
  345. "defaultValue": 10,
  346. "min": 0,
  347. "max": 128
  348. },
  349. {
  350. "key": "plat_dash_deadzone",
  351. "label": "Dash Camera Deadzone",
  352. "group": "Platformer Plus",
  353. "type": "slider",
  354. "cType": "UBYTE",
  355. "defaultValue": 4,
  356. "min": 0,
  357. "max": 32
  358. }
  359. ]
  360. }