Comments (4)
Progress will be tracked at https://github.com/jackpoz/BotFarm/commits/explorer_ai branch
from botfarm.
Find area from WorldMapArea.dbc using mapid/x/y/z, Get area id, find rows in WorldMapOverlay.dbc with that id, find criterias in Achivement_Criteria.dbc with type ACHIEVEMENT_CRITERIA_TYPE_EXPLORE_AREA = 43 and the map overlay, then get all Achievement_Criteria with same Achievement id and find the locations of those areas from AreaTable.dbc
WorldMapArea with mapid/x/y/z -> WorldMapOverlay with the id -> Achievement_Criteria -> Achievement -> Achievement_Criteria -> WorldMapOverlay -> AreaTable, only missing piece is AreaTable -> x/y/z
GridMap::getArea(float x, float y) might be used to implement a getXandY(uint16 areaFlag). The vmaps areas will have to be retrieved manually and saved somewhere.
from botfarm.
All the locations could be retrieved once, saved in an xml and used by BotFarm to avoid runtime slowdowns.
from botfarm.
lots of improvements left to do but at least the bot successfully explored the whole Elwynn Forest and earnt the achievement
from botfarm.
Related Issues (20)
- no *.config HOT 1
- local server only? HOT 1
- Extra Allocation in CharacterEnumeration.cs HOT 2
- Server closing connection to BotFarm HOT 6
- Create new characters if there aren't any HOT 2
- Failed to connect (ToBigInteger) HOT 5
- CMSG_KEEP_ALIVE HOT 2
- Scheduled Actions
- Packethandler for SMSG_MESSAGECHAT PlayerNameLookup GUID issue HOT 7
- Add LFG queue support HOT 2
- EmoteBot
- Update to latest TC HOT 1
- License question HOT 1
- Reconnect
- .NET Core HOT 3
- After bot creation no logon HOT 9
- Running BotFarm.exe HOT 5
- For Linux Debian HOT 2
- Detour: Cannot reach destination, FindPath() returned None : Invalid HOT 1
- Question about decrypting packets HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from botfarm.