KO Runtime API 39 Time and Waiting - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Π£ΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠ° Β· Русский Β· English Β· Deutsch Β· FranΓ§ais Β· Italiano Β· EspaΓ±ol Β· 繁體中文 Β· ζ—₯本θͺž Β· ν•œκ΅­μ–΄

λŸ°νƒ€μž„ API - μ‹œκ°„κ³Ό κΈ°λ‹€λ¦Ό

ν™ˆ Β· C# Β· IDE Β· UO API Β· A–Z Β· 예 Β· μ–Έμ–΄

각 νŒ€μ€ C# μ„œλͺ…, λ§€κ°œλ³€μˆ˜ 및 λͺ‡ κ°€μ§€ 독립적인 μ˜ˆμ‹œκ°€ ν¬ν•¨λœ μΉ΄λ“œλ₯Ό μ—½λ‹ˆλ‹€.

UO.AddRecall

λ§ˆλ²•

UO.CallSub

슀크립트 및 λŸ°νƒ€μž„

RegisterRoutine(이름, ν•Έλ“€λŸ¬)λ₯Ό 톡해 ν˜„μž¬ 싀행에 이전에 λ“±λ‘λœ C# λŒ€λ¦¬μžλ₯Ό μ‹œμž‘ν•©λ‹ˆλ‹€. ν˜ΈμΆœμ€ λ„μš°λ―Έκ°€ μ™„λ£Œλ˜κΈ° 전에 μ œμ–΄λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. λ“±λ‘λœ ν•˜λ‚˜μ˜ μž‘μ—…μ„ 자체적으둜 λΆ€κ³Όν•  μˆ˜λŠ” μ—†μŠ΅λ‹ˆλ‹€.

UO.ConnectedTime

ν΄λΌμ΄μ–ΈνŠΈ 및 μ—°κ²°

캐릭터가 λ§ˆμ§€λ§‰μœΌλ‘œ μ›”λ“œμ— μ„±κ³΅μ μœΌλ‘œ μ§„μž…ν•œ 달λ ₯ μŠ€νƒ¬ν”„λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. λ™μΌν•œ μž‘μ—…μ„ κ³„μ†ν•˜κΈ° 전에 λŒ€κΈ°ν•˜κ±°λ‚˜ μΌμ‹œ μ€‘μ§€ν•˜λŠ” λ™μ•ˆ 연결이 λ³€κ²½λ˜μ—ˆλŠ”μ§€ μ΄ν•΄ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

UO.Date

슀크립트 및 λŸ°νƒ€μž„

숫자 YYMMDDλ₯Ό μ‚¬μš©ν•˜μ—¬ μ»΄ν“¨ν„°μ˜ ν˜„μ§€ 달λ ₯ λ‚ μ§œλ₯Ό μ½μŠ΅λ‹ˆλ‹€. 일련의 일일 ν™œλ™ 이름을 μ§€μ •ν•˜κ±°λ‚˜ λ‚ μ§œ 변경을 κ°μ§€ν•˜λŠ” 데 μœ μš©ν•©λ‹ˆλ‹€.

UO.DisconnectedTime

ν΄λΌμ΄μ–ΈνŠΈ 및 μ—°κ²°

λ§ˆμ§€λ§‰μœΌλ‘œ κ²Œμž„ 연결이 λŠμ–΄μ‘Œμ„ λ•Œμ˜ 달λ ₯ μŠ€νƒ¬ν”„λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. 쀑단을 μ§„λ‹¨ν•˜κ³  μ—°κ²° μ™„λ£Œ 기간을 μΆ”μ •ν•˜λŠ” 데 ν•„μš”ν•˜λ©° 둜그인 μ‹œλ„ 횟수λ₯Ό κ²°μ •ν•˜λŠ” λ°λŠ” ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

UO.Exec

슀크립트 및 λŸ°νƒ€μž„

ν…μŠ€νŠΈ κ²Œμž„ λͺ…령을 μ‹€ν–‰ν•˜κ±°λ‚˜ λ“±λ‘λœ C# λŒ€λ¦¬μž λ˜λŠ” λ‘œλ“œλœ C# νŒŒμΌμ„ μ‹€ν–‰ν•©λ‹ˆλ‹€.

UO.GetPing

ν΄λΌμ΄μ–ΈνŠΈ 및 μ—°κ²°

κ²Œμž„ μ„œλ²„ 응닡 지연을 μ½μŠ΅λ‹ˆλ‹€. μΈμˆ˜κ°€ μ—†μœΌλ©΄ λ§ˆμ§€λ§‰ 차원을 μ‚¬μš©ν•©λ‹ˆλ‹€. μ‹œκ°„ μ΄ˆκ³Όκ°€ λ°œμƒν•˜λ©΄ μƒˆλ‘œμš΄ 응닡을 μš”μ²­ν•©λ‹ˆλ‹€.

UO.GetRunMountTimer

이동

ν•œ 말의 달리기 단계에 λŒ€ν•΄ κ΅¬μ„±λœ 간격을 λ°€λ¦¬μ΄ˆ λ‹¨μœ„λ‘œ ν‘œμ‹œν•©λ‹ˆλ‹€. μΌμ‹œμ μœΌλ‘œ 속도λ₯Ό λŠ¦μΆ”κΈ° 전에 λͺ¨λ“œ 확인, 타이밍 예츑, μ„€μ • μ €μž₯에 μœ μš©ν•©λ‹ˆλ‹€.

UO.GetRunUnMountTimer

이동

κ΅¬μ„±λœ ν•œ 걸음의 간격을 λ°€λ¦¬μ΄ˆ λ‹¨μœ„λ‘œ ν‘œμ‹œν•©λ‹ˆλ‹€. μΌμ‹œμ μœΌλ‘œ 속도λ₯Ό λŠ¦μΆ”κΈ° 전에 λͺ¨λ“œ 확인, 타이밍 예츑, μ„€μ • μ €μž₯에 μœ μš©ν•©λ‹ˆλ‹€.

UO.GetScriptName

슀크립트 및 λŸ°νƒ€μž„

ν™œμ„± μ‹€ν–‰μ˜ ν‘œμ‹œ 이름을 μ½μŠ΅λ‹ˆλ‹€.

UO.GetScriptsCount

슀크립트 및 λŸ°νƒ€μž„

이 ν΄λΌμ΄μ–ΈνŠΈμ˜ ν™œμ„± 싀행을 κ³„μ‚°ν•©λ‹ˆλ‹€.

UO.GetScriptsList

슀크립트 및 λŸ°νƒ€μž„

ν˜„μž¬ 숫자 슀크립트 인덱슀λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

UO.GetScriptState

슀크립트 및 λŸ°νƒ€μž„

μΈλ±μŠ€λ³„λ‘œ μ‹€ν–‰ μƒνƒœλ₯Ό μ½μŠ΅λ‹ˆλ‹€.

UO.Hide

Client UI

인수 없이 μ‹­μžμ„ μ„ μ‚¬μš©ν•˜μ—¬ ν•­λͺ©μ΄λ‚˜ 문자λ₯Ό 둜컬둜 숨길 수 μžˆμŠ΅λ‹ˆλ‹€. Hide(serial)λŠ” ν΄λΌμ΄μ–ΈνŠΈ 츑에 λ‘œλ“œλœ μ§€μ •λœ 개체λ₯Ό μˆ¨κΉλ‹ˆλ‹€. 당신은 μžμ‹ μ„ 숨길 수 μ—†μŠ΅λ‹ˆλ‹€. μ„œλ²„ μ˜€λΈŒμ νŠΈκ°€ μ‚­μ œλ˜μ§€ μ•ŠμœΌλ©°, 은신 μŠ€ν‚¬μ΄ μ μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ„œλ²„ μ—…λ°μ΄νŠΈλ‘œ 인해 κ°œμ²΄κ°€ λ‹€μ‹œ ν‘œμ‹œλ  수 μžˆμŠ΅λ‹ˆλ‹€.

UO.LineTime

Journal

μ„ νƒν•œ 둜그 ν•­λͺ©μ˜ 달λ ₯ νƒ€μž„μŠ€νƒ¬ν”„λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

UO.OpenIDE

Client UI

UO.PauseResumeScript

슀크립트 및 λŸ°νƒ€μž„

ν•˜λ‚˜μ˜ ν™œμ„± 싀행을 μˆ˜λ™μœΌλ‘œ μΌμ‹œ μ€‘μ§€ν•©λ‹ˆλ‹€. ν˜„μž¬ μ§„ν–‰ 상황을 μžƒμ§€ μ•Šκ³  μ±„κ΅΄μ΄λ‚˜ λ‹€λ₯Έ 절차λ₯Ό μΌμ‹œμ μœΌλ‘œ μ€‘μ§€ν•˜λŠ” 데 μ‚¬μš©ν•©λ‹ˆλ‹€.

UO.SetRunMountTimer

이동

말을 타고 λ‹¬λ¦¬λŠ” 걸음 간격을 μ„€μ •ν•©λ‹ˆλ‹€. μ˜λ„μ μœΌλ‘œ 속도λ₯Ό μ€„μ΄κ±°λ‚˜ ν‘œμ€€ μ†λ„λ‘œ λŒμ•„κ°ˆ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€. 이 λͺ…령을 μ‚¬μš©ν•˜λ©΄ ν‘œμ€€ ν…œν¬ μ΄μƒμœΌλ‘œ 이동 속도λ₯Ό 높일 수 μ—†μŠ΅λ‹ˆλ‹€.

UO.SetRunUnmountTimer

이동

κ±·λŠ” 보폭 간격을 μ„€μ •ν•©λ‹ˆλ‹€. μ˜λ„μ μœΌλ‘œ 속도λ₯Ό μ€„μ΄κ±°λ‚˜ ν‘œμ€€ μ†λ„λ‘œ λŒμ•„κ°ˆ λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€. 이 λͺ…령을 μ‚¬μš©ν•˜λ©΄ ν‘œμ€€ ν…œν¬ μ΄μƒμœΌλ‘œ 이동 속도λ₯Ό 높일 수 μ—†μŠ΅λ‹ˆλ‹€.

UO.SetScriptName

슀크립트 및 λŸ°νƒ€μž„

ν•˜λ‚˜μ˜ ν™œμ„± μ‹€ν–‰μ˜ ν‘œμ‹œ 이름을 λ³€κ²½ν•©λ‹ˆλ‹€. λͺ©λ‘κ³Ό GetScriptNameλ₯Ό 톡해 μ‹€ν–‰ 쀑인 μž‘μ—…μ„ κ΅¬λ³„ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

UO.StartScript

슀크립트 및 λŸ°νƒ€μž„

UO.StopAllScripts

슀크립트 및 λŸ°νƒ€μž„

UO.StopScript

슀크립트 및 λŸ°νƒ€μž„

μΌμ‹œ μ€‘μ§€λœ 싀행을 ν¬ν•¨ν•˜μ—¬ ν•˜λ‚˜μ˜ ν™œμ„± μ‹€ν–‰ μ·¨μ†Œλ₯Ό μš”μ²­ν•©λ‹ˆλ‹€. λ‚˜μ€‘μ— κ³„μ†ν•˜κΈ°λ³΄λ‹€λŠ” 이 싀행을 μ™„λ£Œν•΄μ•Ό ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

UO.SubExists

슀크립트 및 λŸ°νƒ€μž„

μ§€μ •λœ 이름을 κ°€μ§„ C# λŒ€λ¦¬μžκ°€ ν˜„μž¬ 싀행에 λ“±λ‘λ˜μ–΄ μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. μ΄λŠ” λ¦¬ν”Œλ ‰μ…˜μ„ 톡해 μž„μ˜μ˜ λ©”μ„œλ“œλ₯Ό μžλ™μœΌλ‘œ κ²€μƒ‰ν•˜μ§€ μ•Šκ³  μ§€μ •λœ μ„Έμ…˜μ— λŒ€ν•œ 콜백 ν•¨μˆ˜μ˜ λ ˆμ§€μŠ€νŠΈλ¦¬μž…λ‹ˆλ‹€. λͺ…μ‹œμ μœΌλ‘œ λ‘œλ“œλœ 파일 μž…λ ₯도 ν‚€λ‘œ μ•‘μ„ΈμŠ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

UO.Terminate

슀크립트 및 λŸ°νƒ€μž„

UO.Time

슀크립트 및 λŸ°νƒ€μž„

숫자 HHMMSSλ₯Ό μ‚¬μš©ν•˜μ—¬ μ»΄ν“¨ν„°μ˜ ν˜„μ§€ μ‹œκ°„μ„ μ½μŠ΅λ‹ˆλ‹€. μ§€μ†μ‹œκ°„ 츑정이 μ•„λ‹Œ ν—ˆμš© μž‘λ™μ‹œκ°„μ„ μ„ νƒν•˜λŠ”λ° νŽΈλ¦¬ν•©λ‹ˆλ‹€.

UO.Timer

슀크립트 및 λŸ°νƒ€μž„

ν˜„μž¬ λŸ°νƒ€μž„μ˜ μ‹€ν–‰ μ‹œκ°„μ„ 10λΆ„μ˜ 1초 λ‹¨μœ„λ‘œ μ½μŠ΅λ‹ˆλ‹€. μžμ‹ μ˜ μ§€μ—° 및 λ™μž‘ ν‘œμ‹œμ— μ ν•©ν•©λ‹ˆλ‹€.

UO.UpdateFigure

Client UI

κΈ°μ‘΄ μ§€μ—­ 지도 그림의 μ„€λͺ…을 λŒ€μ²΄ν•©λ‹ˆλ‹€.

UO.Wait

슀크립트 및 λŸ°νƒ€μž„

μ§€μ •λœ μ‹œκ°„ λ™μ•ˆ 슀크립트 싀행을 μΌμ‹œ μ€‘μ§€ν•©λ‹ˆλ‹€.

UO.Waiting

슀크립트 및 λŸ°νƒ€μž„

μ€€λΉ„λœ 응닡이 λŒ€μƒ λŒ€κΈ°μ—΄μ— 남아 μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.