Advertisement
mnchngrngs

gen 2 AI

Oct 12th, 2023
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.54 KB | None | 0 0
  1. TrainerClassAttributes:
  2. ; entries correspond to trainer classes (see constants/trainer_constants.asm)
  3. table_width NUM_TRAINER_ATTRIBUTES, TrainerClassAttributes
  4.  
  5. ; Falkner
  6. db NO_ITEM, NO_ITEM ; items
  7. db 25 ; base reward
  8. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  9. dw CONTEXT_USE | SWITCH_SOMETIMES
  10.  
  11. ; Whitney
  12. db NO_ITEM, NO_ITEM ; items
  13. db 25 ; base reward
  14. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  15. dw CONTEXT_USE | SWITCH_SOMETIMES
  16.  
  17. ; Bugsy
  18. db NO_ITEM, NO_ITEM ; items
  19. db 25 ; base reward
  20. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  21. dw CONTEXT_USE | SWITCH_SOMETIMES
  22.  
  23. ; Morty
  24. db NO_ITEM, NO_ITEM ; items
  25. db 25 ; base reward
  26. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  27. dw CONTEXT_USE | SWITCH_SOMETIMES
  28.  
  29. ; Pryce
  30. db HYPER_POTION, NO_ITEM ; items
  31. db 25 ; base reward
  32. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  33. dw CONTEXT_USE | SWITCH_SOMETIMES
  34.  
  35. ; Jasmine
  36. db HYPER_POTION, NO_ITEM ; items
  37. db 25 ; base reward
  38. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  39. dw CONTEXT_USE | SWITCH_SOMETIMES
  40.  
  41. ; Chuck
  42. db FULL_HEAL, NO_ITEM ; items
  43. db 25 ; base reward
  44. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  45. dw CONTEXT_USE | SWITCH_SOMETIMES
  46.  
  47. ; Clair
  48. db FULL_HEAL, HYPER_POTION ; items
  49. db 25 ; base reward
  50. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  51. dw CONTEXT_USE | SWITCH_SOMETIMES
  52.  
  53. ; Rival1
  54. db NO_ITEM, NO_ITEM ; items
  55. db 15 ; base reward
  56. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  57. dw CONTEXT_USE | SWITCH_SOMETIMES
  58.  
  59. ; Pokemon Prof
  60. db NO_ITEM, NO_ITEM ; items
  61. db 25 ; base reward
  62. dw AI_BASIC | AI_AGGRESSIVE | AI_STATUS
  63. dw CONTEXT_USE | SWITCH_SOMETIMES
  64.  
  65. ; Will
  66. db MAX_POTION, NO_ITEM ; items
  67. db 25 ; base reward
  68. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  69. dw CONTEXT_USE | SWITCH_SOMETIMES
  70.  
  71. ; Cal
  72. db NO_ITEM, NO_ITEM ; items
  73. db 25 ; base reward
  74. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  75. dw CONTEXT_USE | SWITCH_SOMETIMES
  76.  
  77. ; Bruno
  78. db MAX_POTION, NO_ITEM ; items
  79. db 25 ; base reward
  80. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  81. dw CONTEXT_USE | SWITCH_SOMETIMES
  82.  
  83. ; Karen
  84. db FULL_HEAL, MAX_POTION ; items
  85. db 25 ; base reward
  86. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  87. dw CONTEXT_USE | SWITCH_SOMETIMES
  88.  
  89. ; Koga
  90. db FULL_HEAL, FULL_RESTORE ; items
  91. db 25 ; base reward
  92. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  93. dw CONTEXT_USE | SWITCH_SOMETIMES
  94.  
  95. ; Champion
  96. db FULL_HEAL, FULL_RESTORE ; items
  97. db 25 ; base reward
  98. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  99. dw CONTEXT_USE | SWITCH_SOMETIMES
  100.  
  101. ; Brock
  102. db HYPER_POTION, NO_ITEM ; items
  103. db 25 ; base reward
  104. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  105. dw CONTEXT_USE | SWITCH_SOMETIMES
  106.  
  107. ; Misty
  108. db FULL_HEAL, NO_ITEM ; items
  109. db 25 ; base reward
  110. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  111. dw CONTEXT_USE | SWITCH_SOMETIMES
  112.  
  113. ; Lt Surge
  114. db HYPER_POTION, NO_ITEM ; items
  115. db 25 ; base reward
  116. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  117. dw CONTEXT_USE | SWITCH_SOMETIMES
  118.  
  119. ; Scientist
  120. db NO_ITEM, NO_ITEM ; items
  121. db 25 ; base reward
  122. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_STATUS | AI_RISKY
  123. dw CONTEXT_USE | SWITCH_SOMETIMES
  124.  
  125. ; Erika
  126. db HYPER_POTION, NO_ITEM ; items
  127. db 25 ; base reward
  128. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  129. dw CONTEXT_USE | SWITCH_SOMETIMES
  130.  
  131. ; Youngster
  132. db NO_ITEM, NO_ITEM ; items
  133. db 4 ; base reward
  134. dw AI_BASIC | AI_STATUS
  135. dw CONTEXT_USE | SWITCH_SOMETIMES
  136.  
  137. ; Schoolboy
  138. db NO_ITEM, NO_ITEM ; items
  139. db 8 ; base reward
  140. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
  141. dw CONTEXT_USE | SWITCH_OFTEN
  142.  
  143. ; Bird Keeper
  144. db NO_ITEM, NO_ITEM ; items
  145. db 6 ; base reward
  146. dw AI_BASIC | AI_TYPES | AI_OFFENSIVE | AI_OPPORTUNIST | AI_STATUS
  147. dw CONTEXT_USE | SWITCH_SOMETIMES
  148.  
  149. ; Lass
  150. db NO_ITEM, NO_ITEM ; items
  151. db 6 ; base reward
  152. dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
  153. dw CONTEXT_USE | SWITCH_OFTEN
  154.  
  155. ; Janine
  156. db DIRE_HIT, NO_ITEM ; items
  157. db 25 ; base reward
  158. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  159. dw CONTEXT_USE | SWITCH_SOMETIMES
  160.  
  161. ; Cooltrainerm
  162. db NO_ITEM, NO_ITEM ; items
  163. db 12 ; base reward
  164. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  165. dw CONTEXT_USE | SWITCH_SOMETIMES
  166.  
  167. ; Cooltrainerf
  168. db NO_ITEM, NO_ITEM ; items
  169. db 12 ; base reward
  170. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  171. dw CONTEXT_USE | SWITCH_SOMETIMES
  172.  
  173. ; Beauty
  174. db NO_ITEM, NO_ITEM ; items
  175. db 22 ; base reward
  176. dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
  177. dw CONTEXT_USE | SWITCH_SOMETIMES
  178.  
  179. ; Pokemaniac
  180. db NO_ITEM, NO_ITEM ; items
  181. db 15 ; base reward
  182. dw AI_BASIC | AI_SETUP | AI_OFFENSIVE | AI_AGGRESSIVE | AI_STATUS
  183. dw CONTEXT_USE | SWITCH_SOMETIMES
  184.  
  185. ; Gruntm
  186. db NO_ITEM, NO_ITEM ; items
  187. db 10 ; base reward
  188. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  189. dw CONTEXT_USE | SWITCH_SOMETIMES
  190.  
  191. ; Gentleman
  192. db NO_ITEM, NO_ITEM ; items
  193. db 18 ; base reward
  194. dw AI_BASIC | AI_SETUP | AI_AGGRESSIVE | AI_STATUS
  195. dw CONTEXT_USE | SWITCH_SOMETIMES
  196.  
  197. ; Skier
  198. db NO_ITEM, NO_ITEM ; items
  199. db 18 ; base reward
  200. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_STATUS | AI_RISKY
  201. dw CONTEXT_USE | SWITCH_SOMETIMES
  202.  
  203. ; Teacher
  204. db NO_ITEM, NO_ITEM ; items
  205. db 18 ; base reward
  206. dw AI_BASIC | AI_OPPORTUNIST | AI_AGGRESSIVE | AI_STATUS
  207. dw CONTEXT_USE | SWITCH_SOMETIMES
  208.  
  209. ; Sabrina
  210. db HYPER_POTION, NO_ITEM ; items
  211. db 25 ; base reward
  212. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  213. dw CONTEXT_USE | SWITCH_SOMETIMES
  214.  
  215. ; Bug Catcher
  216. db NO_ITEM, NO_ITEM ; items
  217. db 4 ; base reward
  218. dw AI_BASIC | AI_SETUP | AI_STATUS
  219. dw CONTEXT_USE | SWITCH_SOMETIMES
  220.  
  221. ; Fisher
  222. db NO_ITEM, NO_ITEM ; items
  223. db 10 ; base reward
  224. dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
  225. dw CONTEXT_USE | SWITCH_OFTEN
  226.  
  227. ; Swimmerm
  228. db NO_ITEM, NO_ITEM ; items
  229. db 2 ; base reward
  230. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_OFFENSIVE | AI_STATUS
  231. dw CONTEXT_USE | SWITCH_SOMETIMES
  232.  
  233. ; Swimmerf
  234. db NO_ITEM, NO_ITEM ; items
  235. db 5 ; base reward
  236. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS
  237. dw CONTEXT_USE | SWITCH_SOMETIMES
  238.  
  239. ; Sailor
  240. db NO_ITEM, NO_ITEM ; items
  241. db 10 ; base reward
  242. dw AI_BASIC | AI_OFFENSIVE | AI_OPPORTUNIST | AI_STATUS
  243. dw CONTEXT_USE | SWITCH_SOMETIMES
  244.  
  245. ; Super Nerd
  246. db NO_ITEM, NO_ITEM ; items
  247. db 8 ; base reward
  248. dw AI_BASIC | AI_TYPES | AI_SMART | AI_STATUS
  249. dw CONTEXT_USE | SWITCH_SOMETIMES
  250.  
  251. ; Rival2
  252. db NO_ITEM, NO_ITEM ; items
  253. db 25 ; base reward
  254. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  255. dw CONTEXT_USE | SWITCH_SOMETIMES
  256.  
  257. ; Guitarist
  258. db NO_ITEM, NO_ITEM ; items
  259. db 8 ; base reward
  260. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS
  261. dw CONTEXT_USE | SWITCH_SOMETIMES
  262.  
  263. ; Hiker
  264. db NO_ITEM, NO_ITEM ; items
  265. db 8 ; base reward
  266. dw AI_BASIC | AI_OFFENSIVE | AI_STATUS
  267. dw CONTEXT_USE | SWITCH_SOMETIMES
  268.  
  269. ; Biker
  270. db NO_ITEM, NO_ITEM ; items
  271. db 8 ; base reward
  272. dw AI_BASIC | AI_TYPES | AI_STATUS | AI_RISKY
  273. dw CONTEXT_USE | SWITCH_SOMETIMES
  274.  
  275. ; Blaine
  276. db MAX_POTION, FULL_HEAL ; items
  277. db 25 ; base reward
  278. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  279. dw CONTEXT_USE | SWITCH_SOMETIMES
  280.  
  281. ; Burglar
  282. db NO_ITEM, NO_ITEM ; items
  283. db 22 ; base reward
  284. dw AI_BASIC | AI_OFFENSIVE | AI_CAUTIOUS | AI_STATUS
  285. dw CONTEXT_USE | SWITCH_SOMETIMES
  286.  
  287. ; Firebreather
  288. db NO_ITEM, NO_ITEM ; items
  289. db 12 ; base reward
  290. dw AI_BASIC | AI_SETUP | AI_OFFENSIVE | AI_OPPORTUNIST | AI_STATUS
  291. dw CONTEXT_USE | SWITCH_SOMETIMES
  292.  
  293. ; Juggler
  294. db NO_ITEM, NO_ITEM ; items
  295. db 10 ; base reward
  296. dw AI_BASIC | AI_TYPES | AI_SMART | AI_STATUS
  297. dw CONTEXT_USE | SWITCH_SOMETIMES
  298.  
  299. ; Blackbelt T
  300. db NO_ITEM, NO_ITEM ; items
  301. db 6 ; base reward
  302. dw AI_BASIC | AI_OFFENSIVE | AI_STATUS | AI_RISKY
  303. dw CONTEXT_USE | SWITCH_SOMETIMES
  304.  
  305. ; Executivem
  306. db NO_ITEM, NO_ITEM ; items
  307. db 18 ; base reward
  308. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_SMART | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  309. dw CONTEXT_USE | SWITCH_SOMETIMES
  310.  
  311. ; Psychic T
  312. db NO_ITEM, NO_ITEM ; items
  313. db 8 ; base reward
  314. dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
  315. dw CONTEXT_USE | SWITCH_SOMETIMES
  316.  
  317. ; Picnicker
  318. db NO_ITEM, NO_ITEM ; items
  319. db 5 ; base reward
  320. dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
  321. dw CONTEXT_USE | SWITCH_SOMETIMES
  322.  
  323. ; Camper
  324. db NO_ITEM, NO_ITEM ; items
  325. db 5 ; base reward
  326. dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
  327. dw CONTEXT_USE | SWITCH_SOMETIMES
  328.  
  329. ; Executivef
  330. db NO_ITEM, NO_ITEM ; items
  331. db 18 ; base reward
  332. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_SMART | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  333. dw CONTEXT_USE | SWITCH_SOMETIMES
  334.  
  335. ; Sage
  336. db NO_ITEM, NO_ITEM ; items
  337. db 8 ; base reward
  338. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  339. dw CONTEXT_USE | SWITCH_SOMETIMES
  340.  
  341. ; Medium
  342. db NO_ITEM, NO_ITEM ; items
  343. db 10 ; base reward
  344. dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  345. dw CONTEXT_USE | SWITCH_SOMETIMES
  346.  
  347. ; Boarder
  348. db NO_ITEM, NO_ITEM ; items
  349. db 18 ; base reward
  350. dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_STATUS
  351. dw CONTEXT_USE | SWITCH_SOMETIMES
  352.  
  353. ; Pokefanm
  354. db NO_ITEM, NO_ITEM ; items
  355. db 20 ; base reward
  356. dw AI_BASIC | AI_TYPES | AI_SMART | AI_STATUS
  357. dw CONTEXT_USE | SWITCH_SOMETIMES
  358.  
  359. ; Kimono Girl
  360. db NO_ITEM, NO_ITEM ; items
  361. db 18 ; base reward
  362. dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS
  363. dw CONTEXT_USE | SWITCH_SOMETIMES
  364.  
  365. ; Twins
  366. db NO_ITEM, NO_ITEM ; items
  367. db 5 ; base reward
  368. dw NO_AI
  369. dw CONTEXT_USE | SWITCH_OFTEN
  370.  
  371. ; Pokefanf
  372. db NO_ITEM, NO_ITEM ; items
  373. db 20 ; base reward
  374. dw AI_BASIC | AI_TYPES | AI_SMART | AI_STATUS
  375. dw CONTEXT_USE | SWITCH_SOMETIMES
  376.  
  377. ; Red
  378. db FULL_RESTORE, FULL_RESTORE ; items
  379. db 25 ; base reward
  380. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  381. dw CONTEXT_USE | SWITCH_SOMETIMES
  382.  
  383. ; Blue
  384. db FULL_RESTORE, FULL_RESTORE ; items
  385. db 25 ; base reward
  386. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  387. dw CONTEXT_USE | SWITCH_SOMETIMES
  388.  
  389. ; Officer
  390. db NO_ITEM, NO_ITEM ; items
  391. db 10 ; base reward
  392. dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_STATUS
  393. dw CONTEXT_USE | SWITCH_SOMETIMES
  394.  
  395. ; Gruntf
  396. db NO_ITEM, NO_ITEM ; items
  397. db 10 ; base reward
  398. dw AI_BASIC | AI_TYPES | AI_OPPORTUNIST | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  399. dw CONTEXT_USE | SWITCH_SOMETIMES
  400.  
  401. ; Mysticalman
  402. db NO_ITEM, NO_ITEM ; items
  403. db 25 ; base reward
  404. dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY
  405. dw CONTEXT_USE | SWITCH_SOMETIMES
  406.  
  407. assert_table_length NUM_TRAINER_CLASSES
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement