Hi Guys,
Great News!
I have worked some time in this weekend and there is the update list:
Update:
- Armors from no-grade until S80 are mapped (need map s84 armors)[light and robe]
- Start mapping items by class and by grade (Weapons)
- All fixed items for only 3 job classes removed
- All equips of initial races - done
- All equips of d-grade for every class - done
- All weapons of c-b-a-s-s80-s84-grade for all mage class - done
- All weapons of c-b-a-grade for [Gladiator, Bladedancer, Warlord, Paladin, Dark Avenger, Temple Knight, SwordSinger, Shillen Knight, Warsmith, Bounty Hunter] classes - done
- All weapons of s-s80-s84-grade for [Duelist, Spectral Dancer, Dreadnought, Phoenix Knight, Hell Knight, Eva Templar, Sword Muse, Shillen Templar, Maestro, Fortune Seeker] classes - done
---------------------------------------------------------------------------------------
Possible Next Update:
- Finish c-b-a-s-s80-s84 grade weapons to other classes
- S84 equips for mage
- S84 equips for light
- All heavy armors
- When fake player reaches the necessary level to the next job, they will go to town and rise up to the next class in three (random if has more than 1)
- Autopilot engine remove all armors and weapons from old class and give the new items
---------------------------------------------------------------------------------------
PS: When the grade has more than one equipe (only S or S+), they will be random, like:
case "S":
if (Rnd.get(0, 1) == 0) {
/**
* 6608 = Arcana Mace
*/
itemsIds = Arrays.asList(6608);
} else {
/**
* 9860 = Dynasty Phantom (Acumen)
*/
itemsIds = Arrays.asList(9860);
}
break;
case "S80":
/**
* 10440 = Icarus Spirit
*/
itemsIds = Arrays.asList(10440);
break;
case "S84":
int randomNumber = Rnd.get(0, 2);
if (randomNumber == 0) {
/**
* 14125 = Vesper Buster (Acumen)
*/
itemsIds = Arrays.asList(14125);
} else if (randomNumber == 1) {
/**
* 15856 = Veniplant Sword (Acumen)
*/
itemsIds = Arrays.asList(15856);
} else if (randomNumber == 2) {
/**
* 15900 = Archangel Sword (Acumen)
*/
itemsIds = Arrays.asList(15900);
}
break;
---------------------------------------------------------------------------------------
I'll finish the initial version of Autopilot engine just with the fake players (with essential interations) and update my HighFive version of mobius project.
For now, the first version as I've planned will have the features bellow:
- Configuration file.ini
- Combat AI
- Pick items AI
- Some character classes (AI)
- Specific places to farm and level up by level (fake player will go to the place automatic)
- When fake die, start the flow of item above
- Maybe but I'm not sure: Fake players stored in DB and be progressive (when restarts, restore all fakes...)
Q: Your engine is named as 'AutoPilot', where is the bot ? The "auto farm" ?
A: The "bot" feature will use the same functions of fake players, so, when they are very refined and working very nice, the "auto pilot" will be very nice.
Q: Your engine will be free or paid ?
A: Free. When I'm done with the first release, I'll talk with mobius how we can organize to update JMobius source (I prefer work with Git, so, probability will be a private git repository who mobius will have full access and the engine is just a package with 1 line altered in mobius source and some admin html added to source. Will provide the source of engine and the .diff to te current version of HighFive branch).
Q: You will provide any support ?
A: No, I'm coding for l2j as a hobbie, so... Will help in forum but not in personal messages or in other channels.
Q: You will update the engine ? Fast ? Everyday ? One time/year ? Slow ?
A: Yeah, I'll update the engine everytime I can, when I said, I'm coding for l2j as a hobbie, so, does not expect releases everyday or everyweek, but I'll.
I hope you guys enjoy the engine.