min
47ad608182
feat(g13): NPC-торговец + инвентарь как в JS
Юзер указал что в Lua-версии было отступление от JS:
- Торговец нарисован примитивами вместо character-a скина
- Ключ показан надписью в HUD вместо инвентаря-hotbar
Добавил в shim хелперы паритета:
- __rbxl_spawn_npc(modelType, x,y,z, name?, hp?, speed?) → cmd npc.spawn
Возвращает локальный ref для дальнейших команд.
- __rbxl_npc_say(ref, text, duration) → cmd npc.say
- __rbxl_inventory_define(itemId, name, color) → cmd items.define
- __rbxl_inventory_add(itemId, count) → cmd inv2.add (показывает в hotbar)
- __rbxl_inventory_has(itemId) → проверка локального кеша
- __rbxl_inventory_remove(itemId, count) → cmd inv2.remove
Lua-скрипт игры 13:
- spawnNpc 'character-a' за прилавком как в JS
- inventory_define('key', 'Ключ') → hotbar
- При разговоре: npc_say + inventory_add('key', 1)
- При двери: проверяем inventory_has('key')
2026-06-09 19:05:55 +03:00
..
2026-06-09 19:05:55 +03:00
2026-05-27 23:41:10 +03:00
2026-05-29 11:58:06 +03:00
2026-06-08 10:07:51 +03:00
2026-05-30 00:50:56 +03:00
2026-06-07 20:01:00 +03:00
2026-05-27 23:41:10 +03:00
2026-05-30 00:50:56 +03:00
2026-06-08 13:44:14 +03:00
2026-05-27 23:41:10 +03:00
2026-06-02 19:06:03 +03:00
2026-05-27 23:41:10 +03:00
2026-05-29 11:58:06 +03:00
2026-06-08 18:54:00 +03:00
2026-05-27 23:41:10 +03:00
2026-06-09 02:04:37 +03:00
2026-05-27 23:41:10 +03:00
2026-06-08 10:07:51 +03:00
2026-06-02 19:06:03 +03:00
2026-05-30 00:50:56 +03:00
2026-05-28 05:01:13 +03:00
2026-05-27 23:41:10 +03:00
2026-05-27 23:41:10 +03:00
2026-05-27 23:41:10 +03:00
2026-05-27 23:41:10 +03:00
2026-05-27 23:41:10 +03:00
2026-05-27 23:41:10 +03:00
2026-05-27 23:41:10 +03:00
2026-06-05 19:27:09 +03:00
2026-06-09 02:09:55 +03:00
2026-05-30 00:50:56 +03:00
2026-05-30 00:50:56 +03:00
2026-05-28 14:18:40 +03:00
2026-05-27 23:41:10 +03:00
2026-05-27 23:41:10 +03:00
2026-05-27 23:41:10 +03:00
2026-06-05 19:27:09 +03:00
2026-06-05 07:28:32 +03:00
2026-06-08 03:27:38 +03:00
2026-05-27 23:41:10 +03:00