Answered step by step
Verified Expert Solution
Question
1 Approved Answer
java The setting: This program creates a party of 6 fantasy-adventure game characters. In the game, each character has 6 attributes called stats. The 6
java
The setting: This program creates a party of 6 fantasy-adventure game characters. In the game, each character has 6 attributes called "stats". The 6 stats are: Strength, Constitution, Intelligence, Wisdom, Dexterity, and Charisma. These stats have values that range from 3 (terribly low) to 18 (amazingly high). The higher the stat, the better for that character. A character's collection of 6 stats is called the "stat block" for that character. In addition, each character must have a profession. There are six professions: Fighter, Ranger, Mage, Cleric, Rogue, and Bard. Stats and Professions: Each profession benefits from different stats. For example, Fighters benefit from a high Strength the most while Bards benefit from a high Charisma. Each profession has 1 primary stat, 2 secondary stats, 2 tertiary stats, and one "dump" stat. The primary stat is the most important while the dump stat is the least. Below is a chart of each profession and the stat combination that represents the stats' relative importance for that profession. In the chart, P" stands for primary, "S" for secondary, "T" for tertiary, and "D" for dump. Str Con Int Wis Cha Dex S P S D T T S T S T D Profession Fighter Ranger Mage Cleric Rouge Bard T D P S T S T S T D S S S D P T T T D S T S P Character stat block rating for each profession: To evaluate the quality of a stat block for a given profession, use this formula:((primary * 10) + (secondary1 * 5) + (secondary2 * 5) + (tertiary1 * 2) + (tertiary2 * 2) + dump). The ordering of the two secondary stats and the two tertiary stats is not important. This formula will give a maximum rating of 450 for a stat block of all 18's. The same formula applies to all professions, but each profession has a different combination of primary, secondary, tertiary, and dump stats, so the same stat block will usually have a different rating for different professions. Stat bonuses: Each stat has a bonus based on its value. A stat's bonus is calculated using the following formula: ((stat - 10)/2). Not that this bonus is always a whole number. Every bonus must be displayed with a positive or negative sign. Zero bonuses should be shown with a positive sign. Examples: the bonus for 18 is +4 ((18-10)/2), the bonus for 10 is +0((10-10) / 2), and the bonus for 7 is -1 ((7-10) / 2). Random stat generation: One common way to generate stats for characters is to roll dice. We will use the following technique: roll 4 six-sided dice and drop the lowest roll. This will result in a stat between 3 and 18, but will skew the average slightly higher than just rolling 3 six-sided dice. To generate a stat block, you must roll like this for each of the character's 6 stats. In order to simulate a die roll, create an object of Java's Random class (you will need to import java.util.Random) and use the nextInt() method. Here's an example: Declares an object of type Random Random rand = new Random(); int dieRoll Gets a random int between 0 and rand.nextInt (6) + 1; 5 and adds 1 making it random between 1 and 6 The task: You are to write a program that generates a party of 6 "powerful" characters. One character per profession must be generated. A "powerful" character is one with a rating of 350 or better in their highest rated profession. To do this: for each profession you must roll random stat blocks until you get one that is "powerful" in that profession. If you look at the sample output, notice how the program generates a Fighter for the party by rolling stat blocks until it gets one with Fighter as the highest rated profession and also that rating is 350 or higher Once the party is generated, display it followed by the highest and lowest rated members. Displaying a character: Each time you display a character, you must show it in the following format, but fit it on one line: Best profession with rating Stat block with bonuses Rouge (353) {Str=14(+2) Con=13(+1) Int=13(+1) Wis=14(+2) Dex=16(+3) Cha= 9(+0) } {Fighter=344 Ranger=337 Mage=318 Cleric=320 Rogue=353 Bard=303) All professions with ratings for each one In your output, make this one long line, not two as shown here een. Requirements: All output is to the scree Every character displayed must be on one line of output, not two (the line is too long for this document). Don't forget to turn in only.java files and don't forget your comment headers. Handling ties when comparing things: when comparing things for any reason, if there is a tie, choose just one of them. I don't care which you choose or how. Big Hint: Don't use the name Character for any entity class. Class Character is already used in Java! run: Generating the Fighter Cleric(329) {Str=11(+6) Con=11(+0) Int=11(+0) Wis=16(+3) Dex=15(+2) Cha=11(+0)} {Fighter=305 Ranger=308 Mage=308 Cleric=329 Rogue=320 Bard=305} Rouge (376) (Str=14(+2) Con=15(+2) Int=13(+1) Wis=11(+6) Dex=17(+3) Cha=15(+2)} {Fighter=365 Ranger=350 Mage=337 Cleric=331 Rogue=376 Bard=366) Mage (353) (Str=16(+3) Con=10(+0) Int=16(+3) Wis=15(+2) Dex= 8(-1) Cha=12(+1)} {Fighter=320 Ranger=315 Mage=353 Cleric=332 Rogue=299 Bard=306} Bard(298){Str= 5(-2) Con=12(+1) Int=12(+1) Wis=12(+1) Dex= 9(+0) Cha-14(+2)} {Fighter=219 Ranger=261 Mage=290 Cleric=293 Rogue-239 Bard=298} Fighter (361){Str=18(+4) Con=11(+0) Int=14(+2) Wis=13(+1) Dex=12(+1) Cha=13(+1)} {Fighter=361 Ranger=330 Mage=341 Cleric=326 Rogue=341 Bard=326} Got one!! Fighter (361) {Str=18(+4) Con=11(+0) Int=14(+2) Wis=13(+1) Dex=12(+1) Cha=13(+1)} {Fighter=361 Ranger=330 Mage=341 Cleric=326 Rogue=341 Bard=326) Generating the Ranger Ranger (376){Str=15(+2) Con=17(+3) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha= 9(+0)} {Fighter=364 Ranger=376 Mage=350 Cleric=328 Rogue=364 Bard=318} Got one!! Ranger (376) {Str=15(+2) Con=17(+3) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha= 9(+0)} {Fighter=364 Ranger=376 Mage=350 Cleric=328 Rogue=364 Bard=318) Generating the Mage Mage (362) {Str=14(+2) Con=15(+2) Int=18(+4) Wis=11(+8) Dex=12(+1) Cha=12(+1)} {Fighter=339 Ranger=347 Mage=362 Cleric=321 Rogue=345 Bard=336} Got one!! Mage (362) {Str=14(+2) Con=15(+2) Int=18(+4) Wis=11(+6) Dex=12(+1) Cha=12(+1)} {Fighter=339 Ranger=347 Mage=362 Cleric=321 Rogue=345 Bard=336} Generating the Cleric Bard(323) {Str= 8(-1) Con=12(+1) Int=13(+1) Wis=13(+1) Dex=14(+2) Cha=13(+1)} {Fighter=275 Ranger=292 Mage=316 Cleric=311 Rogue=308 Bard=323} Cleric(344) {Str= 9(+6) Con=11(+0) Int=12(+1) Wis=17(+3) Dex=12(+1) Cha=13(+1)} {Fighter=277 Ranger=301 Mage=323 Cleric=344 Rogue=290 Bard=315} Rouge (346) {Str=14(+2) Con=14(+2) Int=12(+1) Wis=10(+6) Dex=15(+2) Cha=14(+2)} {Fighter=345 Ranger=328 Mage=312 Cleric=307 Rogue=346 Bard=337} Cleric(310) {Str=11(+0) Con=13(+1) Int=12(+1) Wis=14(+2) Dex= 9(+6) Cha=10(+0)} {Fighter=280 Ranger=307 Mage=293 Cleric=310 Rogue-265 Bard=270} Ranger (313) (Str= 7(-1) Con=17(+3) Int= 8(-1) Wis=10(+6) Dex=14(+2) Cha=14(+2)} {Fighter=281 Ranger=313 Mage=259 Cleric=299 Rogue-287 Bard=311} Fighter (272) Str=14(+2) Con= 7(-1) Int= 9(+0) Wis=11(+6) Dex= 8(-1) Cha=13(+1)} {Fighter=272 Ranger=242 Mage=261 Cleric=264 Rogue=246 Bard=265} Fighter (293) {Str=14(+2) Con=11(+0) Int=10(+0) Wis=12(+1) Dex=10(+6) Cha= 7(-1)} {Fighter=293 Ranger=287 Mage=254 Cleric=268 Rogue=268 Bard=230} Ranger (279) (Str=10(+6) Con=13(+1) Int= 7(-1) Wis=10(+6) Dex=12(+1) Cha=11(+0)} {Fighter=274 Ranger=279 Mage=232 Cleric=266 Rogue-263 Bard=261} Fighter (332) (Str=17(+3) Con=10(+0) Int=12(+1) Wis=10(+6) Dex=10(+6) Cha=15(+2)} {Fighter=332 Ranger=294 Mage=309 Cleric=293 Rogue=305 Bard=317} Rouge (305) (Str=12(+1) Con=12(+1) Int=13(+1) Wis=12(+1) Dex=13(+1) Cha= 7(-1)} (Fighter=296 Ranger=299 Mage=287 Cleric=278 Rogue=305 Bard=260) Rouge (309) (Str=10(+6) Con=10(+0) Int=12(+1) Wis=11(+6) Dex=15(+2) Cha= 9(+0)} {Fighter=277 Ranger=268 Mage=280 Cleric=264 Rogue=309 Bard=277} ge (328){Str=10(+0) Con=15(+2) Int=17(+3) Wis= 7(-1) Dex=14(+2) Cha= 8(-1)} {Fighter=292 Ranger=305 Mage=308 Cleric=253 Rogue-328 Bard=289} Rouge (374){Str=13(+1) Con= 9(+0) Int=17(+3) Wis=14(+2) Dex=17(+3) Cha=11(+0)} {Fighter=327 Ranger=304 Mage=364 Cleric=317 Rogue-374 Bard=339} Cleric(345) {Str= 8(-1) Con=15(+2) Int=14(+2) Wis=15(+2) Dex=11(+0) Cha=13(+1)} {Fighter=280 Ranger=328 Mage=333 Cleric=345 Rogue-291 Bard=323} Rouge (353) {Str=13(+1) Con=15(+2) Int=17(+3) Wis= 7(-1) Dex=14(+2) Cha=13(+1)} {Fighter=332 Ranger=325 Mage=339 Cleric=284 Rogue-353 Bard=342} Rouge (341) {Str=14(+2) Con=15(+2) Int=17(+3) Wis= 6(-2) Dex=13(+1) Cha=10(+0)} {Fighter=329 Ranger=320 Mage=319 Cleric=260 Rogue=341 Bard=306} Ranger (383) (Str=16(+3) Con=17(+3) Int=14(+2) Wis=14(+2) Dex=11(+6) Cha=13(+1)} {Fighter=368 Ranger=383 Mage=346 Cleric=361 Rogue-334 Bard=333} Fighter (375) (Str=17(+3) Con=10(+0) Int=13(+1) Wis=18(+4) Dex=16(+3) Cha=13(+1)} {Fighter=375 Ranger=346 Mage=361 Cleric=371 Rogue=374 Bard=348) Mage (355) {Str= 7(-1) Con=18(+4) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha=13(+1)} {Fighter=297 Ranger=350 Mage=355 Cleric=337 Rogue=334 Bard=352} Rouge (237)(Str= 4(-3) Con=10(+0) Int= 9(+0) Wis=10(+6) Dex=13(+1) Cha= 6(-2)} {Fighter=196 Ranger=220 Mage=214 Cleric=219 Rogue=237 Bard=214} Bard(340) {Str=13(+1) Con=10(+0) Int=10(+0) Wis=11(+6) Dex=15(+2) Cha=16(+3)} {Fighter=319 Ranger=286 Mage=301 Cleric=301 Rogue=328 Bard=340) Rouge (352) (Str=15(+2) Con= 8(-1) Int=14(+2) Wis=13(+1) Dex=15(+2) Cha=14(+2)} {Fighter=333 Ranger=292 Mage=343 Cleric=313 Rogue=352 Bard=342} Mage (368){Str=16(+3) Con=10(+0) Int=15(+2) Wis=17(+3) Dex=13(+1) Cha=13(+1)} {Fighter=350 Ranger=334 Mage=368 Cleric=360 Rogue=348 Bard=340} Fighter (321) {Str=16(+3) Con=12(+1) Int=11(+0) Wis=12(+1) Dex=10(+6) Cha= 8(-1)} {Fighter=321 Ranger=310 Mage=274 Cleric=284 Rogue-287 Bard=249) Fighter (314) (Str=16(+3) Con=11(+0) Int=11(+0) Wis= 7(-1) Dex=10(+0) Cha=12(+1)} {Fighter=314 Ranger=279 Mage=268 Cleric=249 Rogue-288 Bard=277} Fighter(327) {Str=14(+2) Con=12(+1) Int= 6(-2) Wis=10(+0) Dex=15(+2) Cha=13(+1)} {Fighter=327 Ranger=295 Mage=245 Cleric=280 Rogue=310 Bard=293} Cleric(251) {Str=10(+6) Con= 5(-2) Int= 7(-1) Wis=14(+2) Dex=12(+1) Cha= 8(-1)} {Fighter=236 Ranger-216 Mage=229 Cleric=251 Rogue=245 Bard=223} Fighter (372) {Str=18(+4) Con=13(+1) Int=11(+0) Wis=11(+6) Dex=14(+2) Cha=12(+1)} {Fighter=372 Ranger=337 Mage=302 Cleric=307 Rogue=346 Bard=311} Ranger (346) (Str=12(+1) Con=18(+4) Int=14(+2) Wis= 9(+0) Dex=10(+0) Cha=13(+1)} {Fighter=318 Ranger=346 Mage=312 Cleric=307 Rogue=301 Bard=316} Bard (346) {Str= 7(-1) Con=15(+2) Int=13(+1) Wis= 7(-1) Dex=12(+1) Cha=17(+3)} {Fighter=266 Ranger=287 Mage=303 Cleric=282 Rogue-291 Bard=346) Bard(386) (Str=15(+2) Con=12(+1) Int=12(+1) Wis=16(+3) Dex=17(+3) Cha=17(+3)} {Fighter=373 Ranger=350 Mage=361 Cleric=376 Rogue=379 Bard=386} Cleric(345) (Str=11(+6) Con=14(+2) Int=13(+1) Wis=15(+2) Dex=12(+1) Cha=13(+1)} {Fighter=309 Ranger=333 Mage=330 Cleric=345 Rogue=309 Bard=324} Ranger (336){Str=11(+0) Con=14(+2) Int=14(+2) Wis=15(+2) Dex=14(+2) Cha=10(+0)} {Fighter=314 Ranger=336 Mage=329 Cleric=334 Rogue-328 Bard=309} Rouge (399) (Str=14(+2) Con=13(+1) Int=18(+4) Wis= 9(+6) Dex=18(+4) Cha=12(+1)} (Fighter=355 Ranger=329 Mage=362 Cleric=297 Rogue-399 Bard=358) Mage(346) {Str=11(+6) Con=11(+0) Int=15(+2) Wis=13(+1) Dex=14(+2) Cha=14(+2)} {Fighter=304 Ranger=302 Mage=346 Cleric=321 Rogue=333 Bard=344} Ranger (377){Str=16(+3) Con=16(+3) Int=12(+1) Wis=15(+2) Dex=12(+1) Cha=14(+2)} {Fighter=370 Ranger=377 Mage=337 Cleric=368 Rogue=335 Bard=338} Rouge (303) (Str= 9(+6) Con=10(+0) Int=12(+1) Wis=10(+6) Dex=15(+2) Cha= 9(+0)} {Fighter=265 Ranger=258 Mage=273 Cleric=252 Rogue=303 Bard=274} Rouge (327){Str=13(+1) Con=12(+1) Int=15(+2) Wis= 9(+6) Dex=13(+1) Cha=12(+1)} (Fighter=312 Ranger=298 Mage=319 Cleric=279 Rogue=327 Bard=315) Cleric(273) {Str= 7(-1) Con=12(+1) Int= 9(+0) Wis=12(+1) Dex= 6(-2) Cha=11(+0)} {Fighter=215 Ranger=256 Mage=243 Cleric=273 Rogue-198 Bard=240} Ranger (405) {Str=17(+3) Con=16(+3) Int=15(+2) Wis=18(+4) Dex=14(+2) Cha=12(+1)} {Fighter=395 Ranger-485 Mage=378 Cleric=398 Rogue=374 Bard=350) Mage (325) {Str=15(+2) Con=14(+2) Int=16(+3) Wis= 6(-2) Dex= 8(-1) Cha=15(+2)} {Fighter=318 Ranger=308 Mage=325 Cleric=275 Rogue=299 Bard=325} Mage (347){Str=13(+1) Con=14(+2) Int=17(+3) Wis=10(+6) Dex=11(+9) Cha=13(+1)} {Fighter=318 Ranger=324 Mage=347 Cleric=306 Rogue=324 Bard=331} Mage (323) (Str=11(+6) Con= 9(+0) Int=14(+2) Wis=14(+2) Dex=11(+0) Cha=12(+1)} {Fighter=276 Ranger=277 Mage=323 Cleric=306 Rogue-291 Bard=302} Cleric(355) {Str=10(+6) Con=15(+2) Int=12(+1) Wis=16(+3) Dex=11(+6) Cha=13(+1)} {Fighter=300 Ranger=339 Mage=322 Cleric=355 Rogue=292 Bard=317) Got one!! Cleric(355) {Str=10(+6) Con=15(+2) Int=12(+1) Wis=16(+3) Dex=11(+6) Cha=13(+1)} {Fighter=300 Ranger=339 Mage=322 Cleric=355 Rogue-292 Bard=317) Generating the Rouge Fighter (350) {Str=16(+3) Con=15(+2) Int=11(+0) Wis=11(+0) Dex=12(+1) Cha=11(+0)} {Fighter=350 Ranger=342 Mage=291 Cleric=306 Rogue=318 Bard=293} Bard(329) {Str=13(+1) Con= 9(+0) Int=12(+1) Wis= 9(+6) Dex=14(+2) Cha=15(+2)} {Fighter=305 Ranger=267 Mage=303 Cleric=274 Rogue=322 Bard=329) Fighter (313) (Str=16(+3) Con=12(+1) Int=11(+0) Wis= 8(-1) Dex=10(+6) Cha= 8(-1)} {Fighter=313 Ranger=290 Mage=254 Cleric=244 Rogue-283 Bard=241} Fighter (352) (Str=14(+2) Con=17(+3) Int=13(+1) Wis= 7(-1) Dex=14(+2) Cha=15(+2)} {Fighter=352 Ranger=344 Mage=313 Cleric=298 Rogue=346 Bard=347) Mage(412){Str=15(+2) Con=15(+2) Int=18(+4) Wis=15(+2) Dex=16(+3) Cha=16(+3)} {Fighter=385 Ranger=384 Mage=412 Cleric=387 Rogue-402 Bard=405} Fighter (333) (Str=14(+2) Con=13(+1) Int=11(+6) Wis=13(+1) Dex=13(+1) Cha=13(+1)} {Fighter=333 Ranger=326 Mage=307 Cleric=323 Rogue-320 Bard=316) Cleric(333) {Str= 9(+0) Con=11(+0) Int=13(+1) Wis=18(+4) Dex=14(+2) Cha= 8(-1)} {Fighter=280 Ranger=307 Mage=317 Cleric=333 Rogue=306 Bard=282} Mage (240) {Str= 8(-1) Con=11(+0) Int=12(+1) Wis= 7(-1) Dex= 9(+0) Cha= 8(-1)} {Fighter=222 Ranger=235 Mage=240 Cleric=214 Rogue=235 Bard=229) Ranger (304){Str=12(+1) Con=13(+1) Int=10(+0) Wis=13(+1) Dex= 9(+6) Cha=11(+0)} {Fighter=288 Ranger=304 Mage=275 Cleric=303 Rogue-261 Bard=269} Rouge (325) {Str=11(+0) Con=14(+2) Int=12(+1) Wis=12(+1) Dex=15(+2) Cha=10(+0)} {Fighter=311 Ranger=319 Mage=296 Cleric=301 Rogue=325 Bard=298} Mage (320) {Str=11(+6) Con=13(+1) Int=15(+2) Wis=12(+1) Dex=10(+6) Cha=11(+0)} {Fighter=286 Ranger=306 Mage=320 Cleric=302 Rogue-290 Bard=296) Fighter (297){Str=16(+3) Con=10(+0) Int=12(+1) Wis=12(+1) Dex= 7(-1) Cha= 8(-1)} {Fighter=297 Ranger=286 Mage=276 Cleric=273 Rogue=258 Bard=235) Rouge (275) (Str=10(+6) Con=11(+0) Int= 9(+0) Wis= 8(-1) Dex=13(+1) Cha=10(+6)} {Fighter=265 Ranger=254 Mage=237 Cleric=236 Rogue-275 Bard=258} Bard(343){Str= 9(+0) Con=11(+0) Int=12(+1) Wis=11(+6) Dex=12(+1) Cha=17(+3)} {Fighter=273 Ranger=275 Mage=313 Cleric=304 Rogue-292 Bard=343} Rouge (338){Str=10(+6) Con=12(+1) Int=13(+1) Wis=13(+1) Dex=16(+3) Cha=13(+1)} {Fighter=305 Ranger=306 Mage=324 Cleric=317 Rogue=338 Bard=335} Bard(288) (Str=12(+1) Con= 7(-1) Int=10(+0) Wis=11(+6) Dex=10(+6) Cha=14(+2)} {Fighter=265 Ranger=239 Mage=276 Cleric=269 Rogue=263 Bard=288} Rouge (319) (Str=13(+1) Con=14(+2) Int=13(+1) Wis= 7(-1) Dex=13(+1) Cha=12(+1)} {Fighter=316 Ranger=304 Mage=291 Cleric=265 Rogue-319 Barc=305} Ranger (328){Str=11(+6) Con=15(+2) Int=15(+2) Wis=13(+1) Dex=11(+0) Cha= 6(-2)} {Fighter=293 Ranger=328 Mage=304 Cleric=298 Rogue-295 Bard=257} Cleric(350) {Str=12(+1) Con=13(+1) Int=14(+2) Wis=16(+3) Dex=13(+1) Cha=12(+1)} {Fighter=320 Ranger=336 Mage=343 Cleric=350 Rogue=326 Bard=325) Cleric(316) (Str=10(+6) Con=11(+0) Int=11(+0) Wis=14(+2) Dex=14(+2) Cha=13(+1)} {Fighter=290 Ranger=293 Mage=304 Cleric=316 Rogue=307 Bard=315} Mage (384){Str=10(+0) Con=16(+3) Int=18(+4) Wis=14(+2) Dex=14(+2) Cha=14(+2)} {Fighter=324 Ranger=358 Mage=384 Cleric=360 Rogue-354 Bard=370) Bard(277){Str=11(+6) Con= 6(-2) Int= 8(-1) Wis= 7(-1) Dex=12(+1) Cha=14(+2)} {Fighter=250 Ranger=204 Mage=237 Cleric=220 Rogue-262 Bard=277} Mage (368){Str=15(+2) Con=12(+1) Int=17(+3) Wis=13(+1) Dex=13(+1) Cha=13(+1)} {Fighter=344 Ranger=333 Mage=368 Cleric=332 Rogue-353 Bard=345) Bard(322) (Str=12(+1) Con= 9(+0) Int= 8(-1) Wis=11(+6) Dex=14(+2) Cha=16(+3)} {Fighter=297 Ranger=265 Mage=276 Cleric=289 Rogue=301 Bard=322} Cleric(322) {Str=13(+1) Con= 9(+0) Int= 9(+6) Wis=15(+2) Dex=13(+1) Cha=14(+2)} {Fighter=307 Ranger=288 Mage=296 Cleric=322 Rogue=301 Bard=311} Bard (340) {Str=10(+6) Con=10(+0) Int= 9(+0) Wis=15(+2) Dex=13(+1) Cha=17(+3)} {Fighter=288 Ranger=286 Mage=306 Cleric=336 Rogue-294 Bard=340) Mage (330) {Str=13(+1) Con= 7(-1) Int=18(+4) Wis=16(+3) Dex= 6(-2) Cha= 5(-2)} {Fighter=255 Ranger=268 Mage=330 Cleric=288 Rogue-255 Bard=229) Ranger (236) (Str= 6(-2) Con=12(+1) Int= 7(-1) Wis= 8(-1) Dex=11(+0) Cha=10(+0)} {Fighter=218 Ranger=236 Mage=206 Cleric=227 Rogue-227 Bard=236} Mage (370) {Str= 8(-1) Con= 8(-1) Int=18(+4) Wis=12(+1) Dex=13(+1) Cha=16(+3)} {Fighter=259 Ranger-258 Mage=370 Cleric=305 Rogue=320 Bard=363} Bard (340) {Str=16(+3) Con= 7(-1) Int= 9(+8) Wis=10(+6) Dex=15(+2) Cha=17(+3)} {Fighter=333 Ranger=265 Mage=294 Cleric=285 Rogue=333 Bard=340} Mage(322) {Str=11+0) Con=11(+0) Int=15(+2) Wis=12(+1) Dex=12(+1) Cha=11(+0)} {Fighter=286 Ranger=290 Mage=322 Cleric=294 Rogue=306 Bard=302} Rouge (311) (Str=12(+1) Con=11(+0) Int= 9(+0) Wis=12(+1) Dex=15(+2) Cha=11(+0)} {Fighter=305 Ranger=289 Mage=270 Cleric=287 Rogue-311 Bard=288) Rouge(319) {Str=12(+1) Con=12(+1) Int=13(+1) Wis=14(+2) Dex=14(+2) Cha= 8(-1)} {Fighter=307 Ranger=312 Mage=304 Cleric=304 Rogue=319 Bard=279} Fighter (363) {Str=17(+3) Con=17(+3) Int=10(+0) Wis= 8(-1) Dex=12(+1) Cha=11 (+0)} {Fighter=363 Ranger=350 Mage=270 Cleric=286 Rogue=319 Bard=287} Ranger (322) (Str=14(+2) Con=14(+2) Int=12(+1) Wis=11(+6) Dex= 9(+0) Cha=15(+2)} {Fighter=319 Ranger=322 Mage=310 Cleric=316 Rogue=289 Bard=319} Rouge (359) {Str=12(+1) Con=12(+1) Int=17(+3) Wis=10(+6) Dex=16(+3) Cha=10(+6)} {Fighter=317 Ranger=306 Mage=338 Cleric=284 Rogue=359 Bard=321} Got one!! Rouge (359) {Str=12(+1) Con=12(+1) Int=17(+3) Wis=10(+6) Dex=16(+3) Cha=10(+0)} {Fighter=317 Ranger=306 Mage=338 Cleric=284 Rogue-359 Bard=321} Generating the Bard Fighter (318){Str=15(+2) Con= 9(+0) Int=11(+0) Wis=13(+1) Dex=12(+1) Cha=13(+1)} {Fighter=318 Ranger=289 Mage=303 Cleric=304 Rogue=307 Bard=304} Fighter (342) {Str=16(+3) Con=13(+1) Int=11(+0) Wis=14(+2) Dex=12(+1) Cha= 9(+0)} {Fighter=342 Ranger=335 Mage=294 Cleric=316 Rogue=313 Bard=275} Cleric(357){Str= 8(-1) Con=16(+3) Int=16(+3) Wis=15(+2) Dex= 9(+6) Cha=14(+2)} {Fighter=279 Ranger=339 Mage=355 Cleric=357 Rogue-285 Bard=335} Mage (375) {Str=13(+1) Con=13(+1) Int=17(+3) Wis=13(+1) Dex=13(+1) Cha=15(+2)} {Fighter=333 Ranger=335 Mage=375 Cleric=343 Rogue=349 Bard=365} Mage (354){Str= 8(-1) Con=10(+0) Int=17(+3) Wis=13(+1) Dex= 9(+6) Cha=15(+2)} {Fighter=248 Ranger-272 Mage=354 Cleric=314 Rogue-278 Bard=334) Ranger (341) {Str=13(+1) Con=15(+2) Int= 9(+0) Wis=14(+2) Dex=13(+1) Cha=12(+1)} {Fighter=331 Ranger=341 Mage=287 Cleric=332 Rogue=308 Bard=301) Ranger (291) {Str=11(+0) Con=12(+1) Int=12(+1) Wis=13(+1) Dex=11(+6) Cha= 5(-2)} {Fighter=273 Ranger=291 Mage=266 Cleric=272 Rogue-272 Bard=226) Cleric(310) {Str= 8(-1) Con=16(+3) Int=12(+1) Wis=12(+1) Dex= 5(-2) Cha=13(+1)} {Fighter=247 Ranger=307 Mage=287 Cleric=310 Rogue-220 Bard=279} Rouge (328){Str=12(+1) Con=13(+1) Int=14(+2) Wis=10(+6) Dex=14(+2) Cha=11(+0)} {Fighter=311 Ranger=307 Mage=310 Cleric=286 Rogue-328 Bard=308} Mage (333){Str= 9(+6) Con=11(+0) Int=15(+2) Wis=12(+1) Dex=12(+1) Cha=14(+2)} {Fighter=272 Ranger=283 Mage=333 Cleric=305 Rogue=302 Bard=330) Mage (267){Str=11(+6) Con= 9(+0) Int=13(+1) Wis=12(+1) Dex= 8(-1) Cha= 6(-2)} {Fighter=244 Ranger=253 Mage=267 Cleric=251 Rogue=242 Bard=218} Fighter (290) {Str=15(+2) Con=10(+0) Int= 7(-1) Wis=11(+8) Dex= 7(-1) Cha=13(+1)} {Fighter=290 Ranger=271 Mage=244 Cleric=276 Rogue-237 Bard=257} Bard(297){Str= 8(-1) Con=12(+1) Int= 8(-1) Wis=10(+6) Dex=15(+2) Cha=13(+1)} {Fighter=269 Ranger=269 Mage=253 Cleric=272 Rogue-290 Bard=297} Fighter (319) (Str=13(+1) Con=14(+2) Int= 9(+6) Wis= 8(-1) Dex=14(+2) Cha=12(+1)} {Fighter=319 Ranger=303 Mage=258 Cleric=268 Rogue-310 Bard=292} Cleric(321) {Str=13(+1) Con=12(+1) Int= 8(-1) Wis=15(+2) Dex= 9(+0) Cha=12(+1)} {Fighter=297 Ranger=306 Mage=271 Cleric=321 Rogue=258 Bard=272) Ranger (381) {Str=14(+2) Con=17(+3) Int=18(+4) Wis=13(+1) Dex=15(+2) Cha=10(+0)} {Fighter=364 Ranger=381 Mage=370 Cleric=344 Rogue=377 Bard=339) Mage (380) {Str=10(+0) Con=13(+1) Int=16(+3) Wis=18(+4) Dex=16(+3) Cha=13(+1)} {Fighter=323 Ranger=347 Mage=380 Cleric=378 Rogue=360 Bard=362} Ranger (344) {Str=15(+2) Con=15(+2) Int=12(+1) Wis=13(+1) Dex= 8(-1) Cha=14(+2)} {Fighter=331 Ranger=344 Mage=316 Cleric=337 Rogue-286 Bard=311} Mage (374) {Str=12(+1) Con= 9(+0) Int=17(+3) Wis=15(+2) Dex=13(+1) Cha=14(+2)} {Fighter=305 Ranger=299 Mage=374 Cleric=336 Rogue=336 Bard=350} Ranger (355) {Str=15(+2) Con=15(+2) Int=10(+6) Wis=15(+2) Dex=13(+1) Cha= 9(+0)} {Fighter=348 Ranger=355 Mage=291 Cleric=333 Rogue=318 Bard=280} Mage (279) {Str=10(+6) Con=11(+0) Int=15(+2) Wis= 6(-2) Dex= 9(+0) Cha=10(+0)} {Fighter=247 Ranger=248 Mage=279 Cleric=224 Rogue-263 Bard=264} Rouge (353) {Str=14(+2) Con=13(+1) Int=13(+1) Wis=14(+2) Dex=16(+3) Cha= 9(+0)} {Fighter=344 Ranger=337 Mage=318 Cleric=320 Rogue=353 Bard=303} Cleric(314) {Str= 6(-2) Con=13(+1) Int= 8(-1) Wis=14(+2) Dex=11(+0) Cha=14(+2)} {Fighter=244 Ranger=282 Mage=267 Cleric=314 Rogue=248 Bard=295) Mage (322) {Str=13(+1) Con=10(+0) Int=16(+3) Wis= 9(+6) Dex= 8(-1) Cha=13(+1)} {Fighter=280 Ranger=271 Mage=322 Cleric=271 Rogue-280 Bard=301} Bard(265) {Str=10(+6) Con=12(+1) Int=11(+0) Wis= 8(-1) Dex=10(+0) Cha=11(+0)} {Fighter=259 Ranger-263 Mage=257 Cleric=247 Rogue=259 Bard=265} Bard (334) {Str=11(+6) Con=13(+1) Int=14(+2) Wis=11(+6) Dex=13(+1) Cha=14(+2)} {Fighter=304 Ranger=308 Mage=326 Cleric=308 Rogue=320 Bard=334) Bard(373) (Str=10(+6) Con=11(+0) Int=16(+3) Wis=13(+1) Dex=13(+1) Cha=17(+3)} {Fighter=296 Ranger=300 Mage=367 Cleric=335 Rogue=329 Bard=373} Got one!! Got one!! Bard(373) {Str=10(+0) Con=11(+0) Int=16(+3) Wis=13(+1) Dex=13(+1) Cha=17(+3)} {Fighter=296 Ranger=300 Mage=367 Cleric=335 Rogue=329 Bard=373) Final Party: Fighter (361){Str=18(+4) Con=11(+0) Int=14(+2) Wis=13(+1) Dex=12(+1) Cha=13(+1)} {Fighter=361 Ranger=330 Mage=341 Cleric=326 Rogue=341 Bard=326} Ranger (376) {Str=15(+2) Con=17(+3) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha= 9(+0)} {Fighter=364 Ranger=376 Mage=350 Cleric=328 Rogue=364 Bard=318} Mage (362) (Str=14(+2) Con=15(+2) Int=18(+4) Wis=11(+6) Dex=12(+1) Cha=12(+1)} {Fighter=339 Ranger=347 Mage=362 Cleric=321 Rogue=345 Bard=336} Cleric(355) (Str=10(+6) Con=15(+2) Int=12(+1) Wis=16(+3) Dex=11(+0) Cha=13(+1)} {Fighter=300 Ranger=339 Mage=322 Cleric=355 Rogue=292 Bard=317} Rouge (359) {Str=12(+1) Con=12(+1) Int=17(+3) Wis=10(+6) Dex=16(+3) Cha=10(+6)} {Fighter=317 Ranger=306 Mage=338 Cleric=284 Rogue=359 Bard=321} Bard(373){Str=10(+6) Con=11(+0) Int=16(+3) Wis=13(+1) Dex=13(+1) Cha=17(+3)} {Fighter=296 Ranger-300 Mage=367 Cleric=335 Rogue=329 Bard=373} Highest Rated: Ranger (376){Str=15(+2) Con=17(+3) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha= 9(+0)} {Fighter=364 Ranger=376 Mage=350 Cleric=328 Rogue-364 Bard=318) Lowest Rated: Cleric(355) {Str=10(+6) Con=15(+2) Int=12(+1) Wis=16(+3) Dex=11(+0) Cha=13(+1)} {Fighter=300 Ranger=339 Mage=322 Cleric=355 Rogue-292 Bard=317) BUILD SUCCESSFUL (total time: seconds) The setting: This program creates a party of 6 fantasy-adventure game characters. In the game, each character has 6 attributes called "stats". The 6 stats are: Strength, Constitution, Intelligence, Wisdom, Dexterity, and Charisma. These stats have values that range from 3 (terribly low) to 18 (amazingly high). The higher the stat, the better for that character. A character's collection of 6 stats is called the "stat block" for that character. In addition, each character must have a profession. There are six professions: Fighter, Ranger, Mage, Cleric, Rogue, and Bard. Stats and Professions: Each profession benefits from different stats. For example, Fighters benefit from a high Strength the most while Bards benefit from a high Charisma. Each profession has 1 primary stat, 2 secondary stats, 2 tertiary stats, and one "dump" stat. The primary stat is the most important while the dump stat is the least. Below is a chart of each profession and the stat combination that represents the stats' relative importance for that profession. In the chart, P" stands for primary, "S" for secondary, "T" for tertiary, and "D" for dump. Str Con Int Wis Cha Dex S P S D T T S T S T D Profession Fighter Ranger Mage Cleric Rouge Bard T D P S T S T S T D S S S D P T T T D S T S P Character stat block rating for each profession: To evaluate the quality of a stat block for a given profession, use this formula:((primary * 10) + (secondary1 * 5) + (secondary2 * 5) + (tertiary1 * 2) + (tertiary2 * 2) + dump). The ordering of the two secondary stats and the two tertiary stats is not important. This formula will give a maximum rating of 450 for a stat block of all 18's. The same formula applies to all professions, but each profession has a different combination of primary, secondary, tertiary, and dump stats, so the same stat block will usually have a different rating for different professions. Stat bonuses: Each stat has a bonus based on its value. A stat's bonus is calculated using the following formula: ((stat - 10)/2). Not that this bonus is always a whole number. Every bonus must be displayed with a positive or negative sign. Zero bonuses should be shown with a positive sign. Examples: the bonus for 18 is +4 ((18-10)/2), the bonus for 10 is +0((10-10) / 2), and the bonus for 7 is -1 ((7-10) / 2). Random stat generation: One common way to generate stats for characters is to roll dice. We will use the following technique: roll 4 six-sided dice and drop the lowest roll. This will result in a stat between 3 and 18, but will skew the average slightly higher than just rolling 3 six-sided dice. To generate a stat block, you must roll like this for each of the character's 6 stats. In order to simulate a die roll, create an object of Java's Random class (you will need to import java.util.Random) and use the nextInt() method. Here's an example: Declares an object of type Random Random rand = new Random(); int dieRoll Gets a random int between 0 and rand.nextInt (6) + 1; 5 and adds 1 making it random between 1 and 6 The task: You are to write a program that generates a party of 6 "powerful" characters. One character per profession must be generated. A "powerful" character is one with a rating of 350 or better in their highest rated profession. To do this: for each profession you must roll random stat blocks until you get one that is "powerful" in that profession. If you look at the sample output, notice how the program generates a Fighter for the party by rolling stat blocks until it gets one with Fighter as the highest rated profession and also that rating is 350 or higher Once the party is generated, display it followed by the highest and lowest rated members. Displaying a character: Each time you display a character, you must show it in the following format, but fit it on one line: Best profession with rating Stat block with bonuses Rouge (353) {Str=14(+2) Con=13(+1) Int=13(+1) Wis=14(+2) Dex=16(+3) Cha= 9(+0) } {Fighter=344 Ranger=337 Mage=318 Cleric=320 Rogue=353 Bard=303) All professions with ratings for each one In your output, make this one long line, not two as shown here een. Requirements: All output is to the scree Every character displayed must be on one line of output, not two (the line is too long for this document). Don't forget to turn in only.java files and don't forget your comment headers. Handling ties when comparing things: when comparing things for any reason, if there is a tie, choose just one of them. I don't care which you choose or how. Big Hint: Don't use the name Character for any entity class. Class Character is already used in Java! run: Generating the Fighter Cleric(329) {Str=11(+6) Con=11(+0) Int=11(+0) Wis=16(+3) Dex=15(+2) Cha=11(+0)} {Fighter=305 Ranger=308 Mage=308 Cleric=329 Rogue=320 Bard=305} Rouge (376) (Str=14(+2) Con=15(+2) Int=13(+1) Wis=11(+6) Dex=17(+3) Cha=15(+2)} {Fighter=365 Ranger=350 Mage=337 Cleric=331 Rogue=376 Bard=366) Mage (353) (Str=16(+3) Con=10(+0) Int=16(+3) Wis=15(+2) Dex= 8(-1) Cha=12(+1)} {Fighter=320 Ranger=315 Mage=353 Cleric=332 Rogue=299 Bard=306} Bard(298){Str= 5(-2) Con=12(+1) Int=12(+1) Wis=12(+1) Dex= 9(+0) Cha-14(+2)} {Fighter=219 Ranger=261 Mage=290 Cleric=293 Rogue-239 Bard=298} Fighter (361){Str=18(+4) Con=11(+0) Int=14(+2) Wis=13(+1) Dex=12(+1) Cha=13(+1)} {Fighter=361 Ranger=330 Mage=341 Cleric=326 Rogue=341 Bard=326} Got one!! Fighter (361) {Str=18(+4) Con=11(+0) Int=14(+2) Wis=13(+1) Dex=12(+1) Cha=13(+1)} {Fighter=361 Ranger=330 Mage=341 Cleric=326 Rogue=341 Bard=326) Generating the Ranger Ranger (376){Str=15(+2) Con=17(+3) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha= 9(+0)} {Fighter=364 Ranger=376 Mage=350 Cleric=328 Rogue=364 Bard=318} Got one!! Ranger (376) {Str=15(+2) Con=17(+3) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha= 9(+0)} {Fighter=364 Ranger=376 Mage=350 Cleric=328 Rogue=364 Bard=318) Generating the Mage Mage (362) {Str=14(+2) Con=15(+2) Int=18(+4) Wis=11(+8) Dex=12(+1) Cha=12(+1)} {Fighter=339 Ranger=347 Mage=362 Cleric=321 Rogue=345 Bard=336} Got one!! Mage (362) {Str=14(+2) Con=15(+2) Int=18(+4) Wis=11(+6) Dex=12(+1) Cha=12(+1)} {Fighter=339 Ranger=347 Mage=362 Cleric=321 Rogue=345 Bard=336} Generating the Cleric Bard(323) {Str= 8(-1) Con=12(+1) Int=13(+1) Wis=13(+1) Dex=14(+2) Cha=13(+1)} {Fighter=275 Ranger=292 Mage=316 Cleric=311 Rogue=308 Bard=323} Cleric(344) {Str= 9(+6) Con=11(+0) Int=12(+1) Wis=17(+3) Dex=12(+1) Cha=13(+1)} {Fighter=277 Ranger=301 Mage=323 Cleric=344 Rogue=290 Bard=315} Rouge (346) {Str=14(+2) Con=14(+2) Int=12(+1) Wis=10(+6) Dex=15(+2) Cha=14(+2)} {Fighter=345 Ranger=328 Mage=312 Cleric=307 Rogue=346 Bard=337} Cleric(310) {Str=11(+0) Con=13(+1) Int=12(+1) Wis=14(+2) Dex= 9(+6) Cha=10(+0)} {Fighter=280 Ranger=307 Mage=293 Cleric=310 Rogue-265 Bard=270} Ranger (313) (Str= 7(-1) Con=17(+3) Int= 8(-1) Wis=10(+6) Dex=14(+2) Cha=14(+2)} {Fighter=281 Ranger=313 Mage=259 Cleric=299 Rogue-287 Bard=311} Fighter (272) Str=14(+2) Con= 7(-1) Int= 9(+0) Wis=11(+6) Dex= 8(-1) Cha=13(+1)} {Fighter=272 Ranger=242 Mage=261 Cleric=264 Rogue=246 Bard=265} Fighter (293) {Str=14(+2) Con=11(+0) Int=10(+0) Wis=12(+1) Dex=10(+6) Cha= 7(-1)} {Fighter=293 Ranger=287 Mage=254 Cleric=268 Rogue=268 Bard=230} Ranger (279) (Str=10(+6) Con=13(+1) Int= 7(-1) Wis=10(+6) Dex=12(+1) Cha=11(+0)} {Fighter=274 Ranger=279 Mage=232 Cleric=266 Rogue-263 Bard=261} Fighter (332) (Str=17(+3) Con=10(+0) Int=12(+1) Wis=10(+6) Dex=10(+6) Cha=15(+2)} {Fighter=332 Ranger=294 Mage=309 Cleric=293 Rogue=305 Bard=317} Rouge (305) (Str=12(+1) Con=12(+1) Int=13(+1) Wis=12(+1) Dex=13(+1) Cha= 7(-1)} (Fighter=296 Ranger=299 Mage=287 Cleric=278 Rogue=305 Bard=260) Rouge (309) (Str=10(+6) Con=10(+0) Int=12(+1) Wis=11(+6) Dex=15(+2) Cha= 9(+0)} {Fighter=277 Ranger=268 Mage=280 Cleric=264 Rogue=309 Bard=277} ge (328){Str=10(+0) Con=15(+2) Int=17(+3) Wis= 7(-1) Dex=14(+2) Cha= 8(-1)} {Fighter=292 Ranger=305 Mage=308 Cleric=253 Rogue-328 Bard=289} Rouge (374){Str=13(+1) Con= 9(+0) Int=17(+3) Wis=14(+2) Dex=17(+3) Cha=11(+0)} {Fighter=327 Ranger=304 Mage=364 Cleric=317 Rogue-374 Bard=339} Cleric(345) {Str= 8(-1) Con=15(+2) Int=14(+2) Wis=15(+2) Dex=11(+0) Cha=13(+1)} {Fighter=280 Ranger=328 Mage=333 Cleric=345 Rogue-291 Bard=323} Rouge (353) {Str=13(+1) Con=15(+2) Int=17(+3) Wis= 7(-1) Dex=14(+2) Cha=13(+1)} {Fighter=332 Ranger=325 Mage=339 Cleric=284 Rogue-353 Bard=342} Rouge (341) {Str=14(+2) Con=15(+2) Int=17(+3) Wis= 6(-2) Dex=13(+1) Cha=10(+0)} {Fighter=329 Ranger=320 Mage=319 Cleric=260 Rogue=341 Bard=306} Ranger (383) (Str=16(+3) Con=17(+3) Int=14(+2) Wis=14(+2) Dex=11(+6) Cha=13(+1)} {Fighter=368 Ranger=383 Mage=346 Cleric=361 Rogue-334 Bard=333} Fighter (375) (Str=17(+3) Con=10(+0) Int=13(+1) Wis=18(+4) Dex=16(+3) Cha=13(+1)} {Fighter=375 Ranger=346 Mage=361 Cleric=371 Rogue=374 Bard=348) Mage (355) {Str= 7(-1) Con=18(+4) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha=13(+1)} {Fighter=297 Ranger=350 Mage=355 Cleric=337 Rogue=334 Bard=352} Rouge (237)(Str= 4(-3) Con=10(+0) Int= 9(+0) Wis=10(+6) Dex=13(+1) Cha= 6(-2)} {Fighter=196 Ranger=220 Mage=214 Cleric=219 Rogue=237 Bard=214} Bard(340) {Str=13(+1) Con=10(+0) Int=10(+0) Wis=11(+6) Dex=15(+2) Cha=16(+3)} {Fighter=319 Ranger=286 Mage=301 Cleric=301 Rogue=328 Bard=340) Rouge (352) (Str=15(+2) Con= 8(-1) Int=14(+2) Wis=13(+1) Dex=15(+2) Cha=14(+2)} {Fighter=333 Ranger=292 Mage=343 Cleric=313 Rogue=352 Bard=342} Mage (368){Str=16(+3) Con=10(+0) Int=15(+2) Wis=17(+3) Dex=13(+1) Cha=13(+1)} {Fighter=350 Ranger=334 Mage=368 Cleric=360 Rogue=348 Bard=340} Fighter (321) {Str=16(+3) Con=12(+1) Int=11(+0) Wis=12(+1) Dex=10(+6) Cha= 8(-1)} {Fighter=321 Ranger=310 Mage=274 Cleric=284 Rogue-287 Bard=249) Fighter (314) (Str=16(+3) Con=11(+0) Int=11(+0) Wis= 7(-1) Dex=10(+0) Cha=12(+1)} {Fighter=314 Ranger=279 Mage=268 Cleric=249 Rogue-288 Bard=277} Fighter(327) {Str=14(+2) Con=12(+1) Int= 6(-2) Wis=10(+0) Dex=15(+2) Cha=13(+1)} {Fighter=327 Ranger=295 Mage=245 Cleric=280 Rogue=310 Bard=293} Cleric(251) {Str=10(+6) Con= 5(-2) Int= 7(-1) Wis=14(+2) Dex=12(+1) Cha= 8(-1)} {Fighter=236 Ranger-216 Mage=229 Cleric=251 Rogue=245 Bard=223} Fighter (372) {Str=18(+4) Con=13(+1) Int=11(+0) Wis=11(+6) Dex=14(+2) Cha=12(+1)} {Fighter=372 Ranger=337 Mage=302 Cleric=307 Rogue=346 Bard=311} Ranger (346) (Str=12(+1) Con=18(+4) Int=14(+2) Wis= 9(+0) Dex=10(+0) Cha=13(+1)} {Fighter=318 Ranger=346 Mage=312 Cleric=307 Rogue=301 Bard=316} Bard (346) {Str= 7(-1) Con=15(+2) Int=13(+1) Wis= 7(-1) Dex=12(+1) Cha=17(+3)} {Fighter=266 Ranger=287 Mage=303 Cleric=282 Rogue-291 Bard=346) Bard(386) (Str=15(+2) Con=12(+1) Int=12(+1) Wis=16(+3) Dex=17(+3) Cha=17(+3)} {Fighter=373 Ranger=350 Mage=361 Cleric=376 Rogue=379 Bard=386} Cleric(345) (Str=11(+6) Con=14(+2) Int=13(+1) Wis=15(+2) Dex=12(+1) Cha=13(+1)} {Fighter=309 Ranger=333 Mage=330 Cleric=345 Rogue=309 Bard=324} Ranger (336){Str=11(+0) Con=14(+2) Int=14(+2) Wis=15(+2) Dex=14(+2) Cha=10(+0)} {Fighter=314 Ranger=336 Mage=329 Cleric=334 Rogue-328 Bard=309} Rouge (399) (Str=14(+2) Con=13(+1) Int=18(+4) Wis= 9(+6) Dex=18(+4) Cha=12(+1)} (Fighter=355 Ranger=329 Mage=362 Cleric=297 Rogue-399 Bard=358) Mage(346) {Str=11(+6) Con=11(+0) Int=15(+2) Wis=13(+1) Dex=14(+2) Cha=14(+2)} {Fighter=304 Ranger=302 Mage=346 Cleric=321 Rogue=333 Bard=344} Ranger (377){Str=16(+3) Con=16(+3) Int=12(+1) Wis=15(+2) Dex=12(+1) Cha=14(+2)} {Fighter=370 Ranger=377 Mage=337 Cleric=368 Rogue=335 Bard=338} Rouge (303) (Str= 9(+6) Con=10(+0) Int=12(+1) Wis=10(+6) Dex=15(+2) Cha= 9(+0)} {Fighter=265 Ranger=258 Mage=273 Cleric=252 Rogue=303 Bard=274} Rouge (327){Str=13(+1) Con=12(+1) Int=15(+2) Wis= 9(+6) Dex=13(+1) Cha=12(+1)} (Fighter=312 Ranger=298 Mage=319 Cleric=279 Rogue=327 Bard=315) Cleric(273) {Str= 7(-1) Con=12(+1) Int= 9(+0) Wis=12(+1) Dex= 6(-2) Cha=11(+0)} {Fighter=215 Ranger=256 Mage=243 Cleric=273 Rogue-198 Bard=240} Ranger (405) {Str=17(+3) Con=16(+3) Int=15(+2) Wis=18(+4) Dex=14(+2) Cha=12(+1)} {Fighter=395 Ranger-485 Mage=378 Cleric=398 Rogue=374 Bard=350) Mage (325) {Str=15(+2) Con=14(+2) Int=16(+3) Wis= 6(-2) Dex= 8(-1) Cha=15(+2)} {Fighter=318 Ranger=308 Mage=325 Cleric=275 Rogue=299 Bard=325} Mage (347){Str=13(+1) Con=14(+2) Int=17(+3) Wis=10(+6) Dex=11(+9) Cha=13(+1)} {Fighter=318 Ranger=324 Mage=347 Cleric=306 Rogue=324 Bard=331} Mage (323) (Str=11(+6) Con= 9(+0) Int=14(+2) Wis=14(+2) Dex=11(+0) Cha=12(+1)} {Fighter=276 Ranger=277 Mage=323 Cleric=306 Rogue-291 Bard=302} Cleric(355) {Str=10(+6) Con=15(+2) Int=12(+1) Wis=16(+3) Dex=11(+6) Cha=13(+1)} {Fighter=300 Ranger=339 Mage=322 Cleric=355 Rogue=292 Bard=317) Got one!! Cleric(355) {Str=10(+6) Con=15(+2) Int=12(+1) Wis=16(+3) Dex=11(+6) Cha=13(+1)} {Fighter=300 Ranger=339 Mage=322 Cleric=355 Rogue-292 Bard=317) Generating the Rouge Fighter (350) {Str=16(+3) Con=15(+2) Int=11(+0) Wis=11(+0) Dex=12(+1) Cha=11(+0)} {Fighter=350 Ranger=342 Mage=291 Cleric=306 Rogue=318 Bard=293} Bard(329) {Str=13(+1) Con= 9(+0) Int=12(+1) Wis= 9(+6) Dex=14(+2) Cha=15(+2)} {Fighter=305 Ranger=267 Mage=303 Cleric=274 Rogue=322 Bard=329) Fighter (313) (Str=16(+3) Con=12(+1) Int=11(+0) Wis= 8(-1) Dex=10(+6) Cha= 8(-1)} {Fighter=313 Ranger=290 Mage=254 Cleric=244 Rogue-283 Bard=241} Fighter (352) (Str=14(+2) Con=17(+3) Int=13(+1) Wis= 7(-1) Dex=14(+2) Cha=15(+2)} {Fighter=352 Ranger=344 Mage=313 Cleric=298 Rogue=346 Bard=347) Mage(412){Str=15(+2) Con=15(+2) Int=18(+4) Wis=15(+2) Dex=16(+3) Cha=16(+3)} {Fighter=385 Ranger=384 Mage=412 Cleric=387 Rogue-402 Bard=405} Fighter (333) (Str=14(+2) Con=13(+1) Int=11(+6) Wis=13(+1) Dex=13(+1) Cha=13(+1)} {Fighter=333 Ranger=326 Mage=307 Cleric=323 Rogue-320 Bard=316) Cleric(333) {Str= 9(+0) Con=11(+0) Int=13(+1) Wis=18(+4) Dex=14(+2) Cha= 8(-1)} {Fighter=280 Ranger=307 Mage=317 Cleric=333 Rogue=306 Bard=282} Mage (240) {Str= 8(-1) Con=11(+0) Int=12(+1) Wis= 7(-1) Dex= 9(+0) Cha= 8(-1)} {Fighter=222 Ranger=235 Mage=240 Cleric=214 Rogue=235 Bard=229) Ranger (304){Str=12(+1) Con=13(+1) Int=10(+0) Wis=13(+1) Dex= 9(+6) Cha=11(+0)} {Fighter=288 Ranger=304 Mage=275 Cleric=303 Rogue-261 Bard=269} Rouge (325) {Str=11(+0) Con=14(+2) Int=12(+1) Wis=12(+1) Dex=15(+2) Cha=10(+0)} {Fighter=311 Ranger=319 Mage=296 Cleric=301 Rogue=325 Bard=298} Mage (320) {Str=11(+6) Con=13(+1) Int=15(+2) Wis=12(+1) Dex=10(+6) Cha=11(+0)} {Fighter=286 Ranger=306 Mage=320 Cleric=302 Rogue-290 Bard=296) Fighter (297){Str=16(+3) Con=10(+0) Int=12(+1) Wis=12(+1) Dex= 7(-1) Cha= 8(-1)} {Fighter=297 Ranger=286 Mage=276 Cleric=273 Rogue=258 Bard=235) Rouge (275) (Str=10(+6) Con=11(+0) Int= 9(+0) Wis= 8(-1) Dex=13(+1) Cha=10(+6)} {Fighter=265 Ranger=254 Mage=237 Cleric=236 Rogue-275 Bard=258} Bard(343){Str= 9(+0) Con=11(+0) Int=12(+1) Wis=11(+6) Dex=12(+1) Cha=17(+3)} {Fighter=273 Ranger=275 Mage=313 Cleric=304 Rogue-292 Bard=343} Rouge (338){Str=10(+6) Con=12(+1) Int=13(+1) Wis=13(+1) Dex=16(+3) Cha=13(+1)} {Fighter=305 Ranger=306 Mage=324 Cleric=317 Rogue=338 Bard=335} Bard(288) (Str=12(+1) Con= 7(-1) Int=10(+0) Wis=11(+6) Dex=10(+6) Cha=14(+2)} {Fighter=265 Ranger=239 Mage=276 Cleric=269 Rogue=263 Bard=288} Rouge (319) (Str=13(+1) Con=14(+2) Int=13(+1) Wis= 7(-1) Dex=13(+1) Cha=12(+1)} {Fighter=316 Ranger=304 Mage=291 Cleric=265 Rogue-319 Barc=305} Ranger (328){Str=11(+6) Con=15(+2) Int=15(+2) Wis=13(+1) Dex=11(+0) Cha= 6(-2)} {Fighter=293 Ranger=328 Mage=304 Cleric=298 Rogue-295 Bard=257} Cleric(350) {Str=12(+1) Con=13(+1) Int=14(+2) Wis=16(+3) Dex=13(+1) Cha=12(+1)} {Fighter=320 Ranger=336 Mage=343 Cleric=350 Rogue=326 Bard=325) Cleric(316) (Str=10(+6) Con=11(+0) Int=11(+0) Wis=14(+2) Dex=14(+2) Cha=13(+1)} {Fighter=290 Ranger=293 Mage=304 Cleric=316 Rogue=307 Bard=315} Mage (384){Str=10(+0) Con=16(+3) Int=18(+4) Wis=14(+2) Dex=14(+2) Cha=14(+2)} {Fighter=324 Ranger=358 Mage=384 Cleric=360 Rogue-354 Bard=370) Bard(277){Str=11(+6) Con= 6(-2) Int= 8(-1) Wis= 7(-1) Dex=12(+1) Cha=14(+2)} {Fighter=250 Ranger=204 Mage=237 Cleric=220 Rogue-262 Bard=277} Mage (368){Str=15(+2) Con=12(+1) Int=17(+3) Wis=13(+1) Dex=13(+1) Cha=13(+1)} {Fighter=344 Ranger=333 Mage=368 Cleric=332 Rogue-353 Bard=345) Bard(322) (Str=12(+1) Con= 9(+0) Int= 8(-1) Wis=11(+6) Dex=14(+2) Cha=16(+3)} {Fighter=297 Ranger=265 Mage=276 Cleric=289 Rogue=301 Bard=322} Cleric(322) {Str=13(+1) Con= 9(+0) Int= 9(+6) Wis=15(+2) Dex=13(+1) Cha=14(+2)} {Fighter=307 Ranger=288 Mage=296 Cleric=322 Rogue=301 Bard=311} Bard (340) {Str=10(+6) Con=10(+0) Int= 9(+0) Wis=15(+2) Dex=13(+1) Cha=17(+3)} {Fighter=288 Ranger=286 Mage=306 Cleric=336 Rogue-294 Bard=340) Mage (330) {Str=13(+1) Con= 7(-1) Int=18(+4) Wis=16(+3) Dex= 6(-2) Cha= 5(-2)} {Fighter=255 Ranger=268 Mage=330 Cleric=288 Rogue-255 Bard=229) Ranger (236) (Str= 6(-2) Con=12(+1) Int= 7(-1) Wis= 8(-1) Dex=11(+0) Cha=10(+0)} {Fighter=218 Ranger=236 Mage=206 Cleric=227 Rogue-227 Bard=236} Mage (370) {Str= 8(-1) Con= 8(-1) Int=18(+4) Wis=12(+1) Dex=13(+1) Cha=16(+3)} {Fighter=259 Ranger-258 Mage=370 Cleric=305 Rogue=320 Bard=363} Bard (340) {Str=16(+3) Con= 7(-1) Int= 9(+8) Wis=10(+6) Dex=15(+2) Cha=17(+3)} {Fighter=333 Ranger=265 Mage=294 Cleric=285 Rogue=333 Bard=340} Mage(322) {Str=11+0) Con=11(+0) Int=15(+2) Wis=12(+1) Dex=12(+1) Cha=11(+0)} {Fighter=286 Ranger=290 Mage=322 Cleric=294 Rogue=306 Bard=302} Rouge (311) (Str=12(+1) Con=11(+0) Int= 9(+0) Wis=12(+1) Dex=15(+2) Cha=11(+0)} {Fighter=305 Ranger=289 Mage=270 Cleric=287 Rogue-311 Bard=288) Rouge(319) {Str=12(+1) Con=12(+1) Int=13(+1) Wis=14(+2) Dex=14(+2) Cha= 8(-1)} {Fighter=307 Ranger=312 Mage=304 Cleric=304 Rogue=319 Bard=279} Fighter (363) {Str=17(+3) Con=17(+3) Int=10(+0) Wis= 8(-1) Dex=12(+1) Cha=11 (+0)} {Fighter=363 Ranger=350 Mage=270 Cleric=286 Rogue=319 Bard=287} Ranger (322) (Str=14(+2) Con=14(+2) Int=12(+1) Wis=11(+6) Dex= 9(+0) Cha=15(+2)} {Fighter=319 Ranger=322 Mage=310 Cleric=316 Rogue=289 Bard=319} Rouge (359) {Str=12(+1) Con=12(+1) Int=17(+3) Wis=10(+6) Dex=16(+3) Cha=10(+6)} {Fighter=317 Ranger=306 Mage=338 Cleric=284 Rogue=359 Bard=321} Got one!! Rouge (359) {Str=12(+1) Con=12(+1) Int=17(+3) Wis=10(+6) Dex=16(+3) Cha=10(+0)} {Fighter=317 Ranger=306 Mage=338 Cleric=284 Rogue-359 Bard=321} Generating the Bard Fighter (318){Str=15(+2) Con= 9(+0) Int=11(+0) Wis=13(+1) Dex=12(+1) Cha=13(+1)} {Fighter=318 Ranger=289 Mage=303 Cleric=304 Rogue=307 Bard=304} Fighter (342) {Str=16(+3) Con=13(+1) Int=11(+0) Wis=14(+2) Dex=12(+1) Cha= 9(+0)} {Fighter=342 Ranger=335 Mage=294 Cleric=316 Rogue=313 Bard=275} Cleric(357){Str= 8(-1) Con=16(+3) Int=16(+3) Wis=15(+2) Dex= 9(+6) Cha=14(+2)} {Fighter=279 Ranger=339 Mage=355 Cleric=357 Rogue-285 Bard=335} Mage (375) {Str=13(+1) Con=13(+1) Int=17(+3) Wis=13(+1) Dex=13(+1) Cha=15(+2)} {Fighter=333 Ranger=335 Mage=375 Cleric=343 Rogue=349 Bard=365} Mage (354){Str= 8(-1) Con=10(+0) Int=17(+3) Wis=13(+1) Dex= 9(+6) Cha=15(+2)} {Fighter=248 Ranger-272 Mage=354 Cleric=314 Rogue-278 Bard=334) Ranger (341) {Str=13(+1) Con=15(+2) Int= 9(+0) Wis=14(+2) Dex=13(+1) Cha=12(+1)} {Fighter=331 Ranger=341 Mage=287 Cleric=332 Rogue=308 Bard=301) Ranger (291) {Str=11(+0) Con=12(+1) Int=12(+1) Wis=13(+1) Dex=11(+6) Cha= 5(-2)} {Fighter=273 Ranger=291 Mage=266 Cleric=272 Rogue-272 Bard=226) Cleric(310) {Str= 8(-1) Con=16(+3) Int=12(+1) Wis=12(+1) Dex= 5(-2) Cha=13(+1)} {Fighter=247 Ranger=307 Mage=287 Cleric=310 Rogue-220 Bard=279} Rouge (328){Str=12(+1) Con=13(+1) Int=14(+2) Wis=10(+6) Dex=14(+2) Cha=11(+0)} {Fighter=311 Ranger=307 Mage=310 Cleric=286 Rogue-328 Bard=308} Mage (333){Str= 9(+6) Con=11(+0) Int=15(+2) Wis=12(+1) Dex=12(+1) Cha=14(+2)} {Fighter=272 Ranger=283 Mage=333 Cleric=305 Rogue=302 Bard=330) Mage (267){Str=11(+6) Con= 9(+0) Int=13(+1) Wis=12(+1) Dex= 8(-1) Cha= 6(-2)} {Fighter=244 Ranger=253 Mage=267 Cleric=251 Rogue=242 Bard=218} Fighter (290) {Str=15(+2) Con=10(+0) Int= 7(-1) Wis=11(+8) Dex= 7(-1) Cha=13(+1)} {Fighter=290 Ranger=271 Mage=244 Cleric=276 Rogue-237 Bard=257} Bard(297){Str= 8(-1) Con=12(+1) Int= 8(-1) Wis=10(+6) Dex=15(+2) Cha=13(+1)} {Fighter=269 Ranger=269 Mage=253 Cleric=272 Rogue-290 Bard=297} Fighter (319) (Str=13(+1) Con=14(+2) Int= 9(+6) Wis= 8(-1) Dex=14(+2) Cha=12(+1)} {Fighter=319 Ranger=303 Mage=258 Cleric=268 Rogue-310 Bard=292} Cleric(321) {Str=13(+1) Con=12(+1) Int= 8(-1) Wis=15(+2) Dex= 9(+0) Cha=12(+1)} {Fighter=297 Ranger=306 Mage=271 Cleric=321 Rogue=258 Bard=272) Ranger (381) {Str=14(+2) Con=17(+3) Int=18(+4) Wis=13(+1) Dex=15(+2) Cha=10(+0)} {Fighter=364 Ranger=381 Mage=370 Cleric=344 Rogue=377 Bard=339) Mage (380) {Str=10(+0) Con=13(+1) Int=16(+3) Wis=18(+4) Dex=16(+3) Cha=13(+1)} {Fighter=323 Ranger=347 Mage=380 Cleric=378 Rogue=360 Bard=362} Ranger (344) {Str=15(+2) Con=15(+2) Int=12(+1) Wis=13(+1) Dex= 8(-1) Cha=14(+2)} {Fighter=331 Ranger=344 Mage=316 Cleric=337 Rogue-286 Bard=311} Mage (374) {Str=12(+1) Con= 9(+0) Int=17(+3) Wis=15(+2) Dex=13(+1) Cha=14(+2)} {Fighter=305 Ranger=299 Mage=374 Cleric=336 Rogue=336 Bard=350} Ranger (355) {Str=15(+2) Con=15(+2) Int=10(+6) Wis=15(+2) Dex=13(+1) Cha= 9(+0)} {Fighter=348 Ranger=355 Mage=291 Cleric=333 Rogue=318 Bard=280} Mage (279) {Str=10(+6) Con=11(+0) Int=15(+2) Wis= 6(-2) Dex= 9(+0) Cha=10(+0)} {Fighter=247 Ranger=248 Mage=279 Cleric=224 Rogue-263 Bard=264} Rouge (353) {Str=14(+2) Con=13(+1) Int=13(+1) Wis=14(+2) Dex=16(+3) Cha= 9(+0)} {Fighter=344 Ranger=337 Mage=318 Cleric=320 Rogue=353 Bard=303} Cleric(314) {Str= 6(-2) Con=13(+1) Int= 8(-1) Wis=14(+2) Dex=11(+0) Cha=14(+2)} {Fighter=244 Ranger=282 Mage=267 Cleric=314 Rogue=248 Bard=295) Mage (322) {Str=13(+1) Con=10(+0) Int=16(+3) Wis= 9(+6) Dex= 8(-1) Cha=13(+1)} {Fighter=280 Ranger=271 Mage=322 Cleric=271 Rogue-280 Bard=301} Bard(265) {Str=10(+6) Con=12(+1) Int=11(+0) Wis= 8(-1) Dex=10(+0) Cha=11(+0)} {Fighter=259 Ranger-263 Mage=257 Cleric=247 Rogue=259 Bard=265} Bard (334) {Str=11(+6) Con=13(+1) Int=14(+2) Wis=11(+6) Dex=13(+1) Cha=14(+2)} {Fighter=304 Ranger=308 Mage=326 Cleric=308 Rogue=320 Bard=334) Bard(373) (Str=10(+6) Con=11(+0) Int=16(+3) Wis=13(+1) Dex=13(+1) Cha=17(+3)} {Fighter=296 Ranger=300 Mage=367 Cleric=335 Rogue=329 Bard=373} Got one!! Got one!! Bard(373) {Str=10(+0) Con=11(+0) Int=16(+3) Wis=13(+1) Dex=13(+1) Cha=17(+3)} {Fighter=296 Ranger=300 Mage=367 Cleric=335 Rogue=329 Bard=373) Final Party: Fighter (361){Str=18(+4) Con=11(+0) Int=14(+2) Wis=13(+1) Dex=12(+1) Cha=13(+1)} {Fighter=361 Ranger=330 Mage=341 Cleric=326 Rogue=341 Bard=326} Ranger (376) {Str=15(+2) Con=17(+3) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha= 9(+0)} {Fighter=364 Ranger=376 Mage=350 Cleric=328 Rogue=364 Bard=318} Mage (362) (Str=14(+2) Con=15(+2) Int=18(+4) Wis=11(+6) Dex=12(+1) Cha=12(+1)} {Fighter=339 Ranger=347 Mage=362 Cleric=321 Rogue=345 Bard=336} Cleric(355) (Str=10(+6) Con=15(+2) Int=12(+1) Wis=16(+3) Dex=11(+0) Cha=13(+1)} {Fighter=300 Ranger=339 Mage=322 Cleric=355 Rogue=292 Bard=317} Rouge (359) {Str=12(+1) Con=12(+1) Int=17(+3) Wis=10(+6) Dex=16(+3) Cha=10(+6)} {Fighter=317 Ranger=306 Mage=338 Cleric=284 Rogue=359 Bard=321} Bard(373){Str=10(+6) Con=11(+0) Int=16(+3) Wis=13(+1) Dex=13(+1) Cha=17(+3)} {Fighter=296 Ranger-300 Mage=367 Cleric=335 Rogue=329 Bard=373} Highest Rated: Ranger (376){Str=15(+2) Con=17(+3) Int=17(+3) Wis=12(+1) Dex=14(+2) Cha= 9(+0)} {Fighter=364 Ranger=376 Mage=350 Cleric=328 Rogue-364 Bard=318) Lowest Rated: Cleric(355) {Str=10(+6) Con=15(+2) Int=12(+1) Wis=16(+3) Dex=11(+0) Cha=13(+1)} {Fighter=300 Ranger=339 Mage=322 Cleric=355 Rogue-292 Bard=317) BUILD SUCCESSFUL (total time: seconds)Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started