Lua scripts for Noblegarden Next Core
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Qwerty 9e16810c7d Enhance GobMover scale handling in NNGobMoverInit.lua
- Updated the scale setting logic to ensure that the spawn size is saved when using the native command.
- Added a check for valid spawn IDs to determine the appropriate scaling method, improving object management and consistency.
2026-11-05 02:20:15 +07:00
AIO_Server Add AIO server and LuaSrcDiet modules for enhanced functionality 2026-10-30 23:10:44 +07:00
Core Implement core structure for NobleNextLua, including bootstrap entry point and module initialization. Remove outdated gobtele command implementation. Add foundational files for database handling, batch processing, and AIO communication. 2026-06-25 02:16:41 +07:00
GM Enhance GobMover scale handling in NNGobMoverInit.lua 2026-11-05 02:20:15 +07:00
Modules Enhance RPS Combat module with new features and improvements 2026-10-30 23:07:10 +07:00
00_NobleNext.lua Add RPS Combat module with configuration, storage, and combat mechanics 2026-10-27 00:24:40 +07:00
LICENSE Initial commit 2026-05-16 14:04:55 +03:00
NobleNext.lua Enhance AIO client integration and expand GobMover functionality 2026-08-09 18:15:43 +07:00
README.md Add RPS Combat module with configuration, storage, and combat mechanics 2026-10-27 00:24:40 +07:00
tickers_by_threads_example.lua gobtele command - базовая имплементация, просто телепорт без меню, без фазы - только для гм 1+ 2026-05-18 12:56:49 +03:00

NobleNextLua

Серверные Lua-скрипты для Eluna (worldserver). Клиент — Addons/NobleNext/. Полный гайд: Docs/NOBLENEXT.md.

Слои

Слой Папка Назначение
Core Core/ DB, Batch, AIO helpers, права через NobleNext
GM GM/ Инструменты GM/DM: Army, Master, Waypoints, POI, …
Modules Modules/ Общий геймплей: Housing, AutoMount

Система 3d6: WORLD bootstrap регистрирует AIO и подтверждённую запись, MAP bootstrap передаёт спеллы-кубы через native очередь GUID. Модуль остаётся неактивным без соответствующих схем и bindings.

Точка входа — только 00_NobleNext.lua. Init-модули в подпапках не регистрируют события сами.

C++ vs Lua (2026)

GM-команды чата (.weather, .daytime, .gob tele, .movego, .wp*, .pet*, battle, …) — C++ Custom/NobleNext/. Lua: AIO UI (в т.ч. GobMover move/rotate) и bootstrap.

POI (важно)

  • Мутации и sync — C++ Custom/Poi/ (.poi*, RPC_POI_INFO).
  • Список — .poi list / .poilist (C++).
  • Lua — read-only AIO.

Деплой

.\scripts\deploy-noblenext.ps1 -ServerBin "<path-to-bin>"
.reload eluna
.nnstatus

SQL: ./docker/apply-noblenext-sql.sh (см. RPS.WoWCore/sql/custom/).

Структура

00_NobleNext.lua           — bootstrap Eluna
NobleNext.lua              — ядро (права, логи, registry)
Core/
  NNCoreInit.lua           — Batch, DB, RequireStaff, SendClient
GM/
  NNGmInit.lua             — bootstrap GM-слоя
  NNGmAIO.lua              — fallback AIO RunGmCommand (клиент шлёт whisper)
  Army/, MasterPanel/, Waypoints/, GobMover/, Pet/, Weather/, Time/, GobTele/, Status/, POI/
Modules/
  NNModulesInit.lua
  Housing/, AutoMount/

Диагностика

.nnstatus — статус модулей и пути к Init-файлам.

Логи

NobleNext_audit.log, DeletedGobLog.txt — cwd worldserver.