Advertisement
Guest User

Untitled

a guest
Apr 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 451.47 KB | None | 0 0
  1. Options:
  2. Gaole: &8[&6Pokemon &r&lArcade&8]&r
  3. Money: You have %{money.%player%}%¥
  4. Ingame: You are already in a game!
  5. Welcome: Welcome to Pokemon Arcade!
  6. NoMoney: You have no money, sorry!
  7. Status1: Your Pokemon
  8. Status2: %{player1.%player%}%'s hp: %{player1hp.%player%}% out of %{player1maxhp.%player%}%
  9. Status3: %{player2.%player%}%'s hp: %{player2hp.%player%}% out of %{player2maxhp.%player%}%
  10. Status4: Wild Pokemon
  11. Status5: %{pokemon1.%player%}%'s hp: %{pokemon1hp.%player%}% out of %{pokemon1maxhp.%player%}%
  12. Status6: %{pokemon2.%player%}%'s hp: %{pokemon2hp.%player%}% out of %{pokemon2maxhp.%player%}%
  13. FieldSearch: Loading field search...
  14. FieldSearch2: Initiating field search!
  15. Select: Please select your two Pokemon! Alternatively, &6right click&r the button if you do not have any!
  16. Select2: Please select a Pokemon! Alternatively, &6right click&r the button if you do not have any!
  17. Go1: Go %{player1.%player%}%&r!
  18. Go2: Go %{player2.%player%}%&r!
  19. Pokemon1: Found %{pokemon1.%player%}%&r!
  20. Pokemon2: Found %{pokemon2.%player%}%&r!
  21. Player1: Chose %{player1.%player%}%&r!
  22. Player2: Chose %{player2.%player%}%&r!
  23. BattleStart: BATTLE START!!!!!
  24. ButtonTap1: Go! Rapidly tap the button to build up fighting spirit!
  25. ButtonTap2: You're under attack! Rapidly tap the button to build up fighting spirit!
  26. Reset: Reset!
  27. Speed: Order of Attacking
  28. CriticalPoke1: A critical hit on %{pokemon1.%player%}%!
  29. CriticalPoke2: A critical hit on %{pokemon2.%player%}%!
  30. CriticalP1: A critical hit on %{player1.%player%}%!
  31. CriticalP2: A critical hit on %{player2.%player%}%!
  32. Turn1: Turn 1
  33. Turn2: Turn 2
  34. Turn3: Turn 3
  35. Catch: Catch Chance!
  36. Catch2: Right click the button to stop the wheel!
  37. Catch3: Catch Chance START!
  38.  
  39. command /pokemon <text>:
  40. description: The main Pokemon Arcade command
  41. usage: /pokemon <text>
  42. trigger:
  43. if arg-1 is "money":
  44. message "{@Gaole} {@Money}"
  45. if arg-1 is "beginmoney":
  46. set {money.%player%} to 100
  47. if arg-1 is "reset":
  48. set {play.%player%} to false
  49. delete {pokemon1.%player%}
  50. delete {pokemon2.%player%}
  51. delete {player1.%player%}
  52. delete {player2.%player%}
  53. set {pokemon1type.%player%} to false
  54. set {pokemon1attk.%player%} to false
  55. set {pokemon1hp.%player%} to false
  56. set {pokemon1def.%player%} to false
  57. set {pokemon1sdef.%player%} to false
  58. set {pokemon1spd.%player%} to false
  59. set {pokemon2type.%player%} to false
  60. set {pokemon2attk.%player%} to false
  61. set {pokemon2hp.%player%} to false
  62. set {pokemon2def.%player%} to false
  63. set {pokemon2sdef.%player%} to false
  64. set {pokemon2spd.%player%} to false
  65. set {player1type.%player%} to false
  66. set {player1attk.%player%} to false
  67. set {player1maxhp.%player%} to false
  68. set {player1hp.%player%} to false
  69. set {player1def.%player%} to false
  70. set {player1sdef.%player%} to false
  71. set {player1spd.%player%} to false
  72. set {player2type.%player%} to false
  73. set {player2attk.%player%} to false
  74. set {player2maxhp.%player%} to false
  75. set {player2hp.%player%} to false
  76. set {player2def.%player%} to false
  77. set {player2sdef.%player%} to false
  78. set {player2spd.%player%} to false
  79. set {player1move.%player%} to false
  80. set {player1movedmg.%player%} to false
  81. set {player2move.%player%} to false
  82. set {player2movedmg.%player%} to false
  83. set {pokemon1move.%player%} to false
  84. set {pokemon2move.%player%} to false
  85. set {pokemon1movedmg.%player%} to false
  86. set {pokemon2move.%player%} to false
  87. set {pokemon1movetype.%player%} to false
  88. set {pokemon2movetype.%player%} to false
  89. set {pokemon1movehit.%player%} to false
  90. set {pokemon2movehit.%player%} to false
  91. set {pokemon1dmg.%player%} to false
  92. set {pokemon2dmg.%player%} to false
  93. set {player1dmg.%player%} to false
  94. set {player2dmg.%player%} to false
  95. set {priority1.%player%} to false
  96. set {priority2.%player%} to false
  97. set {priority3.%player%} to false
  98. set {priority4.%player%} to false
  99. set {tap.%player%} to false
  100. set {start.%player%} to false
  101. set {stage1.%player%} to false
  102. message "{@Gaole} {@Reset}" to player
  103. remove coal from player
  104. remove invisibility from player
  105. delete {stage1turn1player1.%player%}
  106. delete {stage1turn1player2.%player%}
  107. set {spirit.%player%} to 0
  108. set player's level to 0
  109. stop
  110. if arg-1 is "status":
  111. {play.%player%} is true:
  112. message "{@Gaole} {@Status1}"
  113. wait 1 second
  114. message "{@Gaole} {@Status2}"
  115. wait 1 second
  116. message "{@Gaole} {@Status3}"
  117. wait 1 second
  118. message "{@Gaole} {@Status4}"
  119. wait 1 second
  120. message "{@Gaole} {@Status5}"
  121. wait 1 second
  122. message "{@Gaole} {@Status6}"
  123. if arg-1 is "play":
  124. {play.%player%} is true:
  125. message "{@Gaole} {@Ingame}"
  126. stop
  127. else:
  128. {pkmn.money.%player%} is below 100:
  129. message "{@Gaole} {@NoMoney}"
  130. stop
  131. else:
  132. set {play.%player%} to true
  133. set {spirit.%player%} to 100
  134. set {money.%player%} to {money.%player%}-100
  135. apply invisibility 1 to player for 9999 seconds
  136. teleport player to {arcade}
  137. give coal to player
  138. message "{@Gaole} {@Welcome}"
  139. wait 2 seconds
  140. message "{@Gaole} {@FieldSearch}"
  141. wait 5 seconds
  142. message "{@Gaole} {@FieldSearch2}"
  143. teleport player to {field}
  144. set {_rand} to a random integer from 1 to 7
  145. if {_rand} is 1: #Charmander ★☆☆☆
  146. set {pokemon1.%player%} to "Wild Charmander &c★&r☆☆☆"
  147. message "{@Gaole} {@Pokemon1}"
  148. set {pokemon1type.%player%} to "Fire"
  149. set {pokemon1maxhp.%player%} to 114
  150. set {pokemon1hp.%player%} to 114
  151. set {pokemon1attk.%player%} to 80
  152. set {pokemon1def.%player%} to 63
  153. set {pokemon1sdef.%player%} to 70
  154. set {pokemon1spd.%player%} to 85
  155. set {pokemon1movedmg.%player%} to 40
  156. set {pokemon1move.%player%} to "Ember"
  157. set {pokemon1movetype.%player%} to "Fire"
  158. set {pokemon1movehit.%player%} to "S"
  159. else if {_rand} is 2: #Charmander ★☆☆☆
  160. set {pokemon1.%player%} to "Wild Charmander &c★&r☆☆☆"
  161. message "{@Gaole} {@Pokemon1}"
  162. set {pokemon1type.%player%} to "Fire"
  163. set {pokemon1maxhp.%player%} to 114
  164. set {pokemon1hp.%player%} to 114
  165. set {pokemon1attk.%player%} to 80
  166. set {pokemon1def.%player%} to 63
  167. set {pokemon1sdef.%player%} to 70
  168. set {pokemon1spd.%player%} to 85
  169. set {pokemon1movedmg.%player%} to 40
  170. set {pokemon1move.%player%} to "Ember"
  171. set {pokemon1movetype.%player%} to "Fire"
  172. set {pokemon1movehit.%player%} to "S"
  173. else if {_rand} is 3: #Charmander ★☆☆☆
  174. set {pokemon1.%player%} to "Wild Charmander &c★&r☆☆☆"
  175. message "{@Gaole} {@Pokemon1}"
  176. set {pokemon1type.%player%} to "Fire"
  177. set {pokemon1maxhp.%player%} to 114
  178. set {pokemon1hp.%player%} to 114
  179. set {pokemon1attk.%player%} to 80
  180. set {pokemon1def.%player%} to 63
  181. set {pokemon1sdef.%player%} to 70
  182. set {pokemon1spd.%player%} to 85
  183. set {pokemon1movedmg.%player%} to 40
  184. set {pokemon1move.%player%} to "Ember"
  185. set {pokemon1movetype.%player%} to "Fire"
  186. set {pokemon1movehit.%player%} to "S"
  187. else if {_rand} is 4: #Charmeleon ★★☆☆
  188. set {pokemon1.%player%} to "Wild Charmeleon &9★★&r☆☆"
  189. message "{@Gaole} {@Pokemon1}"
  190. set {pokemon1type.%player%} to "Fire"
  191. set {pokemon1maxhp.%player%} to 133
  192. set {pokemon1hp.%player%} to 133
  193. set {pokemon1attk.%player%} to 84
  194. set {pokemon1def.%player%} to 78
  195. set {pokemon1sdef.%player%} to 85
  196. set {pokemon1spd.%player%} to 100
  197. set {pokemon1movedmg.%player%} to 65
  198. set {pokemon1move.%player%} to "Fire Fang"
  199. set {pokemon1movetype.%player%} to "Fire"
  200. set {pokemon1movehit.%player%} to "P"
  201. else if {_rand} is 5: #Charmeleon ★★☆☆
  202. set {pokemon1.%player%} to "Wild Charmeleon &9★★&r☆☆"
  203. message "{@Gaole} {@Pokemon1}"
  204. set {pokemon1type.%player%} to "Fire"
  205. set {pokemon1maxhp.%player%} to 133
  206. set {pokemon1hp.%player%} to 133
  207. set {pokemon1attk.%player%} to 84
  208. set {pokemon1def.%player%} to 78
  209. set {pokemon1sdef.%player%} to 85
  210. set {pokemon1spd.%player%} to 100
  211. set {pokemon1movedmg.%player%} to 65
  212. set {pokemon1move.%player%} to "Fire Fang"
  213. set {pokemon1movetype.%player%} to "Fire"
  214. set {pokemon1movehit.%player%} to "P"
  215. else if {_rand} is 6: #Charizard ★★★☆
  216. set {pokemon1.%player%} to "Wild Charizard &6★★★&r☆"
  217. message "{@Gaole} {@Pokemon1}"
  218. set {pokemon1type.%player%} to "FireFlying"
  219. set {pokemon1maxhp.%player%} to 153
  220. set {pokemon1hp.%player%} to 153
  221. set {pokemon1attk.%player%} to 129
  222. set {pokemon1def.%player%} to 98
  223. set {pokemon1sdef.%player%} to 105
  224. set {pokemon1spd.%player%} to 120
  225. set {pokemon1movedmg.%player%} to 70
  226. set {pokemon1move.%player%} to "Flame Burst"
  227. set {pokemon1movetype.%player%} to "Fire"
  228. set {pokemon1movehit.%player%} to "S"
  229. else if {_rand} is 7: #Charizard ★★★★
  230. set {pokemon1.%player%} to "Wild Charizard &5★★★★&r"
  231. message "{@Gaole} {@Pokemon1}"
  232. set {pokemon1type.%player%} to "FireFlying"
  233. set {pokemon1maxhp.%player%} to 168
  234. set {pokemon1hp.%player%} to 168
  235. set {pokemon1attk.%player%} to 142
  236. set {pokemon1def.%player%} to 107
  237. set {pokemon1sdef.%player%} to 115
  238. set {pokemon1spd.%player%} to 132
  239. set {pokemon1movedmg.%player%} to 90
  240. set {pokemon1move.%player%} to "Flamethrower"
  241. set {pokemon1movetype.%player%} to "Fire"
  242. set {pokemon1movehit.%player%} to "S"
  243. set {_rand} to a random integer from 1 to 4
  244. if {_rand} is 1: #Charmander ★☆☆☆
  245. set {pokemon2.%player%} to "Wild Charmander &c★&r☆☆☆"
  246. message "{@Gaole} {@Pokemon2}"
  247. set {pokemon2type.%player%} to "Fire"
  248. set {pokemon2maxhp.%player%} to 114
  249. set {pokemon2hp.%player%} to 114
  250. set {pokemon2attk.%player%} to 80
  251. set {pokemon2def.%player%} to 63
  252. set {pokemon2sdef.%player%} to 70
  253. set {pokemon2spd.%player%} to 85
  254. set {pokemon2movedmg.%player%} to 40
  255. set {pokemon2move.%player%} to "Ember"
  256. set {pokemon2movetype.%player%} to "Fire"
  257. set {pokemon2movehit.%player%} to "S"
  258. else if {_rand} is 2: #Charmeleon ★★☆☆
  259. set {pokemon2.%player%} to "Wild Charmeleon &9★★&r☆☆"
  260. message "{@Gaole} {@Pokemon2}"
  261. set {pokemon2type.%player%} to "Fire"
  262. set {pokemon2maxhp.%player%} to 133
  263. set {pokemon2hp.%player%} to 133
  264. set {pokemon2attk.%player%} to 84
  265. set {pokemon2def.%player%} to 78
  266. set {pokemon2sdef.%player%} to 85
  267. set {pokemon2spd.%player%} to 100
  268. set {pokemon2movedmg.%player%} to 65
  269. set {pokemon2move.%player%} to "Fire Fang"
  270. set {pokemon2movetype.%player%} to "Fire"
  271. set {pokemon2movehit.%player%} to "P"
  272. else if {_rand} is 3: #Charizard ★★★☆
  273. set {pokemon2.%player%} to "Wild Charizard &6★★★&r☆"
  274. message "{@Gaole} {@Pokemon2}"
  275. set {pokemon2type.%player%} to "FireFlying"
  276. set {pokemon2maxhp.%player%} to 153
  277. set {pokemon2hp.%player%} to 153
  278. set {pokemon2attk.%player%} to 129
  279. set {pokemon2def.%player%} to 98
  280. set {pokemon2sdef.%player%} to 105
  281. set {pokemon2spd.%player%} to 120
  282. set {pokemon2movedmg.%player%} to 70
  283. set {pokemon2move.%player%} to "Flame Burst"
  284. set {pokemon2movetype.%player%} to "Fire"
  285. set {pokemon2movehit.%player%} to "S"
  286. else if {_rand} is 4: #Charizard ★★★★
  287. set {pokemon2.%player%} to "Wild Charizard &5★★★★&r"
  288. message "{@Gaole} {@Pokemon2}"
  289. set {pokemon2type.%player%} to "FireFlying"
  290. set {pokemon2maxhp.%player%} to 168
  291. set {pokemon2hp.%player%} to 168
  292. set {pokemon2attk.%player%} to 142
  293. set {pokemon2def.%player%} to 107
  294. set {pokemon2sdef.%player%} to 115
  295. set {pokemon2spd.%player%} to 132
  296. set {pokemon2movedmg.%player%} to 90
  297. set {pokemon2move.%player%} to "Flamethrower"
  298. set {pokemon2movetype.%player%} to "Fire"
  299. set {pokemon2movehit.%player%} to "S"
  300. set {stage1.%player%} to true
  301. message "{@Gaole} {@Select}"
  302. set {choose.%player%} to true
  303. stop
  304.  
  305. on right click holding coal:
  306. {play.%player%} is true:
  307. {choose.%player%} is true:
  308. if {player1.%player%} is not set:
  309. if {player2.%player%} is set:
  310. set {choose.%player%} to false
  311. set {_rand} to a random integer from 1 to 3
  312. if {_rand} is 1: #Charmander ★☆☆☆
  313. set {player1.%player%} to "Charmander &c★&r☆☆☆"
  314. message "{@Gaole} {@Player1}"
  315. set {player1type.%player%} to "Fire"
  316. set {player1maxhp.%player%} to 114
  317. set {player1hp.%player%} to 114
  318. set {player1attk.%player%} to 80
  319. set {player1def.%player%} to 63
  320. set {player1sdef.%player%} to 70
  321. set {player1spd.%player%} to 85
  322. set {player1movedmg.%player%} to 40
  323. set {player1move.%player%} to "Ember"
  324. set {player1movetype.%player%} to "Fire"
  325. set {player1movehit.%player%} to "S"
  326. stop
  327. else if {_rand} is 2: #Charmeleon ★★☆☆
  328. set {player1.%player%} to "Charmeleon &9★★&r☆☆"
  329. message "{@Gaole} {@Player1}"
  330. set {player1type.%player%} to "Fire"
  331. set {player1maxhp.%player%} to 133
  332. set {player1hp.%player%} to 133
  333. set {player1attk.%player%} to 84
  334. set {player1def.%player%} to 78
  335. set {player1sdef.%player%} to 85
  336. set {player1spd.%player%} to 100
  337. set {player1movedmg.%player%} to 65
  338. set {player1move.%player%} to "Fire Fang"
  339. set {player1movetype.%player%} to "Fire"
  340. set {player1movehit.%player%} to "P"
  341. stop
  342. else if {_rand} is 3: #Charizard ★★★☆
  343. set {player1.%player%} to "Charizard &6★★★&r☆"
  344. message "{@Gaole} {@Player1}"
  345. set {player1type.%player%} to "FireFlying"
  346. set {player1maxhp.%player%} to 153
  347. set {player1hp.%player%} to 153
  348. set {player1attk.%player%} to 129
  349. set {player1def.%player%} to 98
  350. set {player1sdef.%player%} to 105
  351. set {player1spd.%player%} to 120
  352. set {player1movedmg.%player%} to 70
  353. set {player1move.%player%} to "Flame Burst"
  354. set {player1movetype.%player%} to "Fire"
  355. set {player1movehit.%player%} to "S"
  356. stop
  357. else if {player1.%player%} is set:
  358. set {choose.%player%} to false
  359. set {_rand} to a random integer from 1 to 3
  360. if {_rand} is 1: #Charmander ★☆☆☆
  361. set {player2.%player%} to "Charmander &c★&r☆☆☆"
  362. message "{@Gaole} {@Player2}"
  363. set {player2type.%player%} to "Fire"
  364. set {player2maxhp.%player%} to 114
  365. set {player2hp.%player%} to 114
  366. set {player2attk.%player%} to 80
  367. set {player2def.%player%} to 63
  368. set {player2sdef.%player%} to 70
  369. set {player2spd.%player%} to 85
  370. set {player2movedmg.%player%} to 40
  371. set {player2move.%player%} to "Ember"
  372. set {player2movetype.%player%} to "Fire"
  373. set {player2movehit.%player%} to "S"
  374. else if {_rand} is 2: #Charmeleon ★★☆☆
  375. set {player2.%player%} to "Charmeleon &9★★&r☆☆"
  376. message "{@Gaole} {@Player2}"
  377. set {player2type.%player%} to "Fire"
  378. set {player2maxhp.%player%} to 133
  379. set {player2hp.%player%} to 133
  380. set {player2attk.%player%} to 84
  381. set {player2def.%player%} to 78
  382. set {player2sdef.%player%} to 85
  383. set {player2spd.%player%} to 100
  384. set {player2movedmg.%player%} to 65
  385. set {player2move.%player%} to "Fire Fang"
  386. set {player2movetype.%player%} to "Fire"
  387. set {player2movehit.%player%} to "P"
  388. else if {_rand} is 3: #Charizard ★★★☆
  389. set {player2.%player%} to "Charizard &6★★★&r☆"
  390. message "{@Gaole} {@Player2}"
  391. set {player2type.%player%} to "FireFlying"
  392. set {player2maxhp.%player%} to 153
  393. set {player2hp.%player%} to 153
  394. set {player2attk.%player%} to 129
  395. set {player2def.%player%} to 98
  396. set {player2sdef.%player%} to 105
  397. set {player2spd.%player%} to 120
  398. set {player2movedmg.%player%} to 70
  399. set {player2move.%player%} to "Flame Burst"
  400. set {player2movetype.%player%} to "Fire"
  401. set {player2movehit.%player%} to "S"
  402. if {start.%player%} is false:
  403. set {start.%player%} to true
  404. message "{@Gaole} {@Go1}"
  405. wait 2 seconds
  406. message "{@Gaole} {@Go2}"
  407. wait 5 seconds
  408. message "{@Gaole} {@BattleStart}"
  409. set {_diff} to {player1spd.%player%}-{pokemon1spd.%player%}
  410. if {_diff} is below 0:
  411. set {prioritybuffer1.%player%} to {pokemon1spd.%player%}
  412. set {_diff} to {player2spd.%player%}-{pokemon2spd.%player%}
  413. if {_diff} is below 0:
  414. set {prioritybuffer2.%player%} to {pokemon2spd.%player%}
  415. set {prioritybuffer.%player%} to {prioritybuffer1.%player%}-{prioritybuffer2.%player%}
  416. if {prioritybuffer.%player%} is below 0:
  417. set {priority1.%player%} to {pokemon2.%player%}
  418. set {priority2.%player%} to {pokemon1.%player%}
  419. else if {prioritybuffer.%player%} is 0:
  420. set {priority1.%player%} to {pokemon1.%player%}
  421. set {priority2.%player%} to {pokemon2.%player%}
  422. else if {prioritybuffer.%player%} is above 0:
  423. set {priority1.%player%} to {pokemon1.%player%}
  424. set {priority2.%player%} to {pokemon2.%player%}
  425. set {prioritybuffer3.%player%} to {player1spd.%player%}-{player2spd.%player%}
  426. if {prioritybuffer3.%player%} is below 0:
  427. set {priority3.%player%} to {player2.%player%}
  428. set {priority4.%player%} to {player1.%player%}
  429. if {prioritybuffer3.%player%} is 0:
  430. set {priority3.%player%} to {player1.%player%}
  431. set {priority4.%player%} to {player2.%player%}
  432. if {prioritybuffer3.%player%} is above 0:
  433. set {priority3.%player%} to {player1.%player%}
  434. set {priority4.%player%} to {player2.%player%}
  435. else if {_diff} is 0:
  436. set {prioritybuffer2.%player%} to {player2spd.%player%}
  437. set {prioritybuffer.%player%} to {prioritybuffer2.%player%}-{prioritybuffer1.%player%}
  438. if {prioritybuffer.%player%} is below 0:
  439. set {priority1.%player%} to {pokemon1.%player%}
  440. set {priority2.%player%} to {player2.%player%}
  441. else if {prioritybuffer.%player%} is 0:
  442. set {priority1.%player%} to {player2.%player%}
  443. set {priority2.%player%} to {pokemon1.%player%}
  444. else if {prioritybuffer.%player%} is above 0:
  445. set {priority1.%player%} to {player2.%player%}
  446. set {priority2.%player%} to {pokemon1.%player%}
  447. set {prioritybuffer3.%player%} to {player1spd.%player%}-{pokemon2spd.%player%}
  448. if {prioritybuffer3.%player%} is below 0:
  449. set {priority3.%player%} to {pokemon2.%player%}
  450. set {priority4.%player%} to {player1.%player%}
  451. if {prioritybuffer3.%player%} is 0:
  452. set {priority3.%player%} to {player1.%player%}
  453. set {priority4.%player%} to {pokemon2.%player%}
  454. if {prioritybuffer3.%player%} is above 0:
  455. set {priority3.%player%} to {player1.%player%}
  456. set {priority4.%player%} to {pokemon2.%player%}
  457. else if {_diff} is above 0:
  458. set {prioritybuffer2.%player%} to {player2spd.%player%}
  459. set {prioritybuffer.%player%} to {prioritybuffer2.%player%}-{prioritybuffer1.%player%}
  460. if {prioritybuffer.%player%} is below 0:
  461. set {priority1.%player%} to {pokemon1.%player%}
  462. set {priority2.%player%} to {player2.%player%}
  463. else if {prioritybuffer.%player%} is 0:
  464. set {priority1.%player%} to {player2.%player%}
  465. set {priority2.%player%} to {pokemon1.%player%}
  466. else if {prioritybuffer.%player%} is above 0:
  467. set {priority1.%player%} to {player2.%player%}
  468. set {priority2.%player%} to {pokemon1.%player%}
  469. set {prioritybuffer3.%player%} to {player1spd.%player%}-{pokemon2spd.%player%}
  470. if {prioritybuffer3.%player%} is below 0:
  471. set {priority3.%player%} to {pokemon2.%player%}
  472. set {priority4.%player%} to {player1.%player%}
  473. if {prioritybuffer3.%player%} is 0:
  474. set {priority3.%player%} to {player1.%player%}
  475. set {priority4.%player%} to {pokemon2.%player%}
  476. if {prioritybuffer3.%player%} is above 0:
  477. set {priority3.%player%} to {player1.%player%}
  478. set {priority4.%player%} to {pokemon2.%player%}
  479. else if {_diff} is 0:
  480. set {prioritybuffer1.%player%} to {player1spd.%player%}
  481. set {_diff} to {player2spd.%player%}-{pokemon2spd.%player%}
  482. if {_diff} is below 0:
  483. set {prioritybuffer2.%player%} to {pokemon2spd.%player%}
  484. set {prioritybuffer.%player%} to {prioritybuffer1.%player%}-{prioritybuffer2.%player%}
  485. if {prioritybuffer.%player%} is below 0:
  486. set {priority1.%player%} to {pokemon2.%player%}
  487. set {priority2.%player%} to {player1.%player%}
  488. else if {prioritybuffer.%player%} is 0:
  489. set {priority1.%player%} to {pokemon2.%player%}
  490. set {priority2.%player%} to {player1.%player%}
  491. else if {prioritybuffer.%player%} is above 0:
  492. set {priority1.%player%} to {player1.%player%}
  493. set {priority2.%player%} to {pokemon2.%player%}
  494. set {prioritybuffer3.%player%} to {pokemon1spd.%player%}-{player2spd.%player%}
  495. if {prioritybuffer3.%player%} is below 0:
  496. set {priority3.%player%} to {player2.%player%}
  497. set {priority4.%player%} to {pokemon1.%player%}
  498. if {prioritybuffer3.%player%} is 0:
  499. set {priority3.%player%} to {player2.%player%}
  500. set {priority4.%player%} to {pokemon1.%player%}
  501. if {prioritybuffer3.%player%} is above 0:
  502. set {priority3.%player%} to {player2.%player%}
  503. set {priority4.%player%} to {pokemon1.%player%}
  504. else if {_diff} is 0:
  505. set {prioritybuffer2.%player%} to {player2spd.%player%}
  506. set {prioritybuffer.%player%} to {prioritybuffer1.%player%}-{prioritybuffer2.%player%}
  507. if {prioritybuffer.%player%} is below 0:
  508. set {priority1.%player%} to {player2.%player%}
  509. set {priority2.%player%} to {player1.%player%}
  510. else if {prioritybuffer.%player%} is 0:
  511. set {priority1.%player%} to {player1.%player%}
  512. set {priority2.%player%} to {player2.%player%}
  513. else if {prioritybuffer.%player%} is above 0:
  514. set {priority1.%player%} to {player1.%player%}
  515. set {priority2.%player%} to {player2.%player%}
  516. set {prioritybuffer3.%player%} to {pokemon1spd.%player%}-{pokemon2spd.%player%}
  517. if {prioritybuffer3.%player%} is below 0:
  518. set {priority3.%player%} to {pokemon2.%player%}
  519. set {priority4.%player%} to {pokemon1.%player%}
  520. if {prioritybuffer3.%player%} is 0:
  521. set {priority3.%player%} to {pokemon1.%player%}
  522. set {priority4.%player%} to {pokemon2.%player%}
  523. if {prioritybuffer3.%player%} is above 0:
  524. set {priority3.%player%} to {pokemon1.%player%}
  525. set {priority4.%player%} to {pokemon2.%player%}
  526. else if {_diff} is above 0:
  527. set {prioritybuffer2.%player%} to {player2spd.%player%}
  528. set {prioritybuffer.%player%} to {prioritybuffer1.%player%}-{prioritybuffer2.%player%}
  529. if {prioritybuffer.%player%} is below 0:
  530. set {priority1.%player%} to {player2.%player%}
  531. set {priority2.%player%} to {player1.%player%}
  532. else if {prioritybuffer.%player%} is 0:
  533. set {priority1.%player%} to {player1.%player%}
  534. set {priority2.%player%} to {player2.%player%}
  535. else if {prioritybuffer.%player%} is above 0:
  536. set {priority1.%player%} to {player1.%player%}
  537. set {priority2.%player%} to {player2.%player%}
  538. set {prioritybuffer3.%player%} to {pokemon1spd.%player%}-{pokemon2spd.%player%}
  539. if {prioritybuffer3.%player%} is below 0:
  540. set {priority3.%player%} to {pokemon2.%player%}
  541. set {priority4.%player%} to {pokemon1.%player%}
  542. if {prioritybuffer3.%player%} is 0:
  543. set {priority3.%player%} to {pokemon1.%player%}
  544. set {priority4.%player%} to {pokemon2.%player%}
  545. if {prioritybuffer3.%player%} is above 0:
  546. set {priority3.%player%} to {pokemon1.%player%}
  547. set {priority4.%player%} to {pokemon2.%player%}
  548. else if {_diff} is above 0:
  549. set {prioritybuffer1.%player%} to {player1spd.%player%}
  550. set {_diff} to {player2spd.%player%}-{pokemon2spd.%player%}
  551. if {_diff} is below 0:
  552. set {prioritybuffer2.%player%} to {pokemon2spd.%player%}
  553. set {prioritybuffer.%player%} to {prioritybuffer1.%player%}-{prioritybuffer2.%player%}
  554. if {prioritybuffer.%player%} is below 0:
  555. set {priority1.%player%} to {pokemon2.%player%}
  556. set {priority2.%player%} to {player1.%player%}
  557. else if {prioritybuffer.%player%} is 0:
  558. set {priority1.%player%} to {pokemon2.%player%}
  559. set {priority2.%player%} to {player1.%player%}
  560. else if {prioritybuffer.%player%} is above 0:
  561. set {priority1.%player%} to {player1.%player%}
  562. set {priority2.%player%} to {pokemon2.%player%}
  563. set {prioritybuffer3.%player%} to {pokemon1spd.%player%}-{player2spd.%player%}
  564. if {prioritybuffer3.%player%} is below 0:
  565. set {priority3.%player%} to {player2.%player%}
  566. set {priority4.%player%} to {pokemon1.%player%}
  567. if {prioritybuffer3.%player%} is 0:
  568. set {priority3.%player%} to {player2.%player%}
  569. set {priority4.%player%} to {pokemon1.%player%}
  570. if {prioritybuffer3.%player%} is above 0:
  571. set {priority3.%player%} to {player2.%player%}
  572. set {priority4.%player%} to {pokemon1.%player%}
  573. else if {_diff} is 0:
  574. set {prioritybuffer2.%player%} to {player2spd.%player%}
  575. set {prioritybuffer.%player%} to {prioritybuffer1.%player%}-{prioritybuffer2.%player%}
  576. if {prioritybuffer.%player%} is below 0:
  577. set {priority1.%player%} to {player2.%player%}
  578. set {priority2.%player%} to {player1.%player%}
  579. else if {prioritybuffer.%player%} is 0:
  580. set {priority1.%player%} to {player1.%player%}
  581. set {priority2.%player%} to {player2.%player%}
  582. else if {prioritybuffer.%player%} is above 0:
  583. set {priority1.%player%} to {player1.%player%}
  584. set {priority2.%player%} to {player2.%player%}
  585. set {prioritybuffer3.%player%} to {pokemon1spd.%player%}-{pokemon2spd.%player%}
  586. if {prioritybuffer3.%player%} is below 0:
  587. set {priority3.%player%} to {pokemon2.%player%}
  588. set {priority4.%player%} to {pokemon1.%player%}
  589. if {prioritybuffer3.%player%} is 0:
  590. set {priority3.%player%} to {pokemon1.%player%}
  591. set {priority4.%player%} to {pokemon2.%player%}
  592. if {prioritybuffer3.%player%} is above 0:
  593. set {priority3.%player%} to {pokemon1.%player%}
  594. set {priority4.%player%} to {pokemon2.%player%}
  595. else if {_diff} is above 0:
  596. set {prioritybuffer2.%player%} to {player2spd.%player%}
  597. set {prioritybuffer.%player%} to {prioritybuffer1.%player%}-{prioritybuffer2.%player%}
  598. if {prioritybuffer.%player%} is below 0:
  599. set {priority1.%player%} to {player2.%player%}
  600. set {priority2.%player%} to {player1.%player%}
  601. else if {prioritybuffer.%player%} is 0:
  602. set {priority1.%player%} to {player1.%player%}
  603. set {priority2.%player%} to {player2.%player%}
  604. else if {prioritybuffer.%player%} is above 0:
  605. set {priority1.%player%} to {player1.%player%}
  606. set {priority2.%player%} to {player2.%player%}
  607. set {prioritybuffer3.%player%} to {pokemon1spd.%player%}-{pokemon2spd.%player%}
  608. if {prioritybuffer3.%player%} is below 0:
  609. set {priority3.%player%} to {pokemon2.%player%}
  610. set {priority4.%player%} to {pokemon1.%player%}
  611. if {prioritybuffer3.%player%} is 0:
  612. set {priority3.%player%} to {pokemon1.%player%}
  613. set {priority4.%player%} to {pokemon2.%player%}
  614. if {prioritybuffer3.%player%} is above 0:
  615. set {priority3.%player%} to {pokemon1.%player%}
  616. set {priority4.%player%} to {pokemon2.%player%}
  617. message "{@Gaole} {@Speed}"
  618. wait 1 second
  619. message "{@Gaole} %{priority1.%player%}%"
  620. wait 1 second
  621. message "{@Gaole} %{priority2.%player%}%"
  622. wait 1 second
  623. message "{@Gaole} %{priority3.%player%}%"
  624. wait 1 second
  625. message "{@Gaole} %{priority4.%player%}%"
  626. wait 2 seconds
  627. message "{@Gaole} {@Turn1}"
  628. if {priority1.%player%} is {player1.%player%}:
  629. if {player1hp.%player%} is below 1:
  630. message "{@Gaole} %{player1.%player%}% is fainted, it cannot attack!"
  631. else:
  632. message "{@Gaole} %{player1.%player%}%'s turn!"
  633. wait 2 seconds
  634. message "{@Gaole} %{player1.%player%}% uses %{player1move.%player%}%!"
  635. message "{@Gaole} {@ButtonTap1}"
  636. set {tap.%player%} to true
  637. wait 3 seconds
  638. set {tap.%player%} to false
  639. if {player1movehit.%player%} is "P":
  640. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1def.%player%})/50+2
  641. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2def.%player%})/50+2
  642. else if {player1movehit.%player%} is "S":
  643. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1sdef.%player%})/50+2
  644. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2sdef.%player%})/50+2
  645. chance of 6.25%:
  646. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  647. message "{@Gaole} {@CriticalPoke1}"
  648. chance of 6.25%:
  649. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  650. message "{@Gaole} {@CriticalPoke2}"
  651. if {player1movetype.%player%} is "Fire":
  652. if {pokemon1type.%player%} is "Grass":
  653. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  654. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  655. if {pokemon1type.%player%} is "Bug":
  656. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  657. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  658. if {pokemon1type.%player%} is "Ice":
  659. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  660. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  661. if {pokemon1type.%player%} is "Steel":
  662. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  663. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  664. if {pokemon2type.%player%} is "Grass":
  665. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  666. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  667. if {pokemon2type.%player%} is "Bug":
  668. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  669. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  670. if {pokemon2type.%player%} is "Ice":
  671. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  672. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  673. if {pokemon2type.%player%} is "Steel":
  674. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  675. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  676. if {pokemon1type.%player%} is "Fire":
  677. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  678. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  679. if {pokemon1type.%player%} is "FireFlying":
  680. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  681. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  682. if {pokemon1type.%player%} is "Water":
  683. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  684. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  685. if {pokemon1type.%player%} is "Rock":
  686. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  687. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  688. if {pokemon1type.%player%} is "Dragon":
  689. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  690. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  691. if {pokemon2type.%player%} is "Fire":
  692. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  693. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  694. if {pokemon2type.%player%} is "FireFlying":
  695. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  696. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  697. if {pokemon2type.%player%} is "Water":
  698. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  699. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  700. if {pokemon2type.%player%} is "Rock":
  701. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  702. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  703. if {pokemon2type.%player%} is "Dragon":
  704. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  705. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  706. else if {player1movetype.%player%} is "Water":
  707. if {pokemon1type.%player%} is "Fire":
  708. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  709. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  710. if {pokemon1type.%player%} is "Ground":
  711. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  712. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  713. if {pokemon1type.%player%} is "Rock":
  714. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  715. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  716. if {pokemon1type.%player%} is "FireFlying":
  717. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  718. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  719. if {pokemon2type.%player%} is "Fire":
  720. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  721. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  722. if {pokemon2type.%player%} is "Rock":
  723. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  724. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  725. if {pokemon2type.%player%} is "Ground":
  726. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  727. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  728. if {pokemon2type.%player%} is "FireFlying":
  729. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  730. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  731. if {pokemon1type.%player%} is "Grass":
  732. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  733. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  734. if {pokemon1type.%player%} is "Dragon":
  735. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  736. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  737. if {pokemon1type.%player%} is "Water":
  738. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  739. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  740. if {pokemon2type.%player%} is "Dragon":
  741. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  742. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  743. if {pokemon2type.%player%} is "Grass":
  744. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  745. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  746. if {pokemon2type.%player%} is "Water":
  747. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  748. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  749. else if {player1movetype.%player%} is "Grass":
  750. if {pokemon1type.%player%} is "Water":
  751. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  752. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  753. if {pokemon1type.%player%} is "Ground":
  754. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  755. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  756. if {pokemon1type.%player%} is "Rock":
  757. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  758. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  759. if {pokemon2type.%player%} is "Water":
  760. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  761. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  762. if {pokemon2type.%player%} is "Ground":
  763. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  764. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  765. if {pokemon2type.%player%} is "Rock":
  766. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  767. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  768. if {pokemon1type.%player%} is "Grass":
  769. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  770. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  771. if {pokemon1type.%player%} is "Fire":
  772. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  773. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  774. if {pokemon1type.%player%} is "Poison":
  775. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  776. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  777. if {pokemon1type.%player%} is "Bug":
  778. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  779. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  780. if {pokemon1type.%player%} is "Flying":
  781. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  782. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  783. if {pokemon1type.%player%} is "Dragon":
  784. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  785. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  786. if {pokemon1type.%player%} is "Steel":
  787. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  788. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  789. if {pokemon2type.%player%} is "Grass":
  790. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  791. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  792. if {pokemon2type.%player%} is "Fire":
  793. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  794. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  795. if {pokemon2type.%player%} is "Poison":
  796. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  797. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  798. if {pokemon2type.%player%} is "Bug":
  799. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  800. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  801. if {pokemon2type.%player%} is "Flying":
  802. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  803. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  804. if {pokemon2type.%player%} is "Dragon":
  805. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  806. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  807. if {pokemon2type.%player%} is "Steel":
  808. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  809. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  810. else if {player1movetype.%player%} is "Normal":
  811. if {pokemon1type.%player%} is "Ghost":
  812. set {pokemon1dmg.%player%} to 0
  813. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  814. if {pokemon1type.%player%} is "Rock":
  815. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  816. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  817. if {pokemon1type.%player%} is "Steel":
  818. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  819. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  820. if {pokemon2type.%player%} is "Ghost":
  821. set {pokemon2dmg.%player%} to 0
  822. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  823. if {pokemon2type.%player%} is "Rock":
  824. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  825. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  826. if {pokemon2type.%player%} is "Steel":
  827. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  828. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  829. wait 2 seconds
  830. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  831. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  832. wait 1 second
  833. if {pokemon1hp.%player%} is below 1:
  834. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  835. else:
  836. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  837. wait 1 second
  838. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  839. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  840. wait 1 second
  841. if {pokemon2hp.%player%} is below 1:
  842. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  843. else:
  844. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  845. else if {priority1.%player%} is {player2.%player%}:
  846. if {player1hp.%player%} is below 1:
  847. message "{@Gaole} %{player2.%player%}% is fainted, it cannot attack!"
  848. else:
  849. message "{@Gaole} %{player2.%player%}%'s turn!"
  850. wait 2 seconds
  851. message "{@Gaole} %{player2.%player%}% uses %{player2move.%player%}%!"
  852. message "{@Gaole} {@ButtonTap1}"
  853. set {tap.%player%} to true
  854. wait 3 seconds
  855. set {tap.%player%} to false
  856. if {player2movehit.%player%} is "P":
  857. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1def.%player%})/50+2
  858. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2def.%player%})/50+2
  859. else if {player2movehit.%player%} is "S":
  860. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1sdef.%player%})/50+2
  861. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2sdef.%player%})/50+2
  862. chance of 6.25%:
  863. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  864. message "{@Gaole} {@CriticalPoke1}"
  865. chance of 6.25%:
  866. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  867. message "{@Gaole} {@CriticalPoke2}"
  868. if {player2movetype.%player%} is "Fire":
  869. if {pokemon1type.%player%} is "Grass":
  870. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  871. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  872. if {pokemon1type.%player%} is "Bug":
  873. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  874. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  875. if {pokemon1type.%player%} is "Ice":
  876. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  877. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  878. if {pokemon1type.%player%} is "Steel":
  879. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  880. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  881. if {pokemon2type.%player%} is "Grass":
  882. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  883. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  884. if {pokemon2type.%player%} is "Bug":
  885. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  886. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  887. if {pokemon2type.%player%} is "Ice":
  888. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  889. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  890. if {pokemon2type.%player%} is "Steel":
  891. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  892. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  893. if {pokemon1type.%player%} is "Fire":
  894. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  895. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  896. if {pokemon1type.%player%} is "FireFlying":
  897. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  898. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  899. if {pokemon1type.%player%} is "Water":
  900. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  901. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  902. if {pokemon1type.%player%} is "Rock":
  903. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  904. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  905. if {pokemon1type.%player%} is "Dragon":
  906. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  907. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  908. if {pokemon2type.%player%} is "Fire":
  909. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  910. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  911. if {pokemon2type.%player%} is "FireFlying":
  912. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  913. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  914. if {pokemon2type.%player%} is "Water":
  915. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  916. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  917. if {pokemon2type.%player%} is "Rock":
  918. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  919. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  920. if {pokemon2type.%player%} is "Dragon":
  921. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  922. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  923. else if {player2movetype.%player%} is "Water":
  924. if {pokemon1type.%player%} is "Fire":
  925. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  926. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  927. if {pokemon1type.%player%} is "Ground":
  928. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  929. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  930. if {pokemon1type.%player%} is "Rock":
  931. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  932. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  933. if {pokemon1type.%player%} is "FireFlying":
  934. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  935. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  936. if {pokemon2type.%player%} is "Fire":
  937. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  938. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  939. if {pokemon2type.%player%} is "Rock":
  940. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  941. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  942. if {pokemon2type.%player%} is "Ground":
  943. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  944. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  945. if {pokemon2type.%player%} is "FireFlying":
  946. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  947. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  948. if {pokemon1type.%player%} is "Grass":
  949. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  950. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  951. if {pokemon1type.%player%} is "Dragon":
  952. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  953. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  954. if {pokemon1type.%player%} is "Water":
  955. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  956. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  957. if {pokemon2type.%player%} is "Dragon":
  958. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  959. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  960. if {pokemon2type.%player%} is "Grass":
  961. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  962. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  963. if {pokemon2type.%player%} is "Water":
  964. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  965. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  966. else if {player2movetype.%player%} is "Grass":
  967. if {pokemon1type.%player%} is "Water":
  968. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  969. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  970. if {pokemon1type.%player%} is "Ground":
  971. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  972. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  973. if {pokemon1type.%player%} is "Rock":
  974. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  975. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  976. if {pokemon2type.%player%} is "Water":
  977. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  978. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  979. if {pokemon2type.%player%} is "Ground":
  980. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  981. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  982. if {pokemon2type.%player%} is "Rock":
  983. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  984. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  985. if {pokemon1type.%player%} is "Grass":
  986. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  987. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  988. if {pokemon1type.%player%} is "Fire":
  989. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  990. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  991. if {pokemon1type.%player%} is "Poison":
  992. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  993. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  994. if {pokemon1type.%player%} is "Bug":
  995. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  996. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  997. if {pokemon1type.%player%} is "Flying":
  998. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  999. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1000. if {pokemon1type.%player%} is "Dragon":
  1001. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1002. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1003. if {pokemon1type.%player%} is "Steel":
  1004. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1005. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1006. if {pokemon2type.%player%} is "Grass":
  1007. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1008. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1009. if {pokemon2type.%player%} is "Fire":
  1010. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1011. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1012. if {pokemon2type.%player%} is "Poison":
  1013. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1014. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1015. if {pokemon2type.%player%} is "Bug":
  1016. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1017. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1018. if {pokemon2type.%player%} is "Flying":
  1019. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1020. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1021. if {pokemon2type.%player%} is "Dragon":
  1022. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1023. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1024. if {pokemon2type.%player%} is "Steel":
  1025. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1026. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1027. else if {player2movetype.%player%} is "Normal":
  1028. if {pokemon1type.%player%} is "Ghost":
  1029. set {pokemon1dmg.%player%} to 0
  1030. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  1031. if {pokemon1type.%player%} is "Rock":
  1032. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1033. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1034. if {pokemon1type.%player%} is "Steel":
  1035. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1036. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1037. if {pokemon2type.%player%} is "Ghost":
  1038. set {pokemon2dmg.%player%} to 0
  1039. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  1040. if {pokemon2type.%player%} is "Rock":
  1041. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1042. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1043. if {pokemon2type.%player%} is "Steel":
  1044. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1045. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1046. wait 2 seconds
  1047. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  1048. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  1049. wait 1 second
  1050. if {pokemon1hp.%player%} is below 1:
  1051. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  1052. else:
  1053. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  1054. wait 1 second
  1055. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  1056. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  1057. wait 1 second
  1058. if {pokemon2hp.%player%} is below 1:
  1059. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  1060. else:
  1061. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  1062. else if {priority1.%player%} is {pokemon1.%player%}:
  1063. if {pokemon1hp.%player%} is below 1:
  1064. message "{@Gaole} %{pokemon1.%player%}% is fainted, it cannot attack!"
  1065. else:
  1066. message "{@Gaole} %{pokemon1.%player%}%'s turn!"
  1067. wait 2 seconds
  1068. message "{@Gaole} %{pokemon1.%player%}% uses %{pokemon1move.%player%}%!"
  1069. message "{@Gaole} {@ButtonTap2}"
  1070. set {tap.%player%} to true
  1071. wait 3 seconds
  1072. set {tap.%player%} to false
  1073. if {pokemon1movehit.%player%} is "P":
  1074. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1def.%player%})/50+2
  1075. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2def.%player%})/50+2
  1076. else if {pokemon1movehit.%player%} is "S":
  1077. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1sdef.%player%})/50+2
  1078. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2sdef.%player%})/50+2
  1079. chance of 6.25%:
  1080. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  1081. message "{@Gaole} {@CriticalP1}"
  1082. chance of 6.25%:
  1083. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  1084. message "{@Gaole} {@CriticalP2}"
  1085. if {pokemon1movetype.%player%} is "Fire":
  1086. if {player1type.%player%} is "Grass":
  1087. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1088. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1089. if {pokemon1type.%player%} is "Bug":
  1090. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1091. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1092. if {pokemon1type.%player%} is "Ice":
  1093. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1094. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1095. if {pokemon1type.%player%} is "Steel":
  1096. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1097. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1098. if {pokemon2type.%player%} is "Grass":
  1099. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1100. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1101. if {pokemon2type.%player%} is "Bug":
  1102. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1103. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1104. if {pokemon2type.%player%} is "Ice":
  1105. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1106. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1107. if {pokemon2type.%player%} is "Steel":
  1108. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1109. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1110. if {pokemon1type.%player%} is "Fire":
  1111. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1112. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1113. if {pokemon1type.%player%} is "FireFlying":
  1114. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1115. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1116. if {pokemon1type.%player%} is "Water":
  1117. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1118. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1119. if {pokemon1type.%player%} is "Rock":
  1120. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1121. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1122. if {pokemon1type.%player%} is "Dragon":
  1123. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  1124. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1125. if {pokemon2type.%player%} is "Fire":
  1126. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1127. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1128. if {pokemon2type.%player%} is "FireFlying":
  1129. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1130. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1131. if {pokemon2type.%player%} is "Water":
  1132. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1133. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1134. if {pokemon2type.%player%} is "Rock":
  1135. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1136. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1137. if {pokemon2type.%player%} is "Dragon":
  1138. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1139. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1140. else if {pokemon1movetype.%player%} is "Water":
  1141. if {player1type.%player%} is "Fire":
  1142. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1143. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1144. if {player1type.%player%} is "Ground":
  1145. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1146. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1147. if {player1type.%player%} is "Rock":
  1148. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1149. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1150. if {player1type.%player%} is "FireFlying":
  1151. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1152. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1153. if {player2type.%player%} is "Fire":
  1154. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1155. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1156. if {player2type.%player%} is "Rock":
  1157. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1158. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1159. if {player2type.%player%} is "Ground":
  1160. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1161. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1162. if {player2type.%player%} is "FireFlying":
  1163. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1164. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1165. if {player1type.%player%} is "Grass":
  1166. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1167. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1168. if {player1type.%player%} is "Dragon":
  1169. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1170. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1171. if {player1type.%player%} is "Water":
  1172. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1173. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1174. if {player2type.%player%} is "Dragon":
  1175. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1176. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1177. if {player2type.%player%} is "Grass":
  1178. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1179. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1180. if {player2type.%player%} is "Water":
  1181. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1182. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1183. else if {pokemon1movetype.%player%} is "Grass":
  1184. if {player1type.%player%} is "Water":
  1185. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1186. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1187. if {player1type.%player%} is "Ground":
  1188. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1189. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1190. if {player1type.%player%} is "Rock":
  1191. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1192. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1193. if {player2type.%player%} is "Water":
  1194. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1195. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1196. if {player2type.%player%} is "Ground":
  1197. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1198. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1199. if {player2type.%player%} is "Rock":
  1200. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1201. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1202. if {player1type.%player%} is "Grass":
  1203. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1204. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1205. if {player1type.%player%} is "Fire":
  1206. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1207. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1208. if {player1type.%player%} is "Poison":
  1209. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1210. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1211. if {player1type.%player%} is "Bug":
  1212. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1213. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1214. if {player1type.%player%} is "Flying":
  1215. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1216. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1217. if {player1type.%player%} is "Dragon":
  1218. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1219. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1220. if {player1type.%player%} is "Steel":
  1221. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1222. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1223. if {player2type.%player%} is "Grass":
  1224. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1225. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1226. if {player2type.%player%} is "Fire":
  1227. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1228. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1229. if {player2type.%player%} is "Poison":
  1230. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1231. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1232. if {player2type.%player%} is "Bug":
  1233. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1234. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1235. if {player2type.%player%} is "Flying":
  1236. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1237. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1238. if {player2type.%player%} is "Dragon":
  1239. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1240. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1241. if {player2type.%player%} is "Steel":
  1242. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1243. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1244. else if {pokemon1movetype.%player%} is "Normal":
  1245. if {player1type.%player%} is "Ghost":
  1246. set {player1dmg.%player%} to 0
  1247. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  1248. if {player1type.%player%} is "Rock":
  1249. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1250. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1251. if {player1type.%player%} is "Steel":
  1252. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1253. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1254. if {player2type.%player%} is "Ghost":
  1255. set {player2dmg.%player%} to 0
  1256. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  1257. if {player2type.%player%} is "Rock":
  1258. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1259. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1260. if {player2type.%player%} is "Steel":
  1261. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1262. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1263. wait 2 seconds
  1264. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  1265. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  1266. wait 1 second
  1267. if {player1hp.%player%} is below 1:
  1268. message "{@Gaole} %{player1.%player%}% has fainted!"
  1269. else:
  1270. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  1271. wait 1 second
  1272. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  1273. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  1274. wait 1 second
  1275. if {player2hp.%player%} is below 1:
  1276. message "{@Gaole} %{player2.%player%}% has fainted!"
  1277. else:
  1278. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  1279. else if {priority1.%player%} is {pokemon2.%player%}:
  1280. if {pokemon2hp.%player%} is below 1:
  1281. message "{@Gaole} %{pokemon2.%player%}% is fainted, it cannot attack!"
  1282. else:
  1283. message "{@Gaole} %{pokemon2.%player%}%'s turn!"
  1284. wait 2 seconds
  1285. message "{@Gaole} %{pokemon2.%player%}% uses %{pokemon2move.%player%}%!"
  1286. message "{@Gaole} {@ButtonTap2}"
  1287. set {tap.%player%} to true
  1288. wait 3 seconds
  1289. set {tap.%player%} to false
  1290. if {pokemon2movehit.%player%} is "P":
  1291. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1def.%player%})/50+2
  1292. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2def.%player%})/50+2
  1293. else if {pokemon2movehit.%player%} is "S":
  1294. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1sdef.%player%})/50+2
  1295. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2sdef.%player%})/50+2
  1296. chance of 6.25%:
  1297. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  1298. message "{@Gaole} {@CriticalP1}"
  1299. chance of 6.25%:
  1300. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  1301. message "{@Gaole} {@CriticalP2}"
  1302. if {pokemon2movetype.%player%} is "Fire":
  1303. if {player1type.%player%} is "Grass":
  1304. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1305. if {pokemon1type.%player%} is "Bug":
  1306. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1307. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1308. if {pokemon1type.%player%} is "Ice":
  1309. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1310. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1311. if {pokemon1type.%player%} is "Steel":
  1312. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1313. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1314. if {pokemon2type.%player%} is "Grass":
  1315. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1316. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1317. if {pokemon2type.%player%} is "Bug":
  1318. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1319. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1320. if {pokemon2type.%player%} is "Ice":
  1321. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1322. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1323. if {pokemon2type.%player%} is "Steel":
  1324. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1325. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1326. if {pokemon1type.%player%} is "Fire":
  1327. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1328. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1329. if {pokemon1type.%player%} is "FireFlying":
  1330. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1331. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1332. if {pokemon1type.%player%} is "Water":
  1333. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1334. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1335. if {pokemon1type.%player%} is "Rock":
  1336. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1337. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1338. if {pokemon1type.%player%} is "Dragon":
  1339. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  1340. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1341. if {pokemon2type.%player%} is "Fire":
  1342. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1343. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1344. if {pokemon2type.%player%} is "FireFlying":
  1345. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1346. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1347. if {pokemon2type.%player%} is "Water":
  1348. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1349. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1350. if {pokemon2type.%player%} is "Rock":
  1351. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1352. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1353. if {pokemon2type.%player%} is "Dragon":
  1354. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1355. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1356. else if {pokemon2movetype.%player%} is "Water":
  1357. if {player1type.%player%} is "Fire":
  1358. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1359. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1360. if {player1type.%player%} is "Ground":
  1361. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1362. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1363. if {player1type.%player%} is "Rock":
  1364. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1365. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1366. if {player1type.%player%} is "FireFlying":
  1367. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1368. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1369. if {player2type.%player%} is "Fire":
  1370. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1371. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1372. if {player2type.%player%} is "Rock":
  1373. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1374. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1375. if {player2type.%player%} is "Ground":
  1376. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1377. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1378. if {player2type.%player%} is "FireFlying":
  1379. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1380. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1381. if {player1type.%player%} is "Grass":
  1382. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1383. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1384. if {player1type.%player%} is "Dragon":
  1385. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1386. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1387. if {player1type.%player%} is "Water":
  1388. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1389. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1390. if {player2type.%player%} is "Dragon":
  1391. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1392. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1393. if {player2type.%player%} is "Grass":
  1394. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1395. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1396. if {player2type.%player%} is "Water":
  1397. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1398. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1399. else if {pokemon2movetype.%player%} is "Grass":
  1400. if {player1type.%player%} is "Water":
  1401. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1402. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1403. if {player1type.%player%} is "Ground":
  1404. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1405. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1406. if {player1type.%player%} is "Rock":
  1407. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1408. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1409. if {player2type.%player%} is "Water":
  1410. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1411. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1412. if {player2type.%player%} is "Ground":
  1413. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1414. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1415. if {player2type.%player%} is "Rock":
  1416. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1417. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1418. if {player1type.%player%} is "Grass":
  1419. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1420. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1421. if {player1type.%player%} is "Fire":
  1422. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1423. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1424. if {player1type.%player%} is "Poison":
  1425. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1426. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1427. if {player1type.%player%} is "Bug":
  1428. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1429. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1430. if {player1type.%player%} is "Flying":
  1431. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1432. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1433. if {player1type.%player%} is "Dragon":
  1434. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1435. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1436. if {player1type.%player%} is "Steel":
  1437. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1438. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1439. if {player2type.%player%} is "Grass":
  1440. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1441. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1442. if {player2type.%player%} is "Fire":
  1443. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1444. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1445. if {player2type.%player%} is "Poison":
  1446. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1447. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1448. if {player2type.%player%} is "Bug":
  1449. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1450. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1451. if {player2type.%player%} is "Flying":
  1452. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1453. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1454. if {player2type.%player%} is "Dragon":
  1455. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1456. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1457. if {player2type.%player%} is "Steel":
  1458. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1459. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1460. else if {pokemon2movetype.%player%} is "Normal":
  1461. if {player1type.%player%} is "Ghost":
  1462. set {player1dmg.%player%} to 0
  1463. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  1464. if {player1type.%player%} is "Rock":
  1465. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1466. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1467. if {player1type.%player%} is "Steel":
  1468. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1469. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1470. if {player2type.%player%} is "Ghost":
  1471. set {player2dmg.%player%} to 0
  1472. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  1473. if {player2type.%player%} is "Rock":
  1474. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1475. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1476. if {player2type.%player%} is "Steel":
  1477. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1478. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1479. wait 2 seconds
  1480. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  1481. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  1482. wait 1 second
  1483. if {player1hp.%player%} is below 1:
  1484. message "{@Gaole} %{player1.%player%}% has fainted!"
  1485. else:
  1486. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  1487. wait 1 second
  1488. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  1489. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  1490. wait 1 second
  1491. if {player2hp.%player%} is below 1:
  1492. message "{@Gaole} %{player2.%player%}% has fainted!"
  1493. else:
  1494. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  1495. if {priority2.%player%} is {player1.%player%}:
  1496. if {player1hp.%player%} is below 1:
  1497. message "{@Gaole} %{player1.%player%}% is fainted, it cannot attack!"
  1498. else:
  1499. message "{@Gaole} %{player1.%player%}%'s turn!"
  1500. wait 2 seconds
  1501. message "{@Gaole} %{player1.%player%}% uses %{player1move.%player%}%!"
  1502. message "{@Gaole} {@ButtonTap1}"
  1503. set {tap.%player%} to true
  1504. wait 3 seconds
  1505. set {tap.%player%} to false
  1506. if {player1movehit.%player%} is "P":
  1507. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1def.%player%})/50+2
  1508. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2def.%player%})/50+2
  1509. else if {player1movehit.%player%} is "S":
  1510. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1sdef.%player%})/50+2
  1511. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2sdef.%player%})/50+2
  1512. chance of 6.25%:
  1513. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  1514. message "{@Gaole} {@CriticalPoke1}"
  1515. chance of 6.25%:
  1516. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  1517. message "{@Gaole} {@CriticalPoke2}"
  1518. if {player1movetype.%player%} is "Fire":
  1519. if {pokemon1type.%player%} is "Grass":
  1520. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1521. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1522. if {pokemon1type.%player%} is "Bug":
  1523. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1524. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1525. if {pokemon1type.%player%} is "Ice":
  1526. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1527. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1528. if {pokemon1type.%player%} is "Steel":
  1529. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1530. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1531. if {pokemon2type.%player%} is "Grass":
  1532. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1533. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1534. if {pokemon2type.%player%} is "Bug":
  1535. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1536. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1537. if {pokemon2type.%player%} is "Ice":
  1538. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1539. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1540. if {pokemon2type.%player%} is "Steel":
  1541. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1542. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1543. if {pokemon1type.%player%} is "Fire":
  1544. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1545. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1546. if {pokemon1type.%player%} is "FireFlying":
  1547. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1548. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1549. if {pokemon1type.%player%} is "Water":
  1550. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1551. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1552. if {pokemon1type.%player%} is "Rock":
  1553. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1554. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1555. if {pokemon1type.%player%} is "Dragon":
  1556. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  1557. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1558. if {pokemon2type.%player%} is "Fire":
  1559. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1560. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1561. if {pokemon2type.%player%} is "FireFlying":
  1562. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1563. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1564. if {pokemon2type.%player%} is "Water":
  1565. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1566. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1567. if {pokemon2type.%player%} is "Rock":
  1568. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1569. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1570. if {pokemon2type.%player%} is "Dragon":
  1571. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1572. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1573. else if {player1movetype.%player%} is "Water":
  1574. if {pokemon1type.%player%} is "Fire":
  1575. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1576. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1577. if {pokemon1type.%player%} is "Ground":
  1578. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1579. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1580. if {pokemon1type.%player%} is "Rock":
  1581. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1582. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1583. if {pokemon1type.%player%} is "FireFlying":
  1584. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1585. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1586. if {pokemon2type.%player%} is "Fire":
  1587. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1588. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1589. if {pokemon2type.%player%} is "Rock":
  1590. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1591. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1592. if {pokemon2type.%player%} is "Ground":
  1593. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1594. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1595. if {pokemon2type.%player%} is "FireFlying":
  1596. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1597. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1598. if {pokemon1type.%player%} is "Grass":
  1599. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1600. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1601. if {pokemon1type.%player%} is "Dragon":
  1602. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1603. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1604. if {pokemon1type.%player%} is "Water":
  1605. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1606. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1607. if {pokemon2type.%player%} is "Dragon":
  1608. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1609. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1610. if {pokemon2type.%player%} is "Grass":
  1611. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1612. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1613. if {pokemon2type.%player%} is "Water":
  1614. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1615. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1616. else if {player1movetype.%player%} is "Grass":
  1617. if {pokemon1type.%player%} is "Water":
  1618. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1619. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1620. if {pokemon1type.%player%} is "Ground":
  1621. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1622. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1623. if {pokemon1type.%player%} is "Rock":
  1624. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1625. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1626. if {pokemon2type.%player%} is "Water":
  1627. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1628. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1629. if {pokemon2type.%player%} is "Ground":
  1630. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1631. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1632. if {pokemon2type.%player%} is "Rock":
  1633. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1634. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1635. if {pokemon1type.%player%} is "Grass":
  1636. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1637. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1638. if {pokemon1type.%player%} is "Fire":
  1639. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1640. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1641. if {pokemon1type.%player%} is "Poison":
  1642. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1643. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1644. if {pokemon1type.%player%} is "Bug":
  1645. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1646. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1647. if {pokemon1type.%player%} is "Flying":
  1648. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1649. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1650. if {pokemon1type.%player%} is "Dragon":
  1651. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1652. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1653. if {pokemon1type.%player%} is "Steel":
  1654. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1655. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1656. if {pokemon2type.%player%} is "Grass":
  1657. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1658. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1659. if {pokemon2type.%player%} is "Fire":
  1660. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1661. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1662. if {pokemon2type.%player%} is "Poison":
  1663. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1664. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1665. if {pokemon2type.%player%} is "Bug":
  1666. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1667. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1668. if {pokemon2type.%player%} is "Flying":
  1669. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1670. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1671. if {pokemon2type.%player%} is "Dragon":
  1672. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1673. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1674. if {pokemon2type.%player%} is "Steel":
  1675. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1676. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1677. else if {player1movetype.%player%} is "Normal":
  1678. if {pokemon1type.%player%} is "Ghost":
  1679. set {pokemon1dmg.%player%} to 0
  1680. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  1681. if {pokemon1type.%player%} is "Rock":
  1682. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1683. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1684. if {pokemon1type.%player%} is "Steel":
  1685. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1686. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1687. if {pokemon2type.%player%} is "Ghost":
  1688. set {pokemon2dmg.%player%} to 0
  1689. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  1690. if {pokemon2type.%player%} is "Rock":
  1691. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1692. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1693. if {pokemon2type.%player%} is "Steel":
  1694. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1695. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1696. wait 2 seconds
  1697. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  1698. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  1699. wait 1 second
  1700. if {pokemon1hp.%player%} is below 1:
  1701. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  1702. else:
  1703. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  1704. wait 1 second
  1705. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  1706. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  1707. wait 1 second
  1708. if {pokemon2hp.%player%} is below 1:
  1709. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  1710. else:
  1711. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  1712. else if {priority2.%player%} is {player2.%player%}:
  1713. message "{@Gaole} %{player2.%player%}%'s turn!"
  1714. if {player1hp.%player%} is below 1:
  1715. message "{@Gaole} %{player2.%player%}% is fainted, it cannot attack!"
  1716. else:
  1717. wait 2 seconds
  1718. message "{@Gaole} %{player2.%player%}% uses %{player2move.%player%}%!"
  1719. message "{@Gaole} {@ButtonTap1}"
  1720. set {tap.%player%} to true
  1721. wait 3 seconds
  1722. set {tap.%player%} to false
  1723. if {player2movehit.%player%} is "P":
  1724. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1def.%player%})/50+2
  1725. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2def.%player%})/50+2
  1726. else if {player2movehit.%player%} is "S":
  1727. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1sdef.%player%})/50+2
  1728. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2sdef.%player%})/50+2
  1729. chance of 6.25%:
  1730. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  1731. message "{@Gaole} {@CriticalPoke1}"
  1732. chance of 6.25%:
  1733. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  1734. message "{@Gaole} {@CriticalPoke2}"
  1735. if {player2movetype.%player%} is "Fire":
  1736. if {pokemon1type.%player%} is "Grass":
  1737. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1738. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1739. if {pokemon1type.%player%} is "Bug":
  1740. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1741. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1742. if {pokemon1type.%player%} is "Ice":
  1743. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1744. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1745. if {pokemon1type.%player%} is "Steel":
  1746. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1747. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1748. if {pokemon2type.%player%} is "Grass":
  1749. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1750. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1751. if {pokemon2type.%player%} is "Bug":
  1752. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1753. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1754. if {pokemon2type.%player%} is "Ice":
  1755. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1756. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1757. if {pokemon2type.%player%} is "Steel":
  1758. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1759. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1760. if {pokemon1type.%player%} is "Fire":
  1761. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1762. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1763. if {pokemon1type.%player%} is "FireFlying":
  1764. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1765. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1766. if {pokemon1type.%player%} is "Water":
  1767. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1768. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1769. if {pokemon1type.%player%} is "Rock":
  1770. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1771. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1772. if {pokemon1type.%player%} is "Dragon":
  1773. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  1774. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1775. if {pokemon2type.%player%} is "Fire":
  1776. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1777. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1778. if {pokemon2type.%player%} is "FireFlying":
  1779. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1780. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1781. if {pokemon2type.%player%} is "Water":
  1782. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1783. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1784. if {pokemon2type.%player%} is "Rock":
  1785. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1786. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1787. if {pokemon2type.%player%} is "Dragon":
  1788. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1789. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1790. else if {player2movetype.%player%} is "Water":
  1791. if {pokemon1type.%player%} is "Fire":
  1792. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1793. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1794. if {pokemon1type.%player%} is "Ground":
  1795. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1796. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1797. if {pokemon1type.%player%} is "Rock":
  1798. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1799. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1800. if {pokemon1type.%player%} is "FireFlying":
  1801. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1802. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1803. if {pokemon2type.%player%} is "Fire":
  1804. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1805. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1806. if {pokemon2type.%player%} is "Rock":
  1807. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1808. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1809. if {pokemon2type.%player%} is "Ground":
  1810. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1811. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1812. if {pokemon2type.%player%} is "FireFlying":
  1813. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1814. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1815. if {pokemon1type.%player%} is "Grass":
  1816. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1817. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1818. if {pokemon1type.%player%} is "Dragon":
  1819. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1820. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1821. if {pokemon1type.%player%} is "Water":
  1822. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1823. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1824. if {pokemon2type.%player%} is "Dragon":
  1825. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1826. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1827. if {pokemon2type.%player%} is "Grass":
  1828. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1829. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1830. if {pokemon2type.%player%} is "Water":
  1831. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1832. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1833. else if {player2movetype.%player%} is "Grass":
  1834. if {pokemon1type.%player%} is "Water":
  1835. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1836. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1837. if {pokemon1type.%player%} is "Ground":
  1838. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1839. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1840. if {pokemon1type.%player%} is "Rock":
  1841. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  1842. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  1843. if {pokemon2type.%player%} is "Water":
  1844. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1845. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1846. if {pokemon2type.%player%} is "Ground":
  1847. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1848. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1849. if {pokemon2type.%player%} is "Rock":
  1850. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  1851. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  1852. if {pokemon1type.%player%} is "Grass":
  1853. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1854. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1855. if {pokemon1type.%player%} is "Fire":
  1856. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1857. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1858. if {pokemon1type.%player%} is "Poison":
  1859. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1860. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1861. if {pokemon1type.%player%} is "Bug":
  1862. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1863. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1864. if {pokemon1type.%player%} is "Flying":
  1865. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1866. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1867. if {pokemon1type.%player%} is "Dragon":
  1868. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1869. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1870. if {pokemon1type.%player%} is "Steel":
  1871. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1872. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1873. if {pokemon2type.%player%} is "Grass":
  1874. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1875. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1876. if {pokemon2type.%player%} is "Fire":
  1877. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1878. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1879. if {pokemon2type.%player%} is "Poison":
  1880. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1881. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1882. if {pokemon2type.%player%} is "Bug":
  1883. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1884. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1885. if {pokemon2type.%player%} is "Flying":
  1886. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1887. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1888. if {pokemon2type.%player%} is "Dragon":
  1889. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1890. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1891. if {pokemon2type.%player%} is "Steel":
  1892. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1893. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1894. else if {player2movetype.%player%} is "Normal":
  1895. if {pokemon1type.%player%} is "Ghost":
  1896. set {pokemon1dmg.%player%} to 0
  1897. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  1898. if {pokemon1type.%player%} is "Rock":
  1899. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1900. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1901. if {pokemon1type.%player%} is "Steel":
  1902. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  1903. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  1904. if {pokemon2type.%player%} is "Ghost":
  1905. set {pokemon2dmg.%player%} to 0
  1906. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  1907. if {pokemon2type.%player%} is "Rock":
  1908. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1909. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1910. if {pokemon2type.%player%} is "Steel":
  1911. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  1912. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  1913. wait 2 seconds
  1914. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  1915. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  1916. wait 1 second
  1917. if {pokemon1hp.%player%} is below 1:
  1918. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  1919. else:
  1920. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  1921. wait 1 second
  1922. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  1923. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  1924. wait 1 second
  1925. if {pokemon2hp.%player%} is below 1:
  1926. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  1927. else:
  1928. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  1929. else if {priority2.%player%} is {pokemon1.%player%}:
  1930. message "{@Gaole} %{pokemon1.%player%}%'s turn!"
  1931. if {pokemon1hp.%player%} is below 1:
  1932. message "{@Gaole} %{pokemon1.%player%}% is fainted, it cannot attack!"
  1933. else:
  1934. wait 2 seconds
  1935. message "{@Gaole} %{pokemon1.%player%}% uses %{pokemon1move.%player%}%!"
  1936. message "{@Gaole} {@ButtonTap2}"
  1937. set {tap.%player%} to true
  1938. wait 3 seconds
  1939. set {tap.%player%} to false
  1940. if {pokemon1movehit.%player%} is "P":
  1941. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1def.%player%})/50+2
  1942. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2def.%player%})/50+2
  1943. else if {pokemon1movehit.%player%} is "S":
  1944. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1sdef.%player%})/50+2
  1945. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2sdef.%player%})/50+2
  1946. chance of 6.25%:
  1947. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  1948. message "{@Gaole} {@CriticalP1}"
  1949. chance of 6.25%:
  1950. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  1951. message "{@Gaole} {@CriticalP2}"
  1952. if {pokemon1movetype.%player%} is "Fire":
  1953. if {player1type.%player%} is "Grass":
  1954. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1955. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1956. if {pokemon1type.%player%} is "Bug":
  1957. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1958. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1959. if {pokemon1type.%player%} is "Ice":
  1960. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1961. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1962. if {pokemon1type.%player%} is "Steel":
  1963. set {player1dmg.%player%} to {player1dmg.%player%}*2
  1964. message "{@Gaole} It's super effective against %{player1.%player%}%"
  1965. if {pokemon2type.%player%} is "Grass":
  1966. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1967. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1968. if {pokemon2type.%player%} is "Bug":
  1969. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1970. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1971. if {pokemon2type.%player%} is "Ice":
  1972. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1973. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1974. if {pokemon2type.%player%} is "Steel":
  1975. set {player2dmg.%player%} to {player2dmg.%player%}*2
  1976. message "{@Gaole} It's super effective against %{player2.%player%}%"
  1977. if {pokemon1type.%player%} is "Fire":
  1978. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1979. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1980. if {pokemon1type.%player%} is "FireFlying":
  1981. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1982. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1983. if {pokemon1type.%player%} is "Water":
  1984. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1985. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1986. if {pokemon1type.%player%} is "Rock":
  1987. set {player1dmg.%player%} to {player1dmg.%player%}/2
  1988. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1989. if {pokemon1type.%player%} is "Dragon":
  1990. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  1991. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  1992. if {pokemon2type.%player%} is "Fire":
  1993. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1994. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1995. if {pokemon2type.%player%} is "FireFlying":
  1996. set {player2dmg.%player%} to {player2dmg.%player%}/2
  1997. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  1998. if {pokemon2type.%player%} is "Water":
  1999. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2000. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2001. if {pokemon2type.%player%} is "Rock":
  2002. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2003. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2004. if {pokemon2type.%player%} is "Dragon":
  2005. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2006. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2007. else if {pokemon1movetype.%player%} is "Water":
  2008. if {player1type.%player%} is "Fire":
  2009. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2010. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2011. if {player1type.%player%} is "Ground":
  2012. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2013. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2014. if {player1type.%player%} is "Rock":
  2015. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2016. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2017. if {player1type.%player%} is "FireFlying":
  2018. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2019. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2020. if {player2type.%player%} is "Fire":
  2021. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2022. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2023. if {player2type.%player%} is "Rock":
  2024. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2025. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2026. if {player2type.%player%} is "Ground":
  2027. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2028. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2029. if {player2type.%player%} is "FireFlying":
  2030. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2031. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2032. if {player1type.%player%} is "Grass":
  2033. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2034. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2035. if {player1type.%player%} is "Dragon":
  2036. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2037. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2038. if {player1type.%player%} is "Water":
  2039. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2040. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2041. if {player2type.%player%} is "Dragon":
  2042. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2043. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2044. if {player2type.%player%} is "Grass":
  2045. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2046. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2047. if {player2type.%player%} is "Water":
  2048. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2049. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  2050. else if {pokemon1movetype.%player%} is "Grass":
  2051. if {player1type.%player%} is "Water":
  2052. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2053. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2054. if {player1type.%player%} is "Ground":
  2055. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2056. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2057. if {player1type.%player%} is "Rock":
  2058. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2059. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2060. if {player2type.%player%} is "Water":
  2061. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2062. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2063. if {player2type.%player%} is "Ground":
  2064. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2065. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2066. if {player2type.%player%} is "Rock":
  2067. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2068. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2069. if {player1type.%player%} is "Grass":
  2070. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2071. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2072. if {player1type.%player%} is "Fire":
  2073. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2074. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2075. if {player1type.%player%} is "Poison":
  2076. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2077. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2078. if {player1type.%player%} is "Bug":
  2079. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2080. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2081. if {player1type.%player%} is "Flying":
  2082. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2083. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2084. if {player1type.%player%} is "Dragon":
  2085. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2086. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2087. if {player1type.%player%} is "Steel":
  2088. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2089. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2090. if {player2type.%player%} is "Grass":
  2091. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2092. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2093. if {player2type.%player%} is "Fire":
  2094. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2095. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2096. if {player2type.%player%} is "Poison":
  2097. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2098. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2099. if {player2type.%player%} is "Bug":
  2100. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2101. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2102. if {player2type.%player%} is "Flying":
  2103. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2104. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2105. if {player2type.%player%} is "Dragon":
  2106. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2107. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2108. if {player2type.%player%} is "Steel":
  2109. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2110. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2111. else if {pokemon1movetype.%player%} is "Normal":
  2112. if {player1type.%player%} is "Ghost":
  2113. set {player1dmg.%player%} to 0
  2114. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  2115. if {player1type.%player%} is "Rock":
  2116. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2117. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2118. if {player1type.%player%} is "Steel":
  2119. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2120. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2121. if {player2type.%player%} is "Ghost":
  2122. set {player2dmg.%player%} to 0
  2123. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  2124. if {player2type.%player%} is "Rock":
  2125. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2126. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2127. if {player2type.%player%} is "Steel":
  2128. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2129. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2130. wait 2 seconds
  2131. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  2132. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  2133. wait 1 second
  2134. if {player1hp.%player%} is below 1:
  2135. message "{@Gaole} %{player1.%player%}% has fainted!"
  2136. else:
  2137. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  2138. wait 1 second
  2139. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  2140. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  2141. wait 1 second
  2142. if {player2hp.%player%} is below 1:
  2143. message "{@Gaole} %{player2.%player%}% has fainted!"
  2144. else:
  2145. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  2146. else if {priority2.%player%} is {pokemon2.%player%}:
  2147. message "{@Gaole} %{pokemon2.%player%}%'s turn!"
  2148. if {pokemon2hp.%player%} is below 1:
  2149. message "{@Gaole} %{pokemon2.%player%}% is fainted, it cannot attack!"
  2150. else:
  2151. wait 2 seconds
  2152. message "{@Gaole} %{pokemon2.%player%}% uses %{pokemon2move.%player%}%!"
  2153. message "{@Gaole} {@ButtonTap2}"
  2154. set {tap.%player%} to true
  2155. wait 3 seconds
  2156. set {tap.%player%} to false
  2157. if {pokemon2movehit.%player%} is "P":
  2158. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1def.%player%})/50+2
  2159. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2def.%player%})/50+2
  2160. else if {pokemon2movehit.%player%} is "S":
  2161. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1sdef.%player%})/50+2
  2162. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2sdef.%player%})/50+2
  2163. chance of 6.25%:
  2164. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  2165. message "{@Gaole} {@CriticalP1}"
  2166. chance of 6.25%:
  2167. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  2168. message "{@Gaole} {@CriticalP2}"
  2169. if {pokemon2movetype.%player%} is "Fire":
  2170. if {player1type.%player%} is "Grass":
  2171. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2172. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2173. if {pokemon1type.%player%} is "Bug":
  2174. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2175. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2176. if {pokemon1type.%player%} is "Ice":
  2177. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2178. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2179. if {pokemon1type.%player%} is "Steel":
  2180. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2181. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2182. if {pokemon2type.%player%} is "Grass":
  2183. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2184. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2185. if {pokemon2type.%player%} is "Bug":
  2186. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2187. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2188. if {pokemon2type.%player%} is "Ice":
  2189. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2190. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2191. if {pokemon2type.%player%} is "Steel":
  2192. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2193. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2194. if {pokemon1type.%player%} is "Fire":
  2195. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2196. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2197. if {pokemon1type.%player%} is "FireFlying":
  2198. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2199. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2200. if {pokemon1type.%player%} is "Water":
  2201. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2202. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2203. if {pokemon1type.%player%} is "Rock":
  2204. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2205. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2206. if {pokemon1type.%player%} is "Dragon":
  2207. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  2208. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2209. if {pokemon2type.%player%} is "Fire":
  2210. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2211. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2212. if {pokemon2type.%player%} is "FireFlying":
  2213. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2214. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2215. if {pokemon2type.%player%} is "Water":
  2216. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2217. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2218. if {pokemon2type.%player%} is "Rock":
  2219. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2220. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2221. if {pokemon2type.%player%} is "Dragon":
  2222. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2223. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2224. else if {pokemon2movetype.%player%} is "Water":
  2225. if {player1type.%player%} is "Fire":
  2226. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2227. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2228. if {player1type.%player%} is "Ground":
  2229. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2230. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2231. if {player1type.%player%} is "Rock":
  2232. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2233. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2234. if {player1type.%player%} is "FireFlying":
  2235. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2236. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2237. if {player2type.%player%} is "Fire":
  2238. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2239. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2240. if {player2type.%player%} is "Rock":
  2241. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2242. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2243. if {player2type.%player%} is "Ground":
  2244. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2245. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2246. if {player2type.%player%} is "FireFlying":
  2247. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2248. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2249. if {player1type.%player%} is "Grass":
  2250. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2251. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2252. if {player1type.%player%} is "Dragon":
  2253. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2254. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2255. if {player1type.%player%} is "Water":
  2256. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2257. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2258. if {player2type.%player%} is "Dragon":
  2259. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2260. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2261. if {player2type.%player%} is "Grass":
  2262. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2263. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2264. if {player2type.%player%} is "Water":
  2265. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2266. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  2267. else if {pokemon2movetype.%player%} is "Grass":
  2268. if {player1type.%player%} is "Water":
  2269. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2270. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2271. if {player1type.%player%} is "Ground":
  2272. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2273. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2274. if {player1type.%player%} is "Rock":
  2275. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2276. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2277. if {player2type.%player%} is "Water":
  2278. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2279. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2280. if {player2type.%player%} is "Ground":
  2281. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2282. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2283. if {player2type.%player%} is "Rock":
  2284. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2285. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2286. if {player1type.%player%} is "Grass":
  2287. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2288. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2289. if {player1type.%player%} is "Fire":
  2290. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2291. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2292. if {player1type.%player%} is "Poison":
  2293. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2294. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2295. if {player1type.%player%} is "Bug":
  2296. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2297. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2298. if {player1type.%player%} is "Flying":
  2299. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2300. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2301. if {player1type.%player%} is "Dragon":
  2302. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2303. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2304. if {player1type.%player%} is "Steel":
  2305. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2306. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2307. if {player2type.%player%} is "Grass":
  2308. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2309. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2310. if {player2type.%player%} is "Fire":
  2311. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2312. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2313. if {player2type.%player%} is "Poison":
  2314. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2315. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2316. if {player2type.%player%} is "Bug":
  2317. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2318. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2319. if {player2type.%player%} is "Flying":
  2320. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2321. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2322. if {player2type.%player%} is "Dragon":
  2323. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2324. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2325. if {player2type.%player%} is "Steel":
  2326. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2327. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2328. else if {pokemon2movetype.%player%} is "Normal":
  2329. if {player1type.%player%} is "Ghost":
  2330. set {player1dmg.%player%} to 0
  2331. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  2332. if {player1type.%player%} is "Rock":
  2333. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2334. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2335. if {player1type.%player%} is "Steel":
  2336. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2337. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2338. if {player2type.%player%} is "Ghost":
  2339. set {player2dmg.%player%} to 0
  2340. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  2341. if {player2type.%player%} is "Rock":
  2342. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2343. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2344. if {player2type.%player%} is "Steel":
  2345. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2346. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2347. wait 2 seconds
  2348. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  2349. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  2350. wait 1 second
  2351. if {player1hp.%player%} is below 1:
  2352. message "{@Gaole} %{player1.%player%}% has fainted!"
  2353. else:
  2354. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  2355. wait 1 second
  2356. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  2357. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  2358. wait 1 second
  2359. if {player2hp.%player%} is below 1:
  2360. message "{@Gaole} %{player2.%player%}% has fainted!"
  2361. else:
  2362. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  2363. if {priority3.%player%} is {player1.%player%}:
  2364. message "{@Gaole} %{player1.%player%}%'s turn!"
  2365. if {player1hp.%player%} is below 1:
  2366. message "{@Gaole} %{player1.%player%}% is fainted, it cannot attack!"
  2367. else:
  2368. wait 2 seconds
  2369. message "{@Gaole} %{player1.%player%}% uses %{player1move.%player%}%!"
  2370. message "{@Gaole} {@ButtonTap1}"
  2371. set {tap.%player%} to true
  2372. wait 3 seconds
  2373. set {tap.%player%} to false
  2374. if {player1movehit.%player%} is "P":
  2375. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1def.%player%})/50+2
  2376. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2def.%player%})/50+2
  2377. else if {player1movehit.%player%} is "S":
  2378. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1sdef.%player%})/50+2
  2379. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2sdef.%player%})/50+2
  2380. chance of 6.25%:
  2381. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  2382. message "{@Gaole} {@CriticalPoke1}"
  2383. chance of 6.25%:
  2384. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  2385. message "{@Gaole} {@CriticalPoke2}"
  2386. if {player1movetype.%player%} is "Fire":
  2387. if {pokemon1type.%player%} is "Grass":
  2388. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2389. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2390. if {pokemon1type.%player%} is "Bug":
  2391. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2392. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2393. if {pokemon1type.%player%} is "Ice":
  2394. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2395. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2396. if {pokemon1type.%player%} is "Steel":
  2397. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2398. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2399. if {pokemon2type.%player%} is "Grass":
  2400. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2401. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2402. if {pokemon2type.%player%} is "Bug":
  2403. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2404. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2405. if {pokemon2type.%player%} is "Ice":
  2406. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2407. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2408. if {pokemon2type.%player%} is "Steel":
  2409. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2410. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2411. if {pokemon1type.%player%} is "Fire":
  2412. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2413. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2414. if {pokemon1type.%player%} is "FireFlying":
  2415. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2416. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2417. if {pokemon1type.%player%} is "Water":
  2418. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2419. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2420. if {pokemon1type.%player%} is "Rock":
  2421. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2422. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2423. if {pokemon1type.%player%} is "Dragon":
  2424. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  2425. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2426. if {pokemon2type.%player%} is "Fire":
  2427. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2428. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2429. if {pokemon2type.%player%} is "FireFlying":
  2430. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2431. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2432. if {pokemon2type.%player%} is "Water":
  2433. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2434. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2435. if {pokemon2type.%player%} is "Rock":
  2436. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2437. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2438. if {pokemon2type.%player%} is "Dragon":
  2439. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2440. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2441. else if {player1movetype.%player%} is "Water":
  2442. if {pokemon1type.%player%} is "Fire":
  2443. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2444. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2445. if {pokemon1type.%player%} is "Ground":
  2446. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2447. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2448. if {pokemon1type.%player%} is "Rock":
  2449. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2450. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2451. if {pokemon1type.%player%} is "FireFlying":
  2452. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2453. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2454. if {pokemon2type.%player%} is "Fire":
  2455. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2456. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2457. if {pokemon2type.%player%} is "Rock":
  2458. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2459. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2460. if {pokemon2type.%player%} is "Ground":
  2461. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2462. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2463. if {pokemon2type.%player%} is "FireFlying":
  2464. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2465. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2466. if {pokemon1type.%player%} is "Grass":
  2467. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2468. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2469. if {pokemon1type.%player%} is "Dragon":
  2470. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2471. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2472. if {pokemon1type.%player%} is "Water":
  2473. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2474. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2475. if {pokemon2type.%player%} is "Dragon":
  2476. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2477. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2478. if {pokemon2type.%player%} is "Grass":
  2479. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2480. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2481. if {pokemon2type.%player%} is "Water":
  2482. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2483. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2484. else if {player1movetype.%player%} is "Grass":
  2485. if {pokemon1type.%player%} is "Water":
  2486. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2487. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2488. if {pokemon1type.%player%} is "Ground":
  2489. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2490. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2491. if {pokemon1type.%player%} is "Rock":
  2492. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2493. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2494. if {pokemon2type.%player%} is "Water":
  2495. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2496. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2497. if {pokemon2type.%player%} is "Ground":
  2498. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2499. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2500. if {pokemon2type.%player%} is "Rock":
  2501. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2502. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2503. if {pokemon1type.%player%} is "Grass":
  2504. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2505. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2506. if {pokemon1type.%player%} is "Fire":
  2507. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2508. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2509. if {pokemon1type.%player%} is "Poison":
  2510. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2511. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2512. if {pokemon1type.%player%} is "Bug":
  2513. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2514. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2515. if {pokemon1type.%player%} is "Flying":
  2516. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2517. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2518. if {pokemon1type.%player%} is "Dragon":
  2519. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2520. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2521. if {pokemon1type.%player%} is "Steel":
  2522. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2523. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2524. if {pokemon2type.%player%} is "Grass":
  2525. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2526. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2527. if {pokemon2type.%player%} is "Fire":
  2528. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2529. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2530. if {pokemon2type.%player%} is "Poison":
  2531. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2532. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2533. if {pokemon2type.%player%} is "Bug":
  2534. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2535. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2536. if {pokemon2type.%player%} is "Flying":
  2537. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2538. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2539. if {pokemon2type.%player%} is "Dragon":
  2540. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2541. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2542. if {pokemon2type.%player%} is "Steel":
  2543. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2544. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2545. else if {player1movetype.%player%} is "Normal":
  2546. if {pokemon1type.%player%} is "Ghost":
  2547. set {pokemon1dmg.%player%} to 0
  2548. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  2549. if {pokemon1type.%player%} is "Rock":
  2550. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2551. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2552. if {pokemon1type.%player%} is "Steel":
  2553. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2554. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2555. if {pokemon2type.%player%} is "Ghost":
  2556. set {pokemon2dmg.%player%} to 0
  2557. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  2558. if {pokemon2type.%player%} is "Rock":
  2559. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2560. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2561. if {pokemon2type.%player%} is "Steel":
  2562. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2563. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2564. wait 2 seconds
  2565. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  2566. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  2567. wait 1 second
  2568. if {pokemon1hp.%player%} is below 1:
  2569. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  2570. else:
  2571. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  2572. wait 1 second
  2573. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  2574. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  2575. wait 1 second
  2576. if {pokemon2hp.%player%} is below 1:
  2577. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  2578. else:
  2579. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  2580. else if {priority3.%player%} is {player2.%player%}:
  2581. message "{@Gaole} %{player2.%player%}%'s turn!"
  2582. if {player2hp.%player%} is below 1:
  2583. message "{@Gaole} %{player2.%player%}% is fainted, it cannot attack!"
  2584. else:
  2585. wait 2 seconds
  2586. message "{@Gaole} %{player2.%player%}% uses %{player2move.%player%}%!"
  2587. message "{@Gaole} {@ButtonTap1}"
  2588. set {tap.%player%} to true
  2589. wait 3 seconds
  2590. set {tap.%player%} to false
  2591. if {player2movehit.%player%} is "P":
  2592. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1def.%player%})/50+2
  2593. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2def.%player%})/50+2
  2594. else if {player2movehit.%player%} is "S":
  2595. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1sdef.%player%})/50+2
  2596. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2sdef.%player%})/50+2
  2597. chance of 6.25%:
  2598. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  2599. message "{@Gaole} {@CriticalPoke1}"
  2600. chance of 6.25%:
  2601. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  2602. message "{@Gaole} {@CriticalPoke2}"
  2603. if {player2movetype.%player%} is "Fire":
  2604. if {pokemon1type.%player%} is "Grass":
  2605. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2606. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2607. if {pokemon1type.%player%} is "Bug":
  2608. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2609. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2610. if {pokemon1type.%player%} is "Ice":
  2611. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2612. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2613. if {pokemon1type.%player%} is "Steel":
  2614. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2615. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2616. if {pokemon2type.%player%} is "Grass":
  2617. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2618. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2619. if {pokemon2type.%player%} is "Bug":
  2620. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2621. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2622. if {pokemon2type.%player%} is "Ice":
  2623. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2624. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2625. if {pokemon2type.%player%} is "Steel":
  2626. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2627. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2628. if {pokemon1type.%player%} is "Fire":
  2629. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2630. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2631. if {pokemon1type.%player%} is "FireFlying":
  2632. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2633. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2634. if {pokemon1type.%player%} is "Water":
  2635. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2636. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2637. if {pokemon1type.%player%} is "Rock":
  2638. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2639. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2640. if {pokemon1type.%player%} is "Dragon":
  2641. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  2642. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2643. if {pokemon2type.%player%} is "Fire":
  2644. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2645. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2646. if {pokemon2type.%player%} is "FireFlying":
  2647. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2648. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2649. if {pokemon2type.%player%} is "Water":
  2650. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2651. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2652. if {pokemon2type.%player%} is "Rock":
  2653. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2654. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2655. if {pokemon2type.%player%} is "Dragon":
  2656. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2657. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2658. else if {player2movetype.%player%} is "Water":
  2659. if {pokemon1type.%player%} is "Fire":
  2660. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2661. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2662. if {pokemon1type.%player%} is "Ground":
  2663. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2664. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2665. if {pokemon1type.%player%} is "Rock":
  2666. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2667. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2668. if {pokemon1type.%player%} is "FireFlying":
  2669. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2670. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2671. if {pokemon2type.%player%} is "Fire":
  2672. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2673. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2674. if {pokemon2type.%player%} is "Rock":
  2675. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2676. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2677. if {pokemon2type.%player%} is "Ground":
  2678. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2679. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2680. if {pokemon2type.%player%} is "FireFlying":
  2681. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2682. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2683. if {pokemon1type.%player%} is "Grass":
  2684. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2685. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2686. if {pokemon1type.%player%} is "Dragon":
  2687. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2688. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2689. if {pokemon1type.%player%} is "Water":
  2690. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2691. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2692. if {pokemon2type.%player%} is "Dragon":
  2693. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2694. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2695. if {pokemon2type.%player%} is "Grass":
  2696. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2697. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2698. if {pokemon2type.%player%} is "Water":
  2699. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2700. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2701. else if {player2movetype.%player%} is "Grass":
  2702. if {pokemon1type.%player%} is "Water":
  2703. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2704. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2705. if {pokemon1type.%player%} is "Ground":
  2706. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2707. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2708. if {pokemon1type.%player%} is "Rock":
  2709. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  2710. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  2711. if {pokemon2type.%player%} is "Water":
  2712. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2713. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2714. if {pokemon2type.%player%} is "Ground":
  2715. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2716. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2717. if {pokemon2type.%player%} is "Rock":
  2718. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  2719. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  2720. if {pokemon1type.%player%} is "Grass":
  2721. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2722. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2723. if {pokemon1type.%player%} is "Fire":
  2724. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2725. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2726. if {pokemon1type.%player%} is "Poison":
  2727. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2728. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2729. if {pokemon1type.%player%} is "Bug":
  2730. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2731. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2732. if {pokemon1type.%player%} is "Flying":
  2733. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2734. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2735. if {pokemon1type.%player%} is "Dragon":
  2736. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2737. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2738. if {pokemon1type.%player%} is "Steel":
  2739. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2740. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2741. if {pokemon2type.%player%} is "Grass":
  2742. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2743. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2744. if {pokemon2type.%player%} is "Fire":
  2745. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2746. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2747. if {pokemon2type.%player%} is "Poison":
  2748. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2749. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2750. if {pokemon2type.%player%} is "Bug":
  2751. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2752. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2753. if {pokemon2type.%player%} is "Flying":
  2754. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2755. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2756. if {pokemon2type.%player%} is "Dragon":
  2757. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2758. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2759. if {pokemon2type.%player%} is "Steel":
  2760. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2761. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2762. else if {player2movetype.%player%} is "Normal":
  2763. if {pokemon1type.%player%} is "Ghost":
  2764. set {pokemon1dmg.%player%} to 0
  2765. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  2766. if {pokemon1type.%player%} is "Rock":
  2767. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2768. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2769. if {pokemon1type.%player%} is "Steel":
  2770. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  2771. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  2772. if {pokemon2type.%player%} is "Ghost":
  2773. set {pokemon2dmg.%player%} to 0
  2774. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  2775. if {pokemon2type.%player%} is "Rock":
  2776. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2777. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2778. if {pokemon2type.%player%} is "Steel":
  2779. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  2780. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  2781. wait 2 seconds
  2782. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  2783. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  2784. wait 1 second
  2785. if {pokemon1hp.%player%} is below 1:
  2786. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  2787. else:
  2788. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  2789. wait 1 second
  2790. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  2791. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  2792. wait 1 second
  2793. if {pokemon2hp.%player%} is below 1:
  2794. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  2795. else:
  2796. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  2797. else if {priority3.%player%} is {pokemon1.%player%}:
  2798. message "{@Gaole} %{pokemon1.%player%}%'s turn!"
  2799. if {pokemon1hp.%player%} is below 1:
  2800. message "{@Gaole} %{pokemon1.%player%}% is fainted, it cannot attack!"
  2801. else:
  2802. wait 2 seconds
  2803. message "{@Gaole} %{pokemon1.%player%}% uses %{pokemon1move.%player%}%!"
  2804. message "{@Gaole} {@ButtonTap2}"
  2805. set {tap.%player%} to true
  2806. wait 3 seconds
  2807. set {tap.%player%} to false
  2808. if {pokemon1movehit.%player%} is "P":
  2809. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1def.%player%})/50+2
  2810. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2def.%player%})/50+2
  2811. else if {pokemon1movehit.%player%} is "S":
  2812. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1sdef.%player%})/50+2
  2813. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2sdef.%player%})/50+2
  2814. chance of 6.25%:
  2815. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  2816. message "{@Gaole} {@CriticalP1}"
  2817. chance of 6.25%:
  2818. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  2819. message "{@Gaole} {@CriticalP2}"
  2820. if {pokemon1movetype.%player%} is "Fire":
  2821. if {player1type.%player%} is "Grass":
  2822. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2823. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2824. if {pokemon1type.%player%} is "Bug":
  2825. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2826. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2827. if {pokemon1type.%player%} is "Ice":
  2828. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2829. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2830. if {pokemon1type.%player%} is "Steel":
  2831. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2832. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2833. if {pokemon2type.%player%} is "Grass":
  2834. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2835. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2836. if {pokemon2type.%player%} is "Bug":
  2837. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2838. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2839. if {pokemon2type.%player%} is "Ice":
  2840. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2841. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2842. if {pokemon2type.%player%} is "Steel":
  2843. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2844. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2845. if {pokemon1type.%player%} is "Fire":
  2846. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2847. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2848. if {pokemon1type.%player%} is "FireFlying":
  2849. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2850. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2851. if {pokemon1type.%player%} is "Water":
  2852. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2853. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2854. if {pokemon1type.%player%} is "Rock":
  2855. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2856. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2857. if {pokemon1type.%player%} is "Dragon":
  2858. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  2859. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2860. if {pokemon2type.%player%} is "Fire":
  2861. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2862. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2863. if {pokemon2type.%player%} is "FireFlying":
  2864. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2865. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2866. if {pokemon2type.%player%} is "Water":
  2867. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2868. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2869. if {pokemon2type.%player%} is "Rock":
  2870. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2871. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2872. if {pokemon2type.%player%} is "Dragon":
  2873. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2874. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2875. else if {pokemon1movetype.%player%} is "Water":
  2876. if {player1type.%player%} is "Fire":
  2877. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2878. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2879. if {player1type.%player%} is "Ground":
  2880. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2881. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2882. if {player1type.%player%} is "Rock":
  2883. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2884. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2885. if {player1type.%player%} is "FireFlying":
  2886. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2887. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2888. if {player2type.%player%} is "Fire":
  2889. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2890. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2891. if {player2type.%player%} is "Rock":
  2892. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2893. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2894. if {player2type.%player%} is "Ground":
  2895. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2896. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2897. if {player2type.%player%} is "FireFlying":
  2898. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2899. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2900. if {player1type.%player%} is "Grass":
  2901. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2902. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2903. if {player1type.%player%} is "Dragon":
  2904. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2905. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2906. if {player1type.%player%} is "Water":
  2907. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2908. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2909. if {player2type.%player%} is "Dragon":
  2910. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2911. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2912. if {player2type.%player%} is "Grass":
  2913. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2914. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2915. if {player2type.%player%} is "Water":
  2916. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2917. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  2918. else if {pokemon1movetype.%player%} is "Grass":
  2919. if {player1type.%player%} is "Water":
  2920. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2921. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2922. if {player1type.%player%} is "Ground":
  2923. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2924. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2925. if {player1type.%player%} is "Rock":
  2926. set {player1dmg.%player%} to {player1dmg.%player%}*2
  2927. message "{@Gaole} It's super effective against %{player1.%player%}%"
  2928. if {player2type.%player%} is "Water":
  2929. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2930. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2931. if {player2type.%player%} is "Ground":
  2932. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2933. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2934. if {player2type.%player%} is "Rock":
  2935. set {player2dmg.%player%} to {player2dmg.%player%}*2
  2936. message "{@Gaole} It's super effective against %{player2.%player%}%"
  2937. if {player1type.%player%} is "Grass":
  2938. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2939. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2940. if {player1type.%player%} is "Fire":
  2941. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2942. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2943. if {player1type.%player%} is "Poison":
  2944. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2945. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2946. if {player1type.%player%} is "Bug":
  2947. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2948. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2949. if {player1type.%player%} is "Flying":
  2950. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2951. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2952. if {player1type.%player%} is "Dragon":
  2953. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2954. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2955. if {player1type.%player%} is "Steel":
  2956. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2957. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2958. if {player2type.%player%} is "Grass":
  2959. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2960. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2961. if {player2type.%player%} is "Fire":
  2962. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2963. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2964. if {player2type.%player%} is "Poison":
  2965. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2966. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2967. if {player2type.%player%} is "Bug":
  2968. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2969. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2970. if {player2type.%player%} is "Flying":
  2971. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2972. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2973. if {player2type.%player%} is "Dragon":
  2974. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2975. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2976. if {player2type.%player%} is "Steel":
  2977. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2978. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2979. else if {pokemon1movetype.%player%} is "Normal":
  2980. if {player1type.%player%} is "Ghost":
  2981. set {player1dmg.%player%} to 0
  2982. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  2983. if {player1type.%player%} is "Rock":
  2984. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2985. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2986. if {player1type.%player%} is "Steel":
  2987. set {player1dmg.%player%} to {player1dmg.%player%}/2
  2988. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  2989. if {player2type.%player%} is "Ghost":
  2990. set {player2dmg.%player%} to 0
  2991. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  2992. if {player2type.%player%} is "Rock":
  2993. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2994. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2995. if {player2type.%player%} is "Steel":
  2996. set {player2dmg.%player%} to {player2dmg.%player%}/2
  2997. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  2998. wait 2 seconds
  2999. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  3000. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  3001. wait 1 second
  3002. if {player1hp.%player%} is below 1:
  3003. message "{@Gaole} %{player1.%player%}% has fainted!"
  3004. else:
  3005. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  3006. wait 1 second
  3007. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  3008. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  3009. wait 1 second
  3010. if {player2hp.%player%} is below 1:
  3011. message "{@Gaole} %{player2.%player%}% has fainted!"
  3012. else:
  3013. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  3014. else if {priority3.%player%} is {pokemon2.%player%}:
  3015. message "{@Gaole} %{pokemon2.%player%}%'s turn!"
  3016. if {pokemon2hp.%player%} is below 1:
  3017. message "{@Gaole} %{pokemon2.%player%}% is fainted, it cannot attack!"
  3018. else:
  3019. wait 2 seconds
  3020. message "{@Gaole} %{pokemon2.%player%}% uses %{pokemon2move.%player%}%!"
  3021. message "{@Gaole} {@ButtonTap2}"
  3022. set {tap.%player%} to true
  3023. wait 3 seconds
  3024. set {tap.%player%} to false
  3025. if {pokemon2movehit.%player%} is "P":
  3026. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1def.%player%})/50+2
  3027. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2def.%player%})/50+2
  3028. else if {pokemon2movehit.%player%} is "S":
  3029. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1sdef.%player%})/50+2
  3030. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2sdef.%player%})/50+2
  3031. chance of 6.25%:
  3032. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  3033. message "{@Gaole} {@CriticalP1}"
  3034. chance of 6.25%:
  3035. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  3036. message "{@Gaole} {@CriticalP2}"
  3037. if {pokemon2movetype.%player%} is "Fire":
  3038. if {player1type.%player%} is "Grass":
  3039. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3040. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3041. if {pokemon1type.%player%} is "Bug":
  3042. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3043. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3044. if {pokemon1type.%player%} is "Ice":
  3045. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3046. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3047. if {pokemon1type.%player%} is "Steel":
  3048. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3049. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3050. if {pokemon2type.%player%} is "Grass":
  3051. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3052. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3053. if {pokemon2type.%player%} is "Bug":
  3054. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3055. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3056. if {pokemon2type.%player%} is "Ice":
  3057. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3058. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3059. if {pokemon2type.%player%} is "Steel":
  3060. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3061. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3062. if {pokemon1type.%player%} is "Fire":
  3063. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3064. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3065. if {pokemon1type.%player%} is "FireFlying":
  3066. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3067. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3068. if {pokemon1type.%player%} is "Water":
  3069. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3070. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3071. if {pokemon1type.%player%} is "Rock":
  3072. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3073. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3074. if {pokemon1type.%player%} is "Dragon":
  3075. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  3076. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3077. if {pokemon2type.%player%} is "Fire":
  3078. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3079. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3080. if {pokemon2type.%player%} is "FireFlying":
  3081. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3082. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3083. if {pokemon2type.%player%} is "Water":
  3084. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3085. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3086. if {pokemon2type.%player%} is "Rock":
  3087. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3088. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3089. if {pokemon2type.%player%} is "Dragon":
  3090. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3091. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3092. else if {pokemon2movetype.%player%} is "Water":
  3093. if {player1type.%player%} is "Fire":
  3094. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3095. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3096. if {player1type.%player%} is "Ground":
  3097. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3098. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3099. if {player1type.%player%} is "Rock":
  3100. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3101. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3102. if {player1type.%player%} is "FireFlying":
  3103. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3104. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3105. if {player2type.%player%} is "Fire":
  3106. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3107. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3108. if {player2type.%player%} is "Rock":
  3109. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3110. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3111. if {player2type.%player%} is "Ground":
  3112. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3113. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3114. if {player2type.%player%} is "FireFlying":
  3115. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3116. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3117. if {player1type.%player%} is "Grass":
  3118. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3119. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3120. if {player1type.%player%} is "Dragon":
  3121. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3122. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3123. if {player1type.%player%} is "Water":
  3124. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3125. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3126. if {player2type.%player%} is "Dragon":
  3127. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3128. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3129. if {player2type.%player%} is "Grass":
  3130. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3131. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3132. if {player2type.%player%} is "Water":
  3133. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3134. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  3135. else if {pokemon2movetype.%player%} is "Grass":
  3136. if {player1type.%player%} is "Water":
  3137. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3138. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3139. if {player1type.%player%} is "Ground":
  3140. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3141. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3142. if {player1type.%player%} is "Rock":
  3143. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3144. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3145. if {player2type.%player%} is "Water":
  3146. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3147. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3148. if {player2type.%player%} is "Ground":
  3149. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3150. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3151. if {player2type.%player%} is "Rock":
  3152. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3153. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3154. if {player1type.%player%} is "Grass":
  3155. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3156. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3157. if {player1type.%player%} is "Fire":
  3158. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3159. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3160. if {player1type.%player%} is "Poison":
  3161. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3162. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3163. if {player1type.%player%} is "Bug":
  3164. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3165. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3166. if {player1type.%player%} is "Flying":
  3167. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3168. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3169. if {player1type.%player%} is "Dragon":
  3170. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3171. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3172. if {player1type.%player%} is "Steel":
  3173. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3174. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3175. if {player2type.%player%} is "Grass":
  3176. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3177. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3178. if {player2type.%player%} is "Fire":
  3179. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3180. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3181. if {player2type.%player%} is "Poison":
  3182. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3183. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3184. if {player2type.%player%} is "Bug":
  3185. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3186. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3187. if {player2type.%player%} is "Flying":
  3188. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3189. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3190. if {player2type.%player%} is "Dragon":
  3191. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3192. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3193. if {player2type.%player%} is "Steel":
  3194. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3195. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3196. else if {pokemon2movetype.%player%} is "Normal":
  3197. if {player1type.%player%} is "Ghost":
  3198. set {player1dmg.%player%} to 0
  3199. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  3200. if {player1type.%player%} is "Rock":
  3201. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3202. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3203. if {player1type.%player%} is "Steel":
  3204. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3205. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3206. if {player2type.%player%} is "Ghost":
  3207. set {player2dmg.%player%} to 0
  3208. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  3209. if {player2type.%player%} is "Rock":
  3210. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3211. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3212. if {player2type.%player%} is "Steel":
  3213. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3214. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3215. wait 2 seconds
  3216. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  3217. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  3218. wait 1 second
  3219. if {player1hp.%player%} is below 1:
  3220. message "{@Gaole} %{player1.%player%}% has fainted!"
  3221. else:
  3222. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  3223. wait 1 second
  3224. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  3225. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  3226. wait 1 second
  3227. if {player2hp.%player%} is below 1:
  3228. message "{@Gaole} %{player2.%player%}% has fainted!"
  3229. else:
  3230. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  3231. if {priority4.%player%} is {player1.%player%}:
  3232. message "{@Gaole} %{player1.%player%}%'s turn!"
  3233. if {player1hp.%player%} is below 1:
  3234. message "{@Gaole} %{player1.%player%}% is fainted, it cannot attack!"
  3235. else:
  3236. wait 2 seconds
  3237. message "{@Gaole} %{player1.%player%}% uses %{player1move.%player%}%!"
  3238. message "{@Gaole} {@ButtonTap1}"
  3239. set {tap.%player%} to true
  3240. wait 3 seconds
  3241. set {tap.%player%} to false
  3242. if {player1movehit.%player%} is "P":
  3243. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1def.%player%})/50+2
  3244. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2def.%player%})/50+2
  3245. else if {player1movehit.%player%} is "S":
  3246. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1sdef.%player%})/50+2
  3247. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2sdef.%player%})/50+2
  3248. chance of 6.25%:
  3249. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  3250. message "{@Gaole} {@CriticalPoke1}"
  3251. chance of 6.25%:
  3252. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  3253. message "{@Gaole} {@CriticalPoke2}"
  3254. if {player1movetype.%player%} is "Fire":
  3255. if {pokemon1type.%player%} is "Grass":
  3256. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3257. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3258. if {pokemon1type.%player%} is "Bug":
  3259. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3260. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3261. if {pokemon1type.%player%} is "Ice":
  3262. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3263. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3264. if {pokemon1type.%player%} is "Steel":
  3265. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3266. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3267. if {pokemon2type.%player%} is "Grass":
  3268. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3269. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3270. if {pokemon2type.%player%} is "Bug":
  3271. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3272. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3273. if {pokemon2type.%player%} is "Ice":
  3274. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3275. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3276. if {pokemon2type.%player%} is "Steel":
  3277. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3278. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3279. if {pokemon1type.%player%} is "Fire":
  3280. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3281. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3282. if {pokemon1type.%player%} is "FireFlying":
  3283. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3284. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3285. if {pokemon1type.%player%} is "Water":
  3286. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3287. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3288. if {pokemon1type.%player%} is "Rock":
  3289. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3290. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3291. if {pokemon1type.%player%} is "Dragon":
  3292. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  3293. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3294. if {pokemon2type.%player%} is "Fire":
  3295. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3296. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3297. if {pokemon2type.%player%} is "FireFlying":
  3298. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3299. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3300. if {pokemon2type.%player%} is "Water":
  3301. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3302. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3303. if {pokemon2type.%player%} is "Rock":
  3304. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3305. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3306. if {pokemon2type.%player%} is "Dragon":
  3307. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3308. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3309. else if {player1movetype.%player%} is "Water":
  3310. if {pokemon1type.%player%} is "Fire":
  3311. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3312. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3313. if {pokemon1type.%player%} is "Ground":
  3314. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3315. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3316. if {pokemon1type.%player%} is "Rock":
  3317. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3318. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3319. if {pokemon1type.%player%} is "FireFlying":
  3320. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3321. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3322. if {pokemon2type.%player%} is "Fire":
  3323. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3324. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3325. if {pokemon2type.%player%} is "Rock":
  3326. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3327. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3328. if {pokemon2type.%player%} is "Ground":
  3329. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3330. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3331. if {pokemon2type.%player%} is "FireFlying":
  3332. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3333. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3334. if {pokemon1type.%player%} is "Grass":
  3335. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3336. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3337. if {pokemon1type.%player%} is "Dragon":
  3338. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3339. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3340. if {pokemon1type.%player%} is "Water":
  3341. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3342. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3343. if {pokemon2type.%player%} is "Dragon":
  3344. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3345. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3346. if {pokemon2type.%player%} is "Grass":
  3347. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3348. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3349. if {pokemon2type.%player%} is "Water":
  3350. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3351. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3352. else if {player1movetype.%player%} is "Grass":
  3353. if {pokemon1type.%player%} is "Water":
  3354. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3355. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3356. if {pokemon1type.%player%} is "Ground":
  3357. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3358. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3359. if {pokemon1type.%player%} is "Rock":
  3360. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3361. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3362. if {pokemon2type.%player%} is "Water":
  3363. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3364. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3365. if {pokemon2type.%player%} is "Ground":
  3366. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3367. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3368. if {pokemon2type.%player%} is "Rock":
  3369. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3370. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3371. if {pokemon1type.%player%} is "Grass":
  3372. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3373. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3374. if {pokemon1type.%player%} is "Fire":
  3375. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3376. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3377. if {pokemon1type.%player%} is "Poison":
  3378. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3379. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3380. if {pokemon1type.%player%} is "Bug":
  3381. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3382. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3383. if {pokemon1type.%player%} is "Flying":
  3384. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3385. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3386. if {pokemon1type.%player%} is "Dragon":
  3387. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3388. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3389. if {pokemon1type.%player%} is "Steel":
  3390. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3391. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3392. if {pokemon2type.%player%} is "Grass":
  3393. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3394. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3395. if {pokemon2type.%player%} is "Fire":
  3396. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3397. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3398. if {pokemon2type.%player%} is "Poison":
  3399. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3400. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3401. if {pokemon2type.%player%} is "Bug":
  3402. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3403. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3404. if {pokemon2type.%player%} is "Flying":
  3405. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3406. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3407. if {pokemon2type.%player%} is "Dragon":
  3408. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3409. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3410. if {pokemon2type.%player%} is "Steel":
  3411. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3412. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3413. else if {player1movetype.%player%} is "Normal":
  3414. if {pokemon1type.%player%} is "Ghost":
  3415. set {pokemon1dmg.%player%} to 0
  3416. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  3417. if {pokemon1type.%player%} is "Rock":
  3418. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3419. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3420. if {pokemon1type.%player%} is "Steel":
  3421. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3422. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3423. if {pokemon2type.%player%} is "Ghost":
  3424. set {pokemon2dmg.%player%} to 0
  3425. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  3426. if {pokemon2type.%player%} is "Rock":
  3427. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3428. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3429. if {pokemon2type.%player%} is "Steel":
  3430. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3431. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3432. wait 2 seconds
  3433. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  3434. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  3435. wait 1 second
  3436. if {pokemon1hp.%player%} is below 1:
  3437. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  3438. else:
  3439. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  3440. wait 1 second
  3441. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  3442. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  3443. wait 1 second
  3444. if {pokemon2hp.%player%} is below 1:
  3445. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  3446. else:
  3447. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  3448. else if {priority4.%player%} is {player2.%player%}:
  3449. message "{@Gaole} %{player2.%player%}%'s turn!"
  3450. if {player2hp.%player%} is below 1:
  3451. message "{@Gaole} %{player2.%player%}% is fainted, it cannot attack!"
  3452. else:
  3453. wait 2 seconds
  3454. message "{@Gaole} %{player2.%player%}% uses %{player2move.%player%}%!"
  3455. message "{@Gaole} {@ButtonTap1}"
  3456. set {tap.%player%} to true
  3457. wait 3 seconds
  3458. set {tap.%player%} to false
  3459. if {player2movehit.%player%} is "P":
  3460. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1def.%player%})/50+2
  3461. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2def.%player%})/50+2
  3462. else if {player2movehit.%player%} is "S":
  3463. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1sdef.%player%})/50+2
  3464. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2sdef.%player%})/50+2
  3465. chance of 6.25%:
  3466. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  3467. message "{@Gaole} {@CriticalPoke1}"
  3468. chance of 6.25%:
  3469. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  3470. message "{@Gaole} {@CriticalPoke2}"
  3471. if {player2movetype.%player%} is "Fire":
  3472. if {pokemon1type.%player%} is "Grass":
  3473. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3474. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3475. if {pokemon1type.%player%} is "Bug":
  3476. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3477. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3478. if {pokemon1type.%player%} is "Ice":
  3479. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3480. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3481. if {pokemon1type.%player%} is "Steel":
  3482. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3483. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3484. if {pokemon2type.%player%} is "Grass":
  3485. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3486. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3487. if {pokemon2type.%player%} is "Bug":
  3488. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3489. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3490. if {pokemon2type.%player%} is "Ice":
  3491. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3492. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3493. if {pokemon2type.%player%} is "Steel":
  3494. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3495. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3496. if {pokemon1type.%player%} is "Fire":
  3497. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3498. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3499. if {pokemon1type.%player%} is "FireFlying":
  3500. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3501. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3502. if {pokemon1type.%player%} is "Water":
  3503. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3504. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3505. if {pokemon1type.%player%} is "Rock":
  3506. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3507. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3508. if {pokemon1type.%player%} is "Dragon":
  3509. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  3510. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3511. if {pokemon2type.%player%} is "Fire":
  3512. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3513. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3514. if {pokemon2type.%player%} is "FireFlying":
  3515. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3516. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3517. if {pokemon2type.%player%} is "Water":
  3518. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3519. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3520. if {pokemon2type.%player%} is "Rock":
  3521. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3522. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3523. if {pokemon2type.%player%} is "Dragon":
  3524. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3525. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3526. else if {player2movetype.%player%} is "Water":
  3527. if {pokemon1type.%player%} is "Fire":
  3528. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3529. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3530. if {pokemon1type.%player%} is "Ground":
  3531. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3532. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3533. if {pokemon1type.%player%} is "Rock":
  3534. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3535. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3536. if {pokemon1type.%player%} is "FireFlying":
  3537. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3538. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3539. if {pokemon2type.%player%} is "Fire":
  3540. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3541. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3542. if {pokemon2type.%player%} is "Rock":
  3543. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3544. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3545. if {pokemon2type.%player%} is "Ground":
  3546. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3547. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3548. if {pokemon2type.%player%} is "FireFlying":
  3549. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3550. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3551. if {pokemon1type.%player%} is "Grass":
  3552. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3553. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3554. if {pokemon1type.%player%} is "Dragon":
  3555. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3556. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3557. if {pokemon1type.%player%} is "Water":
  3558. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3559. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3560. if {pokemon2type.%player%} is "Dragon":
  3561. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3562. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3563. if {pokemon2type.%player%} is "Grass":
  3564. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3565. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3566. if {pokemon2type.%player%} is "Water":
  3567. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3568. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3569. else if {player2movetype.%player%} is "Grass":
  3570. if {pokemon1type.%player%} is "Water":
  3571. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3572. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3573. if {pokemon1type.%player%} is "Ground":
  3574. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3575. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3576. if {pokemon1type.%player%} is "Rock":
  3577. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  3578. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  3579. if {pokemon2type.%player%} is "Water":
  3580. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3581. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3582. if {pokemon2type.%player%} is "Ground":
  3583. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3584. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3585. if {pokemon2type.%player%} is "Rock":
  3586. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  3587. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  3588. if {pokemon1type.%player%} is "Grass":
  3589. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3590. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3591. if {pokemon1type.%player%} is "Fire":
  3592. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3593. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3594. if {pokemon1type.%player%} is "Poison":
  3595. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3596. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3597. if {pokemon1type.%player%} is "Bug":
  3598. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3599. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3600. if {pokemon1type.%player%} is "Flying":
  3601. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3602. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3603. if {pokemon1type.%player%} is "Dragon":
  3604. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3605. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3606. if {pokemon1type.%player%} is "Steel":
  3607. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3608. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3609. if {pokemon2type.%player%} is "Grass":
  3610. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3611. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3612. if {pokemon2type.%player%} is "Fire":
  3613. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3614. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3615. if {pokemon2type.%player%} is "Poison":
  3616. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3617. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3618. if {pokemon2type.%player%} is "Bug":
  3619. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3620. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3621. if {pokemon2type.%player%} is "Flying":
  3622. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3623. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3624. if {pokemon2type.%player%} is "Dragon":
  3625. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3626. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3627. if {pokemon2type.%player%} is "Steel":
  3628. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3629. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3630. else if {player2movetype.%player%} is "Normal":
  3631. if {pokemon1type.%player%} is "Ghost":
  3632. set {pokemon1dmg.%player%} to 0
  3633. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  3634. if {pokemon1type.%player%} is "Rock":
  3635. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3636. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3637. if {pokemon1type.%player%} is "Steel":
  3638. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  3639. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  3640. if {pokemon2type.%player%} is "Ghost":
  3641. set {pokemon2dmg.%player%} to 0
  3642. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  3643. if {pokemon2type.%player%} is "Rock":
  3644. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3645. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3646. if {pokemon2type.%player%} is "Steel":
  3647. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  3648. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  3649. wait 2 seconds
  3650. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  3651. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  3652. wait 1 second
  3653. if {pokemon1hp.%player%} is below 1:
  3654. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  3655. else:
  3656. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  3657. wait 1 second
  3658. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  3659. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  3660. wait 1 second
  3661. if {pokemon2hp.%player%} is below 1:
  3662. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  3663. else:
  3664. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  3665. else if {priority4.%player%} is {pokemon1.%player%}:
  3666. message "{@Gaole} %{pokemon1.%player%}%'s turn!"
  3667. if {pokemon1hp.%player%} is below 1:
  3668. message "{@Gaole} %{pokemon1.%player%}% is fainted, it cannot attack!"
  3669. else:
  3670. wait 2 seconds
  3671. message "{@Gaole} %{pokemon1.%player%}% uses %{pokemon1move.%player%}%!"
  3672. message "{@Gaole} {@ButtonTap2}"
  3673. set {tap.%player%} to true
  3674. wait 3 seconds
  3675. set {tap.%player%} to false
  3676. if {pokemon1movehit.%player%} is "P":
  3677. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1def.%player%})/50+2
  3678. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2def.%player%})/50+2
  3679. else if {pokemon1movehit.%player%} is "S":
  3680. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1sdef.%player%})/50+2
  3681. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2sdef.%player%})/50+2
  3682. chance of 6.25%:
  3683. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  3684. message "{@Gaole} {@CriticalP1}"
  3685. chance of 6.25%:
  3686. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  3687. message "{@Gaole} {@CriticalP2}"
  3688. if {pokemon1movetype.%player%} is "Fire":
  3689. if {player1type.%player%} is "Grass":
  3690. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3691. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3692. if {pokemon1type.%player%} is "Bug":
  3693. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3694. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3695. if {pokemon1type.%player%} is "Ice":
  3696. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3697. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3698. if {pokemon1type.%player%} is "Steel":
  3699. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3700. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3701. if {pokemon2type.%player%} is "Grass":
  3702. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3703. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3704. if {pokemon2type.%player%} is "Bug":
  3705. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3706. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3707. if {pokemon2type.%player%} is "Ice":
  3708. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3709. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3710. if {pokemon2type.%player%} is "Steel":
  3711. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3712. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3713. if {pokemon1type.%player%} is "Fire":
  3714. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3715. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3716. if {pokemon1type.%player%} is "FireFlying":
  3717. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3718. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3719. if {pokemon1type.%player%} is "Water":
  3720. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3721. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3722. if {pokemon1type.%player%} is "Rock":
  3723. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3724. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3725. if {pokemon1type.%player%} is "Dragon":
  3726. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  3727. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3728. if {pokemon2type.%player%} is "Fire":
  3729. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3730. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3731. if {pokemon2type.%player%} is "FireFlying":
  3732. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3733. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3734. if {pokemon2type.%player%} is "Water":
  3735. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3736. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3737. if {pokemon2type.%player%} is "Rock":
  3738. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3739. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3740. if {pokemon2type.%player%} is "Dragon":
  3741. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3742. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3743. else if {pokemon1movetype.%player%} is "Water":
  3744. if {player1type.%player%} is "Fire":
  3745. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3746. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3747. if {player1type.%player%} is "Ground":
  3748. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3749. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3750. if {player1type.%player%} is "Rock":
  3751. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3752. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3753. if {player1type.%player%} is "FireFlying":
  3754. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3755. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3756. if {player2type.%player%} is "Fire":
  3757. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3758. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3759. if {player2type.%player%} is "Rock":
  3760. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3761. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3762. if {player2type.%player%} is "Ground":
  3763. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3764. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3765. if {player2type.%player%} is "FireFlying":
  3766. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3767. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3768. if {player1type.%player%} is "Grass":
  3769. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3770. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3771. if {player1type.%player%} is "Dragon":
  3772. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3773. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3774. if {player1type.%player%} is "Water":
  3775. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3776. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3777. if {player2type.%player%} is "Dragon":
  3778. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3779. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3780. if {player2type.%player%} is "Grass":
  3781. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3782. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3783. if {player2type.%player%} is "Water":
  3784. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3785. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  3786. else if {pokemon1movetype.%player%} is "Grass":
  3787. if {player1type.%player%} is "Water":
  3788. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3789. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3790. if {player1type.%player%} is "Ground":
  3791. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3792. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3793. if {player1type.%player%} is "Rock":
  3794. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3795. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3796. if {player2type.%player%} is "Water":
  3797. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3798. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3799. if {player2type.%player%} is "Ground":
  3800. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3801. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3802. if {player2type.%player%} is "Rock":
  3803. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3804. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3805. if {player1type.%player%} is "Grass":
  3806. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3807. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3808. if {player1type.%player%} is "Fire":
  3809. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3810. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3811. if {player1type.%player%} is "Poison":
  3812. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3813. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3814. if {player1type.%player%} is "Bug":
  3815. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3816. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3817. if {player1type.%player%} is "Flying":
  3818. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3819. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3820. if {player1type.%player%} is "Dragon":
  3821. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3822. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3823. if {player1type.%player%} is "Steel":
  3824. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3825. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3826. if {player2type.%player%} is "Grass":
  3827. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3828. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3829. if {player2type.%player%} is "Fire":
  3830. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3831. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3832. if {player2type.%player%} is "Poison":
  3833. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3834. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3835. if {player2type.%player%} is "Bug":
  3836. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3837. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3838. if {player2type.%player%} is "Flying":
  3839. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3840. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3841. if {player2type.%player%} is "Dragon":
  3842. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3843. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3844. if {player2type.%player%} is "Steel":
  3845. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3846. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3847. else if {pokemon1movetype.%player%} is "Normal":
  3848. if {player1type.%player%} is "Ghost":
  3849. set {player1dmg.%player%} to 0
  3850. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  3851. if {player1type.%player%} is "Rock":
  3852. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3853. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3854. if {player1type.%player%} is "Steel":
  3855. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3856. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3857. if {player2type.%player%} is "Ghost":
  3858. set {player2dmg.%player%} to 0
  3859. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  3860. if {player2type.%player%} is "Rock":
  3861. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3862. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3863. if {player2type.%player%} is "Steel":
  3864. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3865. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3866. wait 2 seconds
  3867. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  3868. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  3869. wait 1 second
  3870. if {player1hp.%player%} is below 1:
  3871. message "{@Gaole} %{player1.%player%}% has fainted!"
  3872. else:
  3873. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  3874. wait 1 second
  3875. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  3876. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  3877. wait 1 second
  3878. if {player2hp.%player%} is below 1:
  3879. message "{@Gaole} %{player2.%player%}% has fainted!"
  3880. else:
  3881. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  3882. else if {priority4.%player%} is {pokemon2.%player%}:
  3883. message "{@Gaole} %{pokemon2.%player%}%'s turn!"
  3884. if {pokemon2hp.%player%} is below 1:
  3885. message "{@Gaole} %{pokemon2.%player%}% is fainted, it cannot attack!"
  3886. else:
  3887. wait 2 seconds
  3888. message "{@Gaole} %{pokemon2.%player%}% uses %{pokemon2move.%player%}%!"
  3889. message "{@Gaole} {@ButtonTap2}"
  3890. set {tap.%player%} to true
  3891. wait 3 seconds
  3892. set {tap.%player%} to false
  3893. if {pokemon2movehit.%player%} is "P":
  3894. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1def.%player%})/50+2
  3895. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2def.%player%})/50+2
  3896. else if {pokemon2movehit.%player%} is "S":
  3897. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1sdef.%player%})/50+2
  3898. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2sdef.%player%})/50+2
  3899. chance of 6.25%:
  3900. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  3901. message "{@Gaole} {@CriticalP1}"
  3902. chance of 6.25%:
  3903. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  3904. message "{@Gaole} {@CriticalP2}"
  3905. if {pokemon2movetype.%player%} is "Fire":
  3906. if {player1type.%player%} is "Grass":
  3907. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3908. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3909. if {pokemon1type.%player%} is "Bug":
  3910. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3911. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3912. if {pokemon1type.%player%} is "Ice":
  3913. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3914. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3915. if {pokemon1type.%player%} is "Steel":
  3916. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3917. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3918. if {pokemon2type.%player%} is "Grass":
  3919. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3920. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3921. if {pokemon2type.%player%} is "Bug":
  3922. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3923. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3924. if {pokemon2type.%player%} is "Ice":
  3925. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3926. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3927. if {pokemon2type.%player%} is "Steel":
  3928. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3929. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3930. if {pokemon1type.%player%} is "Fire":
  3931. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3932. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3933. if {pokemon1type.%player%} is "FireFlying":
  3934. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3935. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3936. if {pokemon1type.%player%} is "Water":
  3937. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3938. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3939. if {pokemon1type.%player%} is "Rock":
  3940. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3941. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3942. if {pokemon1type.%player%} is "Dragon":
  3943. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  3944. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3945. if {pokemon2type.%player%} is "Fire":
  3946. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3947. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3948. if {pokemon2type.%player%} is "FireFlying":
  3949. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3950. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3951. if {pokemon2type.%player%} is "Water":
  3952. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3953. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3954. if {pokemon2type.%player%} is "Rock":
  3955. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3956. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3957. if {pokemon2type.%player%} is "Dragon":
  3958. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3959. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3960. else if {pokemon2movetype.%player%} is "Water":
  3961. if {player1type.%player%} is "Fire":
  3962. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3963. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3964. if {player1type.%player%} is "Ground":
  3965. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3966. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3967. if {player1type.%player%} is "Rock":
  3968. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3969. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3970. if {player1type.%player%} is "FireFlying":
  3971. set {player1dmg.%player%} to {player1dmg.%player%}*2
  3972. message "{@Gaole} It's super effective against %{player1.%player%}%"
  3973. if {player2type.%player%} is "Fire":
  3974. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3975. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3976. if {player2type.%player%} is "Rock":
  3977. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3978. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3979. if {player2type.%player%} is "Ground":
  3980. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3981. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3982. if {player2type.%player%} is "FireFlying":
  3983. set {player2dmg.%player%} to {player2dmg.%player%}*2
  3984. message "{@Gaole} It's super effective against %{player2.%player%}%"
  3985. if {player1type.%player%} is "Grass":
  3986. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3987. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3988. if {player1type.%player%} is "Dragon":
  3989. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3990. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3991. if {player1type.%player%} is "Water":
  3992. set {player1dmg.%player%} to {player1dmg.%player%}/2
  3993. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  3994. if {player2type.%player%} is "Dragon":
  3995. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3996. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  3997. if {player2type.%player%} is "Grass":
  3998. set {player2dmg.%player%} to {player2dmg.%player%}/2
  3999. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4000. if {player2type.%player%} is "Water":
  4001. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4002. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  4003. else if {pokemon2movetype.%player%} is "Grass":
  4004. if {player1type.%player%} is "Water":
  4005. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4006. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4007. if {player1type.%player%} is "Ground":
  4008. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4009. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4010. if {player1type.%player%} is "Rock":
  4011. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4012. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4013. if {player2type.%player%} is "Water":
  4014. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4015. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4016. if {player2type.%player%} is "Ground":
  4017. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4018. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4019. if {player2type.%player%} is "Rock":
  4020. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4021. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4022. if {player1type.%player%} is "Grass":
  4023. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4024. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4025. if {player1type.%player%} is "Fire":
  4026. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4027. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4028. if {player1type.%player%} is "Poison":
  4029. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4030. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4031. if {player1type.%player%} is "Bug":
  4032. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4033. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4034. if {player1type.%player%} is "Flying":
  4035. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4036. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4037. if {player1type.%player%} is "Dragon":
  4038. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4039. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4040. if {player1type.%player%} is "Steel":
  4041. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4042. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4043. if {player2type.%player%} is "Grass":
  4044. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4045. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4046. if {player2type.%player%} is "Fire":
  4047. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4048. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4049. if {player2type.%player%} is "Poison":
  4050. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4051. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4052. if {player2type.%player%} is "Bug":
  4053. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4054. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4055. if {player2type.%player%} is "Flying":
  4056. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4057. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4058. if {player2type.%player%} is "Dragon":
  4059. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4060. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4061. if {player2type.%player%} is "Steel":
  4062. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4063. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4064. else if {pokemon2movetype.%player%} is "Normal":
  4065. if {player1type.%player%} is "Ghost":
  4066. set {player1dmg.%player%} to 0
  4067. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  4068. if {player1type.%player%} is "Rock":
  4069. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4070. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4071. if {player1type.%player%} is "Steel":
  4072. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4073. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4074. if {player2type.%player%} is "Ghost":
  4075. set {player2dmg.%player%} to 0
  4076. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  4077. if {player2type.%player%} is "Rock":
  4078. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4079. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4080. if {player2type.%player%} is "Steel":
  4081. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4082. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4083. wait 2 seconds
  4084. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  4085. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  4086. wait 1 second
  4087. if {player1hp.%player%} is below 1:
  4088. message "{@Gaole} %{player1.%player%}% has fainted!"
  4089. else:
  4090. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  4091. wait 1 second
  4092. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  4093. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  4094. wait 1 second
  4095. if {player2hp.%player%} is below 1:
  4096. message "{@Gaole} %{player2.%player%}% has fainted!"
  4097. else:
  4098. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  4099. if {player1hp.%player%} is below 1:
  4100. delete {player1.%player%}
  4101. delete {player1maxhp.%player%}
  4102. delete {player1movehit.%player%}
  4103. delete {player1hp.%player%}
  4104. delete {player1type.%player%}
  4105. delete {player1attk.%player%}
  4106. delete {player1def.%player%}
  4107. delete {player1sdef.%player%}
  4108. delete {player1spd.%player%}
  4109. delete {player1movetype.%player%}
  4110. delete {player1move.%player%}
  4111. message "{@Gaole} {@Select2}"
  4112. set {stage1turn1player1.%player%} to true
  4113. stop
  4114. else:
  4115. set {stage1turn1player1.%player%} to false
  4116. if {player2hp.%player%} is below 1:
  4117. delete {player2.%player%}
  4118. delete {player2maxhp.%player%}
  4119. delete {player2movehit.%player%}
  4120. delete {player2hp.%player%}
  4121. delete {player2type.%player%}
  4122. delete {player2attk.%player%}
  4123. delete {player2def.%player%}
  4124. delete {player2sdef.%player%}
  4125. delete {player2spd.%player%}
  4126. delete {player2movetype.%player%}
  4127. delete {player2move.%player%}
  4128. message "{@Gaole} {@Select2}"
  4129. set {stage1turn1player2.%player%} to true
  4130. stop
  4131. else:
  4132. if {pokemon1hp.%player%} is below 1:
  4133. set {wild.%player%} to {wild.%player%}+1
  4134. if {wild.%player%} is 2:
  4135. message "{@Gaole} {@Catch}"
  4136. wait 2 seconds
  4137. teleport player to {catchwheel}
  4138. message "{@Gaole} {@Catch2}"
  4139. wait 2 seconds
  4140. message "{@Gaole} {@Catch3}"
  4141. stop
  4142. if {pokemon2hp.%player%} is below 1:
  4143. set {wild.%player%} to {wild.%player%}+1
  4144. if {wild.%player%} is 2:
  4145. message "{@Gaole} {@Catch}"
  4146. wait 2 seconds
  4147. teleport player to {catchwheel}
  4148. message "{@Gaole} {@Catch2}"
  4149. wait 2 seconds
  4150. message "{@Gaole} {@Catch3}"
  4151. stop
  4152. message "{@Gaole} {@Turn2}"
  4153. if {priority1.%player%} is {player1.%player%}:
  4154. if {player1hp.%player%} is below 1:
  4155. message "{@Gaole} %{player1.%player%}% is fainted, it cannot attack!"
  4156. else:
  4157. message "{@Gaole} %{player1.%player%}%'s turn!"
  4158. wait 2 seconds
  4159. message "{@Gaole} %{player1.%player%}% uses %{player1move.%player%}%!"
  4160. message "{@Gaole} {@ButtonTap1}"
  4161. set {tap.%player%} to true
  4162. wait 3 seconds
  4163. set {tap.%player%} to false
  4164. if {player1movehit.%player%} is "P":
  4165. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1def.%player%})/50+2
  4166. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2def.%player%})/50+2
  4167. else if {player1movehit.%player%} is "S":
  4168. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1sdef.%player%})/50+2
  4169. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2sdef.%player%})/50+2
  4170. chance of 6.25%:
  4171. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  4172. message "{@Gaole} {@CriticalPoke1}"
  4173. chance of 6.25%:
  4174. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  4175. message "{@Gaole} {@CriticalPoke2}"
  4176. if {player1movetype.%player%} is "Fire":
  4177. if {pokemon1type.%player%} is "Grass":
  4178. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4179. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4180. if {pokemon1type.%player%} is "Bug":
  4181. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4182. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4183. if {pokemon1type.%player%} is "Ice":
  4184. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4185. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4186. if {pokemon1type.%player%} is "Steel":
  4187. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4188. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4189. if {pokemon2type.%player%} is "Grass":
  4190. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4191. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4192. if {pokemon2type.%player%} is "Bug":
  4193. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4194. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4195. if {pokemon2type.%player%} is "Ice":
  4196. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4197. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4198. if {pokemon2type.%player%} is "Steel":
  4199. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4200. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4201. if {pokemon1type.%player%} is "Fire":
  4202. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4203. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4204. if {pokemon1type.%player%} is "FireFlying":
  4205. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4206. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4207. if {pokemon1type.%player%} is "Water":
  4208. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4209. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4210. if {pokemon1type.%player%} is "Rock":
  4211. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4212. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4213. if {pokemon1type.%player%} is "Dragon":
  4214. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  4215. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4216. if {pokemon2type.%player%} is "Fire":
  4217. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4218. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4219. if {pokemon2type.%player%} is "FireFlying":
  4220. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4221. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4222. if {pokemon2type.%player%} is "Water":
  4223. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4224. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4225. if {pokemon2type.%player%} is "Rock":
  4226. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4227. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4228. if {pokemon2type.%player%} is "Dragon":
  4229. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4230. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4231. else if {player1movetype.%player%} is "Water":
  4232. if {pokemon1type.%player%} is "Fire":
  4233. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4234. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4235. if {pokemon1type.%player%} is "Ground":
  4236. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4237. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4238. if {pokemon1type.%player%} is "Rock":
  4239. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4240. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4241. if {pokemon1type.%player%} is "FireFlying":
  4242. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4243. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4244. if {pokemon2type.%player%} is "Fire":
  4245. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4246. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4247. if {pokemon2type.%player%} is "Rock":
  4248. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4249. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4250. if {pokemon2type.%player%} is "Ground":
  4251. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4252. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4253. if {pokemon2type.%player%} is "FireFlying":
  4254. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4255. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4256. if {pokemon1type.%player%} is "Grass":
  4257. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4258. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4259. if {pokemon1type.%player%} is "Dragon":
  4260. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4261. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4262. if {pokemon1type.%player%} is "Water":
  4263. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4264. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4265. if {pokemon2type.%player%} is "Dragon":
  4266. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4267. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4268. if {pokemon2type.%player%} is "Grass":
  4269. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4270. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4271. if {pokemon2type.%player%} is "Water":
  4272. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4273. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4274. else if {player1movetype.%player%} is "Grass":
  4275. if {pokemon1type.%player%} is "Water":
  4276. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4277. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4278. if {pokemon1type.%player%} is "Ground":
  4279. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4280. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4281. if {pokemon1type.%player%} is "Rock":
  4282. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4283. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4284. if {pokemon2type.%player%} is "Water":
  4285. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4286. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4287. if {pokemon2type.%player%} is "Ground":
  4288. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4289. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4290. if {pokemon2type.%player%} is "Rock":
  4291. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4292. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4293. if {pokemon1type.%player%} is "Grass":
  4294. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4295. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4296. if {pokemon1type.%player%} is "Fire":
  4297. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4298. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4299. if {pokemon1type.%player%} is "Poison":
  4300. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4301. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4302. if {pokemon1type.%player%} is "Bug":
  4303. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4304. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4305. if {pokemon1type.%player%} is "Flying":
  4306. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4307. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4308. if {pokemon1type.%player%} is "Dragon":
  4309. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4310. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4311. if {pokemon1type.%player%} is "Steel":
  4312. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4313. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4314. if {pokemon2type.%player%} is "Grass":
  4315. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4316. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4317. if {pokemon2type.%player%} is "Fire":
  4318. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4319. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4320. if {pokemon2type.%player%} is "Poison":
  4321. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4322. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4323. if {pokemon2type.%player%} is "Bug":
  4324. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4325. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4326. if {pokemon2type.%player%} is "Flying":
  4327. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4328. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4329. if {pokemon2type.%player%} is "Dragon":
  4330. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4331. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4332. if {pokemon2type.%player%} is "Steel":
  4333. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4334. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4335. else if {player1movetype.%player%} is "Normal":
  4336. if {pokemon1type.%player%} is "Ghost":
  4337. set {pokemon1dmg.%player%} to 0
  4338. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  4339. if {pokemon1type.%player%} is "Rock":
  4340. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4341. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4342. if {pokemon1type.%player%} is "Steel":
  4343. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4344. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4345. if {pokemon2type.%player%} is "Ghost":
  4346. set {pokemon2dmg.%player%} to 0
  4347. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  4348. if {pokemon2type.%player%} is "Rock":
  4349. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4350. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4351. if {pokemon2type.%player%} is "Steel":
  4352. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4353. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4354. wait 2 seconds
  4355. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  4356. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  4357. wait 1 second
  4358. if {pokemon1hp.%player%} is below 1:
  4359. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  4360. else:
  4361. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  4362. wait 1 second
  4363. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  4364. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  4365. wait 1 second
  4366. if {pokemon2hp.%player%} is below 1:
  4367. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  4368. else:
  4369. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  4370. else if {priority1.%player%} is {player2.%player%}:
  4371. if {player1hp.%player%} is below 1:
  4372. message "{@Gaole} %{player2.%player%}% is fainted, it cannot attack!"
  4373. else:
  4374. message "{@Gaole} %{player2.%player%}%'s turn!"
  4375. wait 2 seconds
  4376. message "{@Gaole} %{player2.%player%}% uses %{player2move.%player%}%!"
  4377. message "{@Gaole} {@ButtonTap1}"
  4378. set {tap.%player%} to true
  4379. wait 3 seconds
  4380. set {tap.%player%} to false
  4381. if {player2movehit.%player%} is "P":
  4382. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1def.%player%})/50+2
  4383. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2def.%player%})/50+2
  4384. else if {player2movehit.%player%} is "S":
  4385. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1sdef.%player%})/50+2
  4386. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2sdef.%player%})/50+2
  4387. chance of 6.25%:
  4388. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  4389. message "{@Gaole} {@CriticalPoke1}"
  4390. chance of 6.25%:
  4391. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  4392. message "{@Gaole} {@CriticalPoke2}"
  4393. if {player2movetype.%player%} is "Fire":
  4394. if {pokemon1type.%player%} is "Grass":
  4395. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4396. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4397. if {pokemon1type.%player%} is "Bug":
  4398. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4399. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4400. if {pokemon1type.%player%} is "Ice":
  4401. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4402. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4403. if {pokemon1type.%player%} is "Steel":
  4404. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4405. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4406. if {pokemon2type.%player%} is "Grass":
  4407. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4408. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4409. if {pokemon2type.%player%} is "Bug":
  4410. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4411. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4412. if {pokemon2type.%player%} is "Ice":
  4413. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4414. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4415. if {pokemon2type.%player%} is "Steel":
  4416. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4417. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4418. if {pokemon1type.%player%} is "Fire":
  4419. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4420. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4421. if {pokemon1type.%player%} is "FireFlying":
  4422. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4423. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4424. if {pokemon1type.%player%} is "Water":
  4425. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4426. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4427. if {pokemon1type.%player%} is "Rock":
  4428. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4429. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4430. if {pokemon1type.%player%} is "Dragon":
  4431. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  4432. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4433. if {pokemon2type.%player%} is "Fire":
  4434. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4435. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4436. if {pokemon2type.%player%} is "FireFlying":
  4437. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4438. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4439. if {pokemon2type.%player%} is "Water":
  4440. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4441. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4442. if {pokemon2type.%player%} is "Rock":
  4443. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4444. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4445. if {pokemon2type.%player%} is "Dragon":
  4446. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4447. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4448. else if {player2movetype.%player%} is "Water":
  4449. if {pokemon1type.%player%} is "Fire":
  4450. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4451. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4452. if {pokemon1type.%player%} is "Ground":
  4453. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4454. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4455. if {pokemon1type.%player%} is "Rock":
  4456. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4457. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4458. if {pokemon1type.%player%} is "FireFlying":
  4459. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4460. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4461. if {pokemon2type.%player%} is "Fire":
  4462. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4463. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4464. if {pokemon2type.%player%} is "Rock":
  4465. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4466. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4467. if {pokemon2type.%player%} is "Ground":
  4468. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4469. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4470. if {pokemon2type.%player%} is "FireFlying":
  4471. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4472. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4473. if {pokemon1type.%player%} is "Grass":
  4474. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4475. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4476. if {pokemon1type.%player%} is "Dragon":
  4477. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4478. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4479. if {pokemon1type.%player%} is "Water":
  4480. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4481. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4482. if {pokemon2type.%player%} is "Dragon":
  4483. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4484. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4485. if {pokemon2type.%player%} is "Grass":
  4486. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4487. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4488. if {pokemon2type.%player%} is "Water":
  4489. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4490. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4491. else if {player2movetype.%player%} is "Grass":
  4492. if {pokemon1type.%player%} is "Water":
  4493. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4494. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4495. if {pokemon1type.%player%} is "Ground":
  4496. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4497. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4498. if {pokemon1type.%player%} is "Rock":
  4499. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  4500. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  4501. if {pokemon2type.%player%} is "Water":
  4502. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4503. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4504. if {pokemon2type.%player%} is "Ground":
  4505. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4506. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4507. if {pokemon2type.%player%} is "Rock":
  4508. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  4509. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  4510. if {pokemon1type.%player%} is "Grass":
  4511. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4512. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4513. if {pokemon1type.%player%} is "Fire":
  4514. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4515. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4516. if {pokemon1type.%player%} is "Poison":
  4517. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4518. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4519. if {pokemon1type.%player%} is "Bug":
  4520. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4521. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4522. if {pokemon1type.%player%} is "Flying":
  4523. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4524. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4525. if {pokemon1type.%player%} is "Dragon":
  4526. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4527. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4528. if {pokemon1type.%player%} is "Steel":
  4529. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4530. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4531. if {pokemon2type.%player%} is "Grass":
  4532. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4533. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4534. if {pokemon2type.%player%} is "Fire":
  4535. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4536. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4537. if {pokemon2type.%player%} is "Poison":
  4538. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4539. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4540. if {pokemon2type.%player%} is "Bug":
  4541. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4542. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4543. if {pokemon2type.%player%} is "Flying":
  4544. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4545. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4546. if {pokemon2type.%player%} is "Dragon":
  4547. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4548. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4549. if {pokemon2type.%player%} is "Steel":
  4550. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4551. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4552. else if {player2movetype.%player%} is "Normal":
  4553. if {pokemon1type.%player%} is "Ghost":
  4554. set {pokemon1dmg.%player%} to 0
  4555. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  4556. if {pokemon1type.%player%} is "Rock":
  4557. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4558. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4559. if {pokemon1type.%player%} is "Steel":
  4560. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  4561. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  4562. if {pokemon2type.%player%} is "Ghost":
  4563. set {pokemon2dmg.%player%} to 0
  4564. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  4565. if {pokemon2type.%player%} is "Rock":
  4566. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4567. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4568. if {pokemon2type.%player%} is "Steel":
  4569. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  4570. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  4571. wait 2 seconds
  4572. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  4573. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  4574. wait 1 second
  4575. if {pokemon1hp.%player%} is below 1:
  4576. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  4577. else:
  4578. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  4579. wait 1 second
  4580. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  4581. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  4582. wait 1 second
  4583. if {pokemon2hp.%player%} is below 1:
  4584. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  4585. else:
  4586. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  4587. else if {priority1.%player%} is {pokemon1.%player%}:
  4588. if {pokemon1hp.%player%} is below 1:
  4589. message "{@Gaole} %{pokemon1.%player%}% is fainted, it cannot attack!"
  4590. else:
  4591. message "{@Gaole} %{pokemon1.%player%}%'s turn!"
  4592. wait 2 seconds
  4593. message "{@Gaole} %{pokemon1.%player%}% uses %{pokemon1move.%player%}%!"
  4594. message "{@Gaole} {@ButtonTap2}"
  4595. set {tap.%player%} to true
  4596. wait 3 seconds
  4597. set {tap.%player%} to false
  4598. if {pokemon1movehit.%player%} is "P":
  4599. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1def.%player%})/50+2
  4600. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2def.%player%})/50+2
  4601. else if {pokemon1movehit.%player%} is "S":
  4602. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1sdef.%player%})/50+2
  4603. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2sdef.%player%})/50+2
  4604. chance of 6.25%:
  4605. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  4606. message "{@Gaole} {@CriticalP1}"
  4607. chance of 6.25%:
  4608. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  4609. message "{@Gaole} {@CriticalP2}"
  4610. if {pokemon1movetype.%player%} is "Fire":
  4611. if {player1type.%player%} is "Grass":
  4612. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4613. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4614. if {pokemon1type.%player%} is "Bug":
  4615. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4616. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4617. if {pokemon1type.%player%} is "Ice":
  4618. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4619. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4620. if {pokemon1type.%player%} is "Steel":
  4621. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4622. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4623. if {pokemon2type.%player%} is "Grass":
  4624. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4625. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4626. if {pokemon2type.%player%} is "Bug":
  4627. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4628. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4629. if {pokemon2type.%player%} is "Ice":
  4630. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4631. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4632. if {pokemon2type.%player%} is "Steel":
  4633. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4634. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4635. if {pokemon1type.%player%} is "Fire":
  4636. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4637. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4638. if {pokemon1type.%player%} is "FireFlying":
  4639. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4640. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4641. if {pokemon1type.%player%} is "Water":
  4642. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4643. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4644. if {pokemon1type.%player%} is "Rock":
  4645. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4646. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4647. if {pokemon1type.%player%} is "Dragon":
  4648. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  4649. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4650. if {pokemon2type.%player%} is "Fire":
  4651. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4652. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4653. if {pokemon2type.%player%} is "FireFlying":
  4654. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4655. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4656. if {pokemon2type.%player%} is "Water":
  4657. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4658. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4659. if {pokemon2type.%player%} is "Rock":
  4660. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4661. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4662. if {pokemon2type.%player%} is "Dragon":
  4663. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4664. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4665. else if {pokemon1movetype.%player%} is "Water":
  4666. if {player1type.%player%} is "Fire":
  4667. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4668. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4669. if {player1type.%player%} is "Ground":
  4670. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4671. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4672. if {player1type.%player%} is "Rock":
  4673. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4674. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4675. if {player1type.%player%} is "FireFlying":
  4676. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4677. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4678. if {player2type.%player%} is "Fire":
  4679. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4680. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4681. if {player2type.%player%} is "Rock":
  4682. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4683. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4684. if {player2type.%player%} is "Ground":
  4685. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4686. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4687. if {player2type.%player%} is "FireFlying":
  4688. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4689. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4690. if {player1type.%player%} is "Grass":
  4691. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4692. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4693. if {player1type.%player%} is "Dragon":
  4694. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4695. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4696. if {player1type.%player%} is "Water":
  4697. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4698. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4699. if {player2type.%player%} is "Dragon":
  4700. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4701. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4702. if {player2type.%player%} is "Grass":
  4703. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4704. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4705. if {player2type.%player%} is "Water":
  4706. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4707. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  4708. else if {pokemon1movetype.%player%} is "Grass":
  4709. if {player1type.%player%} is "Water":
  4710. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4711. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4712. if {player1type.%player%} is "Ground":
  4713. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4714. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4715. if {player1type.%player%} is "Rock":
  4716. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4717. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4718. if {player2type.%player%} is "Water":
  4719. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4720. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4721. if {player2type.%player%} is "Ground":
  4722. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4723. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4724. if {player2type.%player%} is "Rock":
  4725. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4726. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4727. if {player1type.%player%} is "Grass":
  4728. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4729. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4730. if {player1type.%player%} is "Fire":
  4731. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4732. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4733. if {player1type.%player%} is "Poison":
  4734. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4735. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4736. if {player1type.%player%} is "Bug":
  4737. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4738. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4739. if {player1type.%player%} is "Flying":
  4740. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4741. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4742. if {player1type.%player%} is "Dragon":
  4743. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4744. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4745. if {player1type.%player%} is "Steel":
  4746. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4747. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4748. if {player2type.%player%} is "Grass":
  4749. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4750. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4751. if {player2type.%player%} is "Fire":
  4752. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4753. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4754. if {player2type.%player%} is "Poison":
  4755. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4756. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4757. if {player2type.%player%} is "Bug":
  4758. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4759. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4760. if {player2type.%player%} is "Flying":
  4761. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4762. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4763. if {player2type.%player%} is "Dragon":
  4764. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4765. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4766. if {player2type.%player%} is "Steel":
  4767. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4768. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4769. else if {pokemon1movetype.%player%} is "Normal":
  4770. if {player1type.%player%} is "Ghost":
  4771. set {player1dmg.%player%} to 0
  4772. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  4773. if {player1type.%player%} is "Rock":
  4774. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4775. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4776. if {player1type.%player%} is "Steel":
  4777. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4778. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4779. if {player2type.%player%} is "Ghost":
  4780. set {player2dmg.%player%} to 0
  4781. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  4782. if {player2type.%player%} is "Rock":
  4783. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4784. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4785. if {player2type.%player%} is "Steel":
  4786. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4787. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4788. wait 2 seconds
  4789. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  4790. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  4791. wait 1 second
  4792. if {player1hp.%player%} is below 1:
  4793. message "{@Gaole} %{player1.%player%}% has fainted!"
  4794. else:
  4795. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  4796. wait 1 second
  4797. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  4798. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  4799. wait 1 second
  4800. if {player2hp.%player%} is below 1:
  4801. message "{@Gaole} %{player2.%player%}% has fainted!"
  4802. else:
  4803. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  4804. else if {priority1.%player%} is {pokemon2.%player%}:
  4805. if {pokemon2hp.%player%} is below 1:
  4806. message "{@Gaole} %{pokemon2.%player%}% is fainted, it cannot attack!"
  4807. else:
  4808. message "{@Gaole} %{pokemon2.%player%}%'s turn!"
  4809. wait 2 seconds
  4810. message "{@Gaole} %{pokemon2.%player%}% uses %{pokemon2move.%player%}%!"
  4811. message "{@Gaole} {@ButtonTap2}"
  4812. set {tap.%player%} to true
  4813. wait 3 seconds
  4814. set {tap.%player%} to false
  4815. if {pokemon2movehit.%player%} is "P":
  4816. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1def.%player%})/50+2
  4817. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2def.%player%})/50+2
  4818. else if {pokemon2movehit.%player%} is "S":
  4819. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1sdef.%player%})/50+2
  4820. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2sdef.%player%})/50+2
  4821. chance of 6.25%:
  4822. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  4823. message "{@Gaole} {@CriticalP1}"
  4824. chance of 6.25%:
  4825. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  4826. message "{@Gaole} {@CriticalP2}"
  4827. if {pokemon2movetype.%player%} is "Fire":
  4828. if {player1type.%player%} is "Grass":
  4829. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4830. if {pokemon1type.%player%} is "Bug":
  4831. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4832. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4833. if {pokemon1type.%player%} is "Ice":
  4834. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4835. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4836. if {pokemon1type.%player%} is "Steel":
  4837. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4838. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4839. if {pokemon2type.%player%} is "Grass":
  4840. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4841. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4842. if {pokemon2type.%player%} is "Bug":
  4843. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4844. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4845. if {pokemon2type.%player%} is "Ice":
  4846. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4847. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4848. if {pokemon2type.%player%} is "Steel":
  4849. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4850. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4851. if {pokemon1type.%player%} is "Fire":
  4852. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4853. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4854. if {pokemon1type.%player%} is "FireFlying":
  4855. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4856. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4857. if {pokemon1type.%player%} is "Water":
  4858. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4859. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4860. if {pokemon1type.%player%} is "Rock":
  4861. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4862. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4863. if {pokemon1type.%player%} is "Dragon":
  4864. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  4865. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4866. if {pokemon2type.%player%} is "Fire":
  4867. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4868. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4869. if {pokemon2type.%player%} is "FireFlying":
  4870. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4871. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4872. if {pokemon2type.%player%} is "Water":
  4873. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4874. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4875. if {pokemon2type.%player%} is "Rock":
  4876. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4877. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4878. if {pokemon2type.%player%} is "Dragon":
  4879. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4880. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4881. else if {pokemon2movetype.%player%} is "Water":
  4882. if {player1type.%player%} is "Fire":
  4883. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4884. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4885. if {player1type.%player%} is "Ground":
  4886. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4887. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4888. if {player1type.%player%} is "Rock":
  4889. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4890. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4891. if {player1type.%player%} is "FireFlying":
  4892. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4893. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4894. if {player2type.%player%} is "Fire":
  4895. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4896. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4897. if {player2type.%player%} is "Rock":
  4898. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4899. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4900. if {player2type.%player%} is "Ground":
  4901. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4902. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4903. if {player2type.%player%} is "FireFlying":
  4904. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4905. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4906. if {player1type.%player%} is "Grass":
  4907. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4908. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4909. if {player1type.%player%} is "Dragon":
  4910. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4911. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4912. if {player1type.%player%} is "Water":
  4913. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4914. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4915. if {player2type.%player%} is "Dragon":
  4916. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4917. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4918. if {player2type.%player%} is "Grass":
  4919. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4920. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4921. if {player2type.%player%} is "Water":
  4922. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4923. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  4924. else if {pokemon2movetype.%player%} is "Grass":
  4925. if {player1type.%player%} is "Water":
  4926. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4927. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4928. if {player1type.%player%} is "Ground":
  4929. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4930. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4931. if {player1type.%player%} is "Rock":
  4932. set {player1dmg.%player%} to {player1dmg.%player%}*2
  4933. message "{@Gaole} It's super effective against %{player1.%player%}%"
  4934. if {player2type.%player%} is "Water":
  4935. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4936. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4937. if {player2type.%player%} is "Ground":
  4938. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4939. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4940. if {player2type.%player%} is "Rock":
  4941. set {player2dmg.%player%} to {player2dmg.%player%}*2
  4942. message "{@Gaole} It's super effective against %{player2.%player%}%"
  4943. if {player1type.%player%} is "Grass":
  4944. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4945. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4946. if {player1type.%player%} is "Fire":
  4947. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4948. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4949. if {player1type.%player%} is "Poison":
  4950. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4951. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4952. if {player1type.%player%} is "Bug":
  4953. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4954. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4955. if {player1type.%player%} is "Flying":
  4956. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4957. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4958. if {player1type.%player%} is "Dragon":
  4959. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4960. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4961. if {player1type.%player%} is "Steel":
  4962. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4963. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4964. if {player2type.%player%} is "Grass":
  4965. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4966. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4967. if {player2type.%player%} is "Fire":
  4968. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4969. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4970. if {player2type.%player%} is "Poison":
  4971. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4972. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4973. if {player2type.%player%} is "Bug":
  4974. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4975. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4976. if {player2type.%player%} is "Flying":
  4977. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4978. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4979. if {player2type.%player%} is "Dragon":
  4980. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4981. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4982. if {player2type.%player%} is "Steel":
  4983. set {player2dmg.%player%} to {player2dmg.%player%}/2
  4984. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  4985. else if {pokemon2movetype.%player%} is "Normal":
  4986. if {player1type.%player%} is "Ghost":
  4987. set {player1dmg.%player%} to 0
  4988. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  4989. if {player1type.%player%} is "Rock":
  4990. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4991. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4992. if {player1type.%player%} is "Steel":
  4993. set {player1dmg.%player%} to {player1dmg.%player%}/2
  4994. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  4995. if {player2type.%player%} is "Ghost":
  4996. set {player2dmg.%player%} to 0
  4997. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  4998. if {player2type.%player%} is "Rock":
  4999. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5000. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5001. if {player2type.%player%} is "Steel":
  5002. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5003. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5004. wait 2 seconds
  5005. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  5006. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  5007. wait 1 second
  5008. if {player1hp.%player%} is below 1:
  5009. message "{@Gaole} %{player1.%player%}% has fainted!"
  5010. else:
  5011. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  5012. wait 1 second
  5013. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  5014. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  5015. wait 1 second
  5016. if {player2hp.%player%} is below 1:
  5017. message "{@Gaole} %{player2.%player%}% has fainted!"
  5018. else:
  5019. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  5020. if {priority2.%player%} is {player1.%player%}:
  5021. if {player1hp.%player%} is below 1:
  5022. message "{@Gaole} %{player1.%player%}% is fainted, it cannot attack!"
  5023. else:
  5024. message "{@Gaole} %{player1.%player%}%'s turn!"
  5025. wait 2 seconds
  5026. message "{@Gaole} %{player1.%player%}% uses %{player1move.%player%}%!"
  5027. message "{@Gaole} {@ButtonTap1}"
  5028. set {tap.%player%} to true
  5029. wait 3 seconds
  5030. set {tap.%player%} to false
  5031. if {player1movehit.%player%} is "P":
  5032. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1def.%player%})/50+2
  5033. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2def.%player%})/50+2
  5034. else if {player1movehit.%player%} is "S":
  5035. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1sdef.%player%})/50+2
  5036. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2sdef.%player%})/50+2
  5037. chance of 6.25%:
  5038. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  5039. message "{@Gaole} {@CriticalPoke1}"
  5040. chance of 6.25%:
  5041. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  5042. message "{@Gaole} {@CriticalPoke2}"
  5043. if {player1movetype.%player%} is "Fire":
  5044. if {pokemon1type.%player%} is "Grass":
  5045. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5046. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5047. if {pokemon1type.%player%} is "Bug":
  5048. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5049. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5050. if {pokemon1type.%player%} is "Ice":
  5051. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5052. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5053. if {pokemon1type.%player%} is "Steel":
  5054. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5055. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5056. if {pokemon2type.%player%} is "Grass":
  5057. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5058. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5059. if {pokemon2type.%player%} is "Bug":
  5060. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5061. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5062. if {pokemon2type.%player%} is "Ice":
  5063. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5064. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5065. if {pokemon2type.%player%} is "Steel":
  5066. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5067. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5068. if {pokemon1type.%player%} is "Fire":
  5069. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5070. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5071. if {pokemon1type.%player%} is "FireFlying":
  5072. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5073. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5074. if {pokemon1type.%player%} is "Water":
  5075. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5076. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5077. if {pokemon1type.%player%} is "Rock":
  5078. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5079. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5080. if {pokemon1type.%player%} is "Dragon":
  5081. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  5082. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5083. if {pokemon2type.%player%} is "Fire":
  5084. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5085. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5086. if {pokemon2type.%player%} is "FireFlying":
  5087. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5088. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5089. if {pokemon2type.%player%} is "Water":
  5090. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5091. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5092. if {pokemon2type.%player%} is "Rock":
  5093. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5094. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5095. if {pokemon2type.%player%} is "Dragon":
  5096. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5097. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5098. else if {player1movetype.%player%} is "Water":
  5099. if {pokemon1type.%player%} is "Fire":
  5100. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5101. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5102. if {pokemon1type.%player%} is "Ground":
  5103. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5104. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5105. if {pokemon1type.%player%} is "Rock":
  5106. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5107. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5108. if {pokemon1type.%player%} is "FireFlying":
  5109. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5110. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5111. if {pokemon2type.%player%} is "Fire":
  5112. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5113. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5114. if {pokemon2type.%player%} is "Rock":
  5115. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5116. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5117. if {pokemon2type.%player%} is "Ground":
  5118. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5119. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5120. if {pokemon2type.%player%} is "FireFlying":
  5121. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5122. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5123. if {pokemon1type.%player%} is "Grass":
  5124. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5125. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5126. if {pokemon1type.%player%} is "Dragon":
  5127. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5128. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5129. if {pokemon1type.%player%} is "Water":
  5130. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5131. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5132. if {pokemon2type.%player%} is "Dragon":
  5133. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5134. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5135. if {pokemon2type.%player%} is "Grass":
  5136. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5137. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5138. if {pokemon2type.%player%} is "Water":
  5139. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5140. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5141. else if {player1movetype.%player%} is "Grass":
  5142. if {pokemon1type.%player%} is "Water":
  5143. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5144. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5145. if {pokemon1type.%player%} is "Ground":
  5146. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5147. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5148. if {pokemon1type.%player%} is "Rock":
  5149. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5150. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5151. if {pokemon2type.%player%} is "Water":
  5152. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5153. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5154. if {pokemon2type.%player%} is "Ground":
  5155. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5156. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5157. if {pokemon2type.%player%} is "Rock":
  5158. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5159. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5160. if {pokemon1type.%player%} is "Grass":
  5161. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5162. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5163. if {pokemon1type.%player%} is "Fire":
  5164. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5165. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5166. if {pokemon1type.%player%} is "Poison":
  5167. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5168. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5169. if {pokemon1type.%player%} is "Bug":
  5170. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5171. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5172. if {pokemon1type.%player%} is "Flying":
  5173. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5174. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5175. if {pokemon1type.%player%} is "Dragon":
  5176. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5177. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5178. if {pokemon1type.%player%} is "Steel":
  5179. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5180. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5181. if {pokemon2type.%player%} is "Grass":
  5182. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5183. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5184. if {pokemon2type.%player%} is "Fire":
  5185. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5186. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5187. if {pokemon2type.%player%} is "Poison":
  5188. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5189. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5190. if {pokemon2type.%player%} is "Bug":
  5191. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5192. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5193. if {pokemon2type.%player%} is "Flying":
  5194. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5195. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5196. if {pokemon2type.%player%} is "Dragon":
  5197. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5198. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5199. if {pokemon2type.%player%} is "Steel":
  5200. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5201. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5202. else if {player1movetype.%player%} is "Normal":
  5203. if {pokemon1type.%player%} is "Ghost":
  5204. set {pokemon1dmg.%player%} to 0
  5205. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  5206. if {pokemon1type.%player%} is "Rock":
  5207. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5208. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5209. if {pokemon1type.%player%} is "Steel":
  5210. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5211. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5212. if {pokemon2type.%player%} is "Ghost":
  5213. set {pokemon2dmg.%player%} to 0
  5214. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  5215. if {pokemon2type.%player%} is "Rock":
  5216. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5217. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5218. if {pokemon2type.%player%} is "Steel":
  5219. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5220. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5221. wait 2 seconds
  5222. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  5223. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  5224. wait 1 second
  5225. if {pokemon1hp.%player%} is below 1:
  5226. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  5227. else:
  5228. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  5229. wait 1 second
  5230. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  5231. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  5232. wait 1 second
  5233. if {pokemon2hp.%player%} is below 1:
  5234. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  5235. else:
  5236. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  5237. else if {priority2.%player%} is {player2.%player%}:
  5238. message "{@Gaole} %{player2.%player%}%'s turn!"
  5239. if {player1hp.%player%} is below 1:
  5240. message "{@Gaole} %{player2.%player%}% is fainted, it cannot attack!"
  5241. else:
  5242. wait 2 seconds
  5243. message "{@Gaole} %{player2.%player%}% uses %{player2move.%player%}%!"
  5244. message "{@Gaole} {@ButtonTap1}"
  5245. set {tap.%player%} to true
  5246. wait 3 seconds
  5247. set {tap.%player%} to false
  5248. if {player2movehit.%player%} is "P":
  5249. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1def.%player%})/50+2
  5250. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2def.%player%})/50+2
  5251. else if {player2movehit.%player%} is "S":
  5252. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1sdef.%player%})/50+2
  5253. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2sdef.%player%})/50+2
  5254. chance of 6.25%:
  5255. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  5256. message "{@Gaole} {@CriticalPoke1}"
  5257. chance of 6.25%:
  5258. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  5259. message "{@Gaole} {@CriticalPoke2}"
  5260. if {player2movetype.%player%} is "Fire":
  5261. if {pokemon1type.%player%} is "Grass":
  5262. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5263. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5264. if {pokemon1type.%player%} is "Bug":
  5265. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5266. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5267. if {pokemon1type.%player%} is "Ice":
  5268. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5269. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5270. if {pokemon1type.%player%} is "Steel":
  5271. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5272. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5273. if {pokemon2type.%player%} is "Grass":
  5274. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5275. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5276. if {pokemon2type.%player%} is "Bug":
  5277. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5278. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5279. if {pokemon2type.%player%} is "Ice":
  5280. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5281. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5282. if {pokemon2type.%player%} is "Steel":
  5283. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5284. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5285. if {pokemon1type.%player%} is "Fire":
  5286. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5287. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5288. if {pokemon1type.%player%} is "FireFlying":
  5289. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5290. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5291. if {pokemon1type.%player%} is "Water":
  5292. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5293. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5294. if {pokemon1type.%player%} is "Rock":
  5295. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5296. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5297. if {pokemon1type.%player%} is "Dragon":
  5298. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  5299. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5300. if {pokemon2type.%player%} is "Fire":
  5301. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5302. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5303. if {pokemon2type.%player%} is "FireFlying":
  5304. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5305. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5306. if {pokemon2type.%player%} is "Water":
  5307. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5308. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5309. if {pokemon2type.%player%} is "Rock":
  5310. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5311. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5312. if {pokemon2type.%player%} is "Dragon":
  5313. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5314. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5315. else if {player2movetype.%player%} is "Water":
  5316. if {pokemon1type.%player%} is "Fire":
  5317. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5318. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5319. if {pokemon1type.%player%} is "Ground":
  5320. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5321. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5322. if {pokemon1type.%player%} is "Rock":
  5323. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5324. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5325. if {pokemon1type.%player%} is "FireFlying":
  5326. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5327. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5328. if {pokemon2type.%player%} is "Fire":
  5329. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5330. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5331. if {pokemon2type.%player%} is "Rock":
  5332. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5333. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5334. if {pokemon2type.%player%} is "Ground":
  5335. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5336. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5337. if {pokemon2type.%player%} is "FireFlying":
  5338. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5339. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5340. if {pokemon1type.%player%} is "Grass":
  5341. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5342. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5343. if {pokemon1type.%player%} is "Dragon":
  5344. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5345. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5346. if {pokemon1type.%player%} is "Water":
  5347. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5348. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5349. if {pokemon2type.%player%} is "Dragon":
  5350. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5351. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5352. if {pokemon2type.%player%} is "Grass":
  5353. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5354. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5355. if {pokemon2type.%player%} is "Water":
  5356. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5357. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5358. else if {player2movetype.%player%} is "Grass":
  5359. if {pokemon1type.%player%} is "Water":
  5360. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5361. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5362. if {pokemon1type.%player%} is "Ground":
  5363. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5364. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5365. if {pokemon1type.%player%} is "Rock":
  5366. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5367. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5368. if {pokemon2type.%player%} is "Water":
  5369. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5370. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5371. if {pokemon2type.%player%} is "Ground":
  5372. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5373. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5374. if {pokemon2type.%player%} is "Rock":
  5375. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5376. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5377. if {pokemon1type.%player%} is "Grass":
  5378. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5379. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5380. if {pokemon1type.%player%} is "Fire":
  5381. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5382. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5383. if {pokemon1type.%player%} is "Poison":
  5384. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5385. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5386. if {pokemon1type.%player%} is "Bug":
  5387. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5388. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5389. if {pokemon1type.%player%} is "Flying":
  5390. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5391. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5392. if {pokemon1type.%player%} is "Dragon":
  5393. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5394. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5395. if {pokemon1type.%player%} is "Steel":
  5396. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5397. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5398. if {pokemon2type.%player%} is "Grass":
  5399. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5400. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5401. if {pokemon2type.%player%} is "Fire":
  5402. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5403. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5404. if {pokemon2type.%player%} is "Poison":
  5405. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5406. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5407. if {pokemon2type.%player%} is "Bug":
  5408. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5409. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5410. if {pokemon2type.%player%} is "Flying":
  5411. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5412. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5413. if {pokemon2type.%player%} is "Dragon":
  5414. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5415. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5416. if {pokemon2type.%player%} is "Steel":
  5417. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5418. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5419. else if {player2movetype.%player%} is "Normal":
  5420. if {pokemon1type.%player%} is "Ghost":
  5421. set {pokemon1dmg.%player%} to 0
  5422. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  5423. if {pokemon1type.%player%} is "Rock":
  5424. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5425. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5426. if {pokemon1type.%player%} is "Steel":
  5427. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5428. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5429. if {pokemon2type.%player%} is "Ghost":
  5430. set {pokemon2dmg.%player%} to 0
  5431. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  5432. if {pokemon2type.%player%} is "Rock":
  5433. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5434. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5435. if {pokemon2type.%player%} is "Steel":
  5436. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5437. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5438. wait 2 seconds
  5439. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  5440. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  5441. wait 1 second
  5442. if {pokemon1hp.%player%} is below 1:
  5443. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  5444. else:
  5445. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  5446. wait 1 second
  5447. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  5448. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  5449. wait 1 second
  5450. if {pokemon2hp.%player%} is below 1:
  5451. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  5452. else:
  5453. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  5454. else if {priority2.%player%} is {pokemon1.%player%}:
  5455. message "{@Gaole} %{pokemon1.%player%}%'s turn!"
  5456. if {pokemon1hp.%player%} is below 1:
  5457. message "{@Gaole} %{pokemon1.%player%}% is fainted, it cannot attack!"
  5458. else:
  5459. wait 2 seconds
  5460. message "{@Gaole} %{pokemon1.%player%}% uses %{pokemon1move.%player%}%!"
  5461. message "{@Gaole} {@ButtonTap2}"
  5462. set {tap.%player%} to true
  5463. wait 3 seconds
  5464. set {tap.%player%} to false
  5465. if {pokemon1movehit.%player%} is "P":
  5466. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1def.%player%})/50+2
  5467. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2def.%player%})/50+2
  5468. else if {pokemon1movehit.%player%} is "S":
  5469. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1sdef.%player%})/50+2
  5470. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2sdef.%player%})/50+2
  5471. chance of 6.25%:
  5472. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  5473. message "{@Gaole} {@CriticalP1}"
  5474. chance of 6.25%:
  5475. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  5476. message "{@Gaole} {@CriticalP2}"
  5477. if {pokemon1movetype.%player%} is "Fire":
  5478. if {player1type.%player%} is "Grass":
  5479. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5480. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5481. if {pokemon1type.%player%} is "Bug":
  5482. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5483. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5484. if {pokemon1type.%player%} is "Ice":
  5485. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5486. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5487. if {pokemon1type.%player%} is "Steel":
  5488. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5489. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5490. if {pokemon2type.%player%} is "Grass":
  5491. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5492. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5493. if {pokemon2type.%player%} is "Bug":
  5494. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5495. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5496. if {pokemon2type.%player%} is "Ice":
  5497. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5498. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5499. if {pokemon2type.%player%} is "Steel":
  5500. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5501. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5502. if {pokemon1type.%player%} is "Fire":
  5503. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5504. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5505. if {pokemon1type.%player%} is "FireFlying":
  5506. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5507. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5508. if {pokemon1type.%player%} is "Water":
  5509. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5510. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5511. if {pokemon1type.%player%} is "Rock":
  5512. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5513. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5514. if {pokemon1type.%player%} is "Dragon":
  5515. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  5516. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5517. if {pokemon2type.%player%} is "Fire":
  5518. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5519. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5520. if {pokemon2type.%player%} is "FireFlying":
  5521. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5522. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5523. if {pokemon2type.%player%} is "Water":
  5524. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5525. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5526. if {pokemon2type.%player%} is "Rock":
  5527. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5528. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5529. if {pokemon2type.%player%} is "Dragon":
  5530. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5531. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5532. else if {pokemon1movetype.%player%} is "Water":
  5533. if {player1type.%player%} is "Fire":
  5534. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5535. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5536. if {player1type.%player%} is "Ground":
  5537. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5538. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5539. if {player1type.%player%} is "Rock":
  5540. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5541. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5542. if {player1type.%player%} is "FireFlying":
  5543. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5544. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5545. if {player2type.%player%} is "Fire":
  5546. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5547. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5548. if {player2type.%player%} is "Rock":
  5549. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5550. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5551. if {player2type.%player%} is "Ground":
  5552. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5553. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5554. if {player2type.%player%} is "FireFlying":
  5555. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5556. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5557. if {player1type.%player%} is "Grass":
  5558. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5559. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5560. if {player1type.%player%} is "Dragon":
  5561. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5562. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5563. if {player1type.%player%} is "Water":
  5564. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5565. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5566. if {player2type.%player%} is "Dragon":
  5567. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5568. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5569. if {player2type.%player%} is "Grass":
  5570. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5571. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5572. if {player2type.%player%} is "Water":
  5573. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5574. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  5575. else if {pokemon1movetype.%player%} is "Grass":
  5576. if {player1type.%player%} is "Water":
  5577. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5578. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5579. if {player1type.%player%} is "Ground":
  5580. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5581. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5582. if {player1type.%player%} is "Rock":
  5583. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5584. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5585. if {player2type.%player%} is "Water":
  5586. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5587. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5588. if {player2type.%player%} is "Ground":
  5589. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5590. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5591. if {player2type.%player%} is "Rock":
  5592. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5593. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5594. if {player1type.%player%} is "Grass":
  5595. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5596. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5597. if {player1type.%player%} is "Fire":
  5598. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5599. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5600. if {player1type.%player%} is "Poison":
  5601. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5602. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5603. if {player1type.%player%} is "Bug":
  5604. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5605. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5606. if {player1type.%player%} is "Flying":
  5607. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5608. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5609. if {player1type.%player%} is "Dragon":
  5610. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5611. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5612. if {player1type.%player%} is "Steel":
  5613. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5614. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5615. if {player2type.%player%} is "Grass":
  5616. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5617. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5618. if {player2type.%player%} is "Fire":
  5619. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5620. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5621. if {player2type.%player%} is "Poison":
  5622. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5623. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5624. if {player2type.%player%} is "Bug":
  5625. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5626. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5627. if {player2type.%player%} is "Flying":
  5628. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5629. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5630. if {player2type.%player%} is "Dragon":
  5631. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5632. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5633. if {player2type.%player%} is "Steel":
  5634. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5635. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5636. else if {pokemon1movetype.%player%} is "Normal":
  5637. if {player1type.%player%} is "Ghost":
  5638. set {player1dmg.%player%} to 0
  5639. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  5640. if {player1type.%player%} is "Rock":
  5641. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5642. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5643. if {player1type.%player%} is "Steel":
  5644. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5645. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5646. if {player2type.%player%} is "Ghost":
  5647. set {player2dmg.%player%} to 0
  5648. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  5649. if {player2type.%player%} is "Rock":
  5650. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5651. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5652. if {player2type.%player%} is "Steel":
  5653. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5654. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5655. wait 2 seconds
  5656. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  5657. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  5658. wait 1 second
  5659. if {player1hp.%player%} is below 1:
  5660. message "{@Gaole} %{player1.%player%}% has fainted!"
  5661. else:
  5662. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  5663. wait 1 second
  5664. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  5665. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  5666. wait 1 second
  5667. if {player2hp.%player%} is below 1:
  5668. message "{@Gaole} %{player2.%player%}% has fainted!"
  5669. else:
  5670. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  5671. else if {priority2.%player%} is {pokemon2.%player%}:
  5672. message "{@Gaole} %{pokemon2.%player%}%'s turn!"
  5673. if {pokemon2hp.%player%} is below 1:
  5674. message "{@Gaole} %{pokemon2.%player%}% is fainted, it cannot attack!"
  5675. else:
  5676. wait 2 seconds
  5677. message "{@Gaole} %{pokemon2.%player%}% uses %{pokemon2move.%player%}%!"
  5678. message "{@Gaole} {@ButtonTap2}"
  5679. set {tap.%player%} to true
  5680. wait 3 seconds
  5681. set {tap.%player%} to false
  5682. if {pokemon2movehit.%player%} is "P":
  5683. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1def.%player%})/50+2
  5684. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2def.%player%})/50+2
  5685. else if {pokemon2movehit.%player%} is "S":
  5686. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1sdef.%player%})/50+2
  5687. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2sdef.%player%})/50+2
  5688. chance of 6.25%:
  5689. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  5690. message "{@Gaole} {@CriticalP1}"
  5691. chance of 6.25%:
  5692. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  5693. message "{@Gaole} {@CriticalP2}"
  5694. if {pokemon2movetype.%player%} is "Fire":
  5695. if {player1type.%player%} is "Grass":
  5696. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5697. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5698. if {pokemon1type.%player%} is "Bug":
  5699. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5700. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5701. if {pokemon1type.%player%} is "Ice":
  5702. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5703. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5704. if {pokemon1type.%player%} is "Steel":
  5705. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5706. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5707. if {pokemon2type.%player%} is "Grass":
  5708. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5709. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5710. if {pokemon2type.%player%} is "Bug":
  5711. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5712. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5713. if {pokemon2type.%player%} is "Ice":
  5714. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5715. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5716. if {pokemon2type.%player%} is "Steel":
  5717. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5718. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5719. if {pokemon1type.%player%} is "Fire":
  5720. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5721. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5722. if {pokemon1type.%player%} is "FireFlying":
  5723. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5724. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5725. if {pokemon1type.%player%} is "Water":
  5726. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5727. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5728. if {pokemon1type.%player%} is "Rock":
  5729. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5730. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5731. if {pokemon1type.%player%} is "Dragon":
  5732. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  5733. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5734. if {pokemon2type.%player%} is "Fire":
  5735. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5736. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5737. if {pokemon2type.%player%} is "FireFlying":
  5738. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5739. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5740. if {pokemon2type.%player%} is "Water":
  5741. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5742. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5743. if {pokemon2type.%player%} is "Rock":
  5744. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5745. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5746. if {pokemon2type.%player%} is "Dragon":
  5747. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5748. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5749. else if {pokemon2movetype.%player%} is "Water":
  5750. if {player1type.%player%} is "Fire":
  5751. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5752. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5753. if {player1type.%player%} is "Ground":
  5754. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5755. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5756. if {player1type.%player%} is "Rock":
  5757. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5758. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5759. if {player1type.%player%} is "FireFlying":
  5760. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5761. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5762. if {player2type.%player%} is "Fire":
  5763. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5764. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5765. if {player2type.%player%} is "Rock":
  5766. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5767. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5768. if {player2type.%player%} is "Ground":
  5769. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5770. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5771. if {player2type.%player%} is "FireFlying":
  5772. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5773. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5774. if {player1type.%player%} is "Grass":
  5775. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5776. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5777. if {player1type.%player%} is "Dragon":
  5778. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5779. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5780. if {player1type.%player%} is "Water":
  5781. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5782. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5783. if {player2type.%player%} is "Dragon":
  5784. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5785. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5786. if {player2type.%player%} is "Grass":
  5787. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5788. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5789. if {player2type.%player%} is "Water":
  5790. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5791. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  5792. else if {pokemon2movetype.%player%} is "Grass":
  5793. if {player1type.%player%} is "Water":
  5794. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5795. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5796. if {player1type.%player%} is "Ground":
  5797. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5798. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5799. if {player1type.%player%} is "Rock":
  5800. set {player1dmg.%player%} to {player1dmg.%player%}*2
  5801. message "{@Gaole} It's super effective against %{player1.%player%}%"
  5802. if {player2type.%player%} is "Water":
  5803. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5804. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5805. if {player2type.%player%} is "Ground":
  5806. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5807. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5808. if {player2type.%player%} is "Rock":
  5809. set {player2dmg.%player%} to {player2dmg.%player%}*2
  5810. message "{@Gaole} It's super effective against %{player2.%player%}%"
  5811. if {player1type.%player%} is "Grass":
  5812. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5813. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5814. if {player1type.%player%} is "Fire":
  5815. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5816. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5817. if {player1type.%player%} is "Poison":
  5818. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5819. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5820. if {player1type.%player%} is "Bug":
  5821. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5822. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5823. if {player1type.%player%} is "Flying":
  5824. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5825. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5826. if {player1type.%player%} is "Dragon":
  5827. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5828. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5829. if {player1type.%player%} is "Steel":
  5830. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5831. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5832. if {player2type.%player%} is "Grass":
  5833. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5834. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5835. if {player2type.%player%} is "Fire":
  5836. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5837. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5838. if {player2type.%player%} is "Poison":
  5839. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5840. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5841. if {player2type.%player%} is "Bug":
  5842. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5843. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5844. if {player2type.%player%} is "Flying":
  5845. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5846. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5847. if {player2type.%player%} is "Dragon":
  5848. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5849. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5850. if {player2type.%player%} is "Steel":
  5851. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5852. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5853. else if {pokemon2movetype.%player%} is "Normal":
  5854. if {player1type.%player%} is "Ghost":
  5855. set {player1dmg.%player%} to 0
  5856. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  5857. if {player1type.%player%} is "Rock":
  5858. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5859. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5860. if {player1type.%player%} is "Steel":
  5861. set {player1dmg.%player%} to {player1dmg.%player%}/2
  5862. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  5863. if {player2type.%player%} is "Ghost":
  5864. set {player2dmg.%player%} to 0
  5865. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  5866. if {player2type.%player%} is "Rock":
  5867. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5868. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5869. if {player2type.%player%} is "Steel":
  5870. set {player2dmg.%player%} to {player2dmg.%player%}/2
  5871. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  5872. wait 2 seconds
  5873. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  5874. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  5875. wait 1 second
  5876. if {player1hp.%player%} is below 1:
  5877. message "{@Gaole} %{player1.%player%}% has fainted!"
  5878. else:
  5879. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  5880. wait 1 second
  5881. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  5882. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  5883. wait 1 second
  5884. if {player2hp.%player%} is below 1:
  5885. message "{@Gaole} %{player2.%player%}% has fainted!"
  5886. else:
  5887. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  5888. if {priority3.%player%} is {player1.%player%}:
  5889. message "{@Gaole} %{player1.%player%}%'s turn!"
  5890. if {player1hp.%player%} is below 1:
  5891. message "{@Gaole} %{player1.%player%}% is fainted, it cannot attack!"
  5892. else:
  5893. wait 2 seconds
  5894. message "{@Gaole} %{player1.%player%}% uses %{player1move.%player%}%!"
  5895. message "{@Gaole} {@ButtonTap1}"
  5896. set {tap.%player%} to true
  5897. wait 3 seconds
  5898. set {tap.%player%} to false
  5899. if {player1movehit.%player%} is "P":
  5900. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1def.%player%})/50+2
  5901. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2def.%player%})/50+2
  5902. else if {player1movehit.%player%} is "S":
  5903. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1sdef.%player%})/50+2
  5904. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2sdef.%player%})/50+2
  5905. chance of 6.25%:
  5906. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  5907. message "{@Gaole} {@CriticalPoke1}"
  5908. chance of 6.25%:
  5909. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  5910. message "{@Gaole} {@CriticalPoke2}"
  5911. if {player1movetype.%player%} is "Fire":
  5912. if {pokemon1type.%player%} is "Grass":
  5913. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5914. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5915. if {pokemon1type.%player%} is "Bug":
  5916. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5917. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5918. if {pokemon1type.%player%} is "Ice":
  5919. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5920. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5921. if {pokemon1type.%player%} is "Steel":
  5922. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5923. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5924. if {pokemon2type.%player%} is "Grass":
  5925. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5926. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5927. if {pokemon2type.%player%} is "Bug":
  5928. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5929. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5930. if {pokemon2type.%player%} is "Ice":
  5931. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5932. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5933. if {pokemon2type.%player%} is "Steel":
  5934. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5935. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5936. if {pokemon1type.%player%} is "Fire":
  5937. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5938. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5939. if {pokemon1type.%player%} is "FireFlying":
  5940. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5941. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5942. if {pokemon1type.%player%} is "Water":
  5943. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5944. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5945. if {pokemon1type.%player%} is "Rock":
  5946. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5947. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5948. if {pokemon1type.%player%} is "Dragon":
  5949. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  5950. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5951. if {pokemon2type.%player%} is "Fire":
  5952. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5953. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5954. if {pokemon2type.%player%} is "FireFlying":
  5955. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5956. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5957. if {pokemon2type.%player%} is "Water":
  5958. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5959. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5960. if {pokemon2type.%player%} is "Rock":
  5961. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5962. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5963. if {pokemon2type.%player%} is "Dragon":
  5964. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  5965. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  5966. else if {player1movetype.%player%} is "Water":
  5967. if {pokemon1type.%player%} is "Fire":
  5968. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5969. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5970. if {pokemon1type.%player%} is "Ground":
  5971. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5972. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5973. if {pokemon1type.%player%} is "Rock":
  5974. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5975. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5976. if {pokemon1type.%player%} is "FireFlying":
  5977. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  5978. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  5979. if {pokemon2type.%player%} is "Fire":
  5980. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5981. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5982. if {pokemon2type.%player%} is "Rock":
  5983. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5984. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5985. if {pokemon2type.%player%} is "Ground":
  5986. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5987. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5988. if {pokemon2type.%player%} is "FireFlying":
  5989. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  5990. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  5991. if {pokemon1type.%player%} is "Grass":
  5992. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5993. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5994. if {pokemon1type.%player%} is "Dragon":
  5995. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5996. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  5997. if {pokemon1type.%player%} is "Water":
  5998. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  5999. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6000. if {pokemon2type.%player%} is "Dragon":
  6001. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6002. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6003. if {pokemon2type.%player%} is "Grass":
  6004. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6005. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6006. if {pokemon2type.%player%} is "Water":
  6007. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6008. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6009. else if {player1movetype.%player%} is "Grass":
  6010. if {pokemon1type.%player%} is "Water":
  6011. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6012. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6013. if {pokemon1type.%player%} is "Ground":
  6014. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6015. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6016. if {pokemon1type.%player%} is "Rock":
  6017. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6018. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6019. if {pokemon2type.%player%} is "Water":
  6020. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6021. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6022. if {pokemon2type.%player%} is "Ground":
  6023. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6024. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6025. if {pokemon2type.%player%} is "Rock":
  6026. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6027. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6028. if {pokemon1type.%player%} is "Grass":
  6029. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6030. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6031. if {pokemon1type.%player%} is "Fire":
  6032. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6033. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6034. if {pokemon1type.%player%} is "Poison":
  6035. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6036. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6037. if {pokemon1type.%player%} is "Bug":
  6038. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6039. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6040. if {pokemon1type.%player%} is "Flying":
  6041. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6042. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6043. if {pokemon1type.%player%} is "Dragon":
  6044. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6045. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6046. if {pokemon1type.%player%} is "Steel":
  6047. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6048. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6049. if {pokemon2type.%player%} is "Grass":
  6050. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6051. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6052. if {pokemon2type.%player%} is "Fire":
  6053. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6054. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6055. if {pokemon2type.%player%} is "Poison":
  6056. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6057. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6058. if {pokemon2type.%player%} is "Bug":
  6059. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6060. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6061. if {pokemon2type.%player%} is "Flying":
  6062. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6063. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6064. if {pokemon2type.%player%} is "Dragon":
  6065. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6066. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6067. if {pokemon2type.%player%} is "Steel":
  6068. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6069. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6070. else if {player1movetype.%player%} is "Normal":
  6071. if {pokemon1type.%player%} is "Ghost":
  6072. set {pokemon1dmg.%player%} to 0
  6073. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  6074. if {pokemon1type.%player%} is "Rock":
  6075. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6076. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6077. if {pokemon1type.%player%} is "Steel":
  6078. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6079. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6080. if {pokemon2type.%player%} is "Ghost":
  6081. set {pokemon2dmg.%player%} to 0
  6082. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  6083. if {pokemon2type.%player%} is "Rock":
  6084. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6085. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6086. if {pokemon2type.%player%} is "Steel":
  6087. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6088. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6089. wait 2 seconds
  6090. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  6091. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  6092. wait 1 second
  6093. if {pokemon1hp.%player%} is below 1:
  6094. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  6095. else:
  6096. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  6097. wait 1 second
  6098. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  6099. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  6100. wait 1 second
  6101. if {pokemon2hp.%player%} is below 1:
  6102. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  6103. else:
  6104. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  6105. else if {priority3.%player%} is {player2.%player%}:
  6106. message "{@Gaole} %{player2.%player%}%'s turn!"
  6107. if {player2hp.%player%} is below 1:
  6108. message "{@Gaole} %{player2.%player%}% is fainted, it cannot attack!"
  6109. else:
  6110. wait 2 seconds
  6111. message "{@Gaole} %{player2.%player%}% uses %{player2move.%player%}%!"
  6112. message "{@Gaole} {@ButtonTap1}"
  6113. set {tap.%player%} to true
  6114. wait 3 seconds
  6115. set {tap.%player%} to false
  6116. if {player2movehit.%player%} is "P":
  6117. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1def.%player%})/50+2
  6118. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2def.%player%})/50+2
  6119. else if {player2movehit.%player%} is "S":
  6120. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1sdef.%player%})/50+2
  6121. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2sdef.%player%})/50+2
  6122. chance of 6.25%:
  6123. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  6124. message "{@Gaole} {@CriticalPoke1}"
  6125. chance of 6.25%:
  6126. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  6127. message "{@Gaole} {@CriticalPoke2}"
  6128. if {player2movetype.%player%} is "Fire":
  6129. if {pokemon1type.%player%} is "Grass":
  6130. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6131. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6132. if {pokemon1type.%player%} is "Bug":
  6133. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6134. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6135. if {pokemon1type.%player%} is "Ice":
  6136. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6137. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6138. if {pokemon1type.%player%} is "Steel":
  6139. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6140. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6141. if {pokemon2type.%player%} is "Grass":
  6142. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6143. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6144. if {pokemon2type.%player%} is "Bug":
  6145. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6146. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6147. if {pokemon2type.%player%} is "Ice":
  6148. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6149. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6150. if {pokemon2type.%player%} is "Steel":
  6151. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6152. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6153. if {pokemon1type.%player%} is "Fire":
  6154. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6155. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6156. if {pokemon1type.%player%} is "FireFlying":
  6157. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6158. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6159. if {pokemon1type.%player%} is "Water":
  6160. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6161. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6162. if {pokemon1type.%player%} is "Rock":
  6163. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6164. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6165. if {pokemon1type.%player%} is "Dragon":
  6166. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  6167. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6168. if {pokemon2type.%player%} is "Fire":
  6169. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6170. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6171. if {pokemon2type.%player%} is "FireFlying":
  6172. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6173. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6174. if {pokemon2type.%player%} is "Water":
  6175. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6176. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6177. if {pokemon2type.%player%} is "Rock":
  6178. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6179. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6180. if {pokemon2type.%player%} is "Dragon":
  6181. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6182. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6183. else if {player2movetype.%player%} is "Water":
  6184. if {pokemon1type.%player%} is "Fire":
  6185. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6186. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6187. if {pokemon1type.%player%} is "Ground":
  6188. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6189. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6190. if {pokemon1type.%player%} is "Rock":
  6191. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6192. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6193. if {pokemon1type.%player%} is "FireFlying":
  6194. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6195. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6196. if {pokemon2type.%player%} is "Fire":
  6197. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6198. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6199. if {pokemon2type.%player%} is "Rock":
  6200. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6201. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6202. if {pokemon2type.%player%} is "Ground":
  6203. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6204. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6205. if {pokemon2type.%player%} is "FireFlying":
  6206. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6207. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6208. if {pokemon1type.%player%} is "Grass":
  6209. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6210. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6211. if {pokemon1type.%player%} is "Dragon":
  6212. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6213. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6214. if {pokemon1type.%player%} is "Water":
  6215. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6216. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6217. if {pokemon2type.%player%} is "Dragon":
  6218. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6219. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6220. if {pokemon2type.%player%} is "Grass":
  6221. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6222. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6223. if {pokemon2type.%player%} is "Water":
  6224. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6225. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6226. else if {player2movetype.%player%} is "Grass":
  6227. if {pokemon1type.%player%} is "Water":
  6228. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6229. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6230. if {pokemon1type.%player%} is "Ground":
  6231. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6232. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6233. if {pokemon1type.%player%} is "Rock":
  6234. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6235. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6236. if {pokemon2type.%player%} is "Water":
  6237. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6238. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6239. if {pokemon2type.%player%} is "Ground":
  6240. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6241. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6242. if {pokemon2type.%player%} is "Rock":
  6243. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6244. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6245. if {pokemon1type.%player%} is "Grass":
  6246. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6247. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6248. if {pokemon1type.%player%} is "Fire":
  6249. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6250. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6251. if {pokemon1type.%player%} is "Poison":
  6252. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6253. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6254. if {pokemon1type.%player%} is "Bug":
  6255. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6256. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6257. if {pokemon1type.%player%} is "Flying":
  6258. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6259. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6260. if {pokemon1type.%player%} is "Dragon":
  6261. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6262. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6263. if {pokemon1type.%player%} is "Steel":
  6264. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6265. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6266. if {pokemon2type.%player%} is "Grass":
  6267. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6268. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6269. if {pokemon2type.%player%} is "Fire":
  6270. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6271. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6272. if {pokemon2type.%player%} is "Poison":
  6273. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6274. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6275. if {pokemon2type.%player%} is "Bug":
  6276. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6277. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6278. if {pokemon2type.%player%} is "Flying":
  6279. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6280. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6281. if {pokemon2type.%player%} is "Dragon":
  6282. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6283. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6284. if {pokemon2type.%player%} is "Steel":
  6285. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6286. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6287. else if {player2movetype.%player%} is "Normal":
  6288. if {pokemon1type.%player%} is "Ghost":
  6289. set {pokemon1dmg.%player%} to 0
  6290. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  6291. if {pokemon1type.%player%} is "Rock":
  6292. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6293. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6294. if {pokemon1type.%player%} is "Steel":
  6295. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6296. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6297. if {pokemon2type.%player%} is "Ghost":
  6298. set {pokemon2dmg.%player%} to 0
  6299. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  6300. if {pokemon2type.%player%} is "Rock":
  6301. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6302. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6303. if {pokemon2type.%player%} is "Steel":
  6304. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6305. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6306. wait 2 seconds
  6307. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  6308. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  6309. wait 1 second
  6310. if {pokemon1hp.%player%} is below 1:
  6311. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  6312. else:
  6313. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  6314. wait 1 second
  6315. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  6316. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  6317. wait 1 second
  6318. if {pokemon2hp.%player%} is below 1:
  6319. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  6320. else:
  6321. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  6322. else if {priority3.%player%} is {pokemon1.%player%}:
  6323. message "{@Gaole} %{pokemon1.%player%}%'s turn!"
  6324. if {pokemon1hp.%player%} is below 1:
  6325. message "{@Gaole} %{pokemon1.%player%}% is fainted, it cannot attack!"
  6326. else:
  6327. wait 2 seconds
  6328. message "{@Gaole} %{pokemon1.%player%}% uses %{pokemon1move.%player%}%!"
  6329. message "{@Gaole} {@ButtonTap2}"
  6330. set {tap.%player%} to true
  6331. wait 3 seconds
  6332. set {tap.%player%} to false
  6333. if {pokemon1movehit.%player%} is "P":
  6334. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1def.%player%})/50+2
  6335. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2def.%player%})/50+2
  6336. else if {pokemon1movehit.%player%} is "S":
  6337. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1sdef.%player%})/50+2
  6338. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2sdef.%player%})/50+2
  6339. chance of 6.25%:
  6340. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  6341. message "{@Gaole} {@CriticalP1}"
  6342. chance of 6.25%:
  6343. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  6344. message "{@Gaole} {@CriticalP2}"
  6345. if {pokemon1movetype.%player%} is "Fire":
  6346. if {player1type.%player%} is "Grass":
  6347. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6348. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6349. if {pokemon1type.%player%} is "Bug":
  6350. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6351. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6352. if {pokemon1type.%player%} is "Ice":
  6353. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6354. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6355. if {pokemon1type.%player%} is "Steel":
  6356. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6357. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6358. if {pokemon2type.%player%} is "Grass":
  6359. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6360. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6361. if {pokemon2type.%player%} is "Bug":
  6362. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6363. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6364. if {pokemon2type.%player%} is "Ice":
  6365. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6366. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6367. if {pokemon2type.%player%} is "Steel":
  6368. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6369. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6370. if {pokemon1type.%player%} is "Fire":
  6371. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6372. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6373. if {pokemon1type.%player%} is "FireFlying":
  6374. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6375. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6376. if {pokemon1type.%player%} is "Water":
  6377. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6378. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6379. if {pokemon1type.%player%} is "Rock":
  6380. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6381. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6382. if {pokemon1type.%player%} is "Dragon":
  6383. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  6384. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6385. if {pokemon2type.%player%} is "Fire":
  6386. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6387. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6388. if {pokemon2type.%player%} is "FireFlying":
  6389. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6390. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6391. if {pokemon2type.%player%} is "Water":
  6392. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6393. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6394. if {pokemon2type.%player%} is "Rock":
  6395. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6396. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6397. if {pokemon2type.%player%} is "Dragon":
  6398. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6399. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6400. else if {pokemon1movetype.%player%} is "Water":
  6401. if {player1type.%player%} is "Fire":
  6402. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6403. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6404. if {player1type.%player%} is "Ground":
  6405. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6406. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6407. if {player1type.%player%} is "Rock":
  6408. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6409. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6410. if {player1type.%player%} is "FireFlying":
  6411. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6412. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6413. if {player2type.%player%} is "Fire":
  6414. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6415. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6416. if {player2type.%player%} is "Rock":
  6417. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6418. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6419. if {player2type.%player%} is "Ground":
  6420. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6421. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6422. if {player2type.%player%} is "FireFlying":
  6423. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6424. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6425. if {player1type.%player%} is "Grass":
  6426. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6427. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6428. if {player1type.%player%} is "Dragon":
  6429. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6430. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6431. if {player1type.%player%} is "Water":
  6432. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6433. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6434. if {player2type.%player%} is "Dragon":
  6435. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6436. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6437. if {player2type.%player%} is "Grass":
  6438. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6439. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6440. if {player2type.%player%} is "Water":
  6441. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6442. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  6443. else if {pokemon1movetype.%player%} is "Grass":
  6444. if {player1type.%player%} is "Water":
  6445. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6446. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6447. if {player1type.%player%} is "Ground":
  6448. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6449. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6450. if {player1type.%player%} is "Rock":
  6451. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6452. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6453. if {player2type.%player%} is "Water":
  6454. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6455. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6456. if {player2type.%player%} is "Ground":
  6457. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6458. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6459. if {player2type.%player%} is "Rock":
  6460. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6461. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6462. if {player1type.%player%} is "Grass":
  6463. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6464. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6465. if {player1type.%player%} is "Fire":
  6466. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6467. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6468. if {player1type.%player%} is "Poison":
  6469. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6470. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6471. if {player1type.%player%} is "Bug":
  6472. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6473. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6474. if {player1type.%player%} is "Flying":
  6475. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6476. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6477. if {player1type.%player%} is "Dragon":
  6478. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6479. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6480. if {player1type.%player%} is "Steel":
  6481. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6482. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6483. if {player2type.%player%} is "Grass":
  6484. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6485. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6486. if {player2type.%player%} is "Fire":
  6487. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6488. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6489. if {player2type.%player%} is "Poison":
  6490. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6491. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6492. if {player2type.%player%} is "Bug":
  6493. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6494. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6495. if {player2type.%player%} is "Flying":
  6496. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6497. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6498. if {player2type.%player%} is "Dragon":
  6499. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6500. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6501. if {player2type.%player%} is "Steel":
  6502. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6503. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6504. else if {pokemon1movetype.%player%} is "Normal":
  6505. if {player1type.%player%} is "Ghost":
  6506. set {player1dmg.%player%} to 0
  6507. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  6508. if {player1type.%player%} is "Rock":
  6509. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6510. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6511. if {player1type.%player%} is "Steel":
  6512. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6513. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6514. if {player2type.%player%} is "Ghost":
  6515. set {player2dmg.%player%} to 0
  6516. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  6517. if {player2type.%player%} is "Rock":
  6518. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6519. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6520. if {player2type.%player%} is "Steel":
  6521. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6522. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6523. wait 2 seconds
  6524. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  6525. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  6526. wait 1 second
  6527. if {player1hp.%player%} is below 1:
  6528. message "{@Gaole} %{player1.%player%}% has fainted!"
  6529. else:
  6530. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  6531. wait 1 second
  6532. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  6533. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  6534. wait 1 second
  6535. if {player2hp.%player%} is below 1:
  6536. message "{@Gaole} %{player2.%player%}% has fainted!"
  6537. else:
  6538. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  6539. else if {priority3.%player%} is {pokemon2.%player%}:
  6540. message "{@Gaole} %{pokemon2.%player%}%'s turn!"
  6541. if {pokemon2hp.%player%} is below 1:
  6542. message "{@Gaole} %{pokemon2.%player%}% is fainted, it cannot attack!"
  6543. else:
  6544. wait 2 seconds
  6545. message "{@Gaole} %{pokemon2.%player%}% uses %{pokemon2move.%player%}%!"
  6546. message "{@Gaole} {@ButtonTap2}"
  6547. set {tap.%player%} to true
  6548. wait 3 seconds
  6549. set {tap.%player%} to false
  6550. if {pokemon2movehit.%player%} is "P":
  6551. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1def.%player%})/50+2
  6552. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2def.%player%})/50+2
  6553. else if {pokemon2movehit.%player%} is "S":
  6554. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1sdef.%player%})/50+2
  6555. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2sdef.%player%})/50+2
  6556. chance of 6.25%:
  6557. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  6558. message "{@Gaole} {@CriticalP1}"
  6559. chance of 6.25%:
  6560. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  6561. message "{@Gaole} {@CriticalP2}"
  6562. if {pokemon2movetype.%player%} is "Fire":
  6563. if {player1type.%player%} is "Grass":
  6564. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6565. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6566. if {pokemon1type.%player%} is "Bug":
  6567. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6568. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6569. if {pokemon1type.%player%} is "Ice":
  6570. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6571. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6572. if {pokemon1type.%player%} is "Steel":
  6573. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6574. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6575. if {pokemon2type.%player%} is "Grass":
  6576. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6577. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6578. if {pokemon2type.%player%} is "Bug":
  6579. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6580. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6581. if {pokemon2type.%player%} is "Ice":
  6582. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6583. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6584. if {pokemon2type.%player%} is "Steel":
  6585. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6586. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6587. if {pokemon1type.%player%} is "Fire":
  6588. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6589. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6590. if {pokemon1type.%player%} is "FireFlying":
  6591. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6592. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6593. if {pokemon1type.%player%} is "Water":
  6594. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6595. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6596. if {pokemon1type.%player%} is "Rock":
  6597. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6598. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6599. if {pokemon1type.%player%} is "Dragon":
  6600. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  6601. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6602. if {pokemon2type.%player%} is "Fire":
  6603. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6604. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6605. if {pokemon2type.%player%} is "FireFlying":
  6606. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6607. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6608. if {pokemon2type.%player%} is "Water":
  6609. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6610. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6611. if {pokemon2type.%player%} is "Rock":
  6612. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6613. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6614. if {pokemon2type.%player%} is "Dragon":
  6615. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6616. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6617. else if {pokemon2movetype.%player%} is "Water":
  6618. if {player1type.%player%} is "Fire":
  6619. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6620. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6621. if {player1type.%player%} is "Ground":
  6622. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6623. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6624. if {player1type.%player%} is "Rock":
  6625. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6626. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6627. if {player1type.%player%} is "FireFlying":
  6628. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6629. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6630. if {player2type.%player%} is "Fire":
  6631. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6632. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6633. if {player2type.%player%} is "Rock":
  6634. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6635. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6636. if {player2type.%player%} is "Ground":
  6637. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6638. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6639. if {player2type.%player%} is "FireFlying":
  6640. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6641. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6642. if {player1type.%player%} is "Grass":
  6643. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6644. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6645. if {player1type.%player%} is "Dragon":
  6646. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6647. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6648. if {player1type.%player%} is "Water":
  6649. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6650. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6651. if {player2type.%player%} is "Dragon":
  6652. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6653. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6654. if {player2type.%player%} is "Grass":
  6655. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6656. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6657. if {player2type.%player%} is "Water":
  6658. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6659. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  6660. else if {pokemon2movetype.%player%} is "Grass":
  6661. if {player1type.%player%} is "Water":
  6662. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6663. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6664. if {player1type.%player%} is "Ground":
  6665. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6666. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6667. if {player1type.%player%} is "Rock":
  6668. set {player1dmg.%player%} to {player1dmg.%player%}*2
  6669. message "{@Gaole} It's super effective against %{player1.%player%}%"
  6670. if {player2type.%player%} is "Water":
  6671. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6672. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6673. if {player2type.%player%} is "Ground":
  6674. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6675. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6676. if {player2type.%player%} is "Rock":
  6677. set {player2dmg.%player%} to {player2dmg.%player%}*2
  6678. message "{@Gaole} It's super effective against %{player2.%player%}%"
  6679. if {player1type.%player%} is "Grass":
  6680. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6681. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6682. if {player1type.%player%} is "Fire":
  6683. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6684. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6685. if {player1type.%player%} is "Poison":
  6686. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6687. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6688. if {player1type.%player%} is "Bug":
  6689. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6690. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6691. if {player1type.%player%} is "Flying":
  6692. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6693. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6694. if {player1type.%player%} is "Dragon":
  6695. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6696. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6697. if {player1type.%player%} is "Steel":
  6698. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6699. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6700. if {player2type.%player%} is "Grass":
  6701. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6702. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6703. if {player2type.%player%} is "Fire":
  6704. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6705. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6706. if {player2type.%player%} is "Poison":
  6707. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6708. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6709. if {player2type.%player%} is "Bug":
  6710. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6711. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6712. if {player2type.%player%} is "Flying":
  6713. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6714. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6715. if {player2type.%player%} is "Dragon":
  6716. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6717. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6718. if {player2type.%player%} is "Steel":
  6719. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6720. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6721. else if {pokemon2movetype.%player%} is "Normal":
  6722. if {player1type.%player%} is "Ghost":
  6723. set {player1dmg.%player%} to 0
  6724. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  6725. if {player1type.%player%} is "Rock":
  6726. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6727. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6728. if {player1type.%player%} is "Steel":
  6729. set {player1dmg.%player%} to {player1dmg.%player%}/2
  6730. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  6731. if {player2type.%player%} is "Ghost":
  6732. set {player2dmg.%player%} to 0
  6733. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  6734. if {player2type.%player%} is "Rock":
  6735. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6736. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6737. if {player2type.%player%} is "Steel":
  6738. set {player2dmg.%player%} to {player2dmg.%player%}/2
  6739. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  6740. wait 2 seconds
  6741. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  6742. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  6743. wait 1 second
  6744. if {player1hp.%player%} is below 1:
  6745. message "{@Gaole} %{player1.%player%}% has fainted!"
  6746. else:
  6747. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  6748. wait 1 second
  6749. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  6750. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  6751. wait 1 second
  6752. if {player2hp.%player%} is below 1:
  6753. message "{@Gaole} %{player2.%player%}% has fainted!"
  6754. else:
  6755. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  6756. if {priority4.%player%} is {player1.%player%}:
  6757. message "{@Gaole} %{player1.%player%}%'s turn!"
  6758. if {player1hp.%player%} is below 1:
  6759. message "{@Gaole} %{player1.%player%}% is fainted, it cannot attack!"
  6760. else:
  6761. wait 2 seconds
  6762. message "{@Gaole} %{player1.%player%}% uses %{player1move.%player%}%!"
  6763. message "{@Gaole} {@ButtonTap1}"
  6764. set {tap.%player%} to true
  6765. wait 3 seconds
  6766. set {tap.%player%} to false
  6767. if {player1movehit.%player%} is "P":
  6768. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1def.%player%})/50+2
  6769. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2def.%player%})/50+2
  6770. else if {player1movehit.%player%} is "S":
  6771. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon1sdef.%player%})/50+2
  6772. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player1movedmg.%player%}*{player1attk.%player%}/{pokemon2sdef.%player%})/50+2
  6773. chance of 6.25%:
  6774. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  6775. message "{@Gaole} {@CriticalPoke1}"
  6776. chance of 6.25%:
  6777. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  6778. message "{@Gaole} {@CriticalPoke2}"
  6779. if {player1movetype.%player%} is "Fire":
  6780. if {pokemon1type.%player%} is "Grass":
  6781. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6782. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6783. if {pokemon1type.%player%} is "Bug":
  6784. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6785. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6786. if {pokemon1type.%player%} is "Ice":
  6787. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6788. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6789. if {pokemon1type.%player%} is "Steel":
  6790. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6791. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6792. if {pokemon2type.%player%} is "Grass":
  6793. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6794. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6795. if {pokemon2type.%player%} is "Bug":
  6796. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6797. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6798. if {pokemon2type.%player%} is "Ice":
  6799. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6800. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6801. if {pokemon2type.%player%} is "Steel":
  6802. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6803. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6804. if {pokemon1type.%player%} is "Fire":
  6805. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6806. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6807. if {pokemon1type.%player%} is "FireFlying":
  6808. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6809. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6810. if {pokemon1type.%player%} is "Water":
  6811. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6812. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6813. if {pokemon1type.%player%} is "Rock":
  6814. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6815. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6816. if {pokemon1type.%player%} is "Dragon":
  6817. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  6818. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6819. if {pokemon2type.%player%} is "Fire":
  6820. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6821. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6822. if {pokemon2type.%player%} is "FireFlying":
  6823. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6824. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6825. if {pokemon2type.%player%} is "Water":
  6826. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6827. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6828. if {pokemon2type.%player%} is "Rock":
  6829. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6830. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6831. if {pokemon2type.%player%} is "Dragon":
  6832. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6833. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6834. else if {player1movetype.%player%} is "Water":
  6835. if {pokemon1type.%player%} is "Fire":
  6836. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6837. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6838. if {pokemon1type.%player%} is "Ground":
  6839. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6840. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6841. if {pokemon1type.%player%} is "Rock":
  6842. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6843. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6844. if {pokemon1type.%player%} is "FireFlying":
  6845. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6846. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6847. if {pokemon2type.%player%} is "Fire":
  6848. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6849. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6850. if {pokemon2type.%player%} is "Rock":
  6851. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6852. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6853. if {pokemon2type.%player%} is "Ground":
  6854. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6855. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6856. if {pokemon2type.%player%} is "FireFlying":
  6857. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6858. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6859. if {pokemon1type.%player%} is "Grass":
  6860. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6861. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6862. if {pokemon1type.%player%} is "Dragon":
  6863. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6864. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6865. if {pokemon1type.%player%} is "Water":
  6866. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6867. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6868. if {pokemon2type.%player%} is "Dragon":
  6869. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6870. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6871. if {pokemon2type.%player%} is "Grass":
  6872. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6873. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6874. if {pokemon2type.%player%} is "Water":
  6875. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6876. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6877. else if {player1movetype.%player%} is "Grass":
  6878. if {pokemon1type.%player%} is "Water":
  6879. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6880. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6881. if {pokemon1type.%player%} is "Ground":
  6882. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6883. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6884. if {pokemon1type.%player%} is "Rock":
  6885. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6886. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  6887. if {pokemon2type.%player%} is "Water":
  6888. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6889. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6890. if {pokemon2type.%player%} is "Ground":
  6891. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6892. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6893. if {pokemon2type.%player%} is "Rock":
  6894. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  6895. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  6896. if {pokemon1type.%player%} is "Grass":
  6897. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6898. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6899. if {pokemon1type.%player%} is "Fire":
  6900. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6901. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6902. if {pokemon1type.%player%} is "Poison":
  6903. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6904. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6905. if {pokemon1type.%player%} is "Bug":
  6906. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6907. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6908. if {pokemon1type.%player%} is "Flying":
  6909. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6910. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6911. if {pokemon1type.%player%} is "Dragon":
  6912. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6913. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6914. if {pokemon1type.%player%} is "Steel":
  6915. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6916. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6917. if {pokemon2type.%player%} is "Grass":
  6918. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6919. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6920. if {pokemon2type.%player%} is "Fire":
  6921. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6922. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6923. if {pokemon2type.%player%} is "Poison":
  6924. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6925. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6926. if {pokemon2type.%player%} is "Bug":
  6927. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6928. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6929. if {pokemon2type.%player%} is "Flying":
  6930. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6931. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6932. if {pokemon2type.%player%} is "Dragon":
  6933. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6934. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6935. if {pokemon2type.%player%} is "Steel":
  6936. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6937. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6938. else if {player1movetype.%player%} is "Normal":
  6939. if {pokemon1type.%player%} is "Ghost":
  6940. set {pokemon1dmg.%player%} to 0
  6941. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  6942. if {pokemon1type.%player%} is "Rock":
  6943. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6944. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6945. if {pokemon1type.%player%} is "Steel":
  6946. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  6947. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  6948. if {pokemon2type.%player%} is "Ghost":
  6949. set {pokemon2dmg.%player%} to 0
  6950. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  6951. if {pokemon2type.%player%} is "Rock":
  6952. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6953. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6954. if {pokemon2type.%player%} is "Steel":
  6955. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  6956. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  6957. wait 2 seconds
  6958. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  6959. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  6960. wait 1 second
  6961. if {pokemon1hp.%player%} is below 1:
  6962. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  6963. else:
  6964. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  6965. wait 1 second
  6966. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  6967. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  6968. wait 1 second
  6969. if {pokemon2hp.%player%} is below 1:
  6970. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  6971. else:
  6972. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  6973. else if {priority4.%player%} is {player2.%player%}:
  6974. message "{@Gaole} %{player2.%player%}%'s turn!"
  6975. if {player2hp.%player%} is below 1:
  6976. message "{@Gaole} %{player2.%player%}% is fainted, it cannot attack!"
  6977. else:
  6978. wait 2 seconds
  6979. message "{@Gaole} %{player2.%player%}% uses %{player2move.%player%}%!"
  6980. message "{@Gaole} {@ButtonTap1}"
  6981. set {tap.%player%} to true
  6982. wait 3 seconds
  6983. set {tap.%player%} to false
  6984. if {player2movehit.%player%} is "P":
  6985. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1def.%player%})/50+2
  6986. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2def.%player%})/50+2
  6987. else if {player2movehit.%player%} is "S":
  6988. set {pokemon1dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon1sdef.%player%})/50+2
  6989. set {pokemon2dmg.%player%} to (((2*50)/5+2)*{player2movedmg.%player%}*{player2attk.%player%}/{pokemon2sdef.%player%})/50+2
  6990. chance of 6.25%:
  6991. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*1.5
  6992. message "{@Gaole} {@CriticalPoke1}"
  6993. chance of 6.25%:
  6994. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*1.5
  6995. message "{@Gaole} {@CriticalPoke2}"
  6996. if {player2movetype.%player%} is "Fire":
  6997. if {pokemon1type.%player%} is "Grass":
  6998. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  6999. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7000. if {pokemon1type.%player%} is "Bug":
  7001. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7002. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7003. if {pokemon1type.%player%} is "Ice":
  7004. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7005. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7006. if {pokemon1type.%player%} is "Steel":
  7007. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7008. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7009. if {pokemon2type.%player%} is "Grass":
  7010. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7011. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7012. if {pokemon2type.%player%} is "Bug":
  7013. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7014. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7015. if {pokemon2type.%player%} is "Ice":
  7016. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7017. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7018. if {pokemon2type.%player%} is "Steel":
  7019. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7020. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7021. if {pokemon1type.%player%} is "Fire":
  7022. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7023. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7024. if {pokemon1type.%player%} is "FireFlying":
  7025. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7026. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7027. if {pokemon1type.%player%} is "Water":
  7028. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7029. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7030. if {pokemon1type.%player%} is "Rock":
  7031. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7032. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7033. if {pokemon1type.%player%} is "Dragon":
  7034. set {pokemon1dmg.%player%} to {pokemondmg.%player%}/2
  7035. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7036. if {pokemon2type.%player%} is "Fire":
  7037. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7038. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7039. if {pokemon2type.%player%} is "FireFlying":
  7040. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7041. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7042. if {pokemon2type.%player%} is "Water":
  7043. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7044. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7045. if {pokemon2type.%player%} is "Rock":
  7046. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7047. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7048. if {pokemon2type.%player%} is "Dragon":
  7049. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7050. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7051. else if {player2movetype.%player%} is "Water":
  7052. if {pokemon1type.%player%} is "Fire":
  7053. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7054. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7055. if {pokemon1type.%player%} is "Ground":
  7056. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7057. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7058. if {pokemon1type.%player%} is "Rock":
  7059. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7060. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7061. if {pokemon1type.%player%} is "FireFlying":
  7062. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7063. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7064. if {pokemon2type.%player%} is "Fire":
  7065. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7066. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7067. if {pokemon2type.%player%} is "Rock":
  7068. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7069. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7070. if {pokemon2type.%player%} is "Ground":
  7071. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7072. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7073. if {pokemon2type.%player%} is "FireFlying":
  7074. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7075. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7076. if {pokemon1type.%player%} is "Grass":
  7077. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7078. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7079. if {pokemon1type.%player%} is "Dragon":
  7080. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7081. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7082. if {pokemon1type.%player%} is "Water":
  7083. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7084. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7085. if {pokemon2type.%player%} is "Dragon":
  7086. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7087. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7088. if {pokemon2type.%player%} is "Grass":
  7089. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7090. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7091. if {pokemon2type.%player%} is "Water":
  7092. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7093. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7094. else if {player2movetype.%player%} is "Grass":
  7095. if {pokemon1type.%player%} is "Water":
  7096. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7097. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7098. if {pokemon1type.%player%} is "Ground":
  7099. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7100. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7101. if {pokemon1type.%player%} is "Rock":
  7102. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}*2
  7103. message "{@Gaole} It's super effective against %{pokemon1.%player%}%"
  7104. if {pokemon2type.%player%} is "Water":
  7105. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7106. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7107. if {pokemon2type.%player%} is "Ground":
  7108. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7109. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7110. if {pokemon2type.%player%} is "Rock":
  7111. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}*2
  7112. message "{@Gaole} It's super effective against %{pokemon2.%player%}%"
  7113. if {pokemon1type.%player%} is "Grass":
  7114. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7115. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7116. if {pokemon1type.%player%} is "Fire":
  7117. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7118. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7119. if {pokemon1type.%player%} is "Poison":
  7120. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7121. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7122. if {pokemon1type.%player%} is "Bug":
  7123. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7124. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7125. if {pokemon1type.%player%} is "Flying":
  7126. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7127. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7128. if {pokemon1type.%player%} is "Dragon":
  7129. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7130. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7131. if {pokemon1type.%player%} is "Steel":
  7132. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7133. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7134. if {pokemon2type.%player%} is "Grass":
  7135. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7136. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7137. if {pokemon2type.%player%} is "Fire":
  7138. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7139. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7140. if {pokemon2type.%player%} is "Poison":
  7141. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7142. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7143. if {pokemon2type.%player%} is "Bug":
  7144. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7145. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7146. if {pokemon2type.%player%} is "Flying":
  7147. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7148. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7149. if {pokemon2type.%player%} is "Dragon":
  7150. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7151. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7152. if {pokemon2type.%player%} is "Steel":
  7153. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7154. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7155. else if {player2movetype.%player%} is "Normal":
  7156. if {pokemon1type.%player%} is "Ghost":
  7157. set {pokemon1dmg.%player%} to 0
  7158. message "{@Gaole} It doesn't affect %{pokemon1.%player%}%"
  7159. if {pokemon1type.%player%} is "Rock":
  7160. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7161. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7162. if {pokemon1type.%player%} is "Steel":
  7163. set {pokemon1dmg.%player%} to {pokemon1dmg.%player%}/2
  7164. message "{@Gaole} It's not very effective against %{pokemon1.%player%}%"
  7165. if {pokemon2type.%player%} is "Ghost":
  7166. set {pokemon2dmg.%player%} to 0
  7167. message "{@Gaole} It doesn't affect %{pokemon2.%player%}%"
  7168. if {pokemon2type.%player%} is "Rock":
  7169. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7170. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7171. if {pokemon2type.%player%} is "Steel":
  7172. set {pokemon2dmg.%player%} to {pokemon2dmg.%player%}/2
  7173. message "{@Gaole} It's not very effective against %{pokemon2.%player%}%"
  7174. wait 2 seconds
  7175. set {pokemon1hp.%player%} to {pokemon1hp.%player%}-{pokemon1dmg.%player%}
  7176. message "{@Gaole} %{pokemon1.%player%}% has taken %{pokemon1dmg.%player%}%"
  7177. wait 1 second
  7178. if {pokemon1hp.%player%} is below 1:
  7179. message "{@Gaole} %{pokemon1.%player%}% has fainted!"
  7180. else:
  7181. message "{@Gaole} %{pokemon1.%player%}% now has %{pokemon1hp.%player%}%"
  7182. wait 1 second
  7183. set {pokemon2hp.%player%} to {pokemon2hp.%player%}-{pokemon2dmg.%player%}
  7184. message "{@Gaole} %{pokemon2.%player%}% has taken %{pokemon2dmg.%player%}%"
  7185. wait 1 second
  7186. if {pokemon2hp.%player%} is below 1:
  7187. message "{@Gaole} %{pokemon2.%player%}% has fainted!"
  7188. else:
  7189. message "{@Gaole} %{pokemon2.%player%}% now has %{pokemon2hp.%player%}%"
  7190. else if {priority4.%player%} is {pokemon1.%player%}:
  7191. message "{@Gaole} %{pokemon1.%player%}%'s turn!"
  7192. if {pokemon1hp.%player%} is below 1:
  7193. message "{@Gaole} %{pokemon1.%player%}% is fainted, it cannot attack!"
  7194. else:
  7195. wait 2 seconds
  7196. message "{@Gaole} %{pokemon1.%player%}% uses %{pokemon1move.%player%}%!"
  7197. message "{@Gaole} {@ButtonTap2}"
  7198. set {tap.%player%} to true
  7199. wait 3 seconds
  7200. set {tap.%player%} to false
  7201. if {pokemon1movehit.%player%} is "P":
  7202. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1def.%player%})/50+2
  7203. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2def.%player%})/50+2
  7204. else if {pokemon1movehit.%player%} is "S":
  7205. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player1sdef.%player%})/50+2
  7206. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon1movedmg.%player%}*{pokemon1attk.%player%}/{player2sdef.%player%})/50+2
  7207. chance of 6.25%:
  7208. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  7209. message "{@Gaole} {@CriticalP1}"
  7210. chance of 6.25%:
  7211. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  7212. message "{@Gaole} {@CriticalP2}"
  7213. if {pokemon1movetype.%player%} is "Fire":
  7214. if {player1type.%player%} is "Grass":
  7215. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7216. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7217. if {pokemon1type.%player%} is "Bug":
  7218. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7219. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7220. if {pokemon1type.%player%} is "Ice":
  7221. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7222. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7223. if {pokemon1type.%player%} is "Steel":
  7224. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7225. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7226. if {pokemon2type.%player%} is "Grass":
  7227. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7228. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7229. if {pokemon2type.%player%} is "Bug":
  7230. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7231. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7232. if {pokemon2type.%player%} is "Ice":
  7233. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7234. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7235. if {pokemon2type.%player%} is "Steel":
  7236. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7237. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7238. if {pokemon1type.%player%} is "Fire":
  7239. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7240. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7241. if {pokemon1type.%player%} is "FireFlying":
  7242. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7243. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7244. if {pokemon1type.%player%} is "Water":
  7245. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7246. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7247. if {pokemon1type.%player%} is "Rock":
  7248. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7249. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7250. if {pokemon1type.%player%} is "Dragon":
  7251. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  7252. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7253. if {pokemon2type.%player%} is "Fire":
  7254. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7255. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7256. if {pokemon2type.%player%} is "FireFlying":
  7257. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7258. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7259. if {pokemon2type.%player%} is "Water":
  7260. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7261. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7262. if {pokemon2type.%player%} is "Rock":
  7263. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7264. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7265. if {pokemon2type.%player%} is "Dragon":
  7266. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7267. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7268. else if {pokemon1movetype.%player%} is "Water":
  7269. if {player1type.%player%} is "Fire":
  7270. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7271. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7272. if {player1type.%player%} is "Ground":
  7273. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7274. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7275. if {player1type.%player%} is "Rock":
  7276. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7277. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7278. if {player1type.%player%} is "FireFlying":
  7279. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7280. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7281. if {player2type.%player%} is "Fire":
  7282. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7283. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7284. if {player2type.%player%} is "Rock":
  7285. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7286. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7287. if {player2type.%player%} is "Ground":
  7288. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7289. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7290. if {player2type.%player%} is "FireFlying":
  7291. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7292. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7293. if {player1type.%player%} is "Grass":
  7294. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7295. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7296. if {player1type.%player%} is "Dragon":
  7297. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7298. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7299. if {player1type.%player%} is "Water":
  7300. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7301. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7302. if {player2type.%player%} is "Dragon":
  7303. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7304. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7305. if {player2type.%player%} is "Grass":
  7306. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7307. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7308. if {player2type.%player%} is "Water":
  7309. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7310. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  7311. else if {pokemon1movetype.%player%} is "Grass":
  7312. if {player1type.%player%} is "Water":
  7313. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7314. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7315. if {player1type.%player%} is "Ground":
  7316. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7317. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7318. if {player1type.%player%} is "Rock":
  7319. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7320. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7321. if {player2type.%player%} is "Water":
  7322. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7323. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7324. if {player2type.%player%} is "Ground":
  7325. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7326. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7327. if {player2type.%player%} is "Rock":
  7328. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7329. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7330. if {player1type.%player%} is "Grass":
  7331. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7332. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7333. if {player1type.%player%} is "Fire":
  7334. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7335. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7336. if {player1type.%player%} is "Poison":
  7337. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7338. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7339. if {player1type.%player%} is "Bug":
  7340. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7341. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7342. if {player1type.%player%} is "Flying":
  7343. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7344. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7345. if {player1type.%player%} is "Dragon":
  7346. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7347. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7348. if {player1type.%player%} is "Steel":
  7349. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7350. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7351. if {player2type.%player%} is "Grass":
  7352. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7353. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7354. if {player2type.%player%} is "Fire":
  7355. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7356. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7357. if {player2type.%player%} is "Poison":
  7358. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7359. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7360. if {player2type.%player%} is "Bug":
  7361. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7362. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7363. if {player2type.%player%} is "Flying":
  7364. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7365. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7366. if {player2type.%player%} is "Dragon":
  7367. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7368. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7369. if {player2type.%player%} is "Steel":
  7370. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7371. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7372. else if {pokemon1movetype.%player%} is "Normal":
  7373. if {player1type.%player%} is "Ghost":
  7374. set {player1dmg.%player%} to 0
  7375. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  7376. if {player1type.%player%} is "Rock":
  7377. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7378. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7379. if {player1type.%player%} is "Steel":
  7380. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7381. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7382. if {player2type.%player%} is "Ghost":
  7383. set {player2dmg.%player%} to 0
  7384. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  7385. if {player2type.%player%} is "Rock":
  7386. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7387. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7388. if {player2type.%player%} is "Steel":
  7389. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7390. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7391. wait 2 seconds
  7392. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  7393. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  7394. wait 1 second
  7395. if {player1hp.%player%} is below 1:
  7396. message "{@Gaole} %{player1.%player%}% has fainted!"
  7397. else:
  7398. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  7399. wait 1 second
  7400. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  7401. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  7402. wait 1 second
  7403. if {player2hp.%player%} is below 1:
  7404. message "{@Gaole} %{player2.%player%}% has fainted!"
  7405. else:
  7406. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  7407. else if {priority4.%player%} is {pokemon2.%player%}:
  7408. message "{@Gaole} %{pokemon2.%player%}%'s turn!"
  7409. if {pokemon2hp.%player%} is below 1:
  7410. message "{@Gaole} %{pokemon2.%player%}% is fainted, it cannot attack!"
  7411. else:
  7412. wait 2 seconds
  7413. message "{@Gaole} %{pokemon2.%player%}% uses %{pokemon2move.%player%}%!"
  7414. message "{@Gaole} {@ButtonTap2}"
  7415. set {tap.%player%} to true
  7416. wait 3 seconds
  7417. set {tap.%player%} to false
  7418. if {pokemon2movehit.%player%} is "P":
  7419. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1def.%player%})/50+2
  7420. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2def.%player%})/50+2
  7421. else if {pokemon2movehit.%player%} is "S":
  7422. set {player1dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player1sdef.%player%})/50+2
  7423. set {player2dmg.%player%} to (((2*50)/5+2)*{pokemon2movedmg.%player%}*{pokemon2attk.%player%}/{player2sdef.%player%})/50+2
  7424. chance of 6.25%:
  7425. set {player1dmg.%player%} to {player1dmg.%player%}*1.5
  7426. message "{@Gaole} {@CriticalP1}"
  7427. chance of 6.25%:
  7428. set {player2dmg.%player%} to {player2dmg.%player%}*1.5
  7429. message "{@Gaole} {@CriticalP2}"
  7430. if {pokemon2movetype.%player%} is "Fire":
  7431. if {player1type.%player%} is "Grass":
  7432. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7433. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7434. if {pokemon1type.%player%} is "Bug":
  7435. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7436. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7437. if {pokemon1type.%player%} is "Ice":
  7438. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7439. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7440. if {pokemon1type.%player%} is "Steel":
  7441. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7442. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7443. if {pokemon2type.%player%} is "Grass":
  7444. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7445. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7446. if {pokemon2type.%player%} is "Bug":
  7447. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7448. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7449. if {pokemon2type.%player%} is "Ice":
  7450. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7451. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7452. if {pokemon2type.%player%} is "Steel":
  7453. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7454. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7455. if {pokemon1type.%player%} is "Fire":
  7456. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7457. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7458. if {pokemon1type.%player%} is "FireFlying":
  7459. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7460. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7461. if {pokemon1type.%player%} is "Water":
  7462. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7463. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7464. if {pokemon1type.%player%} is "Rock":
  7465. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7466. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7467. if {pokemon1type.%player%} is "Dragon":
  7468. set {pokemon1dmg.%player%} to {player1dmg.%player%}/2
  7469. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7470. if {pokemon2type.%player%} is "Fire":
  7471. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7472. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7473. if {pokemon2type.%player%} is "FireFlying":
  7474. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7475. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7476. if {pokemon2type.%player%} is "Water":
  7477. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7478. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7479. if {pokemon2type.%player%} is "Rock":
  7480. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7481. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7482. if {pokemon2type.%player%} is "Dragon":
  7483. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7484. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7485. else if {pokemon2movetype.%player%} is "Water":
  7486. if {player1type.%player%} is "Fire":
  7487. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7488. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7489. if {player1type.%player%} is "Ground":
  7490. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7491. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7492. if {player1type.%player%} is "Rock":
  7493. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7494. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7495. if {player1type.%player%} is "FireFlying":
  7496. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7497. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7498. if {player2type.%player%} is "Fire":
  7499. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7500. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7501. if {player2type.%player%} is "Rock":
  7502. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7503. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7504. if {player2type.%player%} is "Ground":
  7505. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7506. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7507. if {player2type.%player%} is "FireFlying":
  7508. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7509. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7510. if {player1type.%player%} is "Grass":
  7511. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7512. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7513. if {player1type.%player%} is "Dragon":
  7514. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7515. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7516. if {player1type.%player%} is "Water":
  7517. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7518. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7519. if {player2type.%player%} is "Dragon":
  7520. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7521. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7522. if {player2type.%player%} is "Grass":
  7523. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7524. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7525. if {player2type.%player%} is "Water":
  7526. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7527. message "{@Gaole} It's not very effective against %{player2.%player%}%”
  7528. else if {pokemon2movetype.%player%} is "Grass":
  7529. if {player1type.%player%} is "Water":
  7530. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7531. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7532. if {player1type.%player%} is "Ground":
  7533. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7534. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7535. if {player1type.%player%} is "Rock":
  7536. set {player1dmg.%player%} to {player1dmg.%player%}*2
  7537. message "{@Gaole} It's super effective against %{player1.%player%}%"
  7538. if {player2type.%player%} is "Water":
  7539. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7540. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7541. if {player2type.%player%} is "Ground":
  7542. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7543. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7544. if {player2type.%player%} is "Rock":
  7545. set {player2dmg.%player%} to {player2dmg.%player%}*2
  7546. message "{@Gaole} It's super effective against %{player2.%player%}%"
  7547. if {player1type.%player%} is "Grass":
  7548. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7549. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7550. if {player1type.%player%} is "Fire":
  7551. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7552. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7553. if {player1type.%player%} is "Poison":
  7554. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7555. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7556. if {player1type.%player%} is "Bug":
  7557. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7558. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7559. if {player1type.%player%} is "Flying":
  7560. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7561. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7562. if {player1type.%player%} is "Dragon":
  7563. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7564. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7565. if {player1type.%player%} is "Steel":
  7566. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7567. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7568. if {player2type.%player%} is "Grass":
  7569. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7570. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7571. if {player2type.%player%} is "Fire":
  7572. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7573. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7574. if {player2type.%player%} is "Poison":
  7575. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7576. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7577. if {player2type.%player%} is "Bug":
  7578. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7579. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7580. if {player2type.%player%} is "Flying":
  7581. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7582. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7583. if {player2type.%player%} is "Dragon":
  7584. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7585. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7586. if {player2type.%player%} is "Steel":
  7587. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7588. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7589. else if {pokemon2movetype.%player%} is "Normal":
  7590. if {player1type.%player%} is "Ghost":
  7591. set {player1dmg.%player%} to 0
  7592. message "{@Gaole} It doesn't affect %{player1.%player%}%"
  7593. if {player1type.%player%} is "Rock":
  7594. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7595. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7596. if {player1type.%player%} is "Steel":
  7597. set {player1dmg.%player%} to {player1dmg.%player%}/2
  7598. message "{@Gaole} It's not very effective against %{player1.%player%}%"
  7599. if {player2type.%player%} is "Ghost":
  7600. set {player2dmg.%player%} to 0
  7601. message "{@Gaole} It doesn't affect %{player2.%player%}%"
  7602. if {player2type.%player%} is "Rock":
  7603. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7604. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7605. if {player2type.%player%} is "Steel":
  7606. set {player2dmg.%player%} to {player2dmg.%player%}/2
  7607. message "{@Gaole} It's not very effective against %{player2.%player%}%"
  7608. wait 2 seconds
  7609. set {player1hp.%player%} to {player1hp.%player%}-{player1dmg.%player%}
  7610. message "{@Gaole} %{player1.%player%}% has taken %{player1dmg.%player%}%"
  7611. wait 1 second
  7612. if {player1hp.%player%} is below 1:
  7613. message "{@Gaole} %{player1.%player%}% has fainted!"
  7614. else:
  7615. message "{@Gaole} %{player1.%player%}% now has %{player1hp.%player%}%"
  7616. wait 1 second
  7617. set {player2hp.%player%} to {player2hp.%player%}-{player2dmg.%player%}
  7618. message "{@Gaole} %{player2.%player%}% has taken %{player2dmg.%player%}%"
  7619. wait 1 second
  7620. if {player2hp.%player%} is below 1:
  7621. message "{@Gaole} %{player2.%player%}% has fainted!"
  7622. else:
  7623. message "{@Gaole} %{player2.%player%}% now has %{player2hp.%player%}%"
  7624. if {player1hp.%player%} is below 1:
  7625. delete {player1.%player%}
  7626. delete {player1maxhp.%player%}
  7627. delete {player1movehit.%player%}
  7628. delete {player1hp.%player%}
  7629. delete {player1type.%player%}
  7630. delete {player1attk.%player%}
  7631. delete {player1def.%player%}
  7632. delete {player1sdef.%player%}
  7633. delete {player1spd.%player%}
  7634. delete {player1movetype.%player%}
  7635. delete {player1move.%player%}
  7636. message "{@Gaole} {@Select2}"
  7637. set {stage1turn1player1.%player%} to true
  7638. stop
  7639. else:
  7640. set {stage1turn1player1.%player%} to false
  7641. if {player2hp.%player%} is below 1:
  7642. delete {player2.%player%}
  7643. delete {player2maxhp.%player%}
  7644. delete {player2movehit.%player%}
  7645. delete {player2hp.%player%}
  7646. delete {player2type.%player%}
  7647. delete {player2attk.%player%}
  7648. delete {player2def.%player%}
  7649. delete {player2sdef.%player%}
  7650. delete {player2spd.%player%}
  7651. delete {player2movetype.%player%}
  7652. delete {player2move.%player%}
  7653. message "{@Gaole} {@Select2}"
  7654. set {stage1turn1player2.%player%} to true
  7655. stop
  7656. else:
  7657. if {pokemon1hp.%player%} is below 1:
  7658. set {wild.%player%} to {wild.%player%}+1
  7659. if {wild.%player%} is 2:
  7660. message "{@Gaole} {@Catch}"
  7661. wait 2 seconds
  7662. teleport player to {catchwheel}
  7663. message "{@Gaole} {@Catch2}"
  7664. wait 2 seconds
  7665. message "{@Gaole} {@Catch3}"
  7666. stop
  7667. if {pokemon2hp.%player%} is below 1:
  7668. set {wild.%player%} to {wild.%player%}+1
  7669. if {wild.%player%} is 2:
  7670. message "{@Gaole} {@Catch}"
  7671. wait 2 seconds
  7672. teleport player to {catchwheel}
  7673. message "{@Gaole} {@Catch2}"
  7674. wait 2 seconds
  7675. message "{@Gaole} {@Catch3}"
  7676. stop
  7677. if {stage1turn1player1.%player%} is true:
  7678. set {stage1turn1player1.%player%} to false
  7679. if {player2hp.%player%} is below 1:
  7680. delete {player2.%player%}
  7681. delete {player2maxhp.%player%}
  7682. delete {player2movehit.%player%}
  7683. delete {player2hp.%player%}
  7684. delete {player2type.%player%}
  7685. delete {player2attk.%player%}
  7686. delete {player2def.%player%}
  7687. delete {player2sdef.%player%}
  7688. delete {player2spd.%player%}
  7689. delete {player2movetype.%player%}
  7690. delete {player2move.%player%}
  7691. message "{@Gaole} {@Select2}"
  7692. set {stage1turn1player2.%player%} to true
  7693. stop
  7694. if {stage1turn1player2.%player%} is true:
  7695. set {stage1turn1player2.%player%} to false
  7696. if {pokemon1hp.%player%} is below 1:
  7697. set {wild.%player%} to {wild.%player%}+1
  7698. if {wild.%player%} is 2:
  7699. message "{@Gaole} {@Catch}"
  7700. wait 2 seconds
  7701. teleport player to {catchwheel}
  7702. message "{@Gaole} {@Catch2}"
  7703. wait 2 seconds
  7704. message "{@Gaole} {@Catch3}"
  7705. stop
  7706. if {pokemon2hp.%player%} is below 1:
  7707. set {wild.%player%} to {wild.%player%}+1
  7708. if {wild.%player%} is 2:
  7709. message "{@Gaole} {@Catch}"
  7710. wait 2 seconds
  7711. teleport player to {catchwheel}
  7712. message "{@Gaole} {@Catch2}"
  7713. wait 2 seconds
  7714. message "{@Gaole} {@Catch3}"
  7715. stop
  7716.  
  7717. else:
  7718. if {tap.%player%} is true:
  7719. set {_rand} to a random integer from 1 to 2
  7720. set {spirit.%player%} to {spirit.%player%}+{_rand}
  7721. set player's level to {spirit.%player%}
  7722.  
  7723.  
  7724.  
  7725. #-=Variables=-
  7726. #{money.%player%}
  7727. #{play.%player%}
  7728. #{pokemon1.%player%}
  7729. #{pokemon2.%player%}
  7730. #{player1.%player%}
  7731. #{player2.%player%}
  7732. #{pokemon1type.%player%}
  7733. #{pokemon1attk.%player%}
  7734. #{pokemon1hp.%player%}
  7735. #{pokemon1def.%player%}
  7736. #{pokemon1sdef.%player%}
  7737. #{pokemon1spd.%player%}
  7738. #{pokemon2type.%player%}
  7739. #{pokemon2attk.%player%}
  7740. #{pokemon2hp.%player%}
  7741. #{pokemon2def.%player%}
  7742. #{pokemon2sdef.%player%}
  7743. #{pokemon2spd.%player%}
  7744. #{player1type.%player%}
  7745. #{player1attk.%player%}
  7746. #{player1maxhp.%player%}
  7747. #{player1hp.%player%}
  7748. #{player1def.%player%}
  7749. #{player1sdef.%player%}
  7750. #{player1spd.%player%}
  7751. #{player2type.%player%}
  7752. #{player2attk.%player%}
  7753. #{player2maxhp.%player%}
  7754. #{player2hp.%player%}
  7755. #{player2def.%player%}
  7756. #{player2sdef.%player%}
  7757. #{player2spd.%player%}
  7758. #{player1move.%player%}
  7759. #{player1movedmg.%player%}
  7760. #{player2move.%player%}
  7761. #{player2movedmg.%player%}
  7762. #{pokemon1move.%player%}
  7763. #{pokemon2move.%player%}
  7764. #{pokemon1movedmg.%player%}
  7765. #{pokemon2move.%player%}
  7766. #{pokemon1movetype.%player%}
  7767. #{pokemon2movetype.%player%}
  7768. #{pokemon1movehit.%player%}
  7769. #{pokemon2movehit.%player%}
  7770. #{pokemon1dmg.%player%}
  7771. #{pokemon2dmg.%player%}
  7772. #{player1dmg.%player%}
  7773. #{player2dmg.%player%}
  7774. #{priority1.%player%}
  7775. #{priority2.%player%}
  7776. #{priority3.%player%}
  7777. #{priority4.%player%}
  7778. #{tap.%player%}
  7779. #{start.%player%}
  7780. #{spirit.%player%}
  7781. #{stage1.%player%}
  7782. #{stage1turn1player1.%player%}
  7783. #{stage1turn1player2.%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement