ikemen-engine / Ikemen-GO

An open-source fighting game engine that supports MUGEN resources.
https://ikemen-engine.github.io
Other
709 stars 125 forks source link

GM's Third Strike characters won't do any damage when fighting against oponents that are in tag mode #2004

Open Khoi-NDH opened 2 weeks ago

Khoi-NDH commented 2 weeks ago

Describe the bug

This issue happens in both 0.99 and nightly build. SF3 Third-strike characters created by GM, such as Ryu, Ken, Ibuki and akuma doesn't do any damage when the oponent is tagging. Can this be fixed for Ikemen GO, or should one edit GM's character so that it's more compatible IKEMEN GO? I'm experienced with using Fighter Factory and edits character before, but I don't know how TAG would affect the damage of GM's character.

To Reproduce

Download GM's character here: https://web.archive.org/web/20210203222757/http://gmsniper.webcrow.jp/. GM's Third Strike characters (sf3_ryu, sf3_ken, sf3_ibuki, sf3_gouki, ect) have to fight characters that are tagging,

Expected behavior

GM's character won't deal any damage. Even if GM's Character is tagging, when fighting character in simual or single, still deals damage like normal.

Screenshots / Video

Youtube video link https://youtu.be/RR-xLuKEnN8?si=L9_A_OcFzEsxMThU

Engine Version (or source code date)

v.99.0

Operating system

Windows

Extra context or search terms

No response

potsmugen commented 2 weeks ago

Those characters were coded in an "if single mode then, if simul mode then" fashion. They didn't predict tag would be a thing (nor could). You have to do something like look for instances of teammode = simul in the code and replace them with teammode = simul || teammode = tag.

Khoi-NDH commented 2 weeks ago

Those characters were coded in an "if single mode then, if simul mode then" fashion. They didn't predict tag would be a thing (nor could). You have to do something like look for instances of teammode = simul in the code and replace them with teammode = simul || teammode = tag.

Thank you for the response! I'll try to look for it in the code!

jankespro12 commented 2 weeks ago

I believe it happens with every version of ikemen go,

Khoi-NDH commented 2 weeks ago

Alright so there's bunch of lines with "triggerall = (enemy,teammode = single) || (enemy,teammode = turns)" in sf3_ryu-2-3.cns, all I did was add || (enemy,teammode = tag) to it and he can deal damage in tag now.