update for editing skill level

This commit is contained in:
Atomos821 2020-11-22 17:00:01 +01:00
parent cda09c241b
commit b4c2050f10

View File

@ -29,20 +29,20 @@ Before doing any changes, the game and the server need to be closed. It's also r
## Edit character level ## Edit character level
* Open the wanted character profile with VSCodium (`%server%\user\%profileId%`). * Open the wanted character profile with VSCodium (`%server%\user\%profileId%`).
* Search for the line with the property `"Experience": <amount>`. * Search for the line with the property `Experience`.
* Go to [this](https://escapefromtarkov.gamepedia.com/Character_skills) EFT Wiki page and copy the `Cumulative Total` value of desired level. * Go to [this](https://escapefromtarkov.gamepedia.com/Character_skills) EFT Wiki page and copy the `Cumulative Total` value of desired level.
* Paste the value instead of the existing one. * Paste the value instead of the existing one.
* Save the file. * Save the file.
On the next server startup your character will be at the desired level. On the next server startup the character will be at the desired level.
> **Understanding why :** A character's level, in Escape From Tarkov, is not tied to the `"Level"` property. Instead, it's derived from the amount of experience it has. As such, a character with `781760` experience points will be level 30. > **Understanding why :** A character's level, in Escape From Tarkov, is not tied to the `"Level"` property. Instead, it's derived from the amount of experience it has. As such, a character with `781760` experience points will be level 30.
## Edit skill level ## Edit skill level
In this part, we are going to change our skills level, for having the master level of each skill. For this, heads to `ServerFolder/user/profiles/profileID.json` and search for this in the file : **"Skills":**. * Open the wanted character profile with VSCodium (`%server%\user\%profileId%`).
* Search for the line with the property `Skills`.
When you will be at this point, you will face this : * *You should now have a long list of all the character skills:*
```json ```json
"Common": [ "Common": [
@ -68,28 +68,37 @@ When you will be at this point, you will face this :
[...] [...]
``` ```
Some explanations : * Edit the `Progress` property value of any wanted skill except for `BotReload`.
* Save the file.
* **"Id":** On the next server startup the character's skills will be at the desired level.
* Determine the name of the skill.
* **"Progress":**
* Determine the number of points you learned for this skill.
* **"PointsEarnedDuringSession":**
* Determine how much points you got from the last session.
* **"LastAccess":**
* Determine the last time you earned a point in this skill (it's a timestamp).
So you gessed right ~~or not~~ that we will have to change the **"Progress":** part of each skill **EXCEPT** the skill **BotReload**. Skill properties details :
How to know wich level is your skill, here is some easy math : Property | Purpose
----------------------------|---------
`Id` | Name of the skill.
`Progress` | Number of points learned for this skill.
`PointsEarnedDuringSession` | How many points were acquired during the last session.
`LastAccess` | Last time a point was earned for this skill *(it's a timestamp)*.
* 1 Level = 100 points > Each level correspond to 100 points.
* 10 Levels = 1000 points >
* 15 Levels = 1500 points > * Level 1 : `100`.
> * Level 10 : `1000`.
> * Level 15 : `1500`.
> * Level 51 : `5100`.
According that the master level of the skill is **51** we will need to have **5100** points in **"Progress":**. For `Strengh` to reach level 51, you need to write `5100` for the skill's `Progress` property.
At the end, the line for each skill you want to max out looks like this : **"Progress": 5100,**. ```json
{
"Id": "Strength",
"Progress": 5100,
"PointsEarnedDuringSession": 0,
"LastAccess": 0
},
```
## Edit quest status ## Edit quest status