KO Runtime API 12 Movement Commands - 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.AddStep
UO.CancelMove
MoveOff๋ฅผ ํตํ ์คํฌ๋ฆฝํธ์ ์ถ๊ฐ ์ด๋ ํ์ฉ์ ๋นํ์ฑํํฉ๋๋ค.
UO.FixWalk
๋ ๊ฑฐ์ ๋ค์ดํฐ๋ธ ํด๋ผ์ด์ธํธ ํจ์น FixWalk๊ฐ ํ์ํ์ง ์์ ClassicUO์ ์๋ฆฌ๋ ์๋ฆผ์ ์ธ์ํฉ๋๋ค.
UO.GetDirection
ํด๋ผ์ด์ธํธ ๋ชจ๋ธ์์ ์บ๋ฆญํฐ ๋ฐฉํฅ์ ์ฝ์ต๋๋ค.
UO.GetNextStepZ
์ง์ ๋ ๋ฐฉํฅ์์ ๋ค์ ๋จ๊ณ์ ์์ ๋์ด๋ฅผ ๊ณ์ฐํฉ๋๋ค.
UO.GetWalkMountTimer
๋ง์ ํ๊ณ ๊ฑท๋ ํ ๊ฑธ์์ ๊ตฌ์ฑ๋ ๊ฐ๊ฒฉ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ํ์ํฉ๋๋ค. ์ผ์์ ์ผ๋ก ์๋๋ฅผ ๋ฆ์ถ๊ธฐ ์ ์ ๋ชจ๋ ํ์ธ, ํ์ด๋ฐ ์์ธก, ์ค์ ์ ์ฅ์ ์ ์ฉํฉ๋๋ค.
UO.GetWalkUnmountTimer
๊ตฌ์ฑ๋ ํ ๊ฑธ์์ ๊ฐ๊ฒฉ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ํ์ํฉ๋๋ค. ์ผ์์ ์ผ๋ก ์๋๋ฅผ ๋ฆ์ถ๊ธฐ ์ ์ ๋ชจ๋ ํ์ธ, ํ์ด๋ฐ ์์ธก, ์ค์ ์ ์ฅ์ ์ ์ฉํฉ๋๋ค.
UO.LastStepQUsedDoor
๋ง์ง๋ง StepQ ๋ช ๋ น์ ๋์ด ์ด๊ธฐ ์๋ ํ๋๊ทธ๋ฅผ ์ฝ๊ฑฐ๋ ์๋์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
UO.MassMove
์ ํํ ์ ํ์ ํญ๋ชฉ์ ์ผํ์ฑ์ผ๋ก ๋๋ ์ ์กํ ์ ์์ต๋๋ค. MassMove๋ฅผ ํ์ฑํํ ํ ๋ง์ฐ์ค๋ก ์ ์ ํ ํญ๋ชฉ ํ๋๋ฅผ ๋๋๊ทธํ๋ฉด ์์ค ์ปจํ ์ด๋๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค. ๋์ผํ ์์ค์์ ์ด ์ ํ์ ๋ค๋ฅธ ํญ๋ชฉ์ด ์๋์ผ๋ก ์ด์ด์ง๋๋ค. ์ธ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ํญ๋ชฉ์ ID๊ฐ ์๋ TYPE/Graphic์ ๋๋ค. ๋ชจ๋ ์์์๋ ์ฒซ ๋ฒ์งธ ์๋ ์ ์ก์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ๋ช ์์ ์ธ ๋ชฉ์ ์ง๋ ์ด๋๋ก ๊ฐ์ง ์ง์ ํฉ๋๋ค.
UO.MassPriceMove
๊ณต๊ธ์ ์ฒด ์ฌ๊ณ ์ ์๋ ๊ฐ๊ฒฉ ์ฑ ์ ์ ํตํด ํ๋์ TYPE ํ๋ชฉ์ ๋๋์ผ๋ก ์ด์ ํ ์ ์์ต๋๋ค. ์์ค๋ ์ฒซ ๋ฒ์งธ ์๋ ์ ์ก์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ๊ฐ ์คํ์ ์์ ํ ์ ์ก๋๋ฉฐ ํ๋์ ํญ๋ชฉ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๊ฐ๊ฒฉ์ ์์ฒญํ ํ ํด๋ผ์ด์ธํธ๋ ์๋ตํ๊ณ ๊ทธ ํ์์ผ ๋๊ธฐ์ด์ ๊ณ์ํฉ๋๋ค.
UO.Move
์์ง ์๋ฃ๋์ง ์์ ์๋ ๋ฃจํธ๋ ์บ๋ฆญํฐ ๋จ๊ณ๊ฐ ์๋์ง ์ฝ์ด์ต๋๋ค.
UO.moveBetweenTwoCorners
๋ ๊ฐ์ ์ธก๋ฉด ์ฌ๊ฐํ์ด ์ฐจ๋จ๋ ๋๊ฐ์ ํด์๋์ ๋๋ค.
UO.MoveBoat
๋ณดํธ์ ๋ฐฉํฅ๊ณผ ์๋๋ฅผ ์์ฒญํฉ๋๋ค.
UO.moveExitOnDisconnect
์ฐ๊ฒฐ์ด ๋์ด์ง๋ฉด ์ด๋์ ์ค์ง/๊ฑฐ๋ถํฉ๋๋ค.
UO.moveHeuristicMult
ํจ์คํ์ธ๋ ๊ฒฝํ์ ์น์(%)์ ๋๋ค.
UO.MoveItem
serial๋ก ํ๋์ ํน์ ์์ดํ /์คํ์ ์ด๋ฐํฉ๋๋ค. ํฌํํ์ฌ ์ปจํ ์ด๋๋ ๋ ์ ๋จ์ด๋จ๋ฆฝ๋๋ค.
UO.MoveItems
๋ชจ๋ ์ ํฉํ ํ๋ชฉ์ ํ ์ปจํ ์ด๋์์ ๋ค๋ฅธ ์ปจํ ์ด๋๋ก ๋๋ ์ง์์ผ๋ก ์ง์ ์ฎ๊น๋๋ค. ํญ๋ชฉ์ graphic ๋ฐ hue์ ์ํด ์ ํ๋ฉ๋๋ค. ๊ฐ ์คํ์ ์์ ํ ์ ์ก๋ฉ๋๋ค. ์ด๊ฒ์ ๋ฌผ๊ฑด์ ์ฎ๊ธฐ๋ ๊ฒ์ด์ง ์บ๋ฆญํฐ ๊ฑท๊ธฐ๋ MassMove์ ๋ํํ ํ์ฑํ๊ฐ ์๋๋๋ค.
UO.MoveOff
ํธํ๋๋ PMove ํค ๋จ๊ณ๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
UO.MoveOn
ํธํ ๊ฐ๋ฅํ PMove ์ฃผ์ ๋จ๊ณ๋ฅผ ํ์ฑํํฉ๋๋ค.
UO.MoverStop
Pathfinder์ ์๋ ๊ฒฝ๋ก๋ฅผ ์ค์งํฉ๋๋ค.
UO.moveTurnCost
๊ฒฝ๋ก๋ฅผ ์ฐพ์ ๋ ๋ฐฉํฅ์ ๋ฐ๊พธ๋ ๋ฐ ์ถ๊ฐ ๋น์ฉ์ด ๋ญ๋๋ค.
UO.MoveXY
5๊ฐ์ ํ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ์บ๋ฆญํฐ๋ฅผ X/Y๋ก ์ด๋ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฝ๋๋ค.
UO.MoveXYZ
๋ณ๋์ ์ํ ๋ฐ ์์ง ํ์ฉ ์ค์ฐจ๊ฐ ์๋ ์ธ๊ณ์ ํ ์ง์ ์ผ๋ก ์บ๋ฆญํฐ๋ฅผ ์ด๋ํฉ๋๋ค.
UO.PMove
30์ด ์ ํ์ผ๋ก ๋ณ๋์ ์ฃผ์ ๋จ๊ณ๋ฅผ ํตํด X/Y๋ก ์ด๋ ๋ช ๋ น์ด ํธํ๋ฉ๋๋ค.
UO.PredictedDirection
์บ๋ฆญํฐ๊ฐ ์ด๋ฏธ ๋๊ธฐ ์ค์ธ ๋จ๊ณ ์ดํ์ ์์๋๋ ๋ฐฉํฅ์ ์ฝ์ต๋๋ค.
UO.RemoveEarrings
Ear ๋ ์ด์ด์์ ํญ๋ชฉ ์ ๊ฑฐ๋ฅผ ์์ฒญํฉ๋๋ค.
UO.RemoveFigure
ID๋ก ์ง์ญ ์ง๋ ๊ทธ๋ฆผ์ ์ญ์ ํฉ๋๋ค.
UO.RemoveFromParty
serial๊น์ง ๊ทธ๋ฃน ํ์ ์ญ์ ๋ฅผ ์์ฒญํฉ๋๋ค.
UO.RemoveHat
๋ชจ์ ๋ ์ด์ด์์ ํญ๋ชฉ ์ ๊ฑฐ๋ฅผ ์์ฒญํฉ๋๋ค.
UO.RemoveNeckless
Neck ๋ ์ด์ด์์ ํญ๋ชฉ์ ์ ๊ฑฐํ๋๋ก ์์ฒญํฉ๋๋ค.
UO.RemoveRing
๋ง ๋ ์ด์ด์์ ํญ๋ชฉ ์ ๊ฑฐ๋ฅผ ์์ฒญํฉ๋๋ค.
UO.RemoveUserStatic
ID์์ ์ฌ์ฉ์ ์ ์ ๋ ์ฝ๋๋ฅผ ์ญ์ ํฉ๋๋ค.
UO.Specmove
ํ ๋จ๊ณ ์์ฒญ์ ๋ธ๋ฆฌ์ง์ ์ง์ ๋ณด๋ ๋๋ค.
UO.Step
๋จ์ผ ๋จ๊ณ/ํ์ ์ ์์ฒญํ๊ณ ๋จ๊ณ๊ฐ ์ ์ก๋ ๊ฒฝ์ฐ ์๋ฒ ํ์ธ์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
UO.StepQ
๋๊ธฐ์ด์ ํ ๋จ๊ณ๋ฅผ ์์ฒญํฉ๋๋ค. ์ถ๊ฐ ์์์ ๋๊ธฐ์ด์ด ๋น์ด ์๊ณ ํ์ธ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆด ์ ์์ต๋๋ค.
UO.StopBoat
๋ณดํธ์ ์ด๋์ ์ค์งํ๋๋ก ์์ฒญํฉ๋๋ค.
UO.LimitMove โ ์ด๋ ๊ฑฐ๋ฆฌ ์ ํ. UO.LimitMove๋ ๋ชฉ์ ์ง ๊ฑฐ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 2000์ด๊ณ 0์ ๋ฌด์ ํ์ ๋๋ค. ์จ๊ฒจ์ง 4096๊ฑธ์/๋ ธ๋ ๋ฐ 10000๋ ธ๋ ์ ํ์ ์์ต๋๋ค. ์์ ์ ์ค๋จ ๊ฐ๋ฅํ ๋จ์๋ก ๋๋ฉ๋๋ค. GetPathArray๋ moveThroughNPC ์ฒด๋ ฅ ๊ธฐ์ค๊ณผ moveOpenDoor๋ฅผ ๋ฐ๋ฆ ๋๋ค.