aaronmaynard / Skyrim-Perk-Utility

Add / Reset your Skyrim perks using generated scripts with an easy to use graphical interface! :memo: :video_game:
https://aaronmaynard.github.io/Skyrim-Perk-Utility/
GNU General Public License v3.0
28 stars 19 forks source link

Map nodes according to resource images #19

Open aaronmaynard opened 6 years ago

aaronmaynard commented 6 years ago

πŸ“¦ Project: Ordinator Implementation

This issue is tied to the respective project page and will be automatically sorted. For more information on this project, click here.
❀️ Thanks for helping!

πŸ“‹ Issue:

In order to use this on our graphical interface, we need to correctly map out the location of the nodes. The layout is described as it is in our resource images. The nodes are positioned much like an x-y graph; x controlling horizontal movement, y controlling vertical. Keep in mind however that the y position is inverted... so to go up by 10 points, you will need to enter -10. Edit the data_ordinator.js document found in the project directory.

If you feel like you want to print out these pictures or trace them on graph paper to find the spacing, go for it! That is a great way to make sure everything is scaled correctly Here's a great resource. If you prefer working on the computer you can use your preferred photo editing software while changing opacity of a graphing paper template. If you do not own a copy of Photoshop, there is a great free online application called Pixlr.com/editor; requires Adobe Flash.

Here

Please keep the spacing on intervals of 5, such as pos: [10, -10], not pos: [10, -13],; this will make things easier / simpler. The canvas will automatically readjust to the center-point.

 {
   name: 'Node X',          Change "X" to the new node number
   levels: 1,                   The number of levels the perk has
   desc: ['Description'],       The description of the perk
   req: [5],                The required skill level needed to activate this perk
   pos: [10, -10],          the position in intervals of 5
   deps: [X],               Change "X" to the node that a line will be drawn from.  For multiple lines, enter [X,X].
   id: ['00000000']         The code used to activate the perk in-game
 }

An recap of what you are doing:

πŸ‘₯ Contributing:

πŸ†˜ Asking for help

We appreciate your effort in taking the time to work on this issue and help out the open source community. If you need any help, feel free to ask below. We are always happy to help πŸ˜„

robatronPrime commented 6 years ago

Hi can I contribute to this issue?

aaronmaynard commented 6 years ago

@robatronPrime Absolutely! If you prefer using the computer, I suggest using the links above. Please refer to the Progress Table for which ones need to be done, as well as reference if you get stuck. Also a note to the example posted in this issue, I have found that once you graph the nodes on the perks, and they are too close, you may need to multiply them by 5. For example on the image above, the position for Kinship is -5,-11, but the end result is

{
   name: 'Kinship',
   levels: 1,
   desc: ['Buy items for 15% less when trading with the same race.'],
   req: [30],
   pos: [-25, -55],       // This is what was multiplied
   deps: [0],
   id: ['00000000']
},

Good luck!

robatronPrime commented 6 years ago

@aaronmaynard Hey, I've mapped two perk trees. How many would you like me to do?

aaronmaynard commented 6 years ago

@robatronPrime You can do as many as you like. πŸ˜„ Whatever you do not complete can be left for someone else to work on. It's a big project. πŸ€·β€β™‚οΈ

evalmay15 commented 6 years ago

Nodes mapped: Conjuration, Destruction, Alteration, Alchemy, Block, Archery. πŸ‘

We will need to reorder some nodes for dependencies, however they are all correctly mapped. πŸ˜„ And they look so pretty when testing! ❀️

We still need to map Illusion, Restoration, Enchanting, Smithing, Heavy Armor, One-Handed, Light Armor, Lockpicking and Pickpocket. All of these have all nodes created so it should be easy. πŸ€”