KO Runtime API 19 Movement Settings - 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.moveHeuristicMult()λ 120, UO.moveTurnCost()λ 14μ
λλ€. μ€ν¬λ¦½νΈκ° λͺ
μμ μΌλ‘ μ€μ ν κ°μ μ΄ν μ΄λ λͺ
λ Ήμλ μ μ§λ©λλ€. λ°°μ 100μ λκ°μ μ κ³ λ €νλ μΌλ° 거리 μΆμ μ μ¬μ©ν©λλ€. λ ν° λ°°μλ λ³΄ν΅ νμμ λΉ λ₯΄κ² νμ§λ§ μ΅λ¨ κ²½λ‘λ₯Ό 보μ₯νμ§ μμ΅λλ€. λ μμ κ°μ κ³μ° μκ°μ ν¬κ² λ릴 μ μμ΅λλ€. νμ λΉμ© 0μ λ°©ν₯ λ³κ²½μ λν μΆκ° λΉμ©μ μμ±λλ€. μ΄ μ€μ μ κ²½λ‘ νμμλ§ μν₯μ μ£Όλ©° μΊλ¦ν° μλλ UO.LimitMove 거리 μ νκ³Όλ λ³κ°μ
λλ€.
int previousHeuristic = (int)UO.moveHeuristicMult();
int previousTurnCost = (int)UO.moveTurnCost();
try
{
UO.moveHeuristicMult(120);
UO.moveTurnCost(14);
UO.Print($"Heuristic: {UO.moveHeuristicMult()}, turn cost: {UO.moveTurnCost()}");
}
finally
{
UO.moveHeuristicMult(previousHeuristic);
UO.moveTurnCost(previousTurnCost);
}
UO.moveCheckStamina
μ΄λ λͺ λ Ήμ μν μ΅μ 체λ ₯.
UO.moveOpenDoor
μ΄λ λ°©ν₯μΌλ‘ λ¬Έμ μ΄λ €κ³ μλν©λλ€.
UO.moveThroughCorner
νμͺ½ μ μ΄ μ°¨λ¨λ μ μ¬μ΄μ λκ°μ ν΄μλμ λλ€.
UO.moveThroughNPC
λ¬Έμ ν΅κ³Ό μλλ₯Ό νμ©ν©λλ€.
UO.SetWalkMountTimer
λ§μ νκ³ κ±·κΈ° μν κ±Έμ κ°κ²©μ μ€μ ν©λλ€. μλμ μΌλ‘ μλλ₯Ό μ€μ΄κ±°λ νμ€ μλλ‘ λμκ° λ μ¬μ©ν©λλ€. μ΄ λͺ λ Ήμ μ¬μ©νλ©΄ νμ€ ν ν¬ μ΄μμΌλ‘ μ΄λ μλλ₯Ό λμΌ μ μμ΅λλ€.
UO.SetWalkUnmountTimer
κ±·λ λ¨κ³ κ°κ²©μ μ€μ ν©λλ€. μλμ μΌλ‘ μλλ₯Ό μ€μ΄κ±°λ νμ€ μλλ‘ λμκ° λ μ¬μ©ν©λλ€. μ΄ λͺ λ Ήμ μ¬μ©νλ©΄ νμ€ ν ν¬ μ΄μμΌλ‘ μ΄λ μλλ₯Ό λμΌ μ μμ΅λλ€.