View Code? Open in Web Editor
NEW
Raid Team builder for world of warcraft.
JavaScript 81.91%
CSS 18.09%
raid-builder-web's People
Contributors
Watchers
raid-builder-web's Issues
- Player has a Main character
- Main character selected by default when added to raid team.
Main Tank, Off Tank, Raid Heals, Tank Heals, Etc
Item should display where it comes from. (Instance, Trade Skill, Random Drop etc.)
Add ability to lower the level requirement for the 'selectable characters' section.
Favorite lists that does not have the correct makeup for a raid. Can contain any number of characters
- select members from list to copy to raid.
- Characters assigned to role they can fullfil. Default to priority for assignment dps > heals > tank.
- Display warning to re-assign characters if not valid raid makeup
- Enchant (If applicable)
- Gem Slots
- Gems within gem slots
- Socket Bonuses (if applicable)
- Durability
- Level Requirements
- Sell Price
- Ability to specify what type of raid is being constructed (lfr premade? (not really required), normal, heroic, mythic).
- raid type determines size of raid (10-30 or 20 depending on type).
- Gear icon near character
- Displays tooltip to change role/delete.
- Roles available are only ones the character can do.
- two buttons. Change Role / Delete.
- select change role: display roles character can perform (extending tooltip?), if only 1 role, indicate that.
- Selecting 'delete' displays confirmation modal.
Front end app should be only source that can access the api.
Possible things to force that:
Character must be able to be removed from a raid team
- delete button on list/info display??
Player can have multiple alt characters.
Hovering a character displays basic information in a tooltip
Information displayed:
- Current assignment.
- Name
- Race
- Class
- level
- specs
- portrait.
Sections for different assignments, drag a character from one section to another or from list to assignment and new assignment takes place.
- If character cant perform role, notification should indicate that. (%n does not have a healing spec).
- how to assign sub roles??
Feature details:
- Should display empty slots similar to default wow ui.
- slots should be arranged like wow ui. (static locations ?)
- Image for each item should be displayed
- item border color should match rarity (junk, common, uncommon, rare, epic, legendary)
- average ilvl should be displayed for character.
Implementation thoughts:
- directive for equipment
- directive for each piece of equipment
Requirements:
- Spec / Class combination determines ranged vs melee
- Raid displays Ranged and Melee Dps in different sections.
- Ability to switch a dps between ranged/melee (mainly just for druid boomkin -> feral)
Switches character to assignment based on their specs. If no other spec types are present, no change is allowed.
Filter the characters displayed in 'selectable-characters' by their item level.
- When player in raid slot, allow selected character to be changed to be one of the defined Alts.
If a character is already in the cache, do not perform a lookup.
- Viewing a character from storage should not make api call
- Character view should have refresh button added in order to force lookup.
- Use LastModified during character refresh.
- Ability to determine if stored version has all the required fields, if so, use cached version, if not select new.
Feature details:
- spec names displayed (primary, secondary)
- classify each spec as tank, heal, melee dps, ranged dps
- display currently selected spec as different from other
Character view frequently takes a moment to select the character. It should display some sort of loading icon.
Items in Warlord of Draenor can be upgraded randomly on receiving quest rewards or loot.
Correct stats should be displayed when showing on the tooltip.
(item quality increase from 2 -> 3 or 2->4 or 3->4, and stat increases that accompany the change).
Search a guild for likely characters to use for raid composition
- limit by maximum level for current raid content (90 until next patch)
- have average ilvl considerations (might not do this because of the heavy amount of calls required to accomplish this)
- Guild members displayed on the left, grouped by their possible roles (tank, heal, dps)
- Center panel is character display. Displays the currently selected character's items, spec, etc
- Right panel displays the current raid makeup. New raid members added to the team are displayed.
Implementation details:
- Directive for raid composition
- Directive for guild display
- re-use directive for assignment
- modal for role selection??
Create lists of favorites/pre-saved groups:
- Lists can be used to pre-populate a raid/raid-type
- List can have a name.
- Lists are saved in Local Storage
- Raid view can be saved as favorites list from raid builder screen
Character spec may be important to determine raid makeup, destro lock vs affliction lock might be important to know.
Default raid view displays entire raid and assignments.
- Selecting a character from list replaces assignment view with Character view.
- Close button on character view to return to assignment view.
Qualities 6 and 7 have bad values. These need fixing (in filter and css).
Previous character searches should be stored
- Previous searches are displayed on both Search page and view page.
- Clicking a previous search navigates you to viewing that character
Stored Character Display:
- Character should be stored completely if possible
Implementation thoughts:
- Link generation tool for character?
- Local Storage? Cookie storage? Not sure which works better (probably local storage).
Raid Display:
- Add Characters to raid: Role determined by selected spec.
- Raid Ready List on left (to select from)
- Main section displays visual layout (Tanks, Heals,Dps)
Unclear details:
- how to present different roles?
- analysis: show notification section @ top of screen to indicate possible issues
- bad ratio of ranged to melee dps
- bad ratio of heals to dps
- types of healers??
- all buffs covered?
- Link to "Change to x" where x is other spec's role (ex: "Change to DPS")
- Link only present if other spec differs from current assignment (Tank, Dps, Heals)
On Character Equipment View, display tooltip when hovering item.
- tooltip should default to display inside the center of the panel
- Tooltip should display similarly to tooltip in game
Details to Display
- Item name
- Item Level
- BOP/BOE Status
- Slot + Armor type (Armor only)
- Armor (Armor Only)
- Weapon Slot and Weapon Type (Weapon Only)
- Weapon Damage (Weapon Only)
- Weapon DPS (Weapon Only)
- Primary Stats (Int, Stam, Agi, Strength)
- Secondary Stats (Colored green, crit, spirit, haste etc).
Feature details:
- select region (US, EU, KR, etc)
- select realm (possibly from a pre-defined list)
- type in character.
- successful get -> hide search panel and display basic character details (name, portrait, class, level)
- unsuccessful get -> stay on search page and display error message.
- Perform search from the Raid builder
- Character details displayed: basic, items, specs
- button 'add to raid': adds character to raid and allows specifying which spec to use as role (ex heals vs tank, dps vs heals, etc)
- Character added to team displayed in Raid Builder view after being added to team.