LeagueSandbox / GameServer

League Sandbox's Game Server
GNU Affero General Public License v3.0
1.06k stars 431 forks source link

Future tech request #453

Open Leischii opened 7 years ago

Leischii commented 7 years ago

Things we need for making more champion abiilitys: -More attack types (Currently only projectile, laser and placeable) ~e.g Aoe, Zone, Cone, Following damage(Tyndamere E spin), Placable character (TeemoMushshroom, ShacoBox) -Ability categorie type like OnFinishCasting for passive abilitys (e.g. public void OnPersist) -Easier structure recognize (target is Structure) -Get champion level (for passives scaling with champion level) -More listeners: ~how many spells were cast around you (for e.g. Kassadin E, Maokai passive) ~if certain spell is active (e.g. if GP's E is active, remove passive E effect, Fiora getting movement speed when aa or q while e is active) ~if a target has been hit recently ~if a has already been killed by you (Rengar new bonetooth passive) [No need to rush that, just for later] ~if an enemy has walked to a certain position after a spell (e.g. Veigar Stun cage, walking into Jinx E traps (Not sure if not already possible)) ~(No idea how to describe it) Tech for Kalista E (add listener for ba's in a period of time, refreshing timer with each ba and removing them with pressing E) ~Make a spell unuseable unless certain criteria is given (e.g. Kata ult only activateable if at least one enemy champion is close) -Toggles (Jinx Q) -Channels -GetClosestChampion/UnitInRange -OnHitEffects -Particles for specific players only (e.g. Garen ult blur particle only visible for killed champion) -Preferences (e.g. abilitys like Brand R prioritizing champions if last target had passive on it) -Generel damage resistance buff (e.g. Garen W) -Shields (Normal, cc preventing, magic shield) -Reactivateable spells (Lux E, Gragas Q barrel) -Chargeable Abilitys (Vi Q, Varus Q arrow, Xerath Q)

MythicManiac commented 7 years ago

The suggestions are nice, but should be split to multiple issues. So TODO for this issue: Split this issue to multiple issues