The-Alpha-Project / alpha-core

0.5.3 experimental emulator written in Python.
GNU General Public License v3.0
260 stars 77 forks source link

TODO: Plains of Snow Total Rework #1457

Open VictoriumWoW opened 3 weeks ago

VictoriumWoW commented 3 weeks ago

The Plains of Snow map has two bindstones. One is within an area with orc banners, the other in an area with dwarven braziers.

They can be seen quite clearly here: https://youtu.be/2z2w2JFoPnY?t=70

There are four NPCs with moderately low IDs, all of whom are side-by-side and completely unused.

FieldsOfSnowNPCs

There are two binders. Both have frost-related themes in their names (Frostbane and Iceflow), while one is an orc and the other is a human. Similarly, there are two "Battleguard" NPCs, one of whom is an orc, the other a human. All of these NPCs use placeholder models.

Given there's one Battleguard and Binder for each faction, the frost-related themes in the names of the Binders, and the fact there's one bindstone in each faction's area in Plains of Snow, these NPCs seem to have appeared in Plains of Snow. My theory is that Alliance players would be binded to Baelish Frostbane, located at the Alliance area's bindstone, while Horde players would be binded to Orgrun Iceflow, located at the Horde area's bindstone, with their binds likely resetting to the ones they had before entering the map upon leaving it. The Alliance Battleguard would be near the Alliance bindstone, likely at the end of the path in front of it, while the Horde Battleguard would be near the Horde bindstone, likely at the end of the path in front of it. Functionally, it probably worked the same as AV, where if the Alliance Battleguard died the Horde would win while if the Horde Battleguard died the Alliance would win. Winning probably resulted in just a popup, given the early state of the battleground at this time (example from live servers: https://i.imgur.com/4WMQRsW.jpeg).

Changes Needed

geo-tp commented 2 weeks ago

to me the name 'Battleguard' could suggests that there were multiple of these NPCs spawned on the map, maybe defending something, someone, or just kill them to win the game

nice find about binders, it makes sense given that these are the only two that aren’t spawned and don’t belong to any zone

Some hints here, search for "Battleground' in the page https://crawler.thealphaproject.eu/mnt/crawler/media/Text/WarcraftStategy/Articles-2004.txt

geo-tp commented 2 weeks ago

could be related

image

GameObjectDisplayInfo towers image

Gameobject image image

Plains of Snow in Warcraft 2 https://www.youtube.com/watch?v=wUxgkLYwbnw

Maps https://liquipedia.net/starcraft/Plains_of_Snow_%2798

VictoriumWoW commented 2 weeks ago

I'm not too sure about the mines, but there are many dead ends in the BG where towers could've been placed. Blizz was considering siege equipment during this time so they may have been buildable/destructive, with the battleguards spawning around them.

VictoriumWoW commented 2 weeks ago

If we look at it under this lens, then considering that this battleground didn't seem to have any objectives during this time, it was likely just a pvp zone at this time that served as a "template" for other battlegrounds like Kalidar, which has a lot of leftover stuff tied to it.

geo-tp commented 2 weeks ago

I tested both towers, and considering the markings on the ground, there are 2 locations that could most likely match allytower hordetower

Still looking at the marks on the ground, there is probably something that should be spawned in the center of the map

VictoriumWoW commented 2 weeks ago

These towers do match suspiciously well into the map. My concerns mainly revolve around their functionality, as it's very uncommon for Blizz to add large structures like these in the form of gameobjects. As for the centre of the map, that's a total mystery. Could just be leftovers from when the map was copied in from pre-0.5 Dun Morogh, although I did notice that Grimtooth, a rare in Alterac Valley, exists in 0.5.3 and has a missing entry next to him which could be related. https://db.thealphaproject.eu/index.php?action=show_creature&id=603&filter=grimtooth&sort_order=name&pos=1&max=1

geo-tp commented 2 weeks ago

Grimtooth seems to have a really low entry to belong to Plains of Snow, it was most likely unused for long and then reused in Alterac but it could be possible

Yes, there are very few WMO models, most likely if these two towers do indeed belong to Plains of Snow, then the goldmine probably should as well

GameobjectDisplayInfo wmo

wmos

Using these models server side rather than client side could indicate that they should have the ability to appear/disappear, or be built/destroyed

Reading the link above from crawler suggests that battlegrounds might look like sort of RTS. Plains of Snow is also a Warcraft 2 map, so it's a port from an RTS game.

Build/Destroy system could explain why these towers are spawned server side

Items (show the connection between Mine/Tower, PVP, Building system with "plans" name)

items

Creatures (most likely linked to items)

range

Note that the creature entries are much higher, which could be explained by an initial push of the binders/battleguards, and then the implementation of the tower/mine system. This high ids could also be related to Kalidar, but that would mean the entire system would be connected to Kalidar instead of Plains of Snow

VictoriumWoW commented 2 weeks ago

Those high ID NPCs seem to line up more with Kalidar, as Kalidar has a lot of tribal tents and entire mines baked into the map, with NPCs corresponding to them (ogre Caravan Guards, bandit Mine Bosses, etc). As for the deeds, they're classified as keys, so they were probably used to unlock a gameobject which created the tower instead of any sort of spell to place in the tower like the player houses.

geo-tp commented 2 weeks ago

Given the shape of the terrain in Kalidar, one could imagine that it's so flat to allow for the possibility of spawning structures in a manner similar to Create House

https://github.com/user-attachments/assets/d7e4fe94-d2cd-4b47-83e5-7cc521d7e597

Kalidar_map

It seems strange that Kalidar is entirely shaped but that the terrain remains so flat, this could be explained in this way

Plains of Snow is fully shaped, including the ground, so this spawning system wouldn’t be adaptable to this map. Here, we can see that Gameobject Locks require Horde/Alliance PvP items to unlock them

Lock.dbc

image

items

items

VictoriumWoW commented 2 weeks ago

Seems like there may have been plots of land sprinkled around the map where Alliance and Horde could use deeds to spawn the towers/mines. In consideration to the pre-built mines and towers, we have data for enemy mine bosses so those probably populated the pre-built mines while the tower may have worked similarly to something like the Snowfall graveyard, where Alliance and Horde would contest for its control.

geo-tp commented 2 weeks ago

It's possible that Kalidar was abandoned early on, even before version 0.5.3

The fact that Kalidar has no bindstone might indicate that it was created even before this system was implemented, especially considering that it also has a very low map id (Kalidar is 17, for reference, PVPZone01 is 30, and Deadmines is 36)

Kalidar will never have subzone text or bindstones, even in later versions

Kalidar 0.6 (No subzone, no bindstones)

kalidar06

Removed from the game in 0.7 (same loc as 0.6)

kalidar07

In contrast, Plains of Snow already has bindstones and even binders, it has subzone text, and we can see that in version 0.6, Alliance/Horde markers were added to the map

Markers in 0.6

markers

Plains of Snow still there in 0.8

pos08

Given that the creatures have very high IDs, they were likely added in version 0.5.3 It's possible that the game objects, items, and NPCs might belong to Plains of Snow instead of Kalidar if this map was already abandonned at this time.

High Ids most likely added in 0.5.3

image

VictoriumWoW commented 2 weeks ago

Interesting. I'm not sure where the caravans would've come from since there's no camps in Plains of Snow, perhaps they just appeared from the borders or center. That's also probably where you got the deeds to towers and mines (when you captured them.) There may be issues with spawning the mines using the "Dungeon" model, since there's no holes in the terrain for players to pass through at spots where mines could be.

geo-tp commented 2 weeks ago

GOs related to this

https://www.wowhead.com/classic/object=27801/pvp-goldmine image

https://www.wowhead.com/classic/object=28024/caravan-chest caravanchest

https://www.wowhead.com/classic/object=28025/pvp-tower-supplies pvptowersupplies

PVP Tower Supplies and PVP Goldmine are the two go using these locks

Lock.dbc

image

Items

image

Gameobjects

image

from https://raw.githubusercontent.com/TrinityCore/WowPacketParser/refs/heads/master/SQL/wpp_data_objectnames.sql

geo-tp commented 2 weeks ago

Here's the originals towers and mine gameobjects_template and models

Orc

image image

Human

image 661

Mine

image image

VictoriumWoW commented 2 weeks ago

Looks reasonable enough. The goldmine being a shed model is a real teller that these towers and such were probably spawned into the map, and if those gameobjects are activated by the deeds it would make sense to add a script that spawns them in on-use. Because the Goldmine is activated by the deed, it's likely that it was guarded by the enemy Mine Boss and Guards first, then when they died it could be unlocked. Caravans probably provided the deeds, which like the mines had to be captured by killing the ogres.

geo-tp commented 2 weeks ago

I have a spawned version of Plains of Snow that I used to find evidence, It's probably not worth pushing this, given that we have little info on what Plains of Snow should really be, I leave it here as a reference

plains.txt

This uses all gameobjects and creatures found except those related to Mine

VictoriumWoW commented 2 weeks ago

I think the PH NPCs and these PVP gameobjects may have been used for Plains of Snow, but the lack of information is going to lead to us adlibing a lot of stuff. The only NPCs we know for certain were in Plains of Snow were the Battleguards and Binders, the rest could've been in one of the other PVP maps.