Original Post — Direct link

off the top of my head, I bet sylas ult and viego have to be a nightmare every time a new champion is released.

External link →
8 months ago - /u/RiotRayYonggi - Direct link

You are correct in that Viego and Sylas were both nightmares. Once we “locked” the general mechanics of the ult/kit stealing, we had to play test with the (very slowly growing) list of champions that wouldn’t break the game when interacting. This meant a LOT of playing simple stuff like Jinx until we slowly bug fixed every single interaction.

Did mean some funny moments when a champ labeled “functional but probably bugged somehow” in our champion tracker was played and would break the game somehow. For example, Viego possessing Zyra spawned about 6 thousand plants all around the map in around 5 seconds due to a bug with her passive.

Seeing how that development went, it’s a miracle we untangled all the spaghetti to where they function reasonably as expected on live now.

8 months ago - /u/RiotRayYonggi - Direct link

Originally posted by helloimapickle

i am SO curious to know what the hell caused that viego-zyra bug lol, I'm sure everything was very funny until someone had to fix it

just as a question, when testing new champions is it still expected to test them with viego, sylas, renata etc. or is it just expected to work out of the box?

This was all a bit before I started learning to read/write champion code myself, but my understanding of the cause was:

Most champions had spells/passives/etc that only had to check for “themselves” to trigger logic. So when it was Viego running their logic instead, it would not know what to do.

So in Zyras case, it would spawn a plant, then check “Zyras” passive cooldown before sending another one. Because there was no “Zyra” passive to check, it would just fire off another plant, and repeat until Viego left her body or until some other bug stopped it.

As for the final question, Viego/Sylas/Renata etc all caused us to have new “standards” for how to properly script to not run into the common bugs with them. So new champs should follow these standards and just work, but regardless, our QA teams would test to make sure it works anyway.

8 months ago - /u/RiotRayYonggi - Direct link

Originally posted by Eternal663

Was there ever an abillity you thought "It's perfect on the champion we want to make but would be too broken (as in wouldn't function properly or would be way to powerfull) on Sylas". Did releasing him or any other champions made you ever go back on something just because it would be too good/bad on them.

Also Ps. Please explain why is Samira ult still disfunctional on Sylas. He can't gain an S rank to use it, nor it has any passive effect on him. If he ever steals Samira ult he is forced to wait untill it expires (thankfully it does). It caught me off guard once in Aram where i thought imma steal 'Inferno Trigger', go in and deal some AoE dmg but ended up Inting and having to wait like 3 fights just to be able to ult again.

At least it was broken like 2 patches ago when i played it, didn't check since

We typically just allow Sylas to be OP with new spells and don’t stop designing because of him. It would be really lame for 1 designer to ship a champ that restricts every designer after them.

As for the Samira Sylas thing, my understanding is that Sylas does not get Samira passive, which prevents him from casting R. This is definitely not ideal from the player perspective, but would require us to either move passive logic into R (which means Viego can’t stack it) or special case Sylas, which may be more cost than value.

8 months ago - /u/RiotRayYonggi - Direct link

Originally posted by RiotRayYonggi

We typically just allow Sylas to be OP with new spells and don’t stop designing because of him. It would be really lame for 1 designer to ship a champ that restricts every designer after them.

As for the Samira Sylas thing, my understanding is that Sylas does not get Samira passive, which prevents him from casting R. This is definitely not ideal from the player perspective, but would require us to either move passive logic into R (which means Viego can’t stack it) or special case Sylas, which may be more cost than value.

I’ll make a note for next week to see how difficult it is to just let him ult without condition with Samira R, and whether that’s something we’d want.






Recent League of Legends Posts