Comments (7)
The combat log only shows when a rune is activated and doesn't account for illusion runes. We should probably use the combat log.
EntityCollection ent = match.getEntities();
Iterator<Entity> it = ent.getAllByDtName("DT_DOTA_Item_Rune");
Should return runes.
from core.
Now using the user messages to get rune info. . . but only rune bottling events are showing up
from core.
Tested getting the entities. I'm able to retrieve the rune entities but so far, not who picked them up.
from core.
http://wiki.zynox.net/Network_Information
Wards:
DT_DOTA_Item_ObserverWard
DT_DOTA_Item_SentryWard
DT_DOTA_NPC_Observer_Ward
DT_DOTA_NPC_Observer_Ward_TrueSight
Possibly the first two are inventory entities and the second two are actual placed entities?
from core.
Rjackson's Python code for wards:
wards_seen = []
r_ward_positions = []
d_ward_positions = []
for tick, string_tables, world in demo.stream(tick=5000):
ward_dt = 'DT_DOTA_NPC_Observer_Ward'
obs_ward = world.find_all_by_dt(ward_dt)
if obs_ward:
for ehandle, state in obs_ward.items():
index, _ = _world.from_ehandle(ehandle)
if index not in wards_seen:
wards_seen.append(index)
team = state[('DT_BaseEntity', 'm_iTeamNum')]
cellX = state[('DT_DOTA_BaseNPC', 'm_cellX')] + state[('DT_DOTA_BaseNPC', 'm_vecOrigin')][0] / 128.0
cellY = state[('DT_DOTA_BaseNPC', 'm_cellY')] + state[('DT_DOTA_BaseNPC', 'm_vecOrigin')][1] / 128.0
pos = (cellX, cellY)
if team == 2:
r_ward_positions.append(pos)
elif team == 3:
d_ward_positions.append(pos)
from core.
Wards:
We can heatmap ward placements per team?
Should we do both sentries and observers or just observers?
Runes:
We can display how many runes of each type each player activated?
We can get data for how many runes of each type spawned, but not sure if it's worth the additional parse time.
from core.
have the data now, just need to put in template:
runes activated/bottled
obs/sen placement heatmaps for each player
from core.
Related Issues (20)
- Swagger Spec is outdated and needs reusable model components HOT 1
- Accumulate hero stat aggregations per day
- Historical winrate data HOT 4
- itemPopularity endpoint fails for some heroes HOT 2
- OpenDota web failing because gold_t returns null instead of array HOT 1
- Add a couple decimal points to KDA Query for players in matches. HOT 7
- Update Steam libraries
- Allow backfill of parsed player_caches info after visibility setting change
- Can I see a list of {player_id} item ids in /api/players/{player_id}/matches? HOT 3
- Deprecate /replays and /playersByRank endpoints
- delete region and patch from player_caches
- Require login or API key for requests
- API updates proposal HOT 2
- replay link requests HOT 3
- Port post-parse processors to Java odota/parser HOT 1
- Table public_player_matches is missing
- Method 'GetGameItems' not found in interface 'IEconDOTA2_570' HOT 5
- Incorrect api response HOT 2
- Fix data issues
- Allow YouTube playlist as media source
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 core.