Я действительно не понимаю, что это на самом деле. Это просто обычные сценарии или что-то еще?Что такое скрипты ROBLOX Lua?
ответ
Lua - довольно известный и часто встроенный язык сценариев.
Однако, если вы после некоторой базовой информации о запуске на скриптах Roblox, проверьте Roblox Wiki. (Раздел tutorial's, вероятно, представляет особый интерес.)
Lua - хорошо известный язык программирования и программирования, легкий и простой в освоении. Многие игры встроены в нее, включая Garry's Mod (GMod) и World of Warcraft.
ROBLOX использует Lua для создания игр. Большинство функций, которые вы видите в ROBLOX (например, графический интерфейс и инструменты для построения), фактически закодированы в Lua.
Рекомендую посмотреть игры Anaminus, VolcanoINC и Telamon, чтобы увидеть, что вы можете сделать с Lua.
Lua - это язык сценариев, несколько похожий на Java. Infact, я помню, что смесь Javalua была как скриптовый язык сама по себе. Lua - это, пожалуй, самый простой язык сценариев для обучения и работы. Его функции запускаются изменения заданных такие как script.Parent.Value.Changed:connect(functionnamehere)
Родители, что сценарий или элемент указан в переменные работают так:.
v = script.Parent.Value
или
d = game.Workspace.ScriptFireValue.Value
Если Roblox Solo Игра является исходным и v-скриптом. Имя партнера (script.Parent.Name) является ScriptFireValue, тогда v равно d.
Язык также включает в себя петли, которые узнаваемы как
Lua: в то время как верно сделать
VBS: сделать в то время как/Loop
Java: сделать в то время как
'для' является ограниченным цикл, где он только петли в течение определенного количества раз. exe.
for i = 1, 10 do
game.Lighting.TimeofDay = game.Lighting.TimeofDay + 1
end
Эта часть скрипта будет работать 10 раз перед передачей. когда u имеет часть 1 - 10 или 1, 10. «Конец» появляется после любого синего цвета. Вещи подсвечиваются: для [независимо от того, что здесь не будет выделено] do - Оба слова подсчитываются только для одного конца. while true do while [Something in here that exists or is value] do - Оба слова учитываются только для одного конца. Функция() если [что-то существует или есть значение], то - Оба слова учитываются только для одного конца. else - Используется, когда оператор if перед ним является ложным. Когда используется счетчик «if» и «else» для одного конца. elseif - Используется, когда инструкция if перед ним ложна, но также вызывает другую инструкцию if. Когда используется счетчик «if» и «elseif» для одного конца.
Я думаю еще несколько.
Вот пример сценария, который я сбрасываю с головы. Источником, с которого я иду, является режим Build/Edit ROBLOX в игре.
function KillAllPlayers(clicker)
if clicker.Name == "coolboy10000" then
people = game.Players:GetChildren()
for i = 1, #people do
people[i].Character.Humanoid.Health = people[i].Character.Humanoid.Health - 10000
end -- ends if
end -- ends for - do
end -- ends function
script.Parent.Clicked:connect(KillAllPlayers)
Этот сценарий, если не очевиден, идентифицировал игрока, который нажал. (Кликер). Btw аргумент «кликер» будет идентифицировать причину запуска функции. Поэтому причина в том, что кнопка была нажата. Таким образом, «кликер» получает человека, который его инициировал. Поэтому определение того, является ли игрок определенным человеком, который позволит продолжить процесс. Поэтому, если имя игрока - coolboy10000, тогда он соберет всех игроков и убьет их каждый.
Чтобы поставить безопасность на эту кнопку, туда, где, если игрок не coolboy10000, то игрок будет убит вы могли бы сделать это:
function KillAllPlayers(clicker)
if clicker.Name == "coolboy10000" then
people = game.Players:GetChildren()
for i = 1, #people do
people[i].Character.Humanoid.Health = people[i].Character.Humanoid.Health - 10000
end -- ends for - do
else
clicker.Humanoid.Health = clicker.Humanoid.Health - 10000
end -- ends if and else
end -- ends function
script.Parent.Clicked:connect(KillAllPlayers)
Если есть несколько человек, чтобы позволить сделать эту функцию вы могли делать:
function KillAllPlayers(clicker)
if clicker.Name == "coolboy10000" or "coldnature" then
people = game.Players:GetChildren()
for i = 1, #people do
people[i].Character.Humanoid.Health = people[i].Character.Humanoid.Health - 10000
end -- ends for - do
else
clicker.Humanoid.Health = clicker.Humanoid.Health - 10000
end -- ends if and else
end -- ends function
script.Parent.Clicked:connect(KillAllPlayers)
Или, если есть конкретный человек, который должен иметь отдельное наказание:
function KillAllPlayers(clicker)
if clicker.Name == "coolboy10000" or "coldnature" then
people = game.Players:GetChildren()
for i = 1, #people do
people[i].Character.Humanoid.Health = people[i].Character.Humanoid.Health - 10000
end -- ends for - do
elseif clicker.Name == "Person299" then
clicker.Head.Position = clicker.Torso.Position
else
clicker.Humanoid.Health = clicker.Humanoid.Health - 10000
end -- ends if and else and elseif - then
end -- ends function
script.Parent.Clicked:connect(KillAllPlayers)
Да, это только основы:/ Есть учебники. В основном на бесплатных моделях ROBLOX. Я говорю, что вы должны изучить некоторые бесплатные скрипты и узнать, как они работают, и прочее. Это всего лишь основы. Существует учебник по ROBLOX. Просто выполните поиск в разделе «Бесплатные образцы сценариев». Какой-то чувак написал в сценариях сценарий. Это довольно долго читать, но я узнал об этом.
Roblox - игровой сайт, на котором пользователи делают игры с помощью «Roblox Studio». Это почти как супер сложный виртуальный Лего. Чтобы взаимодействовать с вашими частями (что-либо в вашей игре), вы создаете скрипты, написанные на языке «Lua».
Roblox Lua является Lua 5.1 в модели данных Roblox.
Roblox Lua Scripting - это акт написания сценария в студии Roblox.
Их сценарии на самом деле являются объектами со встроенным кодом внутри них. Они размещены внутри базовой модели данных roblox и используются для создания и управления объектами, данными и, следовательно, игрой.
- 1. Lua Roblox gui script?
- 2. Lua, что такое Lua?
- 3. Roblox Lua: Случайные ошибки?
- 4. Roblox Lua скрипт не активируя
- 5. Roblox Lua значения не изменяя
- 6. Roblox Lua - Image Прозрачность Функция
- 7. Что такое скрипты cppia?
- 8. Что такое Lua State?
- 9. Создание абстрактного объекта в LocalScript (Roblox LUA)
- 10. Нужна помощь по сценарию ROBLOX (Lua)
- 11. Что такое PYTHONPATH для Lua?
- 12. Roblox HttpPost
- 13. Что такое CGI и что такое CGI-скрипты?
- 14. Что такое память, использующая PHP-скрипты
- 15. Что такое вспомогательные классы и скрипты?
- 16. Что такое отношения между Android и lua и языки SMALI?
- 17. Что такое способ перезагрузки lua-скриптов во время выполнения?
- 18. Что такое многострочный шаблон в Lua?
- 19. Что такое оператор чередования в шаблонах Lua?
- 20. Lua file output: что такое -1. # IO?
- 21. Что такое Lua IDE для Linux?
- 22. Что такое userdata и lightuserdata в Lua?
- 23. Что такое «тег» в Lua 4.0?
- 24. Что такое эквивалент Lua int (input())?
- 25. Что такое «политика debian» в отношении lua?
- 26. В Lua, что такое #INF и #IND?
- 27. Что такое подсчет ссылок в Lua?
- 28. ROBLOX sandboxing
- 29. Что такое скрипты @section и что они используются для
- 30. Проверьте, есть ли у кого-нибудь дети в ROBLOX Lua?
Я бы не сказал, что Lua ближе к java, чем другие языки. И следует упомянуть, что такие вещи, как «.Parent» .Changed '': connect 'НЕ Lua, это RBX.Lua – ZombieSpy
Я бы хотел добавить 4 года спустя, что мне было 14, когда я написал это, и ничего себе что я делал на этом сайте. – mattz608