IT Cast Indicators and Movement - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Indicatori di lancio e movimento

Gruppi di indicatori

Le impostazioni sono divise in tre origini:

  • Il mio personaggio - il tuo personaggio;
  • Altro giocatore - altri giocatori, inclusi corpi umani/elfi/gargoyle standard e partecipanti al gruppo;
  • NPC / Mostro - creature e mostri.

Questa separazione impedisce che le impostazioni NPC vengano applicate al lettore normale.

Dimensioni e posizione

  • lunghezza: 0–200;
  • un'unità di lunghezza è uguale a un pixel;
  • 0 nasconde completamente l'indicatore;
  • spessore: 3–18 pixel;
  • posizione: sinistra, destra, sopra o sotto l'oggetto.

La firma dell'incantesimo è legata al rettangolo indicatore effettivo e tiene conto della larghezza misurata dei glifi. Non dovrebbe rimanere nella vecchia posizione dopo aver modificato il carattere, la scala o l'aspetto.

Definizione di casta

Il client combina i segnali vocali mobili disponibili, i gruppi di incantesimi e i codici di azione. Di solito ci sono più dati per il tuo personaggio; per gli altri giocatori e NPC il risultato dipende dai pacchetti e dalle animazioni effettivamente inviati dal server.

Tempistica

Sono disponibili valori separati per i cerchi Magery 1–8, nonché per i gruppi Necromanzia, Cavalleria, Bushido, Ninjitsu, Tessitura degli incantesimi, Misticismo e Maestria. Le funzionalità specifiche del server potrebbero richiedere modifiche individuali della durata.

Campo di osservazione

Gli indicatori di altri oggetti si basano sugli oggetti effettivamente visibili al client e sull'impostazione dell'intervallo di visibilità nei riquadri. Il cursore per evitare gli ostacoli non corrisponde al raggio di scansione del lancio.

Evitare gli ostacoli

Il dispositivo di scorrimento Distanza di scansione degli ostacoli imposta il numero massimo di celle 1–5 aggiuntive che lo scheduler può utilizzare per attraversare.

Algoritmo:

  1. verifica innanzitutto il percorso diretto e minimo;
  2. quando blocca, considera le opzioni laterale, perpendicolare e diagonale;
  3. se necessario, consente un passo indietro ed una manovra di retromarcia completa;
  4. seleziona il percorso più breve percorribile all'interno della riserva;
  5. prima di ogni passo, ricontrolla il mondo;
  6. ricalcola il percorso se un ostacolo o una posizione è cambiata.

Il valore 5 non è un hook obbligatorio a cinque celle, ma un limite superiore per una ricerca aggiuntiva. Se un passaggio è sufficiente, viene selezionata l'opzione breve.

Home · C# · IDE · API · Esempi