Repository navigation
CSharp Quick Start
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
- Відкрийте C# Scripts IDE у повній редакції або у вибраній сесії менеджера.
- Створіть файл, наприклад
Hello.csx, і збережіть його..csx— файл скрипта C#. - Вставте наведений нижче код. Натисніть
Validate(перевірити), щоб побачити помилки компіляції, а потімRun(запустити).
UO.Print("Hello from C#!");
await WaitAsync(100);
UO.Print($"Position: {UO.GetX()}, {UO.GetY()}");Перший рядок показує повідомлення в журналі. await WaitAsync(100) чекає 100 мілісекунд, після чого останній рядок показує координати персонажа. Код .csx виконується зверху донизу; клас Program і метод Main для такого файлу не потрібні. Назва Main у списку менеджера позначає запуск самого файлу.
UO надає команди поточної ігрової сесії. WaitAsync дозволяє чекати із підтримкою зупинки скрипта; Args містить аргументи його запуску. Cancellation — токен скасування: його можна передати у власні асинхронні операції, які підтримують скасування.
Pause призупиняє виконання зі збереженням стану, Resume продовжує його, а Stop запитує завершення. Пауза й зупинка набувають дії в контрольованих точках коду. Стороння операція без підтримки скасування може завершитися пізніше. Закриття редактора саме по собі не зупиняє скрипт.
ClassicUO — Bad Newbie & C# Scripts IDE