Jump to content
Sign in to follow this  
small666

очки мирных навыков

Recommended Posts

жители форума подскажите как сделать чтобы по достижению определенного уровня давалось какое-то кол-во очков мирных навыков

Share this post


Link to post
Share on other sites

Файл AttrCalculate.lua
Функция Shengji_Shuxingchengzhang
if lv == 5 then -- если уровень 5 то даем  
       SetCharaAttr( 10 , role, ATTR_LIFETP)  -- очки

       SetCharaAttr( 10 , role, ATTR_LIFELV) -- уровень
    end
Должно работать

  • Like 1

Share this post


Link to post
Share on other sites
11 hours ago, NMS3RR said:

Файл AttrCalculate.lua
Функция Shengji_Shuxingchengzhang
if lv == 5 then -- если уровень 5 то даем  
       SetCharaAttr( 10 , role, ATTR_LIFETP)  -- очки

       SetCharaAttr( 10 , role, ATTR_LIFELV) -- уровень
    end
Должно работать

 

Ты установишь персонажу ровно 10 очков мирных навыков. Чтобы добавить очки, сначала нужно получить текущее количество очков у персонажа с помощью функции GetChaAttr() и прибавить к текущему количеству необходимое.

 

// Получаем текущее количество очков у персонажа
local score = GetChaAttr(...)

// Количество очков, которое мы хотим добавить
local add = 10

// Складываем очки
local result = score + add

// Устанавливаем новое количество очков персонажу
SetChaAttr(role, result, ...)

 

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×