Help - Search - Members - Calendar
Full Version: Basic? - Skill Trees - of Awesome v1.22 (07-Jul-2011 chinese version)
RPG RPG Revolution Forums > Scripting > Script Submissions > RGSS2-Submissions
Pages: 1, 2, 3, 4, 5, 6
JasonZeno
I just started messing around with your script, and I must say it is really nice. I just had one question, since I am slightly new at this, I was wondering how to create skill trees for other actors, since the main actor is the only one I can get a tree for, and response is appreciated.

Never mind, I figured it out.

I guess I still do have a question, since I am not using the menu script, is there a way to make it not open the menu every time I close the skill trees?

Also, could someone copy an example of a full tree with like 15 skills?
leongon
When you open the tree with a command you can state if exits to menu or map, play the demo tongue.gif
JasonZeno
QUOTE (leongon @ May 19 2011, 05:42 PM) *
When you open the tree with a command you can state if exits to menu or map, play the demo tongue.gif



Cool, thanks man, I must have missed that part.
silvershadic
Is there a way to have it open on Skyval's Ring Menu? And to have actors selectable first? ((E.g. Skills->Ralph->Shows ralph's skill tree))
leongon
QUOTE (silvershadic @ May 21 2011, 10:03 PM) *
Is there a way to have it open on Skyval's Ring Menu? And to have actors selectable first? ((E.g. Skills->Ralph->Shows ralph's skill tree))

You need to ask in that script, not mine. 8( I'm too away from scripting atm to analize that script myself to give you the answer.
silvershadic
QUOTE (leongon @ May 22 2011, 01:23 AM) *
QUOTE (silvershadic @ May 21 2011, 10:03 PM) *
Is there a way to have it open on Skyval's Ring Menu? And to have actors selectable first? ((E.g. Skills->Ralph->Shows ralph's skill tree))

You need to ask in that script, not mine. 8( I'm too away from scripting atm to analize that script myself to give you the answer.

Okay, thank you.
Would you know if there was a way to assign skill trees to actors rather than classes? Or is that also something you aren't able to do atm?
vinilodeon
Thanks, i'm not pro in script but i made now 5 Skill Trees, i have 10 characters in my game and i'll make for all smile.gif

Really thanks leongon your script is awesome!!!



I know that, mine skill trees are not so perfect but for me it's ok.
My project is only for my friends xD







also thanks again!
leongon
Beautiful use of it. Visually orgasming tongue.gif


Stole a SS for the first post.
vinilodeon
QUOTE (leongon @ May 31 2011, 06:38 PM) *
Beautiful use of it. Visually orgasming tongue.gif


Stole a SS for the first post.



Hehe thanks, you have made me glad xD
Twin Matrix
Dang, I suppose there's no XP version? :c
leongon
QUOTE (Twin Matrix @ Jun 1 2011, 04:10 AM) *
Dang, I suppose there's no XP version? :c

Someone translated the version 1 of this script some time ago... I guess is still somewhere in the request script area. I don't know XP scripting to make it compatible myself.
lecode234
Hello =)
Thank for this script.
I have a bug:

Undefined methode "each" for nil::NILCASS (Ligne 241)

Can you help me =)
leongon
try setting up a tree for that actor's class... in the last section of "setup" script.
lecode234
Its doesn't work =(
Before, it worked.
But since I added skills in the tree,
It gives me the error message.
=>

CODE
# ClassID => ["TREE_1", "TREE_2", "TREE_3", "Display 1", "Display 2", "Display 3"],
  1 => ["SONIA",nil, nil, "Epée", nil, nil],


CODE
"SONIA" => ["Sonia_Att.Chargé_1",nil,nil,"Sonia_E.Enflammée_3",nil,nil,  "Sonia_Force.I_2",
                       "Att.C_V_Att.S" ,nil,nil, "E.Feu_V_E.Glace"  ,     nil,     nil,"S.Force_V_S.Agi" ,
                        "Sonia_Att.Sauté_1_2",nil,nil,"Sonia_E.Glacier_3_2"  ,nil,nil,"Sonia_Agility.I_2_1",
                       "Att.S_V_Agui",nil,nil,"E.Glace_V_E.Elec" ,     nil,     nil,nil,
                       "Sonia_Aguillion_1_3",nil,nil,"Sonia_E.Electric_3_3" ,nil,nil,     nil,
                        "Agui_V_AguiX",nil,nil,"E.Elec_V_E.Terre" ,     nil,     nil,nil,
                       "Sonia_AguillionX_1_4",nil,nil,"Sonia_E.Terrestre_3_4" ,nil,nil,nil,
                       "AguiX_V_aqui" ,nil,nil,"E.Terre_V_E.Vent" ,     nil,     nil,nil,
                       "Sonia_Aquilion_1_5",nil,nil,"Sonia_E.Venteuse_3_5" ,nil,nil,nil,
                       "Aqui_V_Persec" ,nil,nil,"E.Vent_V_E.Digi" ,     nil,     nil,nil,
                       "Sonia_Persecution_1_6",nil,nil,"Sonia_E.Digital_3_6" ,nil,nil,nil,
                       nil                            ,nil,nil,"E.Digi_V_E.Mana",     nil,     nil,nil,
                       nil,                           nil,nil,"Sonia_E.Mana_3_7" ,nil,nil,nil
                       ],


CODE
"Sonia_Att.Chargé_1"        => [1, 0, nil, nil, 5, 2,6,7, 8,9,10],
"Sonia_Att.Sauté_1_2"        => [3, 3, nil, nil, 4, 2,11, 12,13,14],
  "Sonia_Aguillion_1_3"        => [6, 6,  "Sonia_Att.Chargé_1" ,  "Sonia_Att.Sauté_1_2", 4, 2,21, 22,23,24],
  "Sonia_AguillionX_1_4"        => [10, 12, "Sonia_Att.Sauté_1_2",  "Sonia_Aguillion_1_3", 3, 2,25, 26,27],
  "Sonia_Aquilion_1_5"        => [20, 25, "Sonia_Aguillion_1_3"   , "Sonia_AguillionX_1_4", 3, 3,28, 29,30],
   "Sonia_Persecution_1_6"        => [20, 25, "Sonia_AguillionX_1_4"  , "Sonia_Aquilion_1_5", 3, 0,31, 32,33],

  "Sonia_E.Enflammée_3"        => [1, 2, nil, nil, 3, 1,15,16, 17],
   "Sonia_E.Glacier_3_2"        => [1, 2,  nil, nil, 3, 1,18,19, 20],
    "Sonia_E.Electric_3_3"        => [1, 4,  "Sonia_E.Enflammée_3",    "Sonia_E.Glacier_3_2"  , 3, 1,34,35, 36],
    "Sonia_E.Terrestre_3_4"        => [1, 4,    "Sonia_E.Glacier_3_2"  , "Sonia_E.Electric_3_3"  , 3, 1,37,38, 39],
     "Sonia_E.Venteuse_3_5"        => [1, 4, "Sonia_E.Electric_3_3"  ,  "Sonia_E.Terrestre_3_4" , 3, 1,40,41, 42],
     "Sonia_E.Digital_3_6"        => [20, 4,  "Sonia_E.Terrestre_3_4" , "Sonia_E.Venteuse_3_5", 3, 1,43,44, 45],
     "Sonia_E.Mana_3_7"        => [25, 4, "Sonia_E.Venteuse_3_5", "Sonia_E.Digital_3_6"   , 3, 0,46,47, 48],

  "Sonia_Force.I_2"        => [1, 4, nil, nil, 5, 2, 2],
  "Sonia_Agility.I_2_1"        => [1, 2, nil, nil, 1, 0,5],
leongon
I don't have the software here. Can you copypaste the function where is the line that gives the error, and mark the line with a comment? (Core script) That way I may know what's wrong.
lecode234
CODE
  def get_skill_next_level(data_index)
    skill_allids = @treedata_alllvlids[data_index]
    ######### HERE =>>>>>> ### for k in skill_allids
      if @actor.tree_skills.include?(k)
        sk_index = skill_allids.index(k)
        sk_index += 1
        if skill_allids[sk_index] == nil
          return "maxed"
        end
        return skill_allids[sk_index]
      end
    end
    return skill_allids[0]
  end
lecode234
Sorry for double post...
O_O
Its work now perfectly =O

I just replace "Sonia_Force.I_2" , "S.Force_V_S.Agi" , "Sonia_Agility.I_2_1" by nil.
The result =>>

CODE
SONIA  =>   ["Sonia_Att.Chargé_1",nil,nil,"Sonia_E.Enflammée_3",nil,nil,  "Sonia_Force.I_2",
                       "Att.C_V_Att.S" ,nil,nil, "E.Feu_V_E.Glace"  ,     nil,     nil,"S.Force_V_S.Agi" ,
                        "Sonia_Att.Sauté_1_2",nil,nil,"Sonia_E.Glacier_3_2"  ,nil,nil,"Sonia_Agility.I_2_1",
                       "Att.S_V_Agui",nil,nil,"E.Glace_V_E.Elec" ,     nil,     nil,nil,
                       "Sonia_Aguillion_1_3",nil,nil,"Sonia_E.Electric_3_3" ,nil,nil,     nil,
                        "Agui_V_AguiX",nil,nil,"E.Elec_V_E.Terre" ,     nil,     nil,nil,
                       "Sonia_AguillionX_1_4",nil,nil,"Sonia_E.Terrestre_3_4" ,nil,nil,nil,
                       "AguiX_V_aqui" ,nil,nil,"E.Terre_V_E.Vent" ,     nil,     nil,nil,
                       "Sonia_Aquilion_1_5",nil,nil,"Sonia_E.Venteuse_3_5" ,nil,nil,nil,
                       "Aqui_V_Persec" ,nil,nil,"E.Vent_V_E.Digi" ,     nil,     nil,nil,
                       "Sonia_Persecution_1_6",nil,nil,"Sonia_E.Digital_3_6" ,nil,nil,nil,
                       nil                            ,nil,nil,"E.Digi_V_E.Mana",     nil,     nil,nil,
                       nil,                           nil,nil,"Sonia_E.Mana_3_7" ,nil,nil,nil
                       ],
leongon
looks like you added skills to the tree that were still not setted in the database, but i can't tell for sure... I have been away from scripting for quite a while.
Urthos
At first I was like "Woah!", then I was like "Huh?!", then I was like "Ohhhhh..."

I am proud to say that this is the first piece of RPGMaker script I've tried to work with and I got it working. Absolutely wonderful job smile.gif 1000 internets to you, good sir
leongon
I'm glad you made it work n_n
exodus1386
im getting an error whenever i try to download the demo. Possible to upload it elsewhere?
leongon
The download is working. Try again and let me know if still can't get it, I may host it in another place for you.
exodus1386
yea working now weird must have just been giving me issues last night. thanx looking forward to testing this out.
Zelareth
Hey, first of all I want to say that this is an amazing script, and I'm glad you took the time to make something like this. My coding experience is pretty low, consisting mostly of making a few minor modifications to people's scripts and classes in college, but I understand how time-consuming and difficult coding can be sometimes =P.

This might be a bit of an odd question but, is it possible to make it so that Yanfly's Skill Query script works inside the skill tree menu. That is, if you hit the button assigned, say Shift key, it'll bring up the skill info box from Yanfly's Skill Query and display a window for the current and next rank. It'd be kind of a nice feature to have, but I can always find ways to work around it if it's too much trouble. Thanks in advance!
leongon
Seems a bit complicated to make it compatible with that one, but I don't know that script at all to say it for sure.

I'm affraid I should say no... because I have been away from scripting for a year now, I'm working mainly on drawing and getting back into coding will take me a good effort. I'm only giving some support for my scripts here, but I can't go further like scripting that compatibility for you, I'm sorry.

8(
Zelareth
Haha, it's alright. I figured I might as well ask before taking a shot at it myself and seeing if I get anywhere. Probably not, so I'll just work around it, it's no biggie. Thanks anyway though =)
leongon
No problem, dude. Nothing wrong on asking wink.gif
leongon
Chinese version of this script, thanks to DeathKing. The drawing is mine xD Made it last night in a flash of enlightment.



Chinese translation of Leongon Skill Trees 1.22v by DeathKing: Thread - Script
(Thank you DeathKing for making this for chinese, and for giving me proper credit there)
DeathKing
i think we could make configuration more easier. But i don't have any good idea yet. I once wanted the script draw it automatically, but i failed, because it seems to be very ugly for it's terrible layout (maybe i use a wrong algorithm) .

And i just want to say, it's really really perfect and i think it will be a necessary script to whom want to make a good game!

----------------------------------------------------------------------------------------------------------------------

maybe when i take the summer holiday, i will make a detailed guide to this script.(i hate senior school life.......)
kartacha
Well, it may sound so stupid to ask for help for a DEMO game but...
When I open the door for the vuvuzela quest, it's just opened... I cannot enter... Nothing happens...
leongon
QUOTE (kartacha @ Jul 8 2011, 06:29 AM) *
Well, it may sound so stupid to ask for help for a DEMO game but...
When I open the door for the vuvuzela quest, it's just opened... I cannot enter... Nothing happens...

Use it in front of the door.
kartacha
OK. I made 15 trees. How can I put the first three to hero 1, the second three to hero 2 and so on?
I couldn't find this in the script.

I'm stupid!
exodus1386
okay so i have actors in my game that in the beginning dont know that they are demi gods and i dont want them to have access to their third skill tree. is there a way to let them have access to two trees and not the third till i want them to?
leongon
QUOTE (kartacha @ Jul 10 2011, 03:27 PM) *
OK. I made 15 trees. How can I put the first three to hero 1, the second three to hero 2 and so on?
I couldn't find this in the script.

I'm stupid!

In the last part of the setup script you assign the trees to the respective actor's class.

QUOTE (exodus1386 @ Jul 10 2011, 06:16 PM) *
okay so i have actors in my game that in the beginning dont know that they are demi gods and i dont want them to have access to their third skill tree. is there a way to let them have access to two trees and not the third till i want them to?

Change the constant data of the class assign section with a script call in an event on the run... like this:

X = ["MAGE_FROST", "ARMS", "DEMI_GOD, "Frost", "Arms", "Demi God"]
ST_setup::ST_class_assign = {1 => X}

The "1" is the actor class. "X" is only used to be able to split the script line in two.... for the script call window lenght. In the setup you set the third as nil, so you'll make it appear in the game when you do this script call in an event.

Another way is to change the actor's class from the one with the two first trees, to a new class with all three.


Good luck both of you.
exodus1386
yea as i was thinking about it i came up with second. i figured if i reset actors points before class change they should have all their points, all 3 trees, and do what they want.
kartacha
Text after actor's name for no-tree warning.

Why should this appear?

Did I do something wrong...
leongon
Be more detailed about your problem.
kartacha
I say it again:
I'm stupid.
It was again my mistake. I'm not expirienced and I missed a number change.
leongon
I have no problem guiding people on my scripts, I just need detailed info about the problem.
lecode234
How to add to YERD_SceneMenuReDux please ?

EDIT: Its ok xD
itharian
Is there a way to upgrade raw stats in the Skill Tree (like a place where you gain +1 attack per skill point)?
If not, that's okay, but it might be a possible feature in the future.
leongon
Use a "passive skill" script for that. Then upgrade that passive skills through this skill tree.
lecode234
Hello !
Congratulations to the author of this script.
But I have a problem.
Is it possible to increase the level of a spell and then go to another branch?
For example for a character who enters the team with a level 30, it is clear he will not have the skill tree with 0 spells unlocked.

Then I suggest an improvement for this wonderful script.
Can you ensure that each level takes more out of points?
In fact I created a script that give tallent points after each battle against monsters.
For example:
To unlock the skill: 1 Point
To the next level: 5 Points
To move to Level 3: 13 Points
etc ...

Thank you ^^
leongon
Is possible and not too hard to modify it to, with some more data input, set a different ammout of points needed to upgrade each level of each skill. That was suggested already, and I had it considered for the next possible upgrade of this script.

However I don't have RPG Maker VX for now, and I stopped developing scripts about a year ago... Only have been giving support to them since then.

I can't promise I will work on scripts again, but is not discarded. My apologies for now.
lecode234
Ok smile.gif
lecode234
QUOTE
But I have a problem.
Is it possible to increase the level of a spell and then go to another branch?
For example for a character who enters the team with a level 30, it is clear he will not have the skill tree with 0 spells unlocked.

Its ok.

I found a way to learn a skill through a script:
$game_actors[y].learn_tree_skill(x)
x = skill id
y = actor id


That way, a high level character that comes in the team should not release their first skill from him even in the menu.
T.H.
Can you please re-upload it? The file couldn't be found sad.gif

Thank you in advance! smile.gif
leongon
QUOTE (T.H. @ Sep 27 2011, 10:57 AM) *
Can you please re-upload it? The file couldn't be found sad.gif

Thank you in advance! smile.gif

Is working correctly ohmy.gif- I just checked.
Lothahndor
Hi, thank you for creating this script it looks fantastic. unfortunately I cannot download the demo. I have tried several times, but alas I only get this error message.
"Forbidden

You don't have permission to access /files/2009/5/28/2458502/Leongon Skill Tree 1.22 Demo.rar on this server."
If it wouldn't be to much trouble would you mind placing an alternate download link. Either way thanks in advance and have a great day.
leongon
QUOTE
Beginning Thursday December 1, 2011 we will begin a phased approached to incrementally providing access to account data. Though the entire process will take approximately 4-7 days to complete all phases, a vast majority will have access in the next 24-48 hours.

We apologize for the inconvenience and look forward to having FileDen.com back up to 100% as soon as possible.


My file hosting is under maintenance for some days. I will check if the demo download is working in a couple of days... if not, I will host the demo in a different place.

^^
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.