API UO GetScriptState ko - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

UO.GetScriptState

ClassicUO β€’ Runtime API

μΈλ±μŠ€μ— ν•΄λ‹Ήν•˜λŠ” μ‹€ν–‰ μƒνƒœλ₯Ό μ½μŠ΅λ‹ˆλ‹€.

μ •ν™•ν•œ ꡬ문

UO.GetScriptState(ScriptIndex:Any) -> Integer

λ§€κ°œλ³€μˆ˜

  • ScriptIndex β€” ν•„μˆ˜ ScriptIndexλŠ” μ΅œμ‹  GetScriptsListμ—μ„œ μ–»λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λŠ” μ •μˆ˜ μΈλ±μŠ€μž…λ‹ˆλ‹€. μŒμˆ˜μ΄κ±°λ‚˜ μ—†λŠ” μΈλ±μŠ€λŠ” λͺ…μ‹œλœ 빈 κ°’/μ•Œ 수 μ—†μŒ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. μ•„μ΄ν…œ serial, ν”„λ‘œμ‹œμ € 이름 λ˜λŠ” IDE μ‹€ν–‰ IDλ₯Ό μ „λ‹¬ν•˜μ§€ λ§ˆμ„Έμš”.

λ°˜ν™˜κ°’

Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.

λ™μž‘

  • μ‹€ν–‰ 쀑 및 μΌμ‹œ μ •μ§€λœ 싀행을 ν¬ν•¨ν•˜λ©°, λλ‚¬κ±°λ‚˜ μ·¨μ†Œκ°€ μš”μ²­λœ 싀행은 μ œμ™Έν•©λ‹ˆλ‹€. 호좜 μŠ€ν¬λ¦½νŠΈλŠ” 보톡 μžμ‹ λ„ μ…‰λ‹ˆλ‹€. λ‘œλ“œλ§Œ ν•œ IDE 탭은 싀행이 μ•„λ‹™λ‹ˆλ‹€.
  • μΈλ±μŠ€λŠ” μ‹œμž‘ μˆœμ„œμ— λ”°λ₯Έ ν˜„μž¬ μœ„μΉ˜μž…λ‹ˆλ‹€. μ‹œμž‘/μ€‘μ§€λ‘œ μœ„μΉ˜κ°€ λ°”λ€” 수 μžˆμŠ΅λ‹ˆλ‹€. 별도 ν˜ΈμΆœμ€ ν•˜λ‚˜μ˜ μ›μžμ  μŠ€λƒ…μƒ·μ΄ μ•„λ‹ˆλ―€λ‘œ λ‚˜μ€‘μ— μ œμ–΄ν•˜κΈ° 전에 λͺ©λ‘μ„ λ‹€μ‹œ μ½μœΌμ„Έμš”.
  • Basic IDEλ₯Ό 닫아도 ν™œμ„± 싀행은 사라지지 μ•ŠμŠ΅λ‹ˆλ‹€. 이 λͺ…령듀은 λ‹€λ₯Έ ν΄λΌμ΄μ–ΈνŠΈλ‚˜ Windows ν”„λ‘œμ„ΈμŠ€κ°€ μ•„λ‹Œ 이 ν΄λΌμ΄μ–ΈνŠΈλ₯Ό μ‘°νšŒν•©λ‹ˆλ‹€.
  • GetScriptsListλŠ” 인덱슀, GetScriptsCountλŠ” 개수, GetScriptStateλŠ” μ„Έ μƒνƒœ μ½”λ“œλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. μ„œλ‘œ λ°”κΎΈμ–΄ μ“°κ±°λ‚˜ λͺ¨λ“  0이 μ•„λ‹Œ 값을 true둜 ν•΄μ„ν•˜μ§€ λ§ˆμ„Έμš”.
  • μˆ˜λ™/디버거 μΌμ‹œ 정지와 μ„€μ •λœ μ—°κ²° λŠκΉ€ μΌμ‹œ μ •μ§€λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. μƒνƒœ 1이 μˆœκ°„μ μΈ CPU μ‚¬μš©μ΄λ‚˜ μ„œλ²„ 데이터 μˆ˜μ‹ μ„ 보μž₯ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚΄λΆ€ ν•¨μˆ˜: ν˜ΈμΆœλΆ€ν„° κ²°κ³ΌκΉŒμ§€

μ•„λž˜λŠ” ν΄λΌμ΄μ–ΈνŠΈμ˜ μ‹€μ œ λ©”μ„œλ“œμž…λ‹ˆλ‹€. Basic μ˜ˆμ œμ—λŠ” μ™„μ „ν•œ 보쑰 ν•¨μˆ˜κ°€ 있으며 λ‚΄λΆ€ C# λ©”μ„œλ“œ 이름은 μΆ”κ°€ 슀크립트 λͺ…령이 μ•„λ‹™λ‹ˆλ‹€.

1. ExecuteStealthCompatibility

Runtime은 λ“±λ‘λœ UO ν˜ΈμΆœμ„ μ‹€ν–‰ν•˜κ³  λΈŒλ¦¬μ§€ κ²°κ³Όλ₯Ό Integer, String λ˜λŠ” Array둜 κ°μŒ‰λ‹ˆλ‹€.

Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ μ†ŒμŠ€: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; ν•¨μˆ˜ ExecuteStealthCompatibility.

2. GetScriptState

λΈŒλ¦¬μ§€λŠ” 이 ν΄λΌμ΄μ–ΈνŠΈμ˜ μ‹€ν–‰ κ΄€λ¦¬μžμ— μœ„μž„ν•©λ‹ˆλ‹€.

μˆ˜λ™/디버거 μΌμ‹œ 정지와 μ„€μ •λœ μ—°κ²° λŠκΉ€ μΌμ‹œ μ •μ§€λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. μƒνƒœ 1이 μˆœκ°„μ μΈ CPU μ‚¬μš©μ΄λ‚˜ μ„œλ²„ 데이터 μˆ˜μ‹ μ„ 보μž₯ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ μ†ŒμŠ€: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; ν•¨μˆ˜ GetScriptState.

3. GetScriptState

script == null ? 0 : script.IsPaused ? 2 : 1

μΈλ±μŠ€λŠ” μ‹œμž‘ μˆœμ„œμ— λ”°λ₯Έ ν˜„μž¬ μœ„μΉ˜μž…λ‹ˆλ‹€. μ‹œμž‘/μ€‘μ§€λ‘œ μœ„μΉ˜κ°€ λ°”λ€” 수 μžˆμŠ΅λ‹ˆλ‹€. 별도 ν˜ΈμΆœμ€ ν•˜λ‚˜μ˜ μ›μžμ  μŠ€λƒ…μƒ·μ΄ μ•„λ‹ˆλ―€λ‘œ λ‚˜μ€‘μ— μ œμ–΄ν•˜κΈ° 전에 λͺ©λ‘μ„ λ‹€μ‹œ μ½μœΌμ„Έμš”.

ν”„λ‘œμ νŠΈ μ†ŒμŠ€: src/ClassicUO.Client/Game/Managers/YokoInjectionManager.cs; ν•¨μˆ˜ GetScriptState.

Basic IDEλ₯Ό 닫아도 ν™œμ„± 싀행은 사라지지 μ•ŠμŠ΅λ‹ˆλ‹€. 이 λͺ…령듀은 λ‹€λ₯Έ ν΄λΌμ΄μ–ΈνŠΈλ‚˜ Windows ν”„λ‘œμ„ΈμŠ€κ°€ μ•„λ‹Œ 이 ν΄λΌμ΄μ–ΈνŠΈλ₯Ό μ‘°νšŒν•©λ‹ˆλ‹€.

예제

첫 호좜과 결과

# 첫 호좜과 결과
#
# μΈλ±μŠ€μ— ν•΄λ‹Ήν•˜λŠ” μ‹€ν–‰ μƒνƒœλ₯Ό μ½μŠ΅λ‹ˆλ‹€.
#
# Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.

SUB Main()
    # Sub Main을 μ‹€ν–‰ν•©λ‹ˆλ‹€. μ „λ‹¬ν•œ 0은 인덱슀이며 빈 κ΄„ν˜ΈλŠ” μΈμˆ˜κ°€ μ—†λ‹€λŠ” λœ»μž…λ‹ˆλ‹€. Print λ¬Έμžμ—΄μ€ 예제 λ©”μ‹œμ§€μΌ λΏμž…λ‹ˆλ‹€.
    # μˆ˜λ™/디버거 μΌμ‹œ 정지와 μ„€μ •λœ μ—°κ²° λŠκΉ€ μΌμ‹œ μ •μ§€λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. μƒνƒœ 1이 μˆœκ°„μ μΈ CPU μ‚¬μš©μ΄λ‚˜ μ„œλ²„ 데이터 μˆ˜μ‹ μ„ 보μž₯ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.
    # Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.
    # ν•„μˆ˜ ScriptIndexλŠ” μ΅œμ‹  GetScriptsListμ—μ„œ μ–»λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λŠ” μ •μˆ˜ μΈλ±μŠ€μž…λ‹ˆλ‹€. μŒμˆ˜μ΄κ±°λ‚˜ μ—†λŠ” μΈλ±μŠ€λŠ” λͺ…μ‹œλœ 빈 κ°’/μ•Œ 수 μ—†μŒ κ²°κ³Όλ₯Ό
    # λ°˜ν™˜ν•©λ‹ˆλ‹€. μ•„μ΄ν…œ serial, ν”„λ‘œμ‹œμ € 이름 λ˜λŠ” IDE μ‹€ν–‰ IDλ₯Ό μ „λ‹¬ν•˜μ§€ λ§ˆμ„Έμš”.

    Dim state=UO.GetScriptState(0)
    Select Case state
    Case 1
        UO.Print("running")
    Case 2
        UO.Print("paused")
    Case Else
        UO.Print("unknown")
    End Select
END SUB

λ§€κ°œλ³€μˆ˜ 및 μ‹€ν–‰ μ„€λͺ…:

  • Sub Main을 μ‹€ν–‰ν•©λ‹ˆλ‹€. μ „λ‹¬ν•œ 0은 인덱슀이며 빈 κ΄„ν˜ΈλŠ” μΈμˆ˜κ°€ μ—†λ‹€λŠ” λœ»μž…λ‹ˆλ‹€. Print λ¬Έμžμ—΄μ€ 예제 λ©”μ‹œμ§€μΌ λΏμž…λ‹ˆλ‹€.
  • μˆ˜λ™/디버거 μΌμ‹œ 정지와 μ„€μ •λœ μ—°κ²° λŠκΉ€ μΌμ‹œ μ •μ§€λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. μƒνƒœ 1이 μˆœκ°„μ μΈ CPU μ‚¬μš©μ΄λ‚˜ μ„œλ²„ 데이터 μˆ˜μ‹ μ„ 보μž₯ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.
  • Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.
  • ν•„μˆ˜ ScriptIndexλŠ” μ΅œμ‹  GetScriptsListμ—μ„œ μ–»λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λŠ” μ •μˆ˜ μΈλ±μŠ€μž…λ‹ˆλ‹€. μŒμˆ˜μ΄κ±°λ‚˜ μ—†λŠ” μΈλ±μŠ€λŠ” λͺ…μ‹œλœ 빈 κ°’/μ•Œ 수 μ—†μŒ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. μ•„μ΄ν…œ serial, ν”„λ‘œμ‹œμ € 이름 λ˜λŠ” IDE μ‹€ν–‰ IDλ₯Ό μ „λ‹¬ν•˜μ§€ λ§ˆμ„Έμš”.

반볡문 λ˜λŠ” μ‘°κ±΄μ—μ„œ μ‚¬μš©

# 반볡문 λ˜λŠ” μ‘°κ±΄μ—μ„œ μ‚¬μš©
#
# μΈλ±μŠ€μ— ν•΄λ‹Ήν•˜λŠ” μ‹€ν–‰ μƒνƒœλ₯Ό μ½μŠ΅λ‹ˆλ‹€.
#
# Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.

SUB Main()
    # μ—¬λŸ¬ λͺ…령을 μ‘°ν•©ν•œ 독립적인 μ˜ˆμ œμž…λ‹ˆλ‹€. λ°°μ—΄ μΈλ±μŠ€λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λ―€λ‘œ μ ‘κ·Ό 전에 길이λ₯Ό ν™•μΈν•˜μ„Έμš”. Wait(250)이 있으면 250λ°€λ¦¬μ΄ˆ κΈ°λ‹€λ¦½λ‹ˆλ‹€.
    # μˆ˜λ™/디버거 μΌμ‹œ 정지와 μ„€μ •λœ μ—°κ²° λŠκΉ€ μΌμ‹œ μ •μ§€λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. μƒνƒœ 1이 μˆœκ°„μ μΈ CPU μ‚¬μš©μ΄λ‚˜ μ„œλ²„ 데이터 μˆ˜μ‹ μ„ 보μž₯ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.
    # Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.
    # ν•„μˆ˜ ScriptIndexλŠ” μ΅œμ‹  GetScriptsListμ—μ„œ μ–»λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λŠ” μ •μˆ˜ μΈλ±μŠ€μž…λ‹ˆλ‹€. μŒμˆ˜μ΄κ±°λ‚˜ μ—†λŠ” μΈλ±μŠ€λŠ” λͺ…μ‹œλœ 빈 κ°’/μ•Œ 수 μ—†μŒ κ²°κ³Όλ₯Ό
    # λ°˜ν™˜ν•©λ‹ˆλ‹€. μ•„μ΄ν…œ serial, ν”„λ‘œμ‹œμ € 이름 λ˜λŠ” IDE μ‹€ν–‰ IDλ₯Ό μ „λ‹¬ν•˜μ§€ λ§ˆμ„Έμš”.

    Dim paused=0
    Dim indices=UO.GetScriptsList()
    For Each index In indices
        If UO.GetScriptState(index)=2 Then
            paused+=1
        End If
    Next
    UO.Print(CStr(paused))
END SUB

λ§€κ°œλ³€μˆ˜ 및 μ‹€ν–‰ μ„€λͺ…:

  • μ—¬λŸ¬ λͺ…령을 μ‘°ν•©ν•œ 독립적인 μ˜ˆμ œμž…λ‹ˆλ‹€. λ°°μ—΄ μΈλ±μŠ€λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λ―€λ‘œ μ ‘κ·Ό 전에 길이λ₯Ό ν™•μΈν•˜μ„Έμš”. Wait(250)이 있으면 250λ°€λ¦¬μ΄ˆ κΈ°λ‹€λ¦½λ‹ˆλ‹€.
  • μˆ˜λ™/디버거 μΌμ‹œ 정지와 μ„€μ •λœ μ—°κ²° λŠκΉ€ μΌμ‹œ μ •μ§€λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. μƒνƒœ 1이 μˆœκ°„μ μΈ CPU μ‚¬μš©μ΄λ‚˜ μ„œλ²„ 데이터 μˆ˜μ‹ μ„ 보μž₯ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.
  • Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.
  • ν•„μˆ˜ ScriptIndexλŠ” μ΅œμ‹  GetScriptsListμ—μ„œ μ–»λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λŠ” μ •μˆ˜ μΈλ±μŠ€μž…λ‹ˆλ‹€. μŒμˆ˜μ΄κ±°λ‚˜ μ—†λŠ” μΈλ±μŠ€λŠ” λͺ…μ‹œλœ 빈 κ°’/μ•Œ 수 μ—†μŒ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. μ•„μ΄ν…œ serial, ν”„λ‘œμ‹œμ € 이름 λ˜λŠ” IDE μ‹€ν–‰ IDλ₯Ό μ „λ‹¬ν•˜μ§€ λ§ˆμ„Έμš”.

μ™„μ „ν•œ 보쑰 ν•¨μˆ˜

# μ™„μ „ν•œ 보쑰 ν•¨μˆ˜
#
# μΈλ±μŠ€μ— ν•΄λ‹Ήν•˜λŠ” μ‹€ν–‰ μƒνƒœλ₯Ό μ½μŠ΅λ‹ˆλ‹€.
#
# Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.

SUB Main()
    # Main μ•„λž˜μ— ν•¨μˆ˜ 전체가 μžˆμŠ΅λ‹ˆλ‹€. 이 ν•¨μˆ˜μ˜ μΈμˆ˜μ™€ λ°˜ν™˜κ°’μ€ λ‚΄λΆ€μ—μ„œ μ“°λŠ” API λͺ…λ Ήκ³Ό ꡬ뢄해 μ„€λͺ…ν•©λ‹ˆλ‹€.
    # IsScriptActiveλŠ” 1κ³Ό 2λ₯Ό true둜, 0을 false둜 λ°”κΏ‰λ‹ˆλ‹€. GetScriptState μžμ²΄λŠ” 계속 숫자 μƒνƒœ μ½”λ“œλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
    # Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.
    # ν•„μˆ˜ ScriptIndexλŠ” μ΅œμ‹  GetScriptsListμ—μ„œ μ–»λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λŠ” μ •μˆ˜ μΈλ±μŠ€μž…λ‹ˆλ‹€. μŒμˆ˜μ΄κ±°λ‚˜ μ—†λŠ” μΈλ±μŠ€λŠ” λͺ…μ‹œλœ 빈 κ°’/μ•Œ 수 μ—†μŒ κ²°κ³Όλ₯Ό
    # λ°˜ν™˜ν•©λ‹ˆλ‹€. μ•„μ΄ν…œ serial, ν”„λ‘œμ‹œμ € 이름 λ˜λŠ” IDE μ‹€ν–‰ IDλ₯Ό μ „λ‹¬ν•˜μ§€ λ§ˆμ„Έμš”.

    If IsScriptActive(0)=True Then
        UO.Print("running or paused")
    Else
        UO.Print("not active")
    End If
END SUB

Function IsScriptActive(index) As Boolean
    Dim state=UO.GetScriptState(index)
    Return state=1 OrElse state=2
End Function

λ§€κ°œλ³€μˆ˜ 및 μ‹€ν–‰ μ„€λͺ…:

  • Main μ•„λž˜μ— ν•¨μˆ˜ 전체가 μžˆμŠ΅λ‹ˆλ‹€. 이 ν•¨μˆ˜μ˜ μΈμˆ˜μ™€ λ°˜ν™˜κ°’μ€ λ‚΄λΆ€μ—μ„œ μ“°λŠ” API λͺ…λ Ήκ³Ό ꡬ뢄해 μ„€λͺ…ν•©λ‹ˆλ‹€.
  • IsScriptActiveλŠ” 1κ³Ό 2λ₯Ό true둜, 0을 false둜 λ°”κΏ‰λ‹ˆλ‹€. GetScriptState μžμ²΄λŠ” 계속 숫자 μƒνƒœ μ½”λ“œλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
  • Integer μƒνƒœ μ½”λ“œ: 0 = μ—†μŒ/μ•Œ 수 μ—†μŒ, 1 = μ‹€ν–‰ 쀑, 2 = μΌμ‹œ μ •μ§€. Boolean이 μ•„λ‹ˆλ―€λ‘œ 1 λ˜λŠ” 2와 λͺ…μ‹œμ μœΌλ‘œ λΉ„κ΅ν•©λ‹ˆλ‹€.
  • ν•„μˆ˜ ScriptIndexλŠ” μ΅œμ‹  GetScriptsListμ—μ„œ μ–»λŠ” 0λΆ€ν„° μ‹œμž‘ν•˜λŠ” μ •μˆ˜ μΈλ±μŠ€μž…λ‹ˆλ‹€. μŒμˆ˜μ΄κ±°λ‚˜ μ—†λŠ” μΈλ±μŠ€λŠ” λͺ…μ‹œλœ 빈 κ°’/μ•Œ 수 μ—†μŒ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. μ•„μ΄ν…œ serial, ν”„λ‘œμ‹œμ € 이름 λ˜λŠ” IDE μ‹€ν–‰ IDλ₯Ό μ „λ‹¬ν•˜μ§€ λ§ˆμ„Έμš”.

en Β· ru Β· uk Β· fr Β· de Β· it Β· es Β· zh-tw Β· ja Β· ko

Basic