본문 바로가기

2018/1022

xml 형식이 잘못되었습니다. 이걸 받아서 불러오기 시도시 나타나는 현상 입니다.전 분명 정상적으로 저장했는데 다시 불러 올려면 꼭 저 에러가 뜹니다. 정상 저장인데도 불러올때만 저런 에러가 뜬다?그러면 저 라이브러리를 뜯어보셔야 합니다. 일단 노트패드++ 같이 내용물을 보기 쉽게해주는 에디터로 라이브러리 파일을 열어줍시다. 어익후 뭔가 많이보던 xml이네요.개인적으로 xml이라서 진자 다행이라 생각합니다. 그러면 위 스샷에서 뭔가 이상한거 발견하신분? 저 특수문자 대체 어디서 기어왔을까아아아아아아 심지어 태그 내부 내용은 직접 기록한 부분도 아닙니다. 라이브러리로 저장시 지멋대로 들어가는 부분입니다 그럼 저 특수문자가 어디서 왔을까 내용을 보니 "않을 겅우" 문장 부분에서 끊겨 있군요. 그럼 hex 에디터로 해당 분자열의 바이트를 .. 2018. 10. 8.
효과 있는지 모르는 최적화 가이드 - 비중 기준으로 확률 뽑기 아래에 확률로 써있는 단어를 비중으로 교체합니다.용어상 비중이란 말이 더 맞아요.--- 예를들어 상대 수치 비율로저글링은 100 비중으로 마린은 50 비중으로질럿은 25 비중으로 뽑히게 하고 싶다. 할 경우 입니다. 다시말해 저글링이 100마리 나올동안 질럿은 25마리만 나오게 하고싶다고 할 경우입니다. 이걸 최대 공약수로 나누어 바꾸면4:2:1 입니다. 근데 아래 예제는 그냥 유닛 만드는것 없이 디버그 메세지로만 대체함 ---- 일단 비중률갑을 만들어 줍시다.만약 유닛뽑기를 만들려면 "유닛 유형" 배열도 만드시고 유닛 유형까지 같이 설정하셔야 됩니다. 설명을 하자면 위 초기화 완료후 아래 표처럼 됩니다. 배열 번호 비중 비중 누적 0 10 10 1 20 30 2 30 60 3 40 100 4 50 15.. 2018. 10. 7.
효과 있는지 모르는 최적화 가이드 - 필드의 자원 변경, 유닛 속성 설정 문제 이번에는 지도상에 이미 배치된 자원들의 수치를 배율로 증가시키는 게임 특성 입니다.게임 특성을 만듭니다. 특성값을 적용할 초기화 트리거를 만듭니다. "자원배율 적용 곱하기" 트리거의 내용을 "자원배율 초기화" 트리거 내용에 넣고 "자원배율" 정수 변수를 사용 안하는 방법도 있습니다. 내용 관리때문에 분할한겁니다.C++ 같은건 변수를 넘기는게 기본인데 트리거는 그게 안되나.. 좀 찿아봐야지.. 지도상의 자원값을 읽어서 배율값만큼 적용하는 트리거 입니다. 여기서 수치 제한이 524287 인 이유가 있습니다. "변수 설정" 에서 "유닛 자원" 값을 읽어올시 "정수"값으로 가져옵니다. (...? 메모리상에는 분명 실수형으로 알고 잇는데) "유닛 속성 설정" 에서는 값을 넣을시 "실수"형으로 들어갑니다...(.... 2018. 10. 6.
효과 있는지 모르는 최적화 가이드 - 시간 증폭, 동작, 카탈로그 이번엔 모든 유닛에 시간 가속을 거는 게임특성을 만들겁니다.시간 가속을 걸려면 동작이 필요합니다.게임특성은 10개 정도 만들겁니다. 여기서 게임 특성 갯수에 맞게 동작을 여러개 만든다?그것도 게임특성으로 적용되는거라서 10개의 동작중에 1개만 쓸걸?그러면 1개의 동작에 변수값을 대입하는 방법을 쓰자! 스샷처럼 동작을 하나 만듭시다. 시간증폭을 복사하면 되긴 하는데, 시간 배속에는 다른 설정값도 적용되있어서 그건 따로 수정하셔야 됩니다.시간 배속에다라 에너지 회복 보정이 걸려있는건데,전 에너지 회복도 그대로 유니 할거니가요.아래 스샷 보면서 알아서 수정합니다 게임 특성은 전 다음과 같이 했습니다 트리거는 2개 만들건데게임 초기화시 특성값 설정할 트리거와유닛 생성시 시간증폭을 걸 트리거시간증폭 트리거는 "게.. 2018. 10. 6.