Skill Upgrade System

Status
Not open for further replies.

zilgaant

Villager
Member
Joined
Jan 21, 2015
Messages
10
Reaction score
3
First Language
Indonesia
Primarily Uses

Mooshry

BTS has consumed my very existence help.
Veteran
Joined
May 30, 2016
Messages
395
Reaction score
145
First Language
English
Primarily Uses
RMMV

bgillisp

Global Moderators
Global Mod
Joined
Jul 2, 2014
Messages
13,528
Reaction score
14,259
First Language
English
Primarily Uses
RMVXA
@Mooshry Don't bump other people's posts. Only the OP can bump them. If you have something to add to this post that instead.
 

Mooshry

BTS has consumed my very existence help.
Veteran
Joined
May 30, 2016
Messages
395
Reaction score
145
First Language
English
Primarily Uses
RMMV
Well, i had no idea. Oops!
 

atoms

Veteran
Veteran
Joined
May 31, 2013
Messages
539
Reaction score
332
First Language
English
Primarily Uses
RMMV
Manually upgrade skills through JP is a feature with Yanfly's plugin already. You just need someone who understand Lunatic Mode to explain it to you better then I can, I have the theory though.

You'd want Yanfly's Skill Learn System.

http://yanfly.moe/2015/11/14/yep-28-skill-learn-system/

Simply make the upgrade skill require <Learn Require Skill: x> the previous skill, and <Learn Cost: x JP> the amount of JP you want.

Then you'd need lunatic mode where a common event runs with the upgraded the skill.

<Learn Cost Eval>
code
code
</Learn Cost Eval>

Somehow that needs to say run a common event. Then you can choose to have a single common event for all your upgraded skills or mutiple/more than one common event for at least one other/many upgraded skills.

The common event would say something like Conditional Branch, If Actor ID X has Skill Upgrade ID X, then remove previous ID Skill.

The code would be something like Run Common Event ID 1 somthing like that, a command that does it. Sadly I don't know the exact code but someone else here should be able to get it for you quite easily.

Also, it may be slightly more complex then my theory. If what I said isn't enough, you may then also have to then hide the lower skill from the Skill Learn Menu after upgrading the skill, and that would be seperate from the events in the common event, I don't think that would be the case, but if it is, again you'd need another little piece of code that a experienced programmer should be able to provide for you and then it'd all work as you want.
 

Zarsla

Veteran
Veteran
Joined
Jan 23, 2015
Messages
710
Reaction score
228
First Language
English
Primarily Uses
Piggy backing on what @atoms said you don't need a common event just do:
<Learn Cost Eval>
user.forgetSkill(x);
</Learn Cost Eval>
Where x is the skill you want the character to forget.
 

ScytheX

Veteran
Veteran
Joined
Apr 28, 2015
Messages
295
Reaction score
9
First Language
English
Primarily Uses
wait soooo is that like the scrpit that is in question because it doesn't sound the same as going +1 +2 +10 +20 stuff like that. its sounds like it just replaces the old skill with a new one. not making it stronger and better
 

atoms

Veteran
Veteran
Joined
May 31, 2013
Messages
539
Reaction score
332
First Language
English
Primarily Uses
RMMV
@ScytheX You can have two skills with the same name or similar name for your upgraded skills. So, for example, create two skills with the same name. The first does +20 damage while the second skill does +40 damage. Then, when you upgrade the first skill, have the actor forget it and learn the second copied skill. If you want to upgrade skill system with this plugin that's what has to be done.
 

ScytheX

Veteran
Veteran
Joined
Apr 28, 2015
Messages
295
Reaction score
9
First Language
English
Primarily Uses
@ScytheX You can have two skills with the same name or similar name for your upgraded skills. So, for example, create two skills with the same name. The first does +20 damage while the second skill does +40 damage. Then, when you upgrade the first skill, have the actor forget it and learn the second copied skill. If you want to upgrade skill system with this plugin that's what has to be done.
yeah i know that but its also alot of extra work. not to sound lazy but its unnecessary. its more simple to do why the script does it and i think its better and more fun that way IMO.

i understand where you guys are coming from but why do you all seem to be against the other system? XD
 

atoms

Veteran
Veteran
Joined
May 31, 2013
Messages
539
Reaction score
332
First Language
English
Primarily Uses
RMMV
@ScytheX I'm not at all against a plugin being created for this purpose. I agree with you that it would be far more efficient to have a plugin that can do this quicker, tidier and even easier, like you are saying, however if there is currently no plugin that does it, this is a better method than nothing.

For me though, at first glance I would think this method is hardly any extra effort once I know what I'm doing. I can leave enough gaps between skills in the database and make each upgrade directly under the next to prevent them becoming messy or confusing in the database, then the notetags @Zarsla gave makes it even easier to just copy and paste them into the right skills changing skill ID's quickly.

For me, from looking at it at first glance, it's not that much extra effort with this provided solution. I can say that confidently because in the past when I had to do something similar for RPG Maker VX but with events that was much more confusing then this, it wasn't too much effort for me, and that was way more complex then this solution provided here. This was when it very first came out.

As long as you know what you are doing and plan your skills ahead of time it should be ok. Leaving enough gaps in the database will make it easy to change and add upgraded skills later if you need to. That's the only part that require some thought ahead of time, I think.

But, at the same time, it sounds like this solution is not easy for some other people, I guess?

The plugin has been requested here and is still a open request, so perhaps someone will make that plugin sometime soon.

If OP has left or doesn't request the plugin anymore, you can always request one.
 

MrZaraza

Warper
Member
Joined
Jan 10, 2018
Messages
1
Reaction score
0
First Language
Russian
Primarily Uses
RMMV
Piggy backing on what @atoms said you don't need a common event just do:
<Learn Cost Eval>
user.forgetSkill(x);
</Learn Cost Eval>
Where x is the skill you want the character to forget.
This is working well, but I can learn forgeted skill again :<
 

Kes

Veteran
Veteran
Joined
Aug 3, 2012
Messages
22,299
Reaction score
11,713
First Language
English
Primarily Uses
RMVXA
[NECRO]MrZaraza[/NECRO]
In addition, as your question is not the same as that of the OP, this is hijacking the thread.

Please post a new thread in Javascript/Plugin Support, setting out the details of your problem. Give a link to the web page where you got the plugin so that people can find it quickly.

[mod]Closing this.[/mod]
 
Status
Not open for further replies.

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Frostorm wrote on Featherbrain's profile.
Hey, so what species are your raptors? Any of these?
... so here's my main characters running around inside "Headspace", a place people use as a safe place away from anxious/panic related thinking.
Stream will be live shortly! I will be doing some music tonight! Feel free to drop by!
Made transition effects for going inside or outside using zoom, pixi filter, and a shutter effect
I have gathered enough feedback from a few selected people. But it is still available if you want to sign up https://forums.rpgmakerweb.com/index.php?threads/looking-for-testers-a-closed-tech-demo.130774/

Forum statistics

Threads
105,992
Messages
1,018,195
Members
137,773
Latest member
Kirakirna
Top