Advertisement
Guest User

tier deck selector mode

a guest
Feb 4th, 2019
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.82 KB | None | 0 0
  1. "deck_selector"
  2. {
  3. "name" "Mode Selector by Opchip, built off of Smash the ancient! By Anomidae"
  4. "description" "You can practice any combination of tier decks against AI"
  5. "sections"
  6. {
  7. "part1"
  8. {
  9. "rules"
  10. {
  11. // All rules and their default values
  12. "deck_player"
  13. {
  14. "use_deck" "" // Optional deck code that if specified will cause the player to play this deck. If specified, no prompt to select a deck will be presented
  15. "allow_user_decks" "1" // Specify whether or not the user can submit custom built decks. If zero, they cannot and must use the additional decks listed below
  16. "additional_decks" // A list of additional decks to add to the deck selector that they can select
  17. {
  18. "sample_deck_1"
  19. {
  20. "name" "Mono Blue" // The name to present for this deck in the selector
  21. "description" "" // Optional description for this deck
  22. "tags" "" // Optional tags for this deck
  23. "code" "ADCJeUSNrgCGQyTQ3+9AgySQUEDLgGzAYgEYgGCk5GUjUh5cGVkIE1vbm8gQmx1ZSA0Mg__" // The deck code for this deck
  24. }
  25. "sample_deck_2"
  26. {
  27. "name" "Red/Green Ramp" // The name to present for this deck in the selector
  28. "description" "" // Optional description for this deck
  29. "tags" "" // Optional tags for this deck
  30. "code" "ADCJawSpLkCChpMASe7AkmIW6UBgaQBgQFxAXwBCohzAohEYXJrIFNlZXIgUi9HIFJhbXA_" // The deck code for this deck
  31. }
  32. "sample_deck_3"
  33. {
  34. "name" "4Red/1Black" // The name to present for this deck in the selector
  35. "description" "" // Optional description for this deck
  36. "tags" "" // Optional tags for this deck
  37. "code" "ADCJQwTJLkChAZRFr66ApCKm0GpAoEBcQFmAoK5AohBbGVjbydzIE1ldGEgQnVzdGVy" // The deck code for this deck
  38. }
  39. "sample_deck_4"
  40. {
  41. "name" "Red/Black Midrange" // The name to present for this deck in the selector
  42. "description" "" // Optional description for this deck
  43. "tags" "" // Optional tags for this deck
  44. "code" "ADCJSwVZLkChQURFr66AkmFQoqbqgKBQUO2A7kCiE15R29vZE1hdGUgV2VQbGF5IFIvQg__" // The deck code for this deck
  45. }
  46. "sample_deck_5"
  47. {
  48. "name" "Mono Red" // The name to present for this deck in the selector
  49. "description" "" // Optional description for this deck
  50. "tags" "" // Optional tags for this deck
  51. "code" "ADCJewUJLkCQYEIJwFnuwKRm2gCgoEyAbkBjZeVTyABSFZpbiBLZWlzbGVyIG1vbm8gcmVk" // The deck code for this deck
  52. }
  53. "sample_deck_6"
  54. {
  55. "name" "Black/Blue Econ" // The name to present for this deck in the selector
  56. "description" "" // Optional description for this deck
  57. "tags" "" // Optional tags for this deck
  58. "code" "ADCJRAYNrgCEY9FBL66Ai8CEhWJQVMfBI2iAUiHhhkVGVlNb2d3YWkncyBCbGFjay9CbHVlIEVjb24_" // The deck code for this deck
  59. }
  60. "sample_deck_7"
  61. {
  62. "name" "Blue/Green Combo" // The name to present for this deck in the selector
  63. "description" "" // Optional description for this deck
  64. "tags" "" // Optional tags for this deck
  65. "code" "ADCJQYVL7kCQQsNibC7AkqrAZoeQYEDbgGzAUiEj2gBcgFTdG9ybWxpa2UncyBVL0cgQ29tYm8_" // The deck code for this deck
  66. }
  67. "sample_deck_8"
  68. {
  69. "name" "Red/Black Aggro" // The name to present for this deck in the selector
  70. "description" "" // Optional description for this deck
  71. "tags" "" // Optional tags for this deck
  72. "code" "ADCJakXJLkChRZLC766AoiBhYKKGINoAoKBBLYDUGV0cmlmeSBSQiBhZ2dybyBXZVBsYXk_" // The deck code for this deck
  73. }
  74. "sample_deck_9"
  75. {
  76. "name" "Red/Blue Control" // The name to present for this deck in the selector
  77. "description" "" // Optional description for this deck
  78. "tags" "" // Optional tags for this deck
  79. "code" "ADCJcsYpLkCCgFMGri7Aps8AU6BgTEBMgFBiKgBD28Bh4FNcllhZ3V0IFJlZC9CbHVlIENvbnRyb2w_" // The deck code for this deck
  80. }
  81. }
  82.  
  83. "validator" // If you allow users to play custom decks, this can be specified to provide a custom deck validator to enforce the user selection of decks
  84. {
  85. }
  86. }
  87. "deck_ai"
  88. {
  89. "use_deck" "" // Optional deck code that if specified will cause the player to play this deck. If specified, no prompt to select a deck will be presented
  90. "allow_user_decks" "1" // Specify whether or not the user can submit custom built decks. If zero, they cannot and must use the additional decks listed below
  91. "additional_decks" // A list of additional decks to add to the deck selector that they can select
  92. {
  93. "sample_deck_1"
  94. {
  95. "name" "Mono Blue" // The name to present for this deck in the selector
  96. "description" "" // Optional description for this deck
  97. "tags" "" // Optional tags for this deck
  98. "code" "ADCJeUSNrgCGQyTQ3+9AgySQUEDLgGzAYgEYgGCk5GUjUh5cGVkIE1vbm8gQmx1ZSA0Mg__" // The deck code for this deck
  99. }
  100. "sample_deck_2"
  101. {
  102. "name" "Red/Green Ramp" // The name to present for this deck in the selector
  103. "description" "" // Optional description for this deck
  104. "tags" "" // Optional tags for this deck
  105. "code" "ADCJawSpLkCChpMASe7AkmIW6UBgaQBgQFxAXwBCohzAohEYXJrIFNlZXIgUi9HIFJhbXA_" // The deck code for this deck
  106. }
  107. "sample_deck_3"
  108. {
  109. "name" "4Red/1Black" // The name to present for this deck in the selector
  110. "description" "" // Optional description for this deck
  111. "tags" "" // Optional tags for this deck
  112. "code" "ADCJQwTJLkChAZRFr66ApCKm0GpAoEBcQFmAoK5AohBbGVjbydzIE1ldGEgQnVzdGVy" // The deck code for this deck
  113. }
  114. "sample_deck_4"
  115. {
  116. "name" "Red/Black Midrange" // The name to present for this deck in the selector
  117. "description" "" // Optional description for this deck
  118. "tags" "" // Optional tags for this deck
  119. "code" "ADCJSwVZLkChQURFr66AkmFQoqbqgKBQUO2A7kCiE15R29vZE1hdGUgV2VQbGF5IFIvQg__" // The deck code for this deck
  120. }
  121. "sample_deck_5"
  122. {
  123. "name" "Mono Red" // The name to present for this deck in the selector
  124. "description" "" // Optional description for this deck
  125. "tags" "" // Optional tags for this deck
  126. "code" "ADCJewUJLkCQYEIJwFnuwKRm2gCgoEyAbkBjZeVTyABSFZpbiBLZWlzbGVyIG1vbm8gcmVk" // The deck code for this deck
  127. }
  128. "sample_deck_6"
  129. {
  130. "name" "Black/Blue Econ" // The name to present for this deck in the selector
  131. "description" "" // Optional description for this deck
  132. "tags" "" // Optional tags for this deck
  133. "code" "ADCJRAYNrgCEY9FBL66Ai8CEhWJQVMfBI2iAUiHhhkVGVlNb2d3YWkncyBCbGFjay9CbHVlIEVjb24_" // The deck code for this deck
  134. }
  135. "sample_deck_7"
  136. {
  137. "name" "Blue/Green Combo" // The name to present for this deck in the selector
  138. "description" "" // Optional description for this deck
  139. "tags" "" // Optional tags for this deck
  140. "code" "ADCJQYVL7kCQQsNibC7AkqrAZoeQYEDbgGzAUiEj2gBcgFTdG9ybWxpa2UncyBVL0cgQ29tYm8_" // The deck code for this deck
  141. }
  142. "sample_deck_8"
  143. {
  144. "name" "Red/Black Aggro" // The name to present for this deck in the selector
  145. "description" "" // Optional description for this deck
  146. "tags" "" // Optional tags for this deck
  147. "code" "ADCJakXJLkChRZLC766AoiBhYKKGINoAoKBBLYDUGV0cmlmeSBSQiBhZ2dybyBXZVBsYXk_" // The deck code for this deck
  148. }
  149. "sample_deck_9"
  150. {
  151. "name" "Red/Blue Control" // The name to present for this deck in the selector
  152. "description" "" // Optional description for this deck
  153. "tags" "" // Optional tags for this deck
  154. "code" "ADCJcsYpLkCCgFMGri7Aps8AU6BgTEBMgFBiKgBD28Bh4FNcllhZ3V0IFJlZC9CbHVlIENvbnRyb2w_" // The deck code for this deck
  155. }
  156. }
  157.  
  158. "validator" // If you allow users to play custom decks, this can be specified to provide a custom deck validator to enforce the user selection of decks
  159. {
  160. }
  161. }
  162.  
  163. "set1" "1" // needed for the shop to work properly
  164.  
  165. "initial_heroes" "3"
  166. "initial_heroes_ai" "3"
  167.  
  168. //"tower_health" "40" // for all towers
  169. //"ancient_health" "80" // for all ancients
  170.  
  171. "tower1_health" "40" // override health for a specific tower
  172. "tower2_health" "40"
  173. "tower3_health" "40"
  174. "tower1_health_ai" "40"
  175. "tower2_health_ai" "40"
  176. "tower3_health_ai" "40"
  177. "ancient1_health" "80" // override health for a specific ancient
  178. "ancient2_health" "80"
  179. "ancient3_health" "80"
  180. "ancient1_health_ai" "80"
  181. "ancient2_health_ai" "80"
  182. "ancient3_health_ai" "80"
  183.  
  184. "store_enabled" "1" // set to 0 to disable shopping
  185. "initial_mana" "3"
  186. "initial_mana_ai" "3"
  187. "creeps_first_turn" "3"
  188. "creeps_first_turn_ai" "3"
  189. "creeps_per_turn" "2"
  190. "creeps_per_turn_ai" "2"
  191. "cards_first_turn" "5"
  192. "cards_first_turn_ai" "5"
  193. "cards_per_turn" "2"
  194. "cards_per_turn_ai" "2"
  195. "gold_per_turn_ai" "0"
  196. "mana_boost_per_turn_ai" "0"
  197.  
  198. "creep_list" "1006" // Comma separated list of possible automatic creeps at deployment, EX: "10092,10003"
  199. "creep_list_ai" "1006" // Comma separated list of possible automatic creeps at deployment, EX: "10092,10003"
  200. "free_cards_per_turn" "" // Comma separated list of cards to draw each turn EX: "Tower Archer,Tower Archer"
  201. "free_cards_per_turn_ai" ""
  202. "deploy_heroes_enabled" "1" // set to 0 to never deploy more heroes
  203.  
  204. "gold_victory" "0" // you can win by having this much gold in the bank
  205. "units_victory" "0" // you can win by having this many units in all lanes
  206. "kills_victory" "0" // you can win by killing this many units
  207. "ai_pass_chance_multiplier" "0" // multiplier on how likely the AI is to pass, set to 0 so they never pass
  208. "creeps_lanes_player_1each" "0" // automatically deployed creeps only do 1 per lane rather than doubling up
  209. "creeps_lanes_random" "1" // set to 0 and all the automatic creeps will bunch toward the left most lane
  210. "heroes_initial_lane_random" "1" // set to 0 and hero lane order will be 1,2,3 from deck instead of random
  211. "hero1_player" "0" // set to the cardID of a hero to cause that hero to start in lane 1
  212. "hero2_player" "0" // set to the cardID of a hero to cause that hero to start in lane 2
  213. "hero3_player" "0" // set to the cardID of a hero to cause that hero to start in lane 3
  214. "hero1_ai" "0" // set to the cardID of a hero to cause that hero to start in lane 1
  215. "hero2_ai" "0" // set to the cardID of a hero to cause that hero to start in lane 2
  216. "hero3_ai" "0" // set to the cardID of a hero to cause that hero to start in lane 3
  217. "only_flop_across_from_heroes" "0" // randomly deployed units will always land across from heroes
  218. "no_shotclock" "0" // hides the timer around the coin... probably will default this off for AI games, so don't worry about it
  219. "shotclock_base_time" "45" // time limit for each turn
  220. "force_combat_manager_rand_to_zero" "0" // used in tutorial to force the order that cards flop
  221. "ai_action_choice_non_random" "0" // used in tutorial, ai plays their actions in hand order instead of random order
  222. "defense_shield_force" "" // used in tutorial to force defense shields... dangerous, don't use!
  223. }
  224. "sequences"
  225. {
  226. // Syntax
  227. //"<event> <delay>" "<action> <params>"
  228.  
  229. // You can change a rule mid game in a sequence like so:
  230. //"auto" "rule creeps_per_turn_ai 2"
  231.  
  232. // Also activates when the event above activates
  233. ">" "<action>"
  234.  
  235. // When they click ok on a popup (having this in a sqeuence causes the popup to have an ok button)
  236. "on_message_dismissed" "<action>"
  237.  
  238. // When they click ok on a popup (has an ok button that is disabled until prompt_unstall action is used)
  239. "on_stalled_message_dismissed" "<action>"
  240.  
  241. // When the coin is on your side
  242. "on_prompt" "<action>"
  243.  
  244. // Some more useful ones
  245. "on_card_played" "<action>"
  246. "on_card_drawn" "<action>"
  247. "on_deploy_start" "<action>"
  248. "on_next_lane" "<action>"
  249. "on_store_openned" "<action>"
  250. "on_tower_destroyed" "<action>"
  251. "on_victory" "<action>"
  252. "on_failure" "<action>"
  253.  
  254. // Less useful
  255. "on_zoom_out" "<action>"
  256. "on_zoom_in" "<action>"
  257. "on_camera_scroll" "<action>"
  258. "on_camera_lane1" "<action>"
  259. "on_camera_lane2" "<action>"
  260. "on_camera_lane3" "<action>"
  261. "on_viewed_card_history" "<action>"
  262. "on_viewed_combat_preview" "<action>"
  263. "on_movie_start" "<action>"
  264. "on_movie_end" "<action>"
  265. "on_card_flopped" "<action>"
  266.  
  267. // Here's some actions
  268. ">" "<action>"
  269.  
  270. ">" "load_puzzle <name>"
  271. ">" "load_section <name>"
  272. ">" "quit"
  273.  
  274. ">" "rule <rulename> <value>"
  275. ">" "convar <convarname> <value>"
  276. ">" "concommand <concommand> <param1> <2> ..."
  277. ">" "creat_carde <name>"
  278.  
  279. ">" "checklist_headder <text>" // sets the top title of the checklist
  280. ">" "checklist_add <text> <count>" // adds a checklist section with option subsection count
  281. ">" "checklist_set <text>" // sets this as the current section
  282. ">" "checklist_hide" // hides the checklist ui element
  283.  
  284. ">" "popup <text> <time_till_button_enabled>"
  285. ">" "popup_unstall"
  286. ">" "soundevent <name>"
  287. ">" "particleevent <name> <matchname1> <matchparam1> <2> <2>..."
  288.  
  289. // Tutorial stuff, not really useful
  290. ">" "hudevent 0 <param> <param>"
  291. ">" "showchild <matchname1> <matchparam1> <2> <2>..."
  292. ">" "hidechild <matchname1> <matchparam1> <2> <2>..."
  293. ">" "lock <matchname1> <matchparam1> <2> <2>..."
  294. ">" "unlock <matchname1> <matchparam1> <2> <2>..."
  295. ">" "lock_camera"
  296. ">" "unlock_camera"
  297. ">" "reset_accumulated_show_time"
  298. }
  299. }
  300. }
  301. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement