Хорошо, это может быть глупый вопрос, но я новичок в программировании, поэтому здесь он находится. Я написал функцию, которая, я надеюсь использовать в игре RPG стиля, чтобы сделать уровень игрока вверх на основе ехраОбновление глобальных переменных из функции в Lua
--sets the level based on exp
function levelCheck(exp,level)
repeat
c=math.sqrt(exp)-(level*4)
if (c>=1) then
level=level+1
print("Congradulations level "..level)
end
until (c<1)
return level
end
Вещи я хочу, чтобы обновить varible уровня globaly Я не уверен, что я m говоря это правильно, но, пожалуйста, помогите.
Почему вы хотите, чтобы это обновление функции, которые ценят во всем мире ? Предположительно, есть десятки вещей, которые должны произойти, когда уровень изменится, не так ли? Эти вещи должны происходить в тандеме с этими изменениями. Кроме того, вы можете задать вопрос: «Если я дам игроку X exp, они получат уровень?» Чтобы задать этот вопрос, вам нужно вызвать функцию повышения уровня, но вы * не хотите, чтобы он фактически вызывал выравнивание. Лучше держать отдельные функции * отдельно * –