-
Notifications
You must be signed in to change notification settings - Fork 0
EU Troubleshooting
Home · BASIC · UO API · A–Z · Examples · Languages
- Confirm that you started the full
client, notclient-without-yoko. - Keep
ClassicUO.exebeside the complete Basic IDE/API payload. - Close the IDE and client, then restart the full client.
- Do not copy IDE directories from an older package over the current files.
- Inspect Output or logs for Runtime metadata or local Theia host loading errors.
An empty navigation usually means the frontend opened but did not receive the Runtime catalogue.
Use the Basic commands in the embedded Run menu: Run Current Script, Start Script (SUB Main) / Run Without Debugging, or Start Debugging. A generic Theia/VS Code command with no matching configuration can open launch.json; the Basic commands must be provided by the bundled Basic extension.
The selected Main instance is still active according to Runtime. Select that script in Explorer and press Stop (Shift+F5) before starting it again. If the UI is stale, reopen the IDE so it rereads the live Runtime state. Do not start another copy of the same entry point while the first one is active.
Stepping requires a stopped debug state:
- start debugging with
F4; - set a breakpoint with
F9or wait for the first stop; - use
F10,F11orShift+F11.
“Selected script is not running” is expected after the instance has already stopped.
This is obsolete behavior. The current IDE indexes the whole document when opened or changed. If it still occurs, the IDE or language extension was probably mixed with files from another package; install into a clean directory.
- select the script in Explorer;
- confirm a successful start in Output;
- refresh/reload the IDE state;
- ensure the IDE is connected to the same ClassicUO process;
- avoid running two client directories that share one IDE payload.
Green means running, yellow means paused, and black/normal theme color marks a selected stopped script.
Add UO.Wait(...) to repeated loops, remove busy infinite loops, avoid a large synchronous search on every iteration, and split expensive work into small steps. Use Runtime and IDE files from the same package.
Enable Use original game/source color, press Apply, and confirm the client was not overlaid with older text-rendering libraries. When the checkbox is disabled, choose the desired hue manually.
Check the separate NPC/Monster switch, a non-zero length, visible hue, position and visibility range. Some servers do not transmit enough speech, action codes or animations for reliable remote cast detection.
The selected game data does not contain that sprite. The client caches the negative result and uses its fallback. If the object must be visible, verify that your Ultima Online data matches the server.
Apply the value, verify write permission for the client settings directory, and ensure profiles or settings from different installations are not being mixed. FPS is a global installation setting rather than a character-only value.
Verify the checkbox, door serial, range and server rules. The client sends the concrete door action before movement and throttles repeat actions for the same door to roughly 500 ms.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь