I Figure i would tell everyone how the Pokemon will be set up into the mod since i'm sure few have asked or already making sets for teams i'm posting this for the people who want to create their own pokemon in the gym to add.
Currently the way it is set up is it randomizes what the Average level for each gym will be and the level will determine what pokemon the trainers and Gym Leader will have.
Yes, before you ask the gym leader and the trainers will randomize what they have in their team depending on what you have in the box.
so for instance we have a box of pokemon set up in the .Json file
(this is not actually 100% how it is put into the .Json )
minlevel: 10 -- what the minimum level to encounter one
maxlevel: 20 -- what the max level to encounter one
all moves + alternate moves -- Example below
Attack move 1: "powder snow"
Attack move 2: "ice shard"
Attack move 3: "Earthquake" , "Ice Beam" -- randomly choose between the 2
Attack move 4: "Endeavor", "superpower" -- same as above
ability: Oblivious -- the ability
Held item: Example below
Items: "life orb", "Ice Gem", "leftovers" -- randomizes what items it will hold
Nature: "Adamant", "Jolly"
If you don't know what Evs and Ivs are i suggest looking them up
Note* if you put nothing in evs then no evs will be added. this is really nice for lower level pokemon to make sure they aren't too over powered. Max Evs total is 510.
Note* IVs are already maxed out unless you put it in otherwise. 31 is max for each stat
sets: [ -- this will randomize between which different set ups are used
move1: "Stealth Rock"
move2: "Ice Shard"
move4: "Icicle Crash", "Toxic" --another choice
-- If no Ability chosen, It will randomize what all abilities it's able to learn
-- no item given means the pokemon won't have an item
], -- ending of 1st set up
[ --Second possible set for Pokémon.
move1: "Stealth Rock"
move4: "Ice beam", "Toxic"
ability: Thick Fat
-- if no max level added then the max is 100
move1: "Night slash"
move2: "Icicle crash"
move3: "ice shard"
move4: "low kick"
lead: True -- this means that this will go 1st if possible. if more than 1 lead choosen then it will randomly select one
you are able to add typing of pokemon that don't belong into the gym for an edge.
Like adding furret to the ice gym with fire punch -- if you wanna be mean that is
Also if you need to use hidden power then you would say
move1: Hidden Power Fire -- I do believe this should set the ivs according to the hidden power type
I think i covered everything the best i could, sorry if this seems all complicated :) if you have any questions feel free to comment.