GithubHelp home page GithubHelp logo

skillshotarena's Introduction

Skillshot Arena is a custom game for Dota2. It's built around a lot of projectiles with custom behavior. http://steamcommunity.com/sharedfiles/filedetails/?id=1239262668

Contributing is always welcome, but make an issue first if you are adding new stuff. I most likely won't mind.

You can contribute in both Lua or Typescript.

skillshotarena's People

Contributors

wouterz90 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

skillshotarena's Issues

New Abilities

All projectiles require the particle to be that off a [tracking projectile]
Any new ability means a new item, that can be picked up. Don't forget adding a hitbox to it.
(https://www.reddit.com/r/Dota2Modding/comments/2e1lzu/help_convert_tracking_projectile_particles_to/)

  • Tiny tree toss (Think of a proper niche, the ability just could be very cool)
  • Tuskar Walrus Punch
  • Impale (If anyone can properly convert it to tracking projectile)
  • Hex projectile
  • Shackleshot
  • One of skywraths skills to silence. Could be a semi tracking projectile. Starts as linear, but follow units once they are within 300 units

Ideas for mobility spells are welcome, other ideas too ;)

Custom Silence

To allow normal attacks while silenced.

  • Silence overhead particle
  • Have overlay on abilities that are influenced by silence
  • Use the tooltip used for silencing
  • Play error sound for silences
  • Interrupt casts when implemented
  • Add base_ability:CanBeSilenced()
  • Override IsSilenced

Perks

Give heroes special perks

Add health bar below abilities

Now only the healthbar above the unit is displayed, Might be nice to have a healthbar below the abilities to make it more clear

Create zones that need to be occupied for x seconds to generate items

Experiment with the middle zone, zones work like colloseum, but generate an item for the hero. This could have a much shorter cooldown. Leaving the zone resets it, as this is multiteam.

Progress can be shown with a hp bar or something in panorama.
A simple aura modifier can check this.

  • Currently this uses a healthbar, should use something more appropriate

Fix hookshot

Hookshot now fires the caster till the end of the ring, instead of at the position of the item. This is either caused by the item somehow moving/gaining velocity or the caster doesn't lose it's velocity/motion value.

Rework Stab

Stab now deals 300 damage for melee attackers

For ranged heroes, it uses their attack range as projectile.

Damage gets reduced by 1-((range-150)/600)

Portraits

Add the portrait of the heroes ln the left bottom OR remove the death thing

Rework item drops

  • Remove items dropping on death

  • Prevent items from heroes in the game from spawning

Broken tooltips ingame

  • Physical items stopped showing their tooltip names

  • Hovering over abilties

  • Hovering over modifiers (Need a way to get the image from the buffpanel)

Move to a round system

Allows to replay another round with the same players. Not really important while the game is dead.

  • Implement reset system (Should be easy with default api, make sure everything is cleared though)
  • Implement shrinking walls (Might have to be deleted and recreated per 100 untis)
  • Forfeit button?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.