viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fe885fa1bd6253157ff3ed292214aeff705fa4bd2779663ee0b0194148f59df8977346f6fdf1da1a814c74edcce09a2adb6a93020c6b8b655ce1fc88b


왕들의 화신은 지팡이 폼일 때 매우 낮은 확률로 소울 대검 내려찍기를 사용함

이게 말이 매우 낮은 확률이지 실제로는 코옵에서나 가끔 보이는 패턴이라 실제로 보는 게 정말 힘듬

나도 5000시간쯤 하면서 한 세 번 남짓 본 것 같은데



viewimage.php?id=2bafdf2bf6dd3eb279bec4b0&no=24b0d769e1d32ca73fe885fa1bd6253157ff3ed292214aeff705fa4bd2779663ee0b0194148f59df8977346f6f9b4ef59074bfb645d1a16a6c54f65291ce13f92e1460d05a2a9d5b


그런데 이 패턴이 잘 안 나오는 이유가 있음

그 이유는 애초에 이 패턴이 왕들의 화신의 AI 스크립트에 존재하지 않기 때문임


간단하게 말하자면 더미데이터임






..?


AI 스크립트에 없는데 어떻게 나옴?

그게 말이 됨?






35


원래라면 나오는 것 자체가 말이 안 되지만, 왕들의 화신은 특이한 AI 구조를 지니고 있기 때문에 나올 가능성이 존재함



24b0d121e09c28a8699fe8b115ef0469913af0bb


왕들의 화신의 AI인 GOAL_LastBoss_Switch는 AI를 호출하는 AI임

GOAL_LastBoss_Switch 자체는 AI 스크립트를 호출하는 기능밖에 없고, 호출되는 AI들이 실제로 왕들의 화신을 움직이게 함


위의 이미지에서 GOAL_LastBoss_Gwyn_Battle이라던가 하는 것들이 AI인데, 이 AI에 따라 왕들의 화신이 어떤 폼인지 결정되는 방식임

GOAL_LastBoss_CurvedBlade_Battle의 경우 곡검 폼이고, GOAL_LastBoss_Magician_Battle은 지팡이 폼 등등




24b0d121e09c28a8699fe8b115ef0464d584e7c1


아무튼, 호출된 AI는 화신을 움직임

위의 코드는 대검 폼 화신의 AI인데, 이 코드의 함수들에 인수로 들어간 3001이나 3022 등이 애니메이션 ID임

이 애니메이션 ID를 통해 모션을 실행하면 화신이 움직이게 됨



24b0d121e09c28a8699fe8b115ef0464d48ceac0


호출되는 AI는 특정 모션을 실행해서 폼을 전환하기도 함

20000~20004는 우리가 익히 알고 있는 폼 전환 모션의 애니메이션 ID임



24b0d121e09c28a8699fe8b115ef046c65f92e4794


해당 모션들의 TAE를 보면 화신 스스로에게 SpEffect를 부여하는 이벤트가 존재함

이 이벤트에서 받는 SpEffect에 따라 GOAL_LastBoss_Switch가 SpEffect에 맞는 AI를 불러옴


위의 경우 5400을 부여하는데, GOAL_LastBoss_Switch의 AI 스크립트를 보면 5400을 받았을 때 GOAL_LastBoss_LargeSword_Battle을 호출하게 되어 있음

실제로 이 모션은 대검 폼으로 전환하는 모션임



참고로 SpEffect는 Special Effect의 줄임말인데, 이것이 부여되는 주체에게 특정한 효과를 주는 경우도 있지만 AI의 트리거 용도로 사용하는 경우가 많음


TAE에 대해서는 아래를 참조하면 좋음

https://gall.dcinside.com/m/fromsoftware/5100336






아무튼, 위와 같은 과정을 통해 왕들의 화신은 폼을 전환함

그런데 폼 전환 애니메이션이 재생되었을 때 GOAL_LastBoss_Switch가 SpEffect를 받지 못하는 경우가 있음

이 경우 화신 자체는 폼을 전환하지만 AI는 전환되지 않음



예를 들어, GOAL_LastBoss_LargeSword_Battle이 20004를 실행했을 때 GOAL_LastBoss_Switch가 20004이 부여하는 SpEffect인 5407을 받지 못했다면
GOAL_LastBoss_Switch는 20004로 전환되는 AI인 GOAL_LastBoss_Magician_Battle을 호출하지 못하므로 GOAL_LastBoss_LargeSword_Battle를 계속 실행함
그러나 AI와는 별개로 화신 자체는 20004를 통해 지팡이 폼으로 전환됨


다시 말해서, 화신 자체는 대검 폼에서 지팡이 폼으로 전환했으나 AI는 여전히 대검 폼인 상태가 됨.

GOAL_LastBoss_Switch가 5407을 받을 때까지



이 상태에서 GOAL_LastBoss_LargeSword_Battle이 3001 모션을 실행했을 때, 화신은 대검 폼의 3001이 아니라 지팡이 폼의 3001을 재생함.



05b2de23fcd139ab2eed86e7439c746e5ff3f0afca4b1e2cc6bb6d850bdfa274b94928213aa21a6c79aa339eeb06


대검 폼의 3001은 이 모션인데,



05b2de23fcd139ab2eed86e7439c746e5ff3f0afca4b1e2cc4bb68840bdfa27446cbd6a74c58912266b49ebdfa34


지팡이 폼의 3001은 팔란의 화살비 모션




24b0d121e09c28a8699fe8b115ef0468eaafe3b3


그리고 이 경우

위의 코드를 실행할 경우 플레이어와의 거리에 따라 3005 또는 6001 - 3005를 실행함



05b2de23fcd139ab2eed86e7439c746e5ff3ffafc8481e29c0bb68870bdfa274bbad0051b27645ad1b12c0c56a74


6001 - 3005의 경우 대검 폼은 이 콤보가 재생되지만



05b2de23fcd139ab2eed86e7439c746e5ff3ffafc8481e29c7bb698e0bdfa274966de17d341d7111da7fe3ea351c


지팡이 폼에서는 이 콤보가 재생됨




05b2de23fcd139ab2eed86e7439c746e5ff3ffafc8481e29c4bb6b830bdfa27419ce1f9e6e2f6d34796d87a3eccb


그리고 실제 게임에서는 위와 같은 모습이 된다




GOAL_LastBoss_Switch가 SpEffect를 못 받는 건 솔로 플레이에서는 그리 흔하게 벌어질 수 있는 일은 아니지만, 멀티에서는 말이 달라짐

다들 알다시피 프롬겜 서버는 P2P 방식을 사용하고, P2P는 사용자의 컴퓨터 각각에게 연산을 배분하여 처리하게 하는 방식이기 때문


예를 들어 2인 코옵 중 A의 컴퓨터가 GOAL_LastBoss_Switch의 연산을 맡고 B의 컴퓨터가 GOAL_LastBoss_LargeSword_Battle의 연산을 맡을 경우
B에서 GOAL_LastBoss_LargeSword_Battle가 20004를 재생하고 5407을 A의 GOAL_LastBoss_Switch로 전송할 때 딜레이가 생길 경우 위와 같은 현상이 발생할 수 있음


때문에 소울 대검 내려찍기는 보통 멀티 환경에서 화신이 지팡이 폼으로 전환한 직후에 나옴






요약하자면 그냥 버그임

정상적으로는 나올 수 없는 패턴