새해 다들 복 많이 받으시고...


새해 첫 포스팅은...짧게 갈 것인데...내용이 좀 뭐시기...
조용히 죽는 지도자가 없게 해보자! 이다...
정초부터 죽는 얘기가--; 흠흠

기존에 존재하는 지도자들의 경우, 누구에게 죽든 단말마를 남기고 죽는데...
추가된 지도자들(그러니까 막아놓은 것을 꺼낸 경우 있잖아)의 경우, 축출되면 소리소문 없이 그냥 사라진다.
도대체 왜 빼놨는지 이유를 알 수는 없지만...용량? 효율? 쾌적? 다 아닌거 같은데...
여하튼, 추가된 지도자들의 경우에도 비명에 가도록(후덜;;) 해주자. 비명도 못내고 사라지다니 서럽잖아...

CvEventManager.py 파일을 열고, def onSetPlayerAlive(self, argsList): 구문을 찾아가자.
바로 보이는 것은...타도된 플레이어의 성향을 봐서, 악당이면 아마게돈 카운터가 5 줄고, 선한 지도자였으면 아마게돈 카운터가 5 늘어나는 거...
흠, 악당이 죽어도 아마게돈 카운터가 똑같이 주는 것은 좀...늘어나는 게 10쯤이면 이해 되지만...야튼 이게 중요한 게 아니지.
그 밑부분. 시나리오였을 경우, 시나리오 스크립트가 나가겠으나...
일반 싱글 게임의 경우, 타도된 지도자에 따라 처리하는 구문이 나열되어 있다.
징그럽게 길지...각자 하나씩 해주느라고.

안타깝게도--; 이짓을 똑같이 반복해야 한다.
맨 끝에 추가할 거라 보고, 테시라의 단말마;를 예로 들어 보겠어.

if pPlayer.getLeaderType() == gc.getInfoTypeForString('LEADER_VARN'):
cf.addPopup(CyTranslator().getText("TXT_KEY_POPUP_DEFEATED_MALAKIM",()),'art/interface/popups/Varn.dds')
if pPlayer.getLeaderType() == gc.getInfoTypeForString('LEADER_TETHIRA'):
cf.addPopup(CyTranslator().getText("TXT_KEY_POPUP_DEFEATED_BANNOR",()),'art/interface/popups/Tethira.dds')

이후 붉은 것을 지도자마다--; 반복하면 되겠지.
근데 초상화야 그렇다치고...궁금한 게 있겠지?
각자 각 문명의 망하는 대사;;를 읊으며 지옥으로 떨어진다는 소린데...
그럼 데시우스는? 다양한 문명에서 쓸 수 있잖아?
그래서 데시우스를 보면...어라 좀 특이하네. 읽어오는 메시지 이름이 TXT_KEY_POPUP_DEFEATED_DECIUS잖아. 문명 이름 대신 자기 이름이 들어가 있네.

이것은 응용이 가능하므로...본인이 귀찮음만 극복할 수 있다면; 각자 메시지를 만들어 줄 수 있다는 얘기가 되지.(근데 난 귀찮잖아? 안될거야, 아마...)
자 그럼 일단 데시우스를 한번 보고 오자. 당연히 열어야 할 것은 CIV4GameText_FFH2.xml 파일이지.
열었으면 TXT_KEY_POPUP_DEFEATED_DECIUS 부분을 찾아가야지...

    <TEXT>
        <Tag>TXT_KEY_POPUP_DEFEATED_DECIUS</Tag>
        <English>"I have risen once from exile to king. I will do so again."</English>
        <L1 /><L2 /><L3 /><L4 />
    </TEXT>

이렇게 안나오는 사람도 있겠지. 뭐 사람마다 텍스트 파일은 다를거야. 나도 이렇지는 않아...
죽을때 저런 말을 지껄이면서 죽는다는 것인데, 저 태그 주변 보면 어떤 대사들이 나오는지 정도도 가늠할 수 있다 이거야.
그럼 비슷하게 만들면 되겠지...다음을 추가해 주자. 위치는 적당히 알아서...

    <TEXT>
        <Tag>TXT_KEY_POPUP_DEFEATED_TETHIRA</Tag>
        <English>"...What? No, I can't understand!"</English>
        <L1 /><L2 /><L3 /><L4 />
    </TEXT>

붙여넣고 저장했으면 다시 아까 고쳤던 파이썬 파일을 열어서...
TXT_KEY_POPUP_DEFEATED_BANNOR 대신 TXT_KEY_POPUP_DEFEATED_TETHIRA 라고 쓰면 되겠지.


아이고 정초 포스팅이 참...
그래도 새해 복들 많이 받아! ^^;
 
죠니 사사키가 작성한 글입니다.
,