First Assignment, concept and design

Started by Ryex, April 08, 2011, 05:43:56 pm

Previous topic - Next topic

Ryex

April 08, 2011, 05:43:56 pm Last Edit: April 18, 2011, 10:22:42 pm by Ryex
First Asignment:

Skill Level System: Design

yesterday I left this message in the sign up thread
Quoteuntil then I want you to start thinking about skill level systems. a system where your skills become stronger as they level up. if you were to make one with no restrictions to your ability what features would it have? how would it work? would you gain experience in skills as you used them and level up your skills by using them? or would you use some form of point system to level them up like in a dungeon caller?

we'll have to decide on the system we want to design and make.

now it's time to get those idea written down.

The first step to any scripting task is to decide what your going to do. This may sound obvious but it is critical that you have a plan. I usually keep it in my head but I know for a fact that this doesn't work for everyone. Planing out what your going to make is always a good first step.

In our case we are going to make a Skill level system where a actor's skills get stronger as they increase in level. for now we need to decide how this will happen. will the player gain experience exclusive to the skills as he uses them and the skills level up on their own? or will it be facilitated by points the player can spend. or will it happen another way?

post your thoughts.
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

The Niche

Quote from: Ryex on April 08, 2011, 05:43:56 pm
until then I want you to start thinking about skill level systems. a system where your skills become stronger as they level up. if you were to make one with no restrictions to your ability what features would it have? how would it work? would you gain experience in skills as you used them and level up your skills by using them? or would you use some form of point system to level them up like in a dungeon caller?

we'll have to decide on the system we want to design and make.



How I would do this:
Skills can level up indefinitely, getting stronger, consuming less sp, etc. At defined levels, they get upgrades. Skills gain experience based on the damage they do and this goes directly towards levelling them.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

Ryex

consuming less SP? don't you mean more? at least thats how most systems I know of work
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

The Niche

No, I mean less. If you think about it, the more you do something, the easier it becomes. Hence why, as you get better with a skill, you become able to do it better and with less effort.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

ForeverZer0

Usually more powerful skills in RPGs cost more SP. Even when you do "upgrade" them. It keeps the game balanced.
I am done scripting for RMXP. I will likely not offer support for even my own scripts anymore, but feel free to ask on the forum, there are plenty of other talented scripters that can help you.

Ryex

I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

nathmatt

what happened to the rest of your students the niche is the only one posting
Join Dead Frontier
Sorry, I will no longer be scripting for RMXP. I may or may not give support for my scripts. I don't have the will to script in RGSS anymore.
My script


Aqua

This hasn't been up for even 24 hours...

nathmatt

Join Dead Frontier
Sorry, I will no longer be scripting for RMXP. I may or may not give support for my scripts. I don't have the will to script in RGSS anymore.
My script


The Niche

Perhaps, I don't mind. Skills getting more efficient seems natural to me though.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

Sacred Nym

Here's what I thought of, and this may(?) be more original than other systems. At least, I haven't seen a script of this yet.

Rather than directly leveling the skills themselves, what I was thinking was leveling up Elemental Proficiency. As characters use skills of a certain element, their proficiency with that element increases and they gain various benefits related to that element. Possible benefits, that I thought of, include:


  • Increased damage

  • Reduced SP costs

  • Increased scope (make some single target skills able to multi target)

  • More Skills (either by learning/forgetting skills, or by permission flags (skill_can_use?))

  • Increased resistance to that element (this is probably out of the scope of the lesson though)



Probably some other things I haven't thought of yet, but that's a good amount to work with at this point.
Another possible feature of the system might be a Polarity system. Simply put if two elements are in opposition, like say, Fire and Ice, then gaining proficiency in Fire would reduce proficiency in Ice, and vice versa. This would promote specialization in one or two elements.

What does everyone else think?
Quote昨日の自分に「さようなら」
Say "Goodbye" to who you were yesterday.

The Niche

Sounds very interesting, though it may be a bit complicated.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

ForeverZer0

I think that it could be a good "Lesson #2" after the base system is in place.
I am done scripting for RMXP. I will likely not offer support for even my own scripts anymore, but feel free to ask on the forum, there are plenty of other talented scripters that can help you.

GrieverSoft

Well, here's an idea.  How about we take a Final Fantasy II approach and have them increase in effectiveness (not necessarily efficiency) as they are used?  Have something where if a skill is used a certain amount of times, then it gets replaced automatically by a better version.  Use "Fire" enough times, it gets replaced (or, alternatively, complimented) by "Greater Fire."  Skills would fall under "Lines," (e.g. the Fire line consisting of "Fire," "Greater Fire," and "Mass Fire"), that allow you to learn the skills if you use skills under that line.  Is that simple enough?
I like pie.  The pie is also evil.

Ryex

very. but before we decide anything lets let the others give their input
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Jragyn

Greiversoft I think kind of made a good point: If this is our first lesson, it would make sense to be a lot more simple.

Fire >> Fire2 >> Fire3 >> etc.

I've seen in other programming books 'n such where the book offers first the reader the basic how-to steps, but provides the knowledge along with a couple of extra ideas to add-on to the original program. Perhaps after we create the standard of the script, that being what is listed above... we can add direct skill proficiency (Fire with 1000 uses does more damage than Fire with 10 uses), and SP increasing (Fire with 1000 uses costs more than Fire with 10 uses), etc.

Or maybe any other slew of little "enhancements" that can be made to the base script.

:D
A bright light can either illuminate or blind, but how will you know which until you open your eyes?

Genow

Quote from: Ryex on April 08, 2011, 07:04:35 pm
consuming less SP? don't you mean more? at least thats how most systems I know of work


Well, in some games the skill doesn't get much stronger, it just costs less SP as you "Master" it (Ala Tales).

Or maybe, if we use a points system to level up skills instead of exp, you can spend points to lower the SP costs instead of raising it's Base Power?

The Niche

Sounds good, might be a bit complicated though.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

Ryex

Only three of the signed up students have posted. and there needs to be agreement between those signed up before we move on.
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Sacred Nym

When I posted my suggestion I was thinking "We could start with the most basic parts, then build on it" but if the others think that's too much still, then I personally support Grieversoft's idea of copying FF2. It doesn't get much simpler than that.
Quote昨日の自分に「さようなら」
Say "Goodbye" to who you were yesterday.