Jump to content
Sign in to follow this  
DeiLyred

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

Recommended Posts

Привет, можно ли как то сделать что бы определенное количество очков мирных навыков давались при создании персонажа.
Если да то как?

Share this post


Link to post
Share on other sites

Привет, @DeiLyred!

 

Помести следующий код в конец файла GameServer\resource\script\calculate\functions.lua:

ObligeAcceptMission_Oiriginal = ObligeAcceptMission
ObligeAcceptMission = function(role, id)

	if (id == 1 or id == 2 or id == 3) then
		
		SetChaAttr(role, ATTR_LIFETP, 24) 
		RefreshCha(role)
		
	end
	
	ObligeAcceptMission_Oiriginal(role, id)
	
end

 

Число очков мирных навыков задается строкой:

SetChaAttr(role, ATTR_LIFETP, 24) 

В данном примере после создания персонажу будет выдано 24 очка мирных навыков.

Share this post


Link to post
Share on other sites
44 minutes ago, DeiLyred said:

Слушай я вставил всё как написано, почему то не даёт

GameServer.exe перезапустил? Я тестировал этот код, у меня работает.

 

Как вариант, вместо скрипта в functions.lua, добавить код:

	if (id == 1 or id == 2 or id == 3) then
		
		SetChaAttr(character, ATTR_LIFETP, 24) 
		RefreshCha(character)
		
	end

 

В начало функции ObligeCompleteMission() из файла GameServer\resource\script\MisSdk\MissionSdk.lua

lifetp_add.png

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...