Jump to content
Sign in to follow this  
Graf

Свиток характеристик (как?)

Recommended Posts

Идея такова: В рюкзаке лежит свиток телосложения. К примеру 1лвл. Он увеличивает характеристики всех одетых вещей, в которых есть телосложение(+ самоцветы) на 5%.

Помогите реализовать)

Если кому-то скучно, то можно код)))

Edited by Graf

Share this post


Link to post
Share on other sites
4 часа назад, Graf сказал:

Идея такова: В рюкзаке лежит свиток телосложения. К примеру 1лвл. Он увеличивает характеристики всех одетых вещей, в которых есть телосложение(+ самоцветы) на 5%.

Помогите реализовать)

Если кому-то скучно, то можно код)))

Это через базу делается,  легко.
Но вроде есть умельцы, которые с помощью луа подобное делали, дело в том, что луа не видит СИНИЕ характеристики, только белые.

Share this post


Link to post
Share on other sites
8 hours ago, Graf said:

Идея такова: В рюкзаке лежит свиток телосложения. К примеру 1лвл. Он увеличивает характеристики всех одетых вещей, в которых есть телосложение(+ самоцветы) на 5%.

Помогите реализовать)

Если кому-то скучно, то можно код)))

Без патчинга можешь забыть об этом.

Share this post


Link to post
Share on other sites

А если его сделать вещью (к примеру, как плащ) и добавить характеристику телосложение в процентах. По-моему что-то такое было. Или мне кажется...

Или же в виде перерождения. Оно же даёт +% к характеристикам(добавить проверку на вещь в инвентаре). Или это не то?

Вот нашел на каком-то фан сервере. Первые синие характеристики в %7bc1eb2a345a.png

Edited by Graf

Share this post


Link to post
Share on other sites
13 часов назад, NMS3RR сказал:

 дело в том, что луа не видит СИНИЕ характеристики, только белые.

Улучшение характеристик возможно через замену предмета, это как самый простой способ, но он самый костыльный и, вообще, я б не советовал. 
PS посмотри хорошенько ItemInfo или пособие по нему, в процентах можно было все статы юзать
 

Share this post


Link to post
Share on other sites

Всем привет!

 

Попробуйте достать "синие" характеристики с помощью функции GetItemAttrRange():

GetItemAttrRange(<ID предмета из ItemInfo.txt>, <Характеристика>, 0)

Например:

local item_id = GetItemID(Item)
local attr = GetItemAttrRange(item_id, ITEMATTR_VAL_STR, 0)

 

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  

×