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 5.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  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. pass
  7. #------------------------------
  8. reg_roll = a_class()
  9. reg_roll.name = 'reg_roll'
  10. reg_roll.parent = []
  11. #reg_roll.siblings['fak_roll']
  12. reg_roll.s_action = 'nreg'
  13. reg_roll.s_se = [1, 60]
  14. reg_roll.d_action = 'a_reg'
  15. reg_roll.d_se = [0, 10]
  16. reg_roll.t_action = 'a_reg'
  17. reg_roll.t_se = [0, 10]
  18. reg_roll.stateLife = 1
  19. reg_roll.layer = MAIN_LAYER
  20. reg_roll.speed = 1
  21. reg_roll.mode = 0
  22. #------------------------------
  23. reg_opos = a_class()
  24. reg_opos.name = 'reg_opos'
  25. reg_opos.parent = ['reg_roll']
  26. reg_opos.parentTrans = 'toreg_opos_to_roll'
  27. reg_opos.requestAction = 'reg_opos'
  28. #reg_roll.siblings['']
  29. reg_opos.s_action = 'nopos'
  30. reg_opos.s_se = [1, 40]
  31. reg_opos.d_action = 'a_reg'
  32. reg_opos.d_se = [0, 10]
  33. reg_opos.t_action = 'a_reg'
  34. reg_opos.t_se = [0, 10]
  35. reg_opos.stateLife = 1
  36. reg_opos.layer = MAIN_LAYER
  37. reg_opos.speed = 1
  38. reg_opos.mode = 0
  39. #------------------------------
  40. reg_left = a_class()
  41. reg_left.name = 'reg_left'
  42. reg_left.parent = ['reg_roll']
  43. reg_left.parentTrans = 'toreg_left_to_roll'
  44. reg_left.requestAction = 'reg_turnLeft'
  45. reg_left.s_action = 'nreg_left'
  46. reg_left.s_se = [10, 10]
  47. reg_left.d_action = 'a_reg_left'
  48. reg_left.d_se = [0, 10]
  49. reg_left.t_action = 'a_reg'
  50. reg_left.t_se = [0, 10]
  51. reg_left.stateLife = 1
  52. reg_left.layer = MAIN_LAYER
  53. reg_left.speed = 1
  54. reg_left.mode = 0
  55. #------------------------------
  56. reg_roll_to_opos = a_class()
  57. reg_roll_to_opos.name = 'reg_roll_to_opos'
  58. reg_roll_to_opos.parent = ['reg_roll']
  59. reg_roll_to_opos.parentTrans = 'toreg_opos'
  60. reg_roll_to_opos.s_action = 'noposin'
  61. reg_roll_to_opos.s_se = [1, 20]
  62. reg_roll_to_opos.d_action = 'a_reg'
  63. reg_roll_to_opos.d_se = [0, 10]
  64. reg_roll_to_opos.t_action = 'a_reg'
  65. reg_roll_to_opos.t_se = [0, 10]
  66. reg_roll_to_opos.stateLife = 1
  67. reg_roll_to_opos.layer = TRANS_LAYER
  68. reg_roll_to_opos.speed = 1
  69. reg_roll_to_opos.mode = 0
  70. #------------------------------
  71. reg_opos_to_roll = a_class()
  72. reg_opos_to_roll.name = 'reg_opos_to_roll'
  73. reg_opos_to_roll.parent = ['reg_roll']
  74. reg_opos_to_roll.s_action = 'noposin'
  75. reg_opos_to_roll.s_se = [20, 1]
  76. reg_opos_to_roll.d_action = 'a_reg'
  77. reg_opos_to_roll.d_se = [0, 10]
  78. reg_opos_to_roll.t_action = 'a_reg'
  79. reg_opos_to_roll.t_se = [0, 10]
  80. reg_opos_to_roll.stateLife = 1
  81. reg_opos_to_roll.layer = TRANS_LAYER
  82. reg_opos_to_roll.speed = 1
  83. reg_opos_to_roll.mode = 0
  84. #------------------------------
  85. reg_roll_to_left = a_class()
  86. reg_roll_to_left.name = 'reg_roll_to_left'
  87. reg_roll_to_left.parent = ['reg_roll']
  88. reg_roll_to_left.s_action = 'nreg_left'
  89. reg_roll_to_left.s_se = [1, 10]
  90. reg_roll_to_left.d_action = 'a_reg'
  91. reg_roll_to_left.d_se = [0, 10]
  92. reg_roll_to_left.t_action = 'a_reg'
  93. reg_roll_to_left.t_se = [0, 10]
  94. reg_roll_to_left.stateLife = 1
  95. reg_roll_to_left.layer = TRANS_LAYER
  96. reg_roll_to_left.speed = .5
  97. reg_roll_to_left.mode = 0
  98. #------------------------------
  99. reg_left_to_roll = a_class()
  100. reg_left_to_roll.name = 'reg_left_to_roll'
  101. reg_left_to_roll.parent = ['reg_roll']
  102. reg_left_to_roll.s_action = 'nreg_left'
  103. reg_left_to_roll.s_se = [10, 1]
  104. reg_left_to_roll.d_action = 'a_reg'
  105. reg_left_to_roll.d_se = [0, 10]
  106. reg_left_to_roll.t_action = 'a_reg'
  107. reg_left_to_roll.t_se = [0, 10]
  108. reg_left_to_roll.stateLife = 1
  109. reg_left_to_roll.layer = TRANS_LAYER
  110. reg_left_to_roll.speed = .5
  111. reg_left_to_roll.mode = 0
  112. #------------------------------
  113. reg_left_to_roll = a_class()
  114. reg_left_to_roll.name = 'reg_ollie'
  115. reg_left_to_roll.parent = ['reg_roll']
  116. reg_left_to_roll.s_action = 'reg_ollie'
  117. reg_left_to_roll.s_se = [1, 20]
  118. reg_left_to_roll.d_action = 'a_reg_ollie'
  119. reg_left_to_roll.d_se = [1, 20]
  120. reg_left_to_roll.t_action = 't_reg_ollie'
  121. reg_left_to_roll.t_se = [1, 20]
  122. reg_left_to_roll.stateLife = 1
  123. reg_left_to_roll.layer = TRANS_LAYER
  124. reg_left_to_roll.speed = .5
  125. reg_left_to_roll.mode = 0
  126. #------------------------------
  127. #reg_ollie