derpinator

G1

Jun 13th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.37 KB | None | 0 0
  1. {
  2. "name": "G1",
  3. "summary": "Theme with HP.",
  4. "variables": {
  5. "mechanics": {
  6. "Type Effectiveness": {
  7. "Regular Matchup": "Does the said amount of damage (for example, 2HP of damage from Alakazam's /psychic).",
  8. "NVE (not very effective) Matchup": "Does -1 damage (for example, if Alakazam used /psychic (which does 2HP damage) on another Alakazam (who resists Psychic-type moves), it will only do 1HP of damage.",
  9. "Super Effective Moves": "Super Effective Moves do +2 if it's 2x Super Effective, and +4 if it's 4x Super Effective (for example, if Gyarados uses Surf (4HP of damage) on Charizard (2x Super Effective), it will do 8HP of damage (4 + 4 = 8), whereas if it uses it on Golem (4x Super Effective) it will do 12HP of damage (4 + 8 = 12).",
  10. "Target is Immune": "If a target is immune, they can't be harmed by that action. For example, Ghosts can't hit Psychics, Normals can't hit Ghosts and vice versa, and so on. If a Fighting-type and Ghost-type, for example, are the only ones left, the Ghost-type will auto-win with winIfDeadRoles."
  11. }
  12. },
  13. "allRoles_humanSpeak": [
  14. "Note: This isn't used in the game. This is a list of roles that appear in the game for anyone reading the code and the author of this theme (me).",
  15. "Pidgey",
  16. "Alakazam"
  17. ],
  18. "allRolesHPInclusive": [
  19. "Note: This also isn't used in the game. This is just a list of roles by their proto that appear in the game.",
  20. "pidgey_6hp",
  21. "pidgey_5hp",
  22. "pidgey_4hp",
  23. "pidgey_3hp",
  24. "pidgey_2hp",
  25. "pidgey_1hp",
  26. "pidgey_0hp",
  27. "alakazam_10hp",
  28. "alakazam_9hp",
  29. "alakazam_8hp",
  30. "alakazam_7hp",
  31. "alakazam_6hp",
  32. "alakazam_5hp",
  33. "alakazam_4hp",
  34. "alakazam_3hp",
  35. "alakazam_2hp",
  36. "alakazam_1hp",
  37. "alakazam_0hp"
  38. ],
  39. "safeguard_priority": 1,
  40. "distract_priority": 2,
  41. "alakazam_psychic_priority": 3,
  42. "inspect_priority": 30,
  43. "inspect2_priority": 50,
  44. "0hp_message": "You have 0HP left.",
  45. "1hp_message": "You have 1HP left.",
  46. "2hp_message": "You have 2HP left.",
  47. "3hp_message": "You have 3HP left.",
  48. "4hp_message": "You have 4HP left.",
  49. "5hp_message": "You have 5HP left.",
  50. "6hp_message": "You have 6HP left.",
  51. "7hp_message": "You have 7HP left.",
  52. "8hp_message": "You have 8HP left.",
  53. "9hp_message": "You have 9HP left.",
  54. "10hp_message": "You have 10HP left.",
  55. "11hp_message": "You have 11HP left.",
  56. "12hp_message": "You have 12HP left.",
  57. "13hp_message": "You have 13HP left.",
  58. "14hp_message": "You have 14HP left.",
  59. "15hp_message": "You have 15HP left.",
  60. "16hp_message": "You have 16HP left.",
  61. "17hp_message": "You have 17HP left.",
  62. "18hp_message": "You have 18HP left.",
  63. "19hp_message": "You have 19HP left.",
  64. "20hp_message": "You have 20HP left.",
  65. "21hp_message": "You have 21HP left.",
  66. "22hp_message": "You have 22HP left.",
  67. "23hp_message": "You have 23HP left.",
  68. "24hp_message": "You have 24HP left.",
  69. "25hp_message": "You have 25HP left.",
  70. "26hp_message": "You have 26HP left.",
  71. "27hp_message": "You have 27HP left.",
  72. "28hp_message": "You have 28HP left.",
  73. "29hp_message": "You have 29HP left.",
  74. "30hp_message": "You have 30HP left.",
  75. "31hp_message": "You have 31HP left.",
  76. "32hp_message": "You have 32HP left.",
  77. "pidgey_help": "Chirp! You swarm the skies of Kanto, and your daily routine usually revolves around eating Caterpie. You know your fellow Pidgey, and with your strength in numbers, you can vote to remove people during the day! Hint: you should claim during the first night to connect PRs!",
  78. "alakazam_help": "Kazam! Found in urban and metropolitan areas, you command a powerful Psychic attack, and boast an unrivaled intelligence. During the night, you can type /inspect to find out someone's role, or /inspect2 to find out how much HP someone has left! You can also type /Psychic to deal 2HP of damage to someone!",
  79. "pidgey_info": "Knows other Pidgeys. ~Sided~",
  80. "alakazam_info": "Can inspect (role inspect) or inspect2 (HP inspect) and psychic someone (deals 2HP). ~Sided~",
  81. "dead_initialcondition": {
  82. "poison": {
  83. "count": 0,
  84. "poisonDeadMessage": "You fainted!"
  85. }
  86. },
  87. "pidgey_startup": {
  88. "revealPlayers": [
  89. "pidgey_6hp",
  90. "pidgey_5hp",
  91. "pidgey_4hp",
  92. "pidgey_3hp",
  93. "pidgey_2hp",
  94. "pidgey_1hp",
  95. "pidgey_0hp"
  96. ],
  97. "revealPlayersMsg": "The Pidgeys are: ~Players~."
  98. },
  99. "dummy_0hp": {
  100. "mode": "ignore",
  101. "msg": "Your target has 0HP left!"
  102. },
  103. "dummy_1hp": {
  104. "mode": "ignore",
  105. "msg": "Your target has 1HP left!"
  106. },
  107. "dummy_2hp": {
  108. "mode": "ignore",
  109. "msg": "Your target has 2HP left!"
  110. },
  111. "dummy_3hp": {
  112. "mode": "ignore",
  113. "msg": "Your target has 3HP left!"
  114. },
  115. "dummy_4hp": {
  116. "mode": "ignore",
  117. "msg": "Your target has 4HP left!"
  118. },
  119. "dummy_5hp": {
  120. "mode": "ignore",
  121. "msg": "Your target has 5HP left!"
  122. },
  123. "dummy_6hp": {
  124. "mode": "ignore",
  125. "msg": "Your target has 6HP left!"
  126. },
  127. "dummy_7hp": {
  128. "mode": "ignore",
  129. "msg": "Your target has 7HP left!"
  130. },
  131. "dummy_8hp": {
  132. "mode": "ignore",
  133. "msg": "Your target has 8HP left!"
  134. },
  135. "dummy_9hp": {
  136. "mode": "ignore",
  137. "msg": "Your target has 9HP left!"
  138. },
  139. "dummy_10hp": {
  140. "mode": "ignore",
  141. "msg": "Your target has 10HP left!"
  142. },
  143. "dummy_11hp": {
  144. "mode": "ignore",
  145. "msg": "Your target has 11HP left!"
  146. },
  147. "dummy_12hp": {
  148. "mode": "ignore",
  149. "msg": "Your target has 12HP left!"
  150. },
  151. "dummy_13hp": {
  152. "mode": "ignore",
  153. "msg": "Your target has 13HP left!"
  154. },
  155. "dummy_14hp": {
  156. "mode": "ignore",
  157. "msg": "Your target has 14HP left!"
  158. },
  159. "dummy_15hp": {
  160. "mode": "ignore",
  161. "msg": "Your target has 15HP left!"
  162. },
  163. "dummy_16hp": {
  164. "mode": "ignore",
  165. "msg": "Your target has 16HP left!"
  166. },
  167. "dummy_17hp": {
  168. "mode": "ignore",
  169. "msg": "Your target has 17HP left!"
  170. },
  171. "dummy_18hp": {
  172. "mode": "ignore",
  173. "msg": "Your target has 18HP left!"
  174. },
  175. "dummy_19hp": {
  176. "mode": "ignore",
  177. "msg": "Your target has 19HP left!"
  178. },
  179. "dummy_20hp": {
  180. "mode": "ignore",
  181. "msg": "Your target has 20HP left!"
  182. },
  183. "dummy_21hp": {
  184. "mode": "ignore",
  185. "msg": "Your target has 21HP left!"
  186. },
  187. "dummy_22hp": {
  188. "mode": "ignore",
  189. "msg": "Your target has 22HP left!"
  190. },
  191. "dummy_23hp": {
  192. "mode": "ignore",
  193. "msg": "Your target has 23HP left!"
  194. },
  195. "dummy_24hp": {
  196. "mode": "ignore",
  197. "msg": "Your target has 24HP left!"
  198. },
  199. "dummy_25hp": {
  200. "mode": "ignore",
  201. "msg": "Your target has 25HP left!"
  202. },
  203. "dummy_26hp": {
  204. "mode": "ignore",
  205. "msg": "Your target has 26HP left!"
  206. },
  207. "dummy_27hp": {
  208. "mode": "ignore",
  209. "msg": "Your target has 27HP left!"
  210. },
  211. "dummy_28hp": {
  212. "mode": "ignore",
  213. "msg": "Your target has 28HP left!"
  214. },
  215. "dummy_29hp": {
  216. "mode": "ignore",
  217. "msg": "Your target has 29HP left!"
  218. },
  219. "dummy_30hp": {
  220. "mode": "ignore",
  221. "msg": "Your target has 30HP left!"
  222. },
  223. "dummy_31hp": {
  224. "mode": "ignore",
  225. "msg": "Your target has 31HP left!"
  226. },
  227. "dummy_32hp": {
  228. "mode": "ignore",
  229. "msg": "Your target has 32HP left!"
  230. },
  231. "alakazam_psychic_action": {
  232. "command": "convert",
  233. "target": "AnyButSelf",
  234. "common": "Self",
  235. "priority": "variable:alakazam_psychic_priority",
  236. "newRole": {
  237. "pidgey_4hp": [
  238. "pidgey_6hp"
  239. ],
  240. "pidgey_3hp": [
  241. "pidgey_5hp"
  242. ],
  243. "pidgey_2hp": [
  244. "pidgey_4hp"
  245. ],
  246. "pidgey_1hp": [
  247. "pidgey_3hp"
  248. ],
  249. "pidgey_0hp": [
  250. "pidgey_2hp",
  251. "pidgey_1hp"
  252. ],
  253. "alakazam_9hp": [
  254. "alakazam_10hp"
  255. ],
  256. "alakazam_8hp": [
  257. "alakazam_9hp"
  258. ],
  259. "alakazam_7hp": [
  260. "alakazam_8hp"
  261. ],
  262. "alakazam_6hp": [
  263. "alakazam_7hp"
  264. ],
  265. "alakazam_5hp": [
  266. "alakazam_6hp"
  267. ],
  268. "alakazam_4hp": [
  269. "alakazam_5hp"
  270. ],
  271. "alakazam_3hp": [
  272. "alakazam_4hp"
  273. ],
  274. "alakazam_2hp": [
  275. "alakazam_3hp"
  276. ],
  277. "alakazam_1hp": [
  278. "alakazam_2hp"
  279. ],
  280. "alakazam_0hp": [
  281. "alakazam_1hp"
  282. ]
  283. }
  284. },
  285. "inspect_action": {
  286. "target": "AnyButSelf",
  287. "common": "Self",
  288. "priority": "variable:inspect_priority",
  289. "cancel": [
  290. "inspect2"
  291. ]
  292. },
  293. "inspect2_action": {
  294. "command": "dummy",
  295. "target": "AnyButSelf",
  296. "common": "Self",
  297. "priority": "variable:inspect2_priority",
  298. "cancel": [
  299. "inspect"
  300. ]
  301. }
  302. },
  303. "sides": [
  304. {
  305. "side": "village",
  306. "translation": "Kanto Pokemon"
  307. }
  308. ],
  309. "roles": [
  310. {
  311. "role": "pidgey_6hp",
  312. "translation": "Pidgey",
  313. "side": "village",
  314. "help": "variable:6hp_message",
  315. "help2": "variable:pidgey_help",
  316. "info": "variable:pidgey_info",
  317. "actions": {
  318. "dummy": "variable:dummy_6hp",
  319. "startup": "variable:pidgey_startup"
  320. }
  321. },
  322. {
  323. "role": "pidgey_5hp",
  324. "translation": "Pidgey",
  325. "side": "village",
  326. "help": "variable:5hp_message",
  327. "help2": "variable:pidgey_help",
  328. "hide": true,
  329. "actions": {
  330. "dummy": "variable:dummy_5hp",
  331. "startup": "variable:pidgey_startup"
  332. }
  333. },
  334. {
  335. "role": "pidgey_4hp",
  336. "translation": "Pidgey",
  337. "side": "village",
  338. "help": "variable:4hp_message",
  339. "help2": "variable:pidgey_help",
  340. "hide": true,
  341. "actions": {
  342. "dummy": "variable:dummy_4hp",
  343. "startup": "variable:pidgey_startup"
  344. }
  345. },
  346. {
  347. "role": "pidgey_3hp",
  348. "translation": "Pidgey",
  349. "side": "village",
  350. "help": "variable:3hp_message",
  351. "help2": "variable:pidgey_help",
  352. "hide": true,
  353. "actions": {
  354. "dummy": "variable:dummy_3hp",
  355. "startup": "variable:pidgey_startup"
  356. }
  357. },
  358. {
  359. "role": "pidgey_2hp",
  360. "translation": "Pidgey",
  361. "side": "village",
  362. "help": "variable:2hp_message",
  363. "help2": "variable:pidgey_help",
  364. "hide": true,
  365. "actions": {
  366. "dummy": "variable:dummy_2hp",
  367. "startup": "variable:pidgey_startup"
  368. }
  369. },
  370. {
  371. "role": "pidgey_1hp",
  372. "translation": "Pidgey",
  373. "side": "village",
  374. "help": "variable:1hp_message",
  375. "help2": "variable:pidgey_help",
  376. "hide": true,
  377. "actions": {
  378. "dummy": "variable:dummy_1hp",
  379. "startup": "variable:pidgey_startup"
  380. }
  381. },
  382. {
  383. "role": "pidgey_0hp",
  384. "translation": "Pidgey",
  385. "side": "village",
  386. "help": "variable:0hp_message",
  387. "help2": "variable:pidgey_help",
  388. "hide": true,
  389. "actions": {
  390. "dummy": "variable:dummy_0hp",
  391. "initialCondition": "variable:dead_initialcondition",
  392. "startup": "variable:pidgey_startup"
  393. }
  394. },
  395. {
  396. "role": "alakazam_10hp",
  397. "translation": "Alakazam",
  398. "side": "village",
  399. "help": "variable:10hp_message",
  400. "help2": "variable:alakazam_help",
  401. "info": "variable:alakazam_info",
  402. "actions": {
  403. "dummy": "variable:dummy_10hp",
  404. "night": {
  405. "psychic": "variable:alakazam_psychic_action",
  406. "inspect": "variable:inspect_action",
  407. "inspect2": "variable:inspect2_action"
  408. }
  409. }
  410. },
  411. {
  412. "role": "alakazam_9hp",
  413. "translation": "Alakazam",
  414. "side": "village",
  415. "help": "variable:9hp_message",
  416. "help2": "variable:alakazam_help",
  417. "info": "variable:alakazam_info",
  418. "hide": true,
  419. "actions": {
  420. "dummy": "variable:dummy_9hp",
  421. "night": {
  422. "psychic": "variable:alakazam_psychic_action",
  423. "inspect": "variable:inspect_action",
  424. "inspect2": "variable:inspect2_action"
  425. }
  426. }
  427. },
  428. {
  429. "role": "alakazam_8hp",
  430. "translation": "Alakazam",
  431. "side": "village",
  432. "help": "variable:8hp_message",
  433. "help2": "variable:alakazam_help",
  434. "info": "variable:alakazam_info",
  435. "hide": true,
  436. "actions": {
  437. "dummy": "variable:dummy_8hp",
  438. "night": {
  439. "psychic": "variable:alakazam_psychic_action",
  440. "inspect": "variable:inspect_action",
  441. "inspect2": "variable:inspect2_action"
  442. }
  443. }
  444. },
  445. {
  446. "role": "alakazam_7hp",
  447. "translation": "Alakazam",
  448. "side": "village",
  449. "help": "variable:7hp_message",
  450. "help2": "variable:alakazam_help",
  451. "info": "variable:alakazam_info",
  452. "hide": true,
  453. "actions": {
  454. "dummy": "variable:dummy_7hp",
  455. "night": {
  456. "psychic": "variable:alakazam_psychic_action",
  457. "inspect": "variable:inspect_action",
  458. "inspect2": "variable:inspect2_action"
  459. }
  460. }
  461. },
  462. {
  463. "role": "alakazam_6hp",
  464. "translation": "Alakazam",
  465. "side": "village",
  466. "help": "variable:6hp_message",
  467. "help2": "variable:alakazam_help",
  468. "info": "variable:alakazam_info",
  469. "hide": true,
  470. "actions": {
  471. "dummy": "variable:dummy_6hp",
  472. "night": {
  473. "psychic": "variable:alakazam_psychic_action",
  474. "inspect": "variable:inspect_action",
  475. "inspect2": "variable:inspect2_action"
  476. }
  477. }
  478. },
  479. {
  480. "role": "alakazam_5hp",
  481. "translation": "Alakazam",
  482. "side": "village",
  483. "help": "variable:5hp_message",
  484. "help2": "variable:alakazam_help",
  485. "info": "variable:alakazam_info",
  486. "hide": true,
  487. "actions": {
  488. "dummy": "variable:dummy_5hp",
  489. "night": {
  490. "psychic": "variable:alakazam_psychic_action",
  491. "inspect": "variable:inspect_action",
  492. "inspect2": "variable:inspect2_action"
  493. }
  494. }
  495. },
  496. {
  497. "role": "alakazam_4hp",
  498. "translation": "Alakazam",
  499. "side": "village",
  500. "help": "variable:4hp_message",
  501. "help2": "variable:alakazam_help",
  502. "info": "variable:alakazam_info",
  503. "hide": true,
  504. "actions": {
  505. "dummy": "variable:dummy_4hp",
  506. "night": {
  507. "psychic": "variable:alakazam_psychic_action",
  508. "inspect": "variable:inspect_action",
  509. "inspect2": "variable:inspect2_action"
  510. }
  511. }
  512. },
  513. {
  514. "role": "alakazam_3hp",
  515. "translation": "Alakazam",
  516. "side": "village",
  517. "help": "variable:3hp_message",
  518. "help2": "variable:alakazam_help",
  519. "info": "variable:alakazam_info",
  520. "hide": true,
  521. "actions": {
  522. "dummy": "variable:dummy_3hp",
  523. "night": {
  524. "psychic": "variable:alakazam_psychic_action",
  525. "inspect": "variable:inspect_action",
  526. "inspect2": "variable:inspect2_action"
  527. }
  528. }
  529. },
  530. {
  531. "role": "alakazam_2hp",
  532. "translation": "Alakazam",
  533. "side": "village",
  534. "help": "variable:2hp_message",
  535. "help2": "variable:alakazam_help",
  536. "info": "variable:alakazam_info",
  537. "hide": true,
  538. "actions": {
  539. "dummy": "variable:dummy_2hp",
  540. "night": {
  541. "psychic": "variable:alakazam_psychic_action",
  542. "inspect": "variable:inspect_action",
  543. "inspect2": "variable:inspect2_action"
  544. }
  545. }
  546. },
  547. {
  548. "role": "alakazam_1hp",
  549. "translation": "Alakazam",
  550. "side": "village",
  551. "help": "variable:1hp_message",
  552. "help2": "variable:alakazam_help",
  553. "info": "variable:alakazam_info",
  554. "hide": true,
  555. "actions": {
  556. "dummy": "variable:dummy_1hp",
  557. "night": {
  558. "psychic": "variable:alakazam_psychic_action",
  559. "inspect": "variable:inspect_action",
  560. "inspect2": "variable:inspect2_action"
  561. }
  562. }
  563. },
  564. {
  565. "role": "alakazam_0hp",
  566. "translation": "Alakazam",
  567. "side": "village",
  568. "help": "variable:0hp_message",
  569. "help2": "variable:alakazam_help",
  570. "info": "variable:alakazam_info",
  571. "hide": true,
  572. "actions": {
  573. "dummy": "variable:dummy_0hp",
  574. "initialCondition": "variable:dead_initialcondition"
  575. }
  576. }
  577. ],
  578. "roles1": [],
  579. "roles2": [],
  580. "villageCantLoseRoles": []
  581. }
Advertisement
Add Comment
Please, Sign In to add comment