랜덤하게 문자, 숫자 10자리 출력

SimpleHotkey_Script|2024. 3. 4. 09:52

 

스크립트 예제
<repeat,10>[
<String,A=(Ran_String)>
<sendkey,A>
]⇒

<repeat,10>[
<String,A=(Ran_String+)>
<sendkey,A>
]⇒

<repeat,10>[
<String,A=(Ran_Number)>
<sendkey,A>
]⇒

 

 

이 스크립트 예제들은 컴퓨터에게 특정 작업을 반복하도록 지시하는 명령어들의 모음입니다. 여기서는 랜덤한 문자나 숫자를 생성하고, 그것들을 화면에 보여주는 작업을 반복하라는 명령을 내리고 있어요. 각 예제를 하나씩 자세히 살펴볼게요.

 

1. 랜덤한 문자 출력하기

  • <repeat,10>: 이 부분은 "다음 명령을 10번 반복해라"라는 뜻입니다. 여기서는 10번의 반복 동안 각기 다른 랜덤 문자를 생성하고 화면에 보여주는 작업을 수행합니다. [, ] 기호로 묶어서 사용합니다.
  • <String,A=(Ran_String)>: "A라는 변수에 랜덤한 문자 하나를 저장해라"라는 명령입니다. Ran_String은 임의의 문자(영문자)를 의미합니다. (Ran_String+) 대문자를 사용하는 의미 입니다.
  • <sendkey,A>: "A 변수에 저장된 문자를 화면에 표시해라"라는 명령입니다. 앞서 저장된 랜덤 문자가 화면에 출력됩니다.

 

2. 랜덤한 숫자 출력하기

  • <String,A=(Ran_Number)>: "A라는 변수에 랜덤한 숫자를 저장해라"라는 명령입니다. Ran_Number는 임의의 숫자를 생성합니다. 이 명령에 따라 A 변수에는 0부터 9까지의 랜덤한 숫자가 저장되고, 화면에 출력됩니다.

 

 

각 스크립트는 컴퓨터에게 명령을 내려 특정 작업을 반복하도록 하는 간단한 프로그래밍의 예시입니다. 이런 스크립트를 사용함으로써, 우리는 컴퓨터에게 자동화된 작업을 수행하도록 지시할 수 있어요. 이 설명이 스크립트의 작동 방식을 이해하는 데 도움이 되었길 바랍니다!

 

댓글()

게임에서 스킬 순차적으로 사용하는 방법

SimpleHotkey_Script|2024. 2. 20. 09:50

게임에서 스킬을 빠르고 정확하게 사용하는 것은 중요합니다.

하지만 때때로 손이 느리거나 실수로 스킬을 잘못 누르는 경우가 발생할 수 있습니다.

이런 경우를 위해 매크로를 사용하면 스킬을 자동으로 정해진 순서대로 사용할 수 있습니다.

 

 

 

스크립트 예제
<If_Pixel,853,1054,회색>[A]
<If_Pixel,913,995,회색>[C]
	<If_Pixel,826,995,회색>[
		<If_Pixel,913,995,회색>[B]
	]

 

매크로는 일련의 명령어를 통해 컴퓨터가 자동으로 특정 행동을 취하도록 하는 것입니다. 예를 들어, A, C, B 순서로 스킬을 사용해야 할 때 각 스킬이 쿨타임에 들어가면 해당 스킬이 회색으로 변하게 됩니다. 이때 매크로를 사용하면 스킬이 회색으로 변할 때 다음 스킬을 자동으로 사용할 수 있게 할 수 있습니다.

다음은 간단한 매크로 사용 방법입니다:

 

 

일반적인 게임에서 사용해야 할 스킬 버튼입니다

왼쪽부터 A, B, C

 

  1. A 스킬을 사용합니다.
    • 스킬을 사용하면, A 스킬 버튼이 회색으로 변합니다.
    • 왼쪽부터 A, B, C
     
  2. A 스킬이 회색일 때 C 스킬을 사용합니다.
    • A 스킬 버튼이 회색이라면, C 스킬을 사용합니다.
    • 왼쪽부터 A, B, C
    • A와 C 스킬이 모두 회색일 때 B 스킬을 사용합니다.
     

 

'If_Pixel' 명령어는 스킬 버튼의 색깔을 확인하여 해당 색깔이 맞을 때

다음 명령어를 실행하는 것을 의미합니다. 좌표값은 각 스킬 버튼의 위치를

나타내며, '회색'은 스킬이 쿨타임에 들어갔을 때의 색입니다.

 

이렇게 스크립트를 설정하고 매크로를 실행하면,

게임에서 스킬을 자동으로 순서대로 사용할 수 있습니다.

 

매크로는 게임의 룰을 위반할 수 있으므로 사용 전에 게임의 이용 약관을 반드시 확인하세요.

댓글()

Loop문에서 조건완료 될때까지 기다리는 방법

SimpleHotkey_Script|2024. 2. 1. 09:41

 

스크립트 예제
<Loop_A>
	<Repeat,9999>[
		<If_PixelSearch,0,0,100,200,7C68EE,0>[
			<String,a=1>
		]
		
		<If,a=1>[
			<--- 수행할 스크립트>
			<ExitRepeat>
		]
		<delay,1000>
	]
<Goto_A>

 

Loop_A, Goto_A 명령어로 스크립트를 전체를 루프문으로 만들어 둡니다.

스크립트 로직상 Loop문안에 Loop문을 중복해서 사용이 불가능하니 사용자분들이

찾을때까지 기다리는 조건문을 만들때, 어떻게 해야 되는지 문의가 많이 오는 부분입니다.

 

이런경우 위와 같이 스크립트를 만들어보세요.

루푸문 대신 반복 명령어 Repeat을 사용하고, 큰 숫자로 반복을 걸어 둡니다.

예제는 1초로 딜레이를 주면서 반복을 하지만 변경 해가며 최적환된 값을 찾으시면 됩니다.

 

Repeat문 안에 픽셀 서치를 사용하여, 찾는경우 a변수를 1로 만들고,

if문에 a=1인경우 (이미지나, 픽셀을 찾을때) 수행할 스크립트를 내용을 수행하고,

Exitrepeat 명령어를타고 Repeat문은 종료되며, 다시 Loop_A 문을 타게 됩니다.

 

천천히 하나씩 스크립트를 변경해가며 테스트 해보세요!!!

 

 

 

댓글()