安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题




Current_rotation = input.getNumber(2)
Input_rotation = input.getNumber(3)
Reload_input = input.getBool(4)
if Reload_input then
local target = math.floor(Current_rotation + 0.5)
local diff = target - Current_rotation
if math.abs(diff) > 0.01 then
local speed = math.min(math.max(math.abs(diff)*10,0.1), 1)
output.setNumber(1, (diff > 0.01) and speed or -speed)
else
output.setNumber(1, 0)
end
else
output.setNumber(1, Input_rotation)
end
end
Here's some fixes, and improvements just so it autocorrects to position stabely.
You seem to either be familiar with a different language, or have no prior experience, as lua uses 'then' following every 'elseif' / 'if' statement, with nothing following 'else'. Also, an 'end' is required to follow the last 'if' / 'elseif' statement that there is.
Goodluck on the rest of your creation! (Just realized this was a 2024 discussion, hope it still helps!)