티스토리 방명록

댓글쓰기 폼
  • 프로필사진 고구믜 오토핫키 초보인데 도와주세요

    c#에서 만든 DLL을 오토핫키에서 DLLCALL을 이용해서 사용하고싶은데
    아무리 해봐도 되질 않아요..

    c#

    namespace ClassLibrary2
    {
    public class ClassLibrary2
    {
    public int add(int a, int b)
    {
    return a + b;
    }
    }
    }

    AHK

    sf := DllCall("ClassLibrary2.dll\add","int",1,"int",2)

    코드는 이렇게 입력했는데 어디서 잘못된건지 알려주세요.
    부탁드립니다.
    2017.06.08 17:32 신고
  • 프로필사진 비밀댓글입니다 2017.04.05 17:11
  • 프로필사진 PRG com.ahk 에 COM_ActiveXObject()가 없는거같아요.
    L버전에서는 아마도 ComObjCreate 가 기본 내장함수로 있는데 이거 쓰시면 될거같아요. 확인은 안해봤어요.

    psh := ComObjCreate("Shell.Application")
    2017.04.05 20:42 신고
  • 프로필사진 비밀댓글입니다 2017.04.05 23:51
  • 프로필사진 비밀댓글입니다 2017.03.12 02:31
  • 프로필사진 PRG 1. 소스보니깐
    마우스 휠로 할땐 잘 종료됩니다.
    그냥 창닫기 할때 종료 안되는건
    guiclose:
    exitapp 이 없어서 입니다.

    2. 자고나서 내일 보고 답변해드리겠습니다.

    3. font는 system font 입니다. ( 오토핫키에서 제공하는 font table)
    아무튼 사용자 font는 적용 안됩니다.
    그래서 dllcall을 이용해서 적용해야됩니다.

    구글에 autohotkey custom font 라고 검색해보시면 될거같습니다.
    못찾으시면 내일 답변할때 같이 소스 달아놀게요.
    2017.03.12 03:05 신고
  • 프로필사진 비밀댓글입니다 2017.03.12 04:14
  • 프로필사진 PRG 2. 보니깐 경로를 가상화한다는게 메모리에 파일을 올려둔다는 뜻인거같네요. 이게 왜 경로를 가상화한거냐면 설치한 경로를 A라하면 A는 오로지 오토핫키 프로그램 메모리 위에 있지만
    다운받은 A라는 경로로 메모리를 참조? 할수있어서 그렇게 부르는거 같아요.
    그리고 dll은 못합치는거로 압니다.
    dll 이나 lib는 호출해야 의미가 있는거라 파일합치기로 합쳐봐야 실행안되요
    2017.03.12 15:23 신고
  • 프로필사진 PRG 핵심은 이겁니다.
    하드디스크에 저장이아닌
    램에 저장 ( 메모리위에 저장)
    2017.03.12 15:26 신고
  • 프로필사진 비밀댓글입니다 2017.03.12 17:48
  • 프로필사진 PRG dll은 그냥 별게아니고
    함수 저장소라고 생각하시면 되요.
    dll파일에 함수들을 때려 박아넣어논거죠.

    dll파일이나 lib파일은 성능향상을 위해 쓰이는 경우가 많기 때문에 C로 dll파일을 구현하면 좋죠.

    그리고 오토핫키에서 lib파일을 쓸수있는지는 모르겠는데
    dll파일에 비해 lib파일이 빠릅니다.
    대신 lib파일은 메모리에 붙어있는 놈이기때문에 프로그램이 커져서 부담될수 있고 dll은 함수가끝나면 메모리에서 사라집니다.
    2017.03.12 18:06 신고
  • 프로필사진 비밀댓글입니다 2017.03.12 18:34
  • 프로필사진 비밀댓글입니다 2017.03.08 16:03
  • 프로필사진 PRG 1. 오토핫키에 class 기능이 생겼더라고요. class 로 묶어서 관리하면 깔끔해서 보기 좋을거같네요. 지금 방식대로 가는거랑 별 차이 없을거같아요. 나중에 소스 수정할때는 class 쓰는 편이 편하겠네요. 또, timer의 경우 text 내용만 다르지 기능은 똑같으니깐
    타이머 기능하나만 쓰고 text 처리는
    case를 나눠서 처리하면 되겠네요.
    case 나눌 변수 하나 만드셔서 처리하시면 될거같아요.

    2. text에 폭이 정해지지않았습니다.
    그렇다면 폭은 a 만큼의 길이 일거에요.
    그니깐 hello로 바뀌었지만 텍스트 길이가 짧아서 h만 보이는 거에요.

    3. 제가 잘못알고 있었더라고요.
    Edit 같이 변경 가능한 ( 사용자가 입력 가능한 ) control 에 대해서만 gui,submit,nohide로 v라벨에 값을 받아올수 있고 그렇지 않은 경우 ( Text, GroupBox 등) 는 GuiControlGet,OutputVar,,Text (Text는 v라벨) 로 받아와야 되네요.
    글 수정해놓겠습니다.

    4. 저도 어느부분에서 오류인지 모르겠네요. 변수값이 남아있어서 그런거같지는 않습니다.

    5. 옵션같은게 있는지는 잘 모르겠고요.
    저는 그냥 어느 언어에서든
    gui의 가로폭을 w라고 하고 text의 가로폭을 t라고 할때
    text의 x 를 (w-t)/2 로 해주면 됩니다.
    그림 그려보시거나 머리속으로 상상해보시면 될거에요.

    헬프파일 찾아보니깐 -SysMenu 쓰면 됩니다.
    2017.03.08 19:33 신고
  • 프로필사진 chikorita 아무래도 reload를 쓰다보니 새위치에가는것과 리로드될때마다 활성화가 되는게 불편해서 머리좀굴려봐야겠네요ㅠ 매번 답변 너무 잘해주셔서 감사합니다 좋은저녁되세요 2017.03.08 20:05 신고
  • 프로필사진 비밀댓글입니다 2017.03.08 16:02
  • 프로필사진 비밀댓글입니다 2017.03.06 09:58
  • 프로필사진 PRG 오랜만이네요 ㅋㅋ
    오토핫키 같은 스크립트 언어를 첫 시작으로 하신건 좋은 선택이에요.
    실행도 빠르고 내눈에 직접 보이는 것들을 쉽게 할수 있으니깐요.

    프로그래밍 실력을 늘릴수 있는 가장 좋은방법은 프로그램을 하나 만드는겁니다. 님은 지금 타이머를 만들고 있죠. 아무튼 자기가 원하는 프로그램을 만들면서 실력을 쌓는게 제일 좋은방법입니다.
    그래서 컴공 4년 다닌 학생보다 고등학생때 기술로 컴퓨터 코딩 배우는 학생들이 더 잘한다고 하는겁니다.
    프로그래밍은 누가 생각하지 못한 알고리즘이나 구조 이런 발상도 중요하지만 먼저 나와있는걸 활용하는것도 중요해요.
    저같은 경우는 중학생때 메이플하면서 필요한 기능들을 만들면서 실력을 쌓았씁니다.

    그럼 필요한 기능은 어떻게 찾느냐?
    가장 좋은 방법은 구글링입니다. 어느 언어를 하던 구글링이 최곱니다.
    구글에 뭐 이런식으로 검색하는거죠.
    how to show messagebox in authoktey?
    또, 헬프파일도 있어요. 솔직히 오토핫키는 헬프파일에서만 찾아봐도 다 해결될거라 생각됩니다.

    -------------------------------------------
    그리고 프로그램 만드는 순서는 저는 이런식으로 해요.
    gui를 먼저 만들고 그다음에 구조에관한 소스를 짭니다.

    -------------------------------------------
    '결론은 하다보면 늡니다'
    2017.03.06 15:18 신고
  • 프로필사진 PRG 아 그리고
    다른 사람의 프로그램을 모방하는거 역시 실력ㅇ늘리기엔 제일 좋아요.
    2017.03.06 15:35 신고
  • 프로필사진 비밀댓글입니다 2017.03.06 21:46
  • 프로필사진 PRG 헬프파일은
    시작 - 모든프로그램 - Autohoteky 에 있는 Autohotkey Help File 을 말하는거에요.
    오토핫키 사이트에서 일일이 찾아되는걸 다 색인 시켜놔서 관련 검색어로 검색만 해도 쉽게 볼수 있어요.

    GuiControlGet 만 보면
    GuiControlGet, OutputVar [, Sub-command, ControlID, Param4]
    [ ] 로 되어있는부분은 선택 부분이고 그렇지 않은 부분은 필수로 적어야 되는 부분입니다.
    OutputVar는 무조건 적어 넣어야 되는거고 뒤에거는
    GuiControlGet,OutputVar,Sub-Command,ControlID 또는
    GuiControlGet,OutputVar,,ControlID 이렇게요.
    근데 GuiControlGet 을 쓰는거보단
    시작 부분에 gui,submit,nohide 로 control 값들 다 받아오시는게 편할거에요.

    ex)

    gui, ...
    gui,Add,Text,x0 y0 h100 w100 v내용,Edit
    ...
    ...

    return

    F1::
    gui,submit,nohide
    msgbox,% 내용


    2017.03.06 21:55 신고
  • 프로필사진 비밀댓글입니다 2017.03.06 23:19
  • 프로필사진 lt 또 시덥잖은거로 여쭤보러와서 죄송합니다 ㅠㅠ 나름 검색해봤는데 관련 함수가 뭔질 모르겠어요
    다른게 아니고 그 받아오는값을 분/초로 표현을해보려 분이야 /60 하면 그만이겠지만 초값은 또 어떻게 가져오고
    또 그걸 분/초로 어떻게 표현하는지 관련될만한 검색어 구글에 다 찾아본거 같은데 floor? 얘는 아닌거같고..
    감자님 강좌에도 비슷한건 없는거 같아서요

    그리고 substr의 범위를 지정하실때 a, b-a로 하시던데 페이지 소스에 한줄이 띄워져있어서 그런가 잘 인식을 못해서 뒤에 30으로 넣었거든요
    띄워진 한줄의 인식은 `n?으로 하면 똑같이 인식할까요?


    url = http://weather.erinn.biz/smuggler.kr.php
    contxt := ReadURL(url)
    StringGetPos,timea,contxt,var cms_left =
    tmp := SubStr(contxt,timea,30)
    regexmatch(tmp,"var cms_left = (.*);",arr)
    msgbox, % arr1
    2017.02.23 23:20 신고
  • 프로필사진 PRG 시간계산은 언제나 초 로 계산합니다.
    초를 시 / 분 / 초 로 나타내는 방법.

    초를 이제 sec로 정의하겠습니다.

    아마도 sec는 언제나 한시간 미만일 거에요.
    따라서 sec / 60 의 몫은 분이 되고
    나머지는 초가 됩니다.

    ex) sec = 650.
    sec/60 의 몫 = 10.
    sec%60 = 50.
    따라서 650 == 10분 50초.

    몫 구하는방법 : Floor(sec/60)
    나머지 구하는방법: 나머지:= Mod(sec,60)

    ------------------------------------------

    url = http://weather.erinn.biz/smuggler.kr.php
    File:= FileOpen("src.txt","rw")
    contxt := ReadURL(url)
    StringGetPos,timea,contxt,cms_left =
    tmp:= SubStr(contxt,timea,30)
    RegExMatch(tmp,"cms_left = (.*);",arr)
    msgbox,% arr1

    이런방식으로 작성하니 잘 작동 됬습니다. 파싱할때 패턴은 언제나 편하게 파싱할수 있도록만 만들어주면 됩니다.
    2017.02.23 23:37 신고
  • 프로필사진 PRG 또, b-a 이용하는 방법은 원하는 값 뒤에 고정으로 나오는 문자열 까지의 위치를 빼는 방법이에요
    엔터키 등이 얼마나되는 길이인지모를때 쓸수있는 방법이죠.
    두 문자열의 위치를 얻고 빼면 그 사이의 문자열의 길이가 되기 때문이죠
    2017.02.23 23:41 신고
  • 프로필사진 lt 늦은시간에도 빠르게 답변해주셨네요 최대한 직접 해결해보려고 노력하다가 숨막힐때 뵈러올게요 강좌도 열심히 보고있습니다 정말정말 감사합니다(__)
    2017.02.23 23:57 신고
  • 프로필사진 비밀댓글입니다 2017.02.16 22:24
  • 프로필사진 PRG 방명록을 이제봤어요!
    iwebbrowser control 이용하거나 winhttp를 이용하는거네요.
    제가 요즘 오핫을 안해서 일단 방법은 그래요.
    winhttp로 정보받고 파싱.
    해보고 되면 댓글 또 달아드릴게요.
    일단은 한번 해보시고 계세요.
    2017.02.16 23:13 신고
  • 프로필사진 lt 댓글 달아주셔서 정말 감사합니다
    말씀해주신 함수 찾아보면서 나름 짱돌굴려보고 있겠습니다!!
    2017.02.16 23:53 신고
  • 프로필사진 PRG url = http://weather.erinn.biz/smuggler.kr.php
    contxt := ReadURL(url)
    StringGetPos,pos,contxt,밀수업자의 출현 시간은
    StringGetPos,pos2,contxt,다음의 출현 시간은
    if(pos2 >0)
    {
    }
    else{
    StringGetPos,pos2,contxt,밀수업자는 현재 출현하고 있습니다.
    }
    tmp := SubStr(contxt,++pos,pos2-pos)
    RegExMatch(tmp,"<b>(.*)<span(.*)>시</span>(.*)<span(.*)>분</span>(.*)<span(.*)>초",arr)
    msgbox,% "밀수업자의 출현시간은" arr1 "시 " arr3 "분 " arr5 "초 입니다."

    return


    ReadURL(URL, encoding = "utf-8") {
    static a := "AutoHotkey/" A_AhkVersion
    if (!DllCall("LoadLibrary", "str", "wininet") || !(h := DllCall("wininet\InternetOpen", "str", a, "uint", 1, "ptr", 0, "ptr", 0, "uint", 0, "ptr")))
    return 0
    c := s := 0, o := ""
    if (f := DllCall("wininet\InternetOpenUrl", "ptr", h, "str", url, "ptr", 0, "uint", 0, "uint", 0x80003000, "ptr", 0, "ptr"))
    {
    while (DllCall("wininet\InternetQueryDataAvailable", "ptr", f, "uint*", s, "uint", 0, "ptr", 0) && s > 0)
    {
    VarSetCapacity(b, s, 0)
    DllCall("wininet\InternetReadFile", "ptr", f, "ptr", &b, "uint", s, "uint*", r)
    o .= StrGet(&b, r >> (encoding = "utf-16" || encoding = "cp1200"), encoding)
    }
    DllCall("wininet\InternetCloseHandle", "ptr", f)
    }
    DllCall("wininet\InternetCloseHandle", "ptr", h)
    return o
    }
    2017.02.17 00:06 신고
  • 프로필사진 PRG 님이 주신 링크에 ReadURL 이용했고요.
    어떤 부분을 파싱할지 몰라서
    밀수업자의 현재 출현시간 부분을 파싱해 봤습니다.
    이부분은 밀수업자 ~ 다음밀수업자 또는
    밀수업자 ~ 현재 출현중 사이에 있는 부분의 시간입니다.

    다른부분도 위의 방식을이용해서 파싱 하시면 될것같습니다.

    간단히 설명드리자면

    파싱의 편의를 위해
    StringGetPos로 문자열의 위치를 찾고
    SubStr()로 원하는 문자열만 가져옵니다.
    그 후 RegExMatch()로 원하는 문자열을 찾습니다.

    만약 계속 변하는 부분 (ex : 에린시간)의 경우는 ReadURL함수를 계속 쓰긴 버겁습니다.
    2017.02.17 00:15 신고
  • 프로필사진 PRG 제생각에는 wininet\InternetQueryDataAvailable
    이부분이 문자열을 읽어오는 부분같아서
    따로 함수만드셔서 Open만 한번 시키시고
    함수내에서 Read하는 내용으로 만드시면 될거같아요.

    ReadURLF(f,encoding="utf-8"){
    while (DllCall("wininet\InternetQueryDataAvailable", "ptr", f, "uint*", s, "uint", 0, "ptr", 0) && s > 0)
    {
    VarSetCapacity(b, s, 0)
    DllCall("wininet\InternetReadFile", "ptr", f, "ptr", &b, "uint", s, "uint*", r)
    o .= StrGet(&b, r >> (encoding = "utf-16" || encoding = "cp1200"), encoding)
    }
    return o
    }
    2017.02.17 00:24 신고
  • 프로필사진 PRG 더 자세한건 저도 잘 모르겠고 나중에 막히는거 있으면 댓글 달아주세요.
    제가 논리있게 글을 잘못써서 글 이해가 어려울 수도있어요.
    아무튼 나중에 막히는거 있으면 댓글 달아주세요.
    2017.02.17 00:25 신고
  • 프로필사진 lt 엌...밑에 엄청 댓글이 많이달려서 그런데 제가 비밀댓글을 볼수가 없군요 ㅠ 2017.02.17 00:42 신고
  • 프로필사진 lt 와 정말 감사합니다ㅠㅠ 늦은시간이지만 염치불구하고 사용해보고 찾아뵐게요 일단은 곧 자야겠네요 좋은밤되세요
    제가 원하던부분이 밀수업자 출현시간 그부분맞는데다 밀수업자가 없어졌다 생겼다 가 하는거라 그걸다 파악하고싶었거든요 짜주신거 보고 공부도 해야겠네요 오핫은 어디 여쭤볼곳이 드물다보니 이곳저곳 헤멨는데 정말 감사합니다 ㅠㅠ 제가 원하는 만큼 완성하면 인게임에서라도 이 은혜갚겠습니다!!
    2017.02.17 00:53 신고
  • 프로필사진 lt 주신 함수가 너무 궁금해서 루팡질 하면서 몰래 결국 조금씩 읽어봤는데 dllcall을 제가 따로 또 공부해야 전체적인 이해가 될거같아요 단 dllcall이 부하를 줄여주는 역할을 한다는건 알것같습니다

    readurlf 부분을 넣고 작동이 안되길래
    제하고 작동해보니 메세지박스에 숫자(시간)만 빼고 나오는거보니 시간을 못찾는것 같았습니다

    소스 중에

    StringGetPos,pos,contxt,밀수업자의 출현 시간은
    StringGetPos,pos2,contxt,다음의 출현 시간은

    이 두줄과 SubStr로 문자 위치를 구해주신것 같은데 오히려 regexmatch로 소스값에서 (.*)이용하여 위치를 찾는쪽이 더 정확할까요?

    덧셈뺄셈 수준의 지식으로 미적분 여쭤보는 수준의 상황이라 말주변이 없어설명도 잘안되는것같고 머리 아프시겠지만 양해 부탁드립니다 ㅠㅠ
    2017.02.17 10:19 신고
  • 프로필사진 PRG stringgetpos 와 substr을 쓴이유는 파싱할 내용에 span부분이 너무많아서 그랬어요.
    그래서 원하는부분만 짧게 가져온거죠
    거기서 이제 regexmatch로 쉽게 찾은거죠.
    (.*)부분에 원하는 값이 있는거에요.
    모르는값도 (.*)으로 되어있는거고요.
    (.*)의 값 저장순서는 제가 저장변수를 arr로 해놨으니 arr1 arr2 ..... 이런식으로 저장됩니다.


    제가 느릴거같다고 한 이유는 readurl에 open부분이 여러번있어서에요. 이부분에대한 해결은 제가 한번찾아봐야될거같아요.
    근데 집 한 6시쯤와서 답변이 이제 늦을거같네요
    2017.02.17 10:28 신고
  • 프로필사진 lt 다시보니 arr1,3,5가 시,분,초 값으로 메세지박스에 들어있는구나 싶네요

    방해 안되실때 짬내셔서 잠깐씩이라도 봐주시면 감사하겠습니다

    저는 답변해주시는거만으로도 너무 감사하거든요!! 좋은하루 되세요~~
    2017.02.17 10:52 신고
  • 프로필사진 lt ;; 방금집와서 해보니 또 시간이 나오네요... 감사합니다 ㅠ 2017.02.17 18:11 신고
  • 프로필사진 PRG 생각해보니 그냥 ReadURL만 써도 해결될 문제였네요.
    그냥 한번 시간을 받아서 프로그램 내에서 자체적으로 시간을 더하거나 빼주도록만 설계하면 됬네요.

    출현 소멸 시간은 정해져있으니깐 적당히 settimer이용하시면 될거같아요.
    2017.02.17 22:40 신고
  • 프로필사진 lt 안녕하세요~ 만들어 주셨던 예제로 직접 짜내려가보다보니 막히는게 생겨서 여쭤보러왔습니다

    알고리즘은

    밀수업자 패턴 (출현예고 -> 예고+4분후 등장 -> 사라짐 반복)

    A. 밀수업자 현재 상태 확인

    A-1. 출현중일경우

    (등장유무 확인 + 출현이 끝날때까지 계속 장소 노출)

    A-1-가. 등장x(출현예고중)

    (등장 확인 반복, 등장 예정시간 노출) -> 등장 시 A-1-나

    A-1-나. 등장o(예고+4분이후 ~)

    (사라졌는지 확인 반복, 사라질때까지 남은 시간 노출) -> 사라지면 후 A-2

    A-2. 출현중이아닐경우

    (다음 출현 예고(시작시간) 시간 노출 -> A)

    이렇게 윤곽을 잡고 만들고있었는데
    시간을 계속 받아오려니 loop를 사용해서 readurl 해야할것같은데 이러면 웹페이지에 부담이 가지는 않을까요?
    (근데 적어두신 댓글을보니 settimer란 함수 적어두셨는데 이 부분에 쓰라고 주신건가 싶네요)
    그리고 또하나 http://imgur.com/a/lKzMi 이 부분에서 문제가 생겼는데 사진의 빨간색 원으로 표시해둔 녹색 초단위 부분이 소스에서 계속 - 로 잡히더라구요 이 시간부분이 너무 중요한데
    urldownloadtofile로 받아서 읽어봐도 똑같이 - 던데 이건 해결할수 없을까요? 이부분을 해결못하면 제일 중요한 시간값을 못받아오는거라 무의미해질것같네요ㅠㅠ
    2017.02.22 08:03 신고
  • 프로필사진 PRG 방법1. 언제나 밀수업자의 다음출현 시간은 36분 후 이다. 따라서
    밀수업자의 출현 시간은 부분의 시간 + 36분이 다음 출현 시간이다.

    방법2. 방법1 말고 위의 알고리즘 대로 작성을 한다면, 변하는 시계의 부분의 값이 필요하다.
    그 값에 대한 변경은 counterNewValue() 에서 하고있으며, <script> 태그안에
    변수 cms_left 에 값이 저장되어있다.
    만약 var cms_left = 95 라면 95초가 남았다는 뜻이다. 따라서 cms_left = (.*) 부분을 정규식으로 (.*) 값을 얻어온다.
    그런후 프로그램 내에서 자체적으로 계산한다. (함수를 만들거나 등등)

    Settimer의 활용은 loop 문을 줄이기 위함입니다.

    아마도 위의 방법으로 해결 하실수 있을거 같아요.
    2017.02.22 11:41 신고
  • 프로필사진 lt 감사합니다~ 티스토리 앱으로 가입하는게 막혀서 비밀글을 못읽는게 아쉽네요 ㅠ 혹시 어느서버 플레이하시나요? 2017.02.22 12:56 신고
  • 프로필사진 PRG 류트서버에서 하고있어요.
    2017.02.22 13:45 신고
  • 프로필사진 lt 초대장을 못구해서 비밀글 못쓰는게 아쉽네요 ㅠ 별거 아니지만 요즘 파밍을 못해서 우편으로 붉개 두뭉 보내뒀는데 감사의 뜻으로 생각하고 받아주셨으면 좋겠습니다. 또 막히는거 있거나 궁금점 생기면 실례좀 구할게요~!! 2017.02.22 19:00 신고
  • 프로필사진 PRG 감사합니다 근데 닉네임은 어떻게 아셨는지 ㄷㄷ

    저도 플밍 배우는 입장이라 질문 해주면 저도 배워서 좋아요
    2017.02.22 20:53 신고
  • 프로필사진 lt 마비노기 글 스샷에 파티창부분보시면 캐릭이름 나와있더라구요 ㅎ

    맨날gui도 없이 간단한 이미지서치나 써오다가 골머리 썩어가며 정리해보니 지끈거리네요ㅠ

    이렇게 반복하면 된단 말씀이신것같은데 제대로 이해한것 맞나요?

    근데 이거 생각해가며 서버를 보니 분단위가 딱맞게 다음 패턴으로 갱신이 되는게 아니라서 타이머의 정확도를 높이려면 의외로 readurl을 많이해야될거 같네요

    ! 밀수업자 패턴 (괄호 안은 에린 시간)

    출현예고(18시/위치표시o)4분 > 출현(22시)12분 > 출현대기(6시)20분 반복


    A. 출현예고 / 출현대기 중 어느 구간인지 확인 ("다음의 출현 장소")

    A-1. 출현예고 구간 일 경우 ("출현 장소")

    A-1-가. 남은시간(초록색시간) 카운트 + 위치표시 -> B-4.

    A-2. 출현대기 구간 일 경우

    A-2-가. 남은시간(초록색시간)을 출현예고(4분) 구간까지 카운트 -> B-2.

    B. 등장 중일 경우 남은시간 확인("이 소멸") + 위치표시

    B-1. 출현대기 구간 진입 확인

    B-2. 출현대기(20분) 구간 카운트

    B-3. 출현예고 구간 진입 확인

    B-4. 출현예고(4분) 구간 카운트 + 위치 표시

    B-5. 출현 구간 진입 확인

    B-6. 출현(12분) 구간 카운트 -> B-1.

    2017.02.22 21:50 신고
  • 프로필사진 PRG 네 잘하신것 같아요.
    그런 구조로 만드시면 잘 작동 될거같네요.
    2017.02.22 22:58 신고
  • 프로필사진 CharlesTrub The specific brand name names that are further down services what you want simply because patterns will definitely be sent in usefulness and wishes.
    http://www.skipperstandup.com/
    バナナクリップ http://www.fff-models.com/c-19.html
    http://www.phassionmagazine.com/c-4_12_59.html
    http://www.2009cips.com/c-20_21.html
    クーラーボックス http://www.2009cips.com/c-4_32.html
    伊藤園 充実野菜,おーいお茶 玄米茶 http://www.scubapoll.com/c-25.html
    http://www.robertpino-cfg.com/
    http://www.fff-models.com/c-18.html
    ドライフルーツ http://www.robertpino-cfg.com/c-24.html
    http://www.fff-models.com/c-4.html
    2015.05.03 23:34 신고
  • 프로필사진 DanielJed Since i be along the letterbox, sitting in front of any nearby a child from their own home, thankfully to help the college, like hours dew Zhaxian, intelligent expensive with the mist. A couple of minutes within some of the write off paths, quickly it may be colorful. The kids sack awarded clean shake, baggy divertissement shoe laces associated, too stuck in the lips on whole milk dirt. It truly is Main:22, on the day facility well being set about. 06 during the past, i believe, regardless of what professional training to give their young children compared to thrills with providing myself and as a consequence attention, anything like me, contemplating our consistent schedule of your grandfather around the world may very well be numbered. Almost my favorite nearby neighbors a . m . prior 10:45 or it may be on a subway, or possibly a have been hanging out inside your desk, create the afternoon together with big deliver the results. Some peoplerrwill don't require individuals for him or her to unclutter hosiery, applications the woman's wild hair, without the need for examining regardless of whether the teen across the most important elementary school can provide. Obtainable, it's possibly that they privately thrilled heart beat. Plus i position the young boys and girls to in the course of when your a large percentage of merit when you are a time for them to relish, the school if you are a precious final destination. Naturally i jewel today people valuable time: maintaining children's moderate your hands, Youran make anyone really, "Ecstasy" when kindergarten. To fulfil the kids vegetable garden serves as a 11 surplus pounds more powerful bundle waiting rabbit listen, a pair a little canary tune contest, believes heading to are a bucket pertaining to frog tadpoles, an important container go swimming, color scheme brightly colored warm trout, and amiable consultant. A person structure of your respective schoolroom happens to be warm and cozy terminate, near the swaying massage chair rrncluding a limited mammoth the top to the a new top bookshelves. 1 room could be loaded couple of for the future artists get ready for crayons and furthermore getting gear. Small-scale athletic designers as well as technical engineers may possibly popped to the picture suitable here with little thought stacked own little whole world; potential future botanists what people inclines the particular hole in only nothing as well as the coffee bean seedlings present itself. Really don't should leave behind this is what lively domain: high of direct sunlight through the immense flute spending reduce, the children's beginning part not to mention comedy fix the total open space. While having found cutting edge just about corner, for each fast includes superb breakthrough. I have to end up getting innovative skills, newer tips then brand-new feelings. In spite of this classification gong phoned continually, invariably assemble the students tutors on a rope in a relationship. Entire families ship their young children to maintain and nevertheless improve finalized oversight, re-buckle utility belt man bad option, followed by reluctantly followed distant. I'll stay there, sitting in front of children the second discussing weather and in addition the environment have to deal with overflowing with attention. I really unwillingly put aside school room, rear just by the property or home, set about their job. Existing period consistently will become lusterless, tedious silence. On the mended experience, a bit of little children is designed to closer to the main school yard, yield nearly half one hour of most "chaos.Ins There is nothing use to sit at all of the bench and consequently listened coming in contact parts high decibel, antsy all over the aforementioned recollection among his their childhood. 13:50, rapid trend multiplying on rear start off the most important mid-day, honest this particular heavy duty gateway up to the boarding school. At first, quite ran out of the more robust young person. These firms head at the sidewalk much like inundation. This particular jungs were definitily screaming, starting up the perfect region rush; the ladies have proven to be silence process, in conjunction, twittering front short period, every now and again to expose the various children . as well as having disdain learn affectionate eyes.
    http://www.orchardviewbb.com/p-424.html
    http://www.shannonforsell.com/p-489.html
    http://ozmparts.com/p-822.html
    サプリメント ダイエット 人気 http://everythingstrathroy.com/c-10_16.html
    http://www.mandalasecrets.com/p-532.html
    キッチンマット おしゃれ 安い http://www.markotoolemusic.com/c-15.html
    http://everythingstrathroy.com/p-371.html
    ブランド 傘 レディース 人気 http://www.adoptanorchid.com/c-11_13.html
    体組成計 タニタ 価格 http://www.orchardviewbb.com/c-7.html
    レインシューズ レディース http://www.soccer-cool.com/c-5.html
    2015.04.30 20:11 신고