Shuvit game master repo. http://shuvit.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

actionsFSMlist.py 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703
  1. TRANS_LAYER = 12
  2. MAIN_LAYER = 10
  3. reg_fliplist = ['reg_ollie', 'reg_nollie', 'reg_nollie', 'reg_kickflip', 'reg_varial_kickflip', 'reg_nollie_varial_kickflip', 'reg_nollie_varial_heelflip', 'fak_nollie_varial_heelflip', 'reg_varial_heelflip', 'reg_nollie_kickflip', 'reg_heelflip', 'reg_nollie_heelflip', 'reg_shuvit', 'reg_shuvit360', 'reg_fsshuvit360', 'reg_nollie_shuvit', 'fak_nollie_shuvit', 'reg_fsshuvit', 'fak_fsshuvit', 'reg_nollie_fsshuvit', 'reg_nollie_shuvit360', 'reg_nollie_fsshuvit', 'reg_brfoot', 'reg_frfoot', 'reg_blfoot', 'reg_flfoot', 'reg_inward_heelflip', 'reg_hardflip', 'reg_nollie_inward_heelflip', 'reg_nollie_hardflip', 'reg_offboard', 'reg_nollie_fsshuvit_360']
  4. fak_fliplist = ['fak_ollie', 'fak_nollie', 'fak_nollie', 'fak_kickflip', 'fak_varial_kickflip', 'fak_nollie_varial_kickflip', 'fak_nollie_varial_heelflip', 'fak_nollie_varial_heelflip', 'fak_varial_heelflip', 'fak_nollie_kickflip', 'fak_heelflip','fak_nollie_heelflip', 'fak_shuvit', 'fak_shuvit360', 'fak_fsshuvit360', 'fak_nollie_shuvit', 'fak_nollie_shuvit', 'fak_fsshuvit', 'fak_fsshuvit', 'fak_nollie_fsshuvit', 'fak_nollie_shuvit360', 'fak_nollie_fsshuvit', 'fak_brfoot', 'fak_frfoot', 'fak_blfoot', 'fak_flfoot', 'fak_inward_heelflip', 'fak_hardflip', 'fak_nollie_inward_heelflip', 'fak_nollie_hardflip', 'fak_offboard', 'fak_nollie_fsshuvit_360']
  5. class a_class:
  6. def __init__(self, name, start, end, dname, dstart, dend, layer, speed, mode, blendin, exits):
  7. self.name = name
  8. self.start = start
  9. self.end = end
  10. self.dname = dname
  11. self.dstart = dstart
  12. self.dend = dend
  13. self.layer = layer
  14. self.speed = speed
  15. self.mode = mode
  16. self.blendin = blendin
  17. self.exits = exits
  18. reg_walk = a_class(
  19. #player armature action name
  20. 'reg_nwalk',
  21. #start frame
  22. 0,
  23. #end frame
  24. 35,
  25. #deck action name
  26. 'b_reg_walk',
  27. #deck start frame
  28. 0,
  29. #deck end frame
  30. 35,
  31. #layer
  32. 1,
  33. #speed
  34. .5,
  35. #mode (1 = play, 0 = loop)
  36. 0,
  37. #blendin
  38. 20,
  39. #exits
  40. ['reg_walkFast', 'reg_idle', 'reg_jump', 'reg_onboard'])
  41. reg_walkFast = a_class(
  42. #player armature action name
  43. 'reg_nwalk',
  44. #start frame
  45. 0,
  46. #end frame
  47. 35,
  48. #deck action name
  49. 'b_reg_walk',
  50. #deck start frame
  51. 0,
  52. #deck end frame
  53. 35,
  54. #layer
  55. 1,
  56. #speed
  57. 1,
  58. #mode (1 = play, 0 = loop)
  59. 0,
  60. #blendin
  61. 0,
  62. #exits
  63. ['reg_walk', 'reg_idle', 'reg_jump', 'reg_onboard'])
  64. reg_idle = a_class(
  65. #player armature action name
  66. 'reg_idle1',
  67. #start frame
  68. 1,
  69. #end frame
  70. 120,
  71. #deck action name
  72. 'b_reg_walk',
  73. #deck start frame
  74. 1,
  75. #deck end frame
  76. 1,
  77. #layer
  78. 1,
  79. #speed
  80. .5,
  81. #mode (1 = play, 0 = loop)
  82. 0,
  83. #blendin
  84. 20,
  85. #exits
  86. ['reg_walk', 'reg_idle2', 'reg_idle3', 'reg_idle4', 'reg_idle5', 'reg_jump', 'reg_sit', 'reg_onboard'])
  87. reg_idle2 = a_class(
  88. #player armature action name
  89. 'reg_idle2',
  90. #start frame
  91. 1,
  92. #end frame
  93. 120,
  94. #deck action name
  95. 'b_reg_walk',
  96. #deck start frame
  97. 1,
  98. #deck end frame
  99. 1,
  100. #layer
  101. 1,
  102. #speed
  103. .5,
  104. #mode (1 = play, 0 = loop)
  105. 1,
  106. #blendin
  107. 20,
  108. #exits
  109. ['reg_walk', 'reg_idle', 'reg_idle3', 'reg_idle4', 'reg_idle5', 'reg_jump', 'reg_onboard'])
  110. reg_idle3 = a_class(
  111. #player armature action name
  112. 'reg_idle3',
  113. #start frame
  114. 1,
  115. #end frame
  116. 120,
  117. #deck action name
  118. 'b_reg_walk',
  119. #deck start frame
  120. 1,
  121. #deck end frame
  122. 1,
  123. #layer
  124. 1,
  125. #speed
  126. .5,
  127. #mode (1 = play, 0 = loop)
  128. 1,
  129. #blendin
  130. 20,
  131. #exits
  132. ['reg_walk', 'reg_idle2', 'reg_idle', 'reg_idle4', 'reg_idle5', 'reg_jump', 'reg_onboard'])
  133. reg_idle4 = a_class(
  134. #player armature action name
  135. 'reg_idle4',
  136. #start frame
  137. 1,
  138. #end frame
  139. 120,
  140. #deck action name
  141. 'b_reg_walk',
  142. #deck start frame
  143. 1,
  144. #deck end frame
  145. 1,
  146. #layer
  147. 1,
  148. #speed
  149. .5,
  150. #mode (1 = play, 0 = loop)
  151. 1,
  152. #blendin
  153. 20,
  154. #exits
  155. ['reg_walk', 'reg_idle2', 'reg_idle3', 'reg_idle', 'reg_idle5', 'reg_jump', 'reg_onboard'])
  156. reg_idle5 = a_class(
  157. #player armature action name
  158. 'reg_idle5',
  159. #start frame
  160. 1,
  161. #end frame
  162. 120,
  163. #deck action name
  164. 'b_reg_walk',
  165. #deck start frame
  166. 1,
  167. #deck end frame
  168. 1,
  169. #layer
  170. 1,
  171. #speed
  172. .5,
  173. #mode (1 = play, 0 = loop)
  174. 1,
  175. #blendin
  176. 20,
  177. #exits
  178. ['reg_walk', 'reg_idle2', 'reg_idle3', 'reg_idle4', 'reg_idle', 'reg_jump', 'reg_onboard'])
  179. reg_jump = a_class(
  180. #player armature action name
  181. 'reg_jump',
  182. #start frame
  183. 1,
  184. #end frame
  185. 10,
  186. #deck action name
  187. 'b_reg_jump',
  188. #deck start frame
  189. 1,
  190. #deck end frame
  191. 10,
  192. #layer
  193. 1,
  194. #speed
  195. .5,
  196. #mode (1 = play, 0 = loop)
  197. 1,
  198. #blendin
  199. 10,
  200. #exits
  201. ['reg_idle', 'reg_walk_air', 'reg_onboard'])
  202. reg_walk_air = a_class(
  203. #player armature action name
  204. 'reg_walk_air',
  205. #start frame
  206. 10,
  207. #end frame
  208. 10,
  209. #deck action name
  210. 'b_reg_jump',
  211. #deck start frame
  212. 10,
  213. #deck end frame
  214. 10,
  215. #layer
  216. 1,
  217. #speed
  218. .5,
  219. #mode (1 = play, 0 = loop)
  220. 0,
  221. #blendin
  222. 10,
  223. #exits
  224. ['reg_walk_air_out'])
  225. reg_walk_air_out = a_class(
  226. #player armature action name
  227. 'reg_walk_air',
  228. #start frame
  229. 10,
  230. #end frame
  231. 40,
  232. #deck action name
  233. 'b_reg_jump',
  234. #deck start frame
  235. 10,
  236. #deck end frame
  237. 10,
  238. #layer
  239. 1,
  240. #speed
  241. 1.5,
  242. #mode (1 = play, 0 = loop)
  243. 1,
  244. #blendin
  245. 10,
  246. #exits
  247. ['reg_idle', 'reg_walk', 'reg_walkFast', 'reg_onboard'])
  248. reg_sit_in = a_class(
  249. #player armature action name
  250. 'reg_sit',
  251. #start frame
  252. 1,
  253. #end frame
  254. 65,
  255. #deck action name
  256. 'b_reg_jump',
  257. #deck start frame
  258. 1,
  259. #deck end frame
  260. 65,
  261. #layer
  262. 1,
  263. #speed
  264. 1,
  265. #mode (1 = play, 0 = loop)
  266. 1,
  267. #blendin
  268. 20,
  269. #exits
  270. ['reg_idle', 'reg_walk'])
  271. reg_sit = a_class(
  272. #player armature action name
  273. 'reg_sit',
  274. #start frame
  275. 65,
  276. #end frame
  277. 65,
  278. #deck action name
  279. 'b_reg_jump',
  280. #deck start frame
  281. 65,
  282. #deck end frame
  283. 65,
  284. #layer
  285. 1,
  286. #speed
  287. 1,
  288. #mode (1 = play, 0 = loop)
  289. 1,
  290. #blendin
  291. 20,
  292. #exits
  293. ['reg_idle', 'reg_walk'])
  294. #------news
  295. reg_onboard = a_class(
  296. #player armature action name
  297. 'reg_noffboard',
  298. #start frame
  299. 20,
  300. #end frame
  301. 1,
  302. #deck action name
  303. 'b_reg_offboard',
  304. #deck start frame
  305. 20,
  306. #deck end frame
  307. 1,
  308. #layer
  309. 1,
  310. #speed
  311. 1,
  312. #mode (1 = play, 0 = loop)
  313. 1,
  314. #blendin
  315. 10,
  316. #exits
  317. ['reg_roll'])
  318. reg_offboard = a_class(
  319. #player armature action name
  320. 'reg_noffboard',
  321. #start frame
  322. 1,
  323. #end frame
  324. 40,
  325. #deck action name
  326. 'b_reg_offboard',
  327. #deck start frame
  328. 1,
  329. #deck end frame
  330. 40,
  331. #layer
  332. 1,
  333. #speed
  334. 1,
  335. #mode (1 = play, 0 = loop)
  336. 1,
  337. #blendin
  338. 5,
  339. #exits
  340. ['reg_idle', 'reg_walkFast', 'reg_walk'])
  341. reg_roll = a_class(
  342. #player armature action name
  343. 'nreg',
  344. #start frame
  345. 1,
  346. #end frame
  347. 60,
  348. #deck action name
  349. 'b_reg',
  350. #deck start frame
  351. 1,
  352. #deck end frame
  353. 60,
  354. #layer
  355. 1,
  356. #speed
  357. .5,
  358. #mode (1 = play, 0 = loop)
  359. 1,
  360. #blendin
  361. 10,
  362. #exits
  363. ['reg_idle', 'reg_offboard', 'reg_turnLeft', 'reg_turnRight', 'reg_opos', 'reg_nopos', 'reg_pump', 'reg_push', 'reg_push_goof', 'reg_powerslide', 'reg_fs_powerslide', 'reg_manual', 'reg_nmanual'])
  364. reg_turnLeft = a_class(
  365. #player armature action name
  366. 'nreg_left',
  367. #start frame
  368. 10,
  369. #end frame
  370. 30,
  371. #deck action name
  372. 'b_reg_left',
  373. #deck start frame
  374. 10,
  375. #deck end frame
  376. 30,
  377. #layer
  378. 1,
  379. #speed
  380. .5,
  381. #mode (1 = play, 0 = loop)
  382. 1,
  383. #blendin
  384. 20,
  385. #exits
  386. ['reg_roll', 'reg_opos', 'reg_nopos', 'reg_pump', 'reg_push', 'reg_push_goof', 'reg_powerslide', 'reg_fs_powerslide', 'reg_manual', 'reg_nmanual'])
  387. reg_turnRight = a_class(
  388. #player armature action name
  389. 'nreg_right',
  390. #start frame
  391. 10,
  392. #end frame
  393. 30,
  394. #deck action name
  395. 'b_reg_right',
  396. #deck start frame
  397. 10,
  398. #deck end frame
  399. 30,
  400. #layer
  401. 1,
  402. #speed
  403. .5,
  404. #mode (1 = play, 0 = loop)
  405. 1,
  406. #blendin
  407. 20,
  408. #exits
  409. ['reg_roll', 'reg_opos', 'reg_nopos', 'reg_pump', 'reg_push', 'reg_push_goof', 'reg_powerslide', 'reg_fs_powerslide', 'reg_manual', 'reg_nmanual'])
  410. reg_opos = a_class(
  411. #player armature action name
  412. 'nopos',
  413. #start frame
  414. 11,
  415. #end frame
  416. 40,
  417. #deck action name
  418. 'b_reg',
  419. #deck start frame
  420. 1,
  421. #deck end frame
  422. 1,
  423. #layer
  424. 1,
  425. #speed
  426. 1,
  427. #mode (1 = play, 0 = loop)
  428. 1,
  429. #blendin
  430. 15,
  431. #exits
  432. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_pump', 'reg_push', 'reg_push_goof', 'reg_powerslide', 'reg_fs_powerslide', 'reg_manual', 'reg_nmanual'])
  433. reg_nopos = a_class(
  434. #player armature action name
  435. 'nnopos',
  436. #start frame
  437. 20,
  438. #end frame
  439. 20,
  440. #deck action name
  441. 'b_reg',
  442. #deck start frame
  443. 1,
  444. #deck end frame
  445. 1,
  446. #layer
  447. 1,
  448. #speed
  449. 1,
  450. #mode (1 = play, 0 = loop)
  451. 1,
  452. #blendin
  453. 15,
  454. #exits
  455. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_pump', 'reg_push', 'reg_push_goof', 'reg_powerslide', 'reg_fs_powerslide', 'reg_manual', 'reg_nmanual'])
  456. reg_pump = a_class(
  457. #player armature action name
  458. 'nopos',
  459. #start frame
  460. 20,
  461. #end frame
  462. 20,
  463. #deck action name
  464. 'b_reg',
  465. #deck start frame
  466. 1,
  467. #deck end frame
  468. 1,
  469. #layer
  470. 1,
  471. #speed
  472. 1,
  473. #mode (1 = play, 0 = loop)
  474. 1,
  475. #blendin
  476. 15,
  477. #exits
  478. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_push', 'reg_push_goof', 'reg_powerslide', 'reg_fs_powerslide', 'reg_manual', 'reg_nmanual'])
  479. reg_push = a_class(
  480. #player armature action name
  481. 'reg_push',
  482. #start frame
  483. 1,
  484. #end frame
  485. 35,
  486. #deck action name
  487. 'b_reg',
  488. #deck start frame
  489. 1,
  490. #deck end frame
  491. 1,
  492. #layer
  493. 1,
  494. #speed
  495. .5,
  496. #mode (1 = play, 0 = loop)
  497. 0,
  498. #blendin
  499. 10,
  500. #exits
  501. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_push', 'reg_push_goof', 'reg_powerslide', 'reg_fs_powerslide', 'reg_manual', 'reg_nmanual'])
  502. reg_push_goof = a_class(
  503. #player armature action name
  504. 'reg_push_goof',
  505. #start frame
  506. 1,
  507. #end frame
  508. 35,
  509. #deck action name
  510. 'b_reg',
  511. #deck start frame
  512. 1,
  513. #deck end frame
  514. 1,
  515. #layer
  516. 1,
  517. #speed
  518. .5,
  519. #mode (1 = play, 0 = loop)
  520. 0,
  521. #blendin
  522. 10,
  523. #exits
  524. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_push', 'reg_push_goof', 'reg_powerslide', 'reg_fs_powerslide', 'reg_manual', 'reg_nmanual'])
  525. reg_powerslide_in = a_class(
  526. #player armature action name
  527. 'nreg_powerslide2',
  528. #start frame
  529. 0,
  530. #end frame
  531. 20,
  532. #deck action name
  533. 'b_reg_powerslide2',
  534. #deck start frame
  535. 0,
  536. #deck end frame
  537. 20,
  538. #layer
  539. 1,
  540. #speed
  541. 1,
  542. #mode (1 = play, 0 = loop)
  543. 1,
  544. #blendin
  545. 10,
  546. #exits
  547. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_push', 'reg_push_goof', 'reg_pump', 'reg_nopos', 'reg_opos', 'reg_manual', 'reg_nmanual'])
  548. reg_fs_powerslide_in = a_class(
  549. #player armature action name
  550. 'nreg_powerslide',
  551. #start frame
  552. 0,
  553. #end frame
  554. 20,
  555. #deck action name
  556. 'b_reg_powerslide',
  557. #deck start frame
  558. 0,
  559. #deck end frame
  560. 20,
  561. #layer
  562. 1,
  563. #speed
  564. 1,
  565. #mode (1 = play, 0 = loop)
  566. 1,
  567. #blendin
  568. 10,
  569. #exits
  570. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_push', 'reg_push_goof', 'reg_pump', 'reg_nopos', 'reg_opos', 'reg_manual', 'reg_nmanual'])
  571. reg_powerslide = a_class(
  572. #player armature action name
  573. 'nreg_powerslide2',
  574. #start frame
  575. 20,
  576. #end frame
  577. 20,
  578. #deck action name
  579. 'b_reg_powerslide2',
  580. #deck start frame
  581. 20,
  582. #deck end frame
  583. 20,
  584. #layer
  585. 1,
  586. #speed
  587. 1,
  588. #mode (1 = play, 0 = loop)
  589. 1,
  590. #blendin
  591. 10,
  592. #exits
  593. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_push', 'reg_push_goof', 'reg_pump', 'reg_nopos', 'reg_opos', 'reg_manual', 'reg_nmanual'])
  594. reg_fs_powerslide = a_class(
  595. #player armature action name
  596. 'nreg_powerslide',
  597. #start frame
  598. 20,
  599. #end frame
  600. 20,
  601. #deck action name
  602. 'b_reg_powerslide',
  603. #deck start frame
  604. 20,
  605. #deck end frame
  606. 20,
  607. #layer
  608. 1,
  609. #speed
  610. 1,
  611. #mode (1 = play, 0 = loop)
  612. 1,
  613. #blendin
  614. 10,
  615. #exits
  616. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_push', 'reg_push_goof', 'reg_pump', 'reg_nopos', 'reg_opos', 'reg_manual', 'reg_nmanual'])
  617. reg_manual = a_class(
  618. #player armature action name
  619. 'reg_manual',
  620. #start frame
  621. 20,
  622. #end frame
  623. 20,
  624. #deck action name
  625. 'b_reg_manual',
  626. #deck start frame
  627. 20,
  628. #deck end frame
  629. 20,
  630. #layer
  631. 1,
  632. #speed
  633. 1,
  634. #mode (1 = play, 0 = loop)
  635. 1,
  636. #blendin
  637. 10,
  638. #exits
  639. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_push', 'reg_push_goof', 'reg_pump', 'reg_nopos', 'reg_opos'])
  640. reg_nmanual = a_class(
  641. #player armature action name
  642. 'reg_nmanual',
  643. #start frame
  644. 20,
  645. #end frame
  646. 20,
  647. #deck action name
  648. 'b_fak_manual',
  649. #deck start frame
  650. 20,
  651. #deck end frame
  652. 20,
  653. #layer
  654. 1,
  655. #speed
  656. 1,
  657. #mode (1 = play, 0 = loop)
  658. 1,
  659. #blendin
  660. 10,
  661. #exits
  662. ['reg_roll', 'reg_turnRight', 'reg_turnLeft', 'reg_push', 'reg_push_goof', 'reg_pump', 'reg_nopos', 'reg_opos'])
  663. #******************(((((((((((((((((())))))))))))))))))*************