매크로

조회 수 242 추천 0 댓글 10

@외치기


외치기님.. 힌트좀주세요 ㅠ


질문내용:

아래 영웅은 대충 추가했습니다.. 앞서 질문드렸다싶이.. 1번째 드롭창에서 관우를 선택하면

2번째 드롭창에 리스트가 ?"청룡월파참|진두지휘" 이 항목만 생기게끔 하려하는데...

제가 너무 멍청해서그런지.. 아까전 내용과 비슷하게 해도 도저히 모르겠다싶어 또다시

질문드립니다.. 힌트좀 주세요 ㅠ



s351=관우|니아|데이지|델론즈|레오|레이|레이첼|루디|루리|리|리나|링링|메이|무송|백룡|베인|벨리카|세인|소이|손오공|스니퍼|스파이크|실비아|아리엘|에반|에스파다|에이스|여포|유리|제갈량|제이브|제인|조커|쥬피|지크|진|챈슬러|칭타오|크리스|풍연|헤브니아|헬레니아

IniRead, Deck51, Data.ini, 스킬목록, 5영웅

StringReplace, s351, s351, %Deck51%, %Deck51%|


skill1=청룡월파참|진두지휘 ? ; <------------ 이부분.. 스킬

IniRead, dskill1, Data.ini, 스킬목록, 1스킬

StringReplace, s312, s312, %dskill1%, %dskill1%|



Gui, Add, DropDownList, AutoSize x162 y280 w90 h50 vs312,?%s312%

Gui, Add, DropDownList, AutoSize x162 y310 w90 h50 vs322, %s322%

Gui, Add, DropDownList, AutoSize x162 y340 w90 h50 vs332, %s332%

Gui, Add, DropDownList, AutoSize x162 y370 w90 h50 vs342, %s342%

Gui, Add, DropDownList, AutoSize x162 y400 w90 h50 vs352, %s352%

Gui, Add, DropDownList, AutoSize x72 y280 w80 h100 g영웅1 vs311, %s311%

Gui, Add, DropDownList, AutoSize x72 y310 w80 h100 g영웅2 vs321, %s321%

Gui, Add, DropDownList, AutoSize x72 y340 w80 h100 g영웅3 vs331, %s331%

Gui, Add, DropDownList, AutoSize x72 y370 w80 h100 g영웅4 vs341, %s341%

Gui, Add, DropDownList, AutoSize x72 y400 w80 h100 g영웅5 vs351, %s351%


관우:

Gui, Submit, NoHide

guicontrol,,s312,%skill1%

return

니아:

Gui, Submit, NoHide

guicontrol,,s312,%skill2%

return

데이지:

Gui, Submit, NoHide

guicontrol,,s312,%skill3%

return

델론즈:

Gui, Submit, NoHide

guicontrol,,s312,%skill4%

return

레오:

Gui, Submit, NoHide

guicontrol,,s312,%skill5%

return

레이:

Gui, Submit, NoHide

guicontrol,,s312,%skill6%

return

레이첼:

Gui, Submit, NoHide

guicontrol,,s312,%skill7%

return

루디:

Gui, Submit, NoHide

guicontrol,,s312,%skill8%

return

루리:

Gui, Submit, NoHide

guicontrol,,s312,%skill9%

return

리:

Gui, Submit, NoHide

guicontrol,,s312,%skill10%

return

리나:

Gui, Submit, NoHide

guicontrol,,s312,%skill11%

return

링링:

Gui, Submit, NoHide

guicontrol,,s312,%skill12%

return

메이:

Gui, Submit, NoHide

guicontrol,,s312,%skill13%

return

무송:

Gui, Submit, NoHide

guicontrol,,s312,%skill14%

return

백룡:

Gui, Submit, NoHide

guicontrol,,s312,%skill15%

return

베인:

Gui, Submit, NoHide

guicontrol,,s312,%skill16%

return

벨리카:

Gui, Submit, NoHide

guicontrol,,s312,%skill17%

return

세인:

Gui, Submit, NoHide

guicontrol,,s312,%skill18%

return

소이:

Gui, Submit, NoHide

guicontrol,,s312,%skill19%

return

손오공:

Gui, Submit, NoHide

guicontrol,,s312,%skill20%

return

스니퍼:

Gui, Submit, NoHide

guicontrol,,s312,%skill21%

return

스파이크:

Gui, Submit, NoHide

guicontrol,,s312,%skill22%

return

실비아:

Gui, Submit, NoHide

guicontrol,,s312,%skill23%

return

아리엘:

Gui, Submit, NoHide

guicontrol,,s312,%skill24%

return

에반:

Gui, Submit, NoHide

guicontrol,,s312,%skill25%

return

에스파다:

Gui, Submit, NoHide

guicontrol,,s312,%skill26%

return

에이스:

Gui, Submit, NoHide

guicontrol,,s312,%skill27%

return

여포:

Gui, Submit, NoHide

guicontrol,,s312,%skill28%

return

유리:

Gui, Submit, NoHide

guicontrol,,s312,%skill29%

return

제갈량:

Gui, Submit, NoHide

guicontrol,,s312,%skill30%

return

제이브:

Gui, Submit, NoHide

guicontrol,,s312,%skill31%

return

제인:

Gui, Submit, NoHide

guicontrol,,s312,%skill32%

return

조커:

Gui, Submit, NoHide

guicontrol,,s312,%skill33%

return

쥬피:

Gui, Submit, NoHide

guicontrol,,s312,%skill34%

return

지크:

Gui, Submit, NoHide

guicontrol,,s312,%skill35%

return

진:

Gui, Submit, NoHide

guicontrol,,s312,%skill36%

return

첸슬러:

Gui, Submit, NoHide

guicontrol,,s312,%skill37%

return

칭타오:

Gui, Submit, NoHide

guicontrol,,s312,%skill38%

return

크리스:

Gui, Submit, NoHide

guicontrol,,s312,%skill39%

return

풍연:

Gui, Submit, NoHide

guicontrol,,s312,%skill40%

return

헤브니아:

Gui, Submit, NoHide

guicontrol,,s312,%skill41%

return

헬레니아:

Gui, Submit, NoHide

guicontrol,,s312,%skill42%

return


  • 모바게 2014.11.28 14:50

    skill1=청룡월파참|진두지휘

    을?skill1=|청룡월파참|진두지휘

    이렇게 바꾸면..안되나요?

  • profile
    파더 2014.11.28 15:02
    음 이게 아래와 같이 묶어버리니... ini파일 열어보니 뭐가 선택이 된건지는 안나오고
    1번으로 나오더군요.. 그냥 선택이 되었다라
    고나와서.. 어떻게 따로 빼야할지모르겠네요...

    s351=관우|니아|데이지|델론즈|레오|레이|레이첼|루디|루리|리|리나|링링|메이|무송|백룡|베인|벨리카|세인|소이|손오공|스니퍼|스파이크|실비아|아리엘|에반|에스파다|에이스|여포|유리|제갈량|제이브|제인|조커|쥬피|지크|진|챈슬러|칭타오|크리스|풍연|헤브니아|헬레니아
  • 크루세이덩 2014.11.28 15:00
    Group1=|지역선택|1-10|2-10|3-5|5-5|5-10|6-5|7-1|7-5|7-10
    IniRead, temp21, Data.ini, 플레이옵션, 모험선택지역
    StringReplace, Group1, Group1, %temp21%, %temp21%|

    Group2=|지역선택|8-1|8-2|8-3|8-4|8-5|8-6|8-7|8-9|8-10|8-11|8-12|8-13|8-14|8-15|9-1|9-2|9-3|9-4|9-5|9-6|9-7|9-8|9-9|9-10
    IniRead, temp21, Data.ini, 플레이옵션, 모험선택지역
    StringReplace, Group2, Group2, %temp22%, %temp22%|

    s11=관우|니아|데이지|델론즈|레오|레이|레이첼|루디|루리|리|리나|링링|메이|무송|백룡|베인|벨리카|세인|소이|손오공|스니퍼|스파이크|실비아|아리엘|에반|에스파타|에이스|여포|유리|제갈량|제이브|제인|조커|쥬피|지크|진|챈슬러|칭타오|크리스|풍연|헤브니아|헬레니아
    IniRead, Deck11, Data.ini, 스킬목록, 1영웅
    StringReplace, s11, s11, %Deck11%, %Deck11%|

    s21=관우|니아|데이지|델론즈|레오|레이|레이첼|루디|루리|리|리나|링링|메이|무송|백룡|베인|벨리카|세인|소이|손오공|스니퍼|스파이크|실비아|아리엘|에반|에스파타|에이스|여포|유리|제갈량|제이브|제인|조커|쥬피|지크|진|챈슬러|칭타오|크리스|풍연|헤브니아|헬레니아
    IniRead, Deck21, Data.ini, 스킬목록, 2영웅
    StringReplace, s21, s21, %Deck21%, %Deck21%|

    ;추가
    skill1=청룡월파참|진두지휘

    Gui, Add, Radio, x182 y49 w70 h20 g달빛리스트 vG2, 달빛의섬 ;달빛의섬 라디오체크시 8번 테이블의 리스트박스 내용변경
    Gui, Add, Radio, x182 y69 w70 h20 g아스드리스트 vG1, 아스드
    Gui, Add, ListBox, x182 y93 w70 h90 vGroup1,
    Gui, Add, Text, x22 y265 w40 h20 +Center,
    Gui, Add, CheckBox, x22 y280 w40 h20 gs1 vs1, 1번 ;이하동일
    Gui, Add, CheckBox, x22 y310 w40 h20 vs2, 2번 ;이하동일
    Gui, Add, CheckBox, x22 y340 w40 h20 vs3, 3번 ;이하동일
    Gui, Add, CheckBox, x22 y370 w40 h20 vs4, 4번 ;이하동일
    Gui, Add, CheckBox, x22 y400 w40 h20 vs5, 5번 ;이하동일
    Gui, Add, Text, x72 y265 w80 h100 +Center, 영웅선택
    Gui, Add, DropDownList, x72 y280 w80 h100 vs11, %s11%
    Gui, Add, DropDownList, x72 y310 w80 h100 vs21, %s21%
    Gui, Add, DropDownList, x72 y340 w80 h100 vs31, %s31%
    Gui, Add, DropDownList, x72 y370 w80 h100 vs41, %s41%
    Gui, Add, DropDownList, x72 y400 w80 h100 vs51, %s51%
    Gui, Add, Text, x162 y265 w90 h50 +Center, 스킬선택
    Gui, Add, DropDownList, x162 y280 w90 h50 vs12, %s12%
    Gui, Add, DropDownList, x162 y310 w90 h50 vs22, %s22%
    Gui, Add, DropDownList, x162 y340 w90 h50 vs32, %s32%
    Gui, Add, DropDownList, x162 y370 w90 h50 vs42, %s42%
    Gui, Add, DropDownList, x162 y400 w90 h50 vs52, %s52%
    guicontrol,,Group1,%Group1%
    Gui, Show

    return

    달빛리스트:
    guicontrol,,Group1,%Group2%
    return

    아스드리스트:
    guicontrol,,Group1,%Group1%
    return

    ;추가
    s1:
    guicontrol,,s12,%skill1%
    return

    Guiclose:
    exitapp

    아래 예문에서 1번만 수정했습니다.
  • 모바게 2014.11.28 15:10
    전체가 없어서 잘 모르겠지만 아래처럼 해도 되는것같네요
    맨 마지막에 g영웅을 변수로 받아서 gosub로 넘기는 부분만 추가했습니다.

    <---?
    s311=관우|니아|데이지|델론즈|레오|레이|레이첼|루디|루리|리|리나|링링|메이|무송|백룡|베인|벨리카|세인|소이|손오공|스니퍼|스파이크|실비아|아리엘|에반|에스파다|에이스|여포|유리|제갈량|제이브|제인|조커|쥬피|지크|진|챈슬러|칭타오|크리스|풍연|헤브니아|헬레니아
    IniRead, Deck51, Data.ini, 스킬목록, 5영웅
    StringReplace, s351, s351, %Deck51%, %Deck51%|

    skill1=|청룡월파참|진두지휘 ? ; <------------ 이부분.. 스킬
    skill2=|12312|asdfas ? ; <------------ 이부분.. 스킬
    IniRead, dskill1, Data.ini, 스킬목록, 1스킬
    StringReplace, s312, s312, %dskill1%, %dskill1%|


    Gui, Add, DropDownList, AutoSize x162 y280 w90 h50 vs312, %s312%
    Gui, Add, DropDownList, AutoSize x162 y310 w90 h50 vs322, %s322%
    Gui, Add, DropDownList, AutoSize x162 y340 w90 h50 vs332, %s332%
    Gui, Add, DropDownList, AutoSize x162 y370 w90 h50 vs342, %s342%
    Gui, Add, DropDownList, AutoSize x162 y400 w90 h50 vs352, %s352%
    Gui, Add, DropDownList, AutoSize x72 y280 w80 h100 g영웅1 vs311, %s311%
    Gui, Add, DropDownList, AutoSize x72 y310 w80 h100 g영웅2 vs321, %s321%
    Gui, Add, DropDownList, AutoSize x72 y340 w80 h100 g영웅3 vs331, %s331%
    Gui, Add, DropDownList, AutoSize x72 y370 w80 h100 g영웅4 vs341, %s341%
    Gui, Add, DropDownList, AutoSize x72 y400 w80 h100 g영웅5 vs351, %s351%
    Gui, Show, AutoSize,?

    Return

    관우:
    Gui, Submit, NoHide
    guicontrol,,s312,%skill1%
    return

    니아:
    Gui, Submit, NoHide
    guicontrol,,s312,%skill2%
    Return

    영웅1:
    영웅2:
    영웅3:
    영웅4:
    영웅5:
    Gui, Submit, NoHide
    Gosub, %s311%
    Return

  • 모바게 2014.11.28 15:17

    ini 설정파일에?

    영웅목록=영웅1|영웅2|...

    영웅=스킬1|스킬2

    이런식으로 설정해놓고..


    g영웅1:

    iniread skill... %영웅값%

    guicontrol ,,스킬박스, %skill%

    이런식으로 해놓고 불러쓰면 편할것 같습니다.


  • profile
    외치기 2014.11.28 15:17

    음...

    질문의 내용을 잘 이해하진 못하겠습니다.

    우선 영웅 선택에 따른 스킬을 구현하시는거면?

    Gui, Add, DropDownList, AutoSize x162 y280 w90 h50 v영웅선택 g영웅선택

    Gui, Add, DropDownList, AutoSize x72 y280 w80 h100 v스킬?


    영웅선택:

    gui,submit,nohide

    iniRead, 영웅스킬, skill.ini, 스킬목록, %영웅선택%

    guicontrol,,스킬,|%영웅스킬%


    이런식이면 될거같네요.


  • 모바게 2014.11.28 15:19
    저랑 같은 생각을 하셨네요 ㅋㅋ
    파더님 노가다 좀 줄여야될것같아요 ㅋㅋ
  • profile
    외치기 2014.11.28 15:20
    영웅 이름별로 라벨을 만드는건 너무 심했죠.
    드롭다운리스트에서 이름값을 충분히 가져올수있는데말이죠.
  • profile
    외치기 2014.11.28 15:19

    코드보다는 로직을 설명하는게 빠를거같아서 몇 자 더 적어봅니다.

    영웅드롭다운리스트에 g라벨을 만드시면 영웅을 고를때 그 라벨로 이동을 합니다.

    그 라벨에서는 영웅의 이름을 가져와 그 이름에 맞는 스킬을 가져와서 스킬 드롭다운리스트에 집어넣으면 되는거죠.


  • 모바게 2014.11.28 15:23

    그리고 코드 작성할때 gosub, goto 같은것보다

    되도록 함수를 만들어서 사용하시는게 좋습니다.


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 run명령어로 크롬 주소오픈할때요. 12 우후훅 2014.11.27 1/0
질문 비활성 이미지서치 클릭 관련 질문좀요. 5 파더 2014.11.27 0/0
자유 아래 제가 올린 함수 관련 샘플하나 올립니다. 4 모바게 2014.11.27 0/0
정보 타이머 샘플입니다. 3 모바게 2014.11.28 1/0
질문 ifinstring문 아시는지요. 특정단어유무검색요. 2 우후훅 2014.11.28 0/0
질문 매크로 실행시 gui에 ini를 어떻게 적용시키는지... 5 시에 2014.11.28 0/0
질문 오핫 고수님들 꼭봐주세요! 12 파더 2015.01.01 0/0
정보 List에 해당하는 GUI 팁 9 외치기 2015.08.24 2/0
질문 쫄작하는오핫만들려는데 도와주세요 6 호시히카리 2014.11.28 0/0
질문 GUI 체크박스 모두선택한번에 하는 방법이 궁금합니다. 3 우후훅 2014.11.28 0/0
질문 질문 질문 질문 질문 질문 문질 문질 문질 10 파더 2014.11.28 0/0
자유 세나 쫄작 소스공유합니다.(제약사항 많음) 18 swksd 2015.06.14 0/0
자유 파더님 3 외치기 2014.11.29 1/0
자유 비활성 클릭 좌표 테스트 샘플 (아래 제가 올린함수연관) 9 모바게 2018.01.03 0/0
질문 재시작후 설정 초기화 문제.. 5 파더 2014.11.29 0/0
자유 오토핫키 공부하시면서 가장 어려운 부분이 어떤점인가요? 19 외치기 2014.12.05 0/0
정보 제작지원도구 5 따기따기 2014.12.12 2/0
자유 오토핫키 공부에 조금이나마 도움이 되시라고 스크립트... 8 외치기 2015.08.24 2/0
질문 DropDownList의 리스트 부분이 조절 가능한가요? 6 시에 2015.02.25 0/0
질문 이미지서치 사진크기 달라도 찾을방법있나요? 7 Toon 2014.12.02 0/0
Board Pagination Prev 1 ... 5678910111213 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글