Announcement
Announcement
| 2nd Quarter Contest Announcement posted! See the Community Announcements section. |
New threads (complete scripts) here will go into a moderation queue. You will not see your thread appear when you create it. A moderator will decide if it will be approved or denied.
![]() ![]() |
Dec 27 2009, 12:15 AM
Post
#1
|
|
![]() ![]() Type: Coder |
CrimsonSeas Ultimate Series; Ultimate Algorithm by CrimsonSeas Introduction What is CrimsonSeas Ultimate series? CS Ultimate series is a series of scripts that I made. I kinda got influenced by KGC and Yanfly for making great scripts that are compatible with each other. Even though they are influenced by them, most of these scripts are made to be original, in which the same kind of script may have different features. Ultimate series are scripts that will change the default game systems. These scripts are tested to work fine with default battle system and Tankentai battle system. CS:U Algorithm This script is to help people making custom damage formulas for theirs skills, items, weapons, enemies, and even actors' unarmed attacks. This script still requires some scripting knowledge since you will be the one write the code for the formula, therefore this is not noob friendly, but this script will definitely make it easier to make a lot of custom formulas. Features -Write custom damage formula as a String, which will be converted into a script to calculate damage properly. As a string, you can just write off any formula that comes into mind easily just like writing normal coding. -Give each weapons, skills, items, enemies, and even your unarmed attacks a custom damage formula. -Preset formula, to quickly assign one formula to many skills/items/weapons. -Expands skills properties; adds Defense Factor and Agility Factor that can be set via the skills/items note field. -Expands criticals; give each weapons, skills, items, enemies, and even your unarmed attack a unique critical rate and critical multiplier. This can be set via the note field(except the unarmed actor attack since actors doesn't have note field; this is configured in the script below.) How to Use Get the script from the attachment. All Ultimate series requires to be copied at the very top of custom scripts. And they also require the Ultimate Series Core copied at the very bottom of all Ultimate series. Note Tagging example: Spoiler: Script Ultimate Algorithm
CS_Ultimate_Algorithm.txt ( 29.67K )
Number of downloads: 567Core Script Get it here => CrimsonSeas Ultimate Series List Presets This part is dedicated to those who isn't very familiar with scripting. Here, I will make presets of battle algorithms I made to replicate battle algorithms found on many RPG games. All you have to do is adding the preset formula to the preset section of the script and define your own key number, then add a tag to the corresponding skill/items/weapons etc to use this preset. HELP WANTED!! If you happen to use this script and you made a cool battle algorithm, please share it here, I will edit this post to include your algorithm as well. Thank you very much!! How to use the presets: Copy the code in the corresponding presets section of the script (preset weapons for weapon formulas, preset obj for skills/items formulas.) After that, change the n into a key number that you haven't used in the corresponding presets. Then, to assign that preset to a skill/weapon/item etc, just write <preset n> in the note field with n as the key number, Don't forgot to add a comma after each entry except the last one. To use this presets as a default, just delete the: CODE n => and copy the remaining formula to the corresponding default constants in my module. PRESETS!!: Spoiler: FAQs Q: What the hell's with Ultimate, so lame A: Who cares what they're named, as long as they're working good. Q: What's the purpose if you have to write the formula yourself? A: I don't know either, I only find it easier to manage a lot of custom damage formulas for a lot of skills and weapons if I made it like this. If you don't find it easier then you have the option of not using this though. Q: I got an error A: As usual, tell me what is the error message you get, I'll get back to you ASAP Credits -CrimsonSeas -GameFAQs -Yanfly and KGC for the inspirations that gave birth to the Ultimate series. Author's Notes Useless? Maybe, I know this maybe the most useless feature I've ever made, sorry about that. Anyway, I'm a bit rushing at posting this so pardon if there are any bugs there. This post has been edited by CrimsonSeas: Dec 30 2009, 06:35 PM -------------------- |
|
|
|
Dec 27 2009, 07:52 AM
Post
#2
|
|
![]() RPGMakerVX.net's official Seranille lover ![]() Type: Writer Alignment: Lawful Good |
I shot a quick look at the script and it looks amazing! Many, many, many Custom Damage Algorithms! This may help people very much. So
T-H-A-N-K Y-O-U-!-!-! -------------------- |
|
|
|
Dec 27 2009, 11:28 AM
Post
#3
|
|
![]() ![]() Type: Designer Alignment: Chaotic Evil |
What do you mean "ultimate's exagerrating", this script is awesome
-------------------- Five things I would tell other RMers:
-Frankenspriting is really easy, anyone can have a go for great results. -What matters is not the script but how you use it -NEVER underestimate the power of events. -When using RTP remember Vibrato and recolours. -Use the wondereous substance know as paper (plan, note and sketch your work) My most epic IRC moment ever: Spoiler: I support: Spoiler: ![]() And lastly I made a blog, check it out here: Ryou's Work Reports (Blog last updated on 09/10/2010) |
|
|
|
Dec 27 2009, 01:39 PM
Post
#4
|
|
![]() ![]() Type: Coder |
Thanks guys, I honestly thought this is not so useful since you still need to write out the formulas yourself, glad to know that I'm not the only one who finds this useful
Anyway, right now I decided to make preset formulas at the first post that contains many preset formulas so those who are not very familiar with scripting can still use this script just by copying the presets. So I'm going to ask for anyone's help to make preset formulas. It can be taken from a game, or you can create a cool one yourself, anyway, I'll appreciate it if you guys can share your cool battle algorithms. Thanks EDIT - Made a mistake in the FFX preset formulas, edited it to the correct one This post has been edited by CrimsonSeas: Dec 27 2009, 03:11 PM -------------------- |
|
|
|
Dec 27 2009, 05:08 PM
Post
#5
|
|
![]() RPGMakerVX.net's official Seranille lover ![]() Type: Writer Alignment: Lawful Good |
So if you are encouraging us so let me help:
Final Fantasy XII WEAPONS Spoiler: MAGICKS Spoiler: === Some new formulas - correct them if wrong. This post has been edited by Kaimi: Dec 28 2009, 09:40 AM -------------------- |
|
|
|
Dec 27 2009, 05:18 PM
Post
#6
|
|
![]() RAGNYAAA!!! *STAB STAB STAB* ![]() Type: Designer Alignment: Chaotic Neutral |
You may or may not be my savior, since I hate the default damage algorithms. Is this tankanti what it's spelled like, compatible?
(Sorry, I can't test for myself right now, I'm on my mac =/) This post has been edited by kabuto202: Dec 27 2009, 05:40 PM -------------------- A Lesson in Scope
The guy who doesn't care if he's the bearer of bad news. "If you're gonna do something, do it right." -My father. Freelance Web designer for hire. Doing low rate web design, contact me if you're interested. Costs that are not included in my rate are: Hosting, Domain, and advertising. Doing low rate logo designs, contact me for information. Prices of rates go down based on how many USEFUL premade graphics you provide me with. |
|
|
|
Dec 27 2009, 05:59 PM
Post
#7
|
|
![]() ![]() Type: Coder |
@Kaimi: Thanks, I added those to the list above. But I edited it so it would better replicate the original FFXII damage formula, it's okay right?
@kabuto: Yep it's compatible, I believe that this is compatible with almost any CBS out there since I rarely seen any CBS that actually messed up damage calculation too much. Just remember to put this at the top of other custom scripts. -------------------- |
|
|
|
Dec 27 2009, 06:17 PM
Post
#8
|
|
![]() RAGNYAAA!!! *STAB STAB STAB* ![]() Type: Designer Alignment: Chaotic Neutral |
Alright, thanks man. You sir are indeed my savior! (Not just this script but, other ones that saved my hours of painful eventing xD)
-------------------- A Lesson in Scope
The guy who doesn't care if he's the bearer of bad news. "If you're gonna do something, do it right." -My father. Freelance Web designer for hire. Doing low rate web design, contact me if you're interested. Costs that are not included in my rate are: Hosting, Domain, and advertising. Doing low rate logo designs, contact me for information. Prices of rates go down based on how many USEFUL premade graphics you provide me with. |
|
|
|
Dec 27 2009, 06:44 PM
Post
#9
|
|
![]() Jack of no Trades ![]() Type: Designer Alignment: Chaotic Neutral |
You are quite amazing, my friend. A few questions:
Are you planning on making custom formulas based on elements? and Is this compatible with Vampyr SBABS 12? I think the second one is yes, but I'm just making sure. -------------------- |
|
|
|
Dec 27 2009, 06:52 PM
Post
#10
|
|
![]() ![]() Type: Coder |
Elements based is possible, but then it may be hard since there's a possibility that there are 2 elements with different damage formula, but there's a weapon that have those 2 elements. But I'll try to make it work by elements as well.
Second one, tbh I can't say for sure since I'm not using ABS, but theoretically it should be compatible, since IIRC Vampyr ABS doesn't change damage calculations process. -------------------- |
|
|
|
Dec 27 2009, 07:19 PM
Post
#11
|
|
![]() RPGMakerVX.net's official Seranille lover ![]() Type: Writer Alignment: Lawful Good |
@CrimsonSeas: It is alright! At least I may rise my "Battle Algorithms Scripting" level
EDIT: BTW. could you explain me these notation: CODE n =>"power = 0 str = user.atk for weapon in weapons.compact power += weapon.atk str -= weapon.atk end I hope you will help me understand these. A little advice: when there'll be - let's say 40 presets - it will be easy to get lost; sort them in spoilers to their representive game, or/and eventually author. This post has been edited by Kaimi: Dec 27 2009, 07:32 PM -------------------- |
|
|
|
Dec 27 2009, 07:44 PM
Post
#12
|
|
![]() Jack of no Trades ![]() Type: Designer Alignment: Chaotic Neutral |
Elements based is possible, but then it may be hard since there's a possibility that there are 2 elements with different damage formula, but there's a weapon that have those 2 elements. But I'll try to make it work by elements as well. Second one, tbh I can't say for sure since I'm not using ABS, but theoretically it should be compatible, since IIRC Vampyr ABS doesn't change damage calculations process. I see...your logic just put a hole in the script I was currently developing. I have a feeling whatever you do will be better than I ever could have, though. I think i will be able to look at the ABS script and see for myself. Tell you what I find. -------------------- |
|
|
|
Dec 27 2009, 08:00 PM
Post
#13
|
|
![]() ![]() Type: Coder |
@CrimsonSeas: It is alright! At least I may rise my "Battle Algorithms Scripting" level EDIT: BTW. could you explain me these notation: CODE n =>"power = 0 #Variable which will be used as weapon attack power str = user.atk #Variable which will be used as user's pure attack power(without weapon's attack) for weapon in weapons.compact #Iterate user's weapons (if dual wield etc) power += weapon.atk #Adds weapon attack power to the power variable str -= weapon.atk #Substarct weapon power from user's attack so it will become pure user's attack power end I hope you will help me understand these. A little advice: when there'll be - let's say 40 presets - it will be easy to get lost; sort them in spoilers to their representive game, or/and eventually author. That part is used to get weapons attack power (without the actor's attack power) and actor's pure attack power (without weapon's additional). Normally, the value returned from user.atk equals to user's base attack power + user's additional attack (via growth item) + user's equipment. This way, I substracted the weapons attack value from user.atk, and stored it in a variable str for use in damage calculation. And while at it, I also added the weapons attack power to power variable for use in damage calculation. I added comments bit in the quote above, hope it helps. And good suggestion on grouping the presets, I'll get to it once there's a lot more presets there @Topaz: Not really, I'm not that good of a scripter you know You can of course make your own custom damage script, it's more fun that way (that's the only reason why I rarely used other people's script, unless I really can't make it myself) Shorten up the credits on your project -------------------- |
|
|
|
Dec 27 2009, 08:37 PM
Post
#14
|
|
![]() Jack of no Trades ![]() Type: Designer Alignment: Chaotic Neutral |
I am really no scripter though. I can read them almost fluently and understand what they are saying, but I can't take that and make my own scripts. At least not yet...
-------------------- |
|
|
|
Dec 28 2009, 07:27 AM
Post
#15
|
|
![]() RPGMakerVX.net's official Seranille lover ![]() Type: Writer Alignment: Lawful Good |
@CrimsonSeas: Thankies! It makes more sense to me now!
EDIT: I've added some new formulas in my 2nd response ( Post No. 5). EDIT2: I wonder how to interpret "..." (without quotes) because I'm trying to recreate some Final Fantasy Battle Formulas for my game; This is formula: Spoiler: For now I have this: Spoiler: This post has been edited by Kaimi: Dec 29 2009, 04:24 PM -------------------- |
|
|
|
Dec 30 2009, 12:48 AM
Post
#16
|
|
![]() ![]() Type: Coder |
Right now, I'm making a pack of scripts called CrimsonSeas Ultimate series; this pack contains scripts that I made that changes default game system. Think of it like KGC script library or Yanfly Engine, only this pack doesn't have that much script like theirs. As of now there are only 5 scripts available, but I'll be sure to keep adding more and I've updated this script to fit into the Ultimate series. Check first post for more details.
This post has been edited by CrimsonSeas: Dec 30 2009, 12:54 AM -------------------- |
|
|
|
Dec 30 2009, 07:11 AM
Post
#17
|
|
![]() ![]() Type: Designer |
I was getting an error whenever I use the Second Skill Command Script you made for me:
![]() which would refer back to line 224 of your Core Script: Spoiler: You think there is a way to modify this? This post has been edited by Sofresh85: Dec 30 2009, 07:37 AM -------------------- Projects I highly recommend :-)
![]() Art teaches nothing, except for the significance of life." -- Henry Miller -- ![]() Check out my current project titled: Lunatic Shards Book I: The Arrival ![]() ![]() If you wish to support this game, copy and paste this into your sig. CODE [topic=22135][img]http://i830.photobucket.com/albums/zz228/sofresh8582/LS-TheatricalUserbar.png[/img][/topic] CODE [topic=22135][IMG]http://i830.photobucket.com/albums/zz228/sofresh8582/SupportLSSig.png[/IMG][/topic] I support: Spoiler: |
|
|
|
Dec 30 2009, 11:01 AM
Post
#18
|
|
![]() ![]() Type: Coder |
@Fresh: There really was a mistake in the core script, I fixed it, but I'm not so sure whether this will work with the Second Skill command. Try copying the second skill command script below these ones and below the Sideview. (since these scripts have to be put at the very top.)
-------------------- |
|
|
|
Dec 30 2009, 11:06 AM
Post
#19
|
|
![]() ![]() Type: Designer |
@Fresh: There really was a mistake in the core script, I fixed it, but I'm not so sure whether this will work with the Second Skill command. Try copying the second skill command script below these ones and below the Sideview. (since these scripts have to be put at the very top.) I tried to put it at the top and the skill command works fine but now theres just an issue with the core script, it says: line 71 Type Error occured, "cannot convert nil into string" EDIT - This occurs when using a skill or item, and when using an attack it says: line 17 NoMethod Error occured, undefined method 'damage_formula' for nil:NilClass This post has been edited by Sofresh85: Dec 30 2009, 11:18 AM -------------------- Projects I highly recommend :-)
![]() Art teaches nothing, except for the significance of life." -- Henry Miller -- ![]() Check out my current project titled: Lunatic Shards Book I: The Arrival ![]() ![]() If you wish to support this game, copy and paste this into your sig. CODE [topic=22135][img]http://i830.photobucket.com/albums/zz228/sofresh8582/LS-TheatricalUserbar.png[/img][/topic] CODE [topic=22135][IMG]http://i830.photobucket.com/albums/zz228/sofresh8582/SupportLSSig.png[/IMG][/topic] I support: Spoiler: |
|
|
|
Dec 30 2009, 11:24 AM
Post
#20
|
|
![]() ![]() Type: Coder |
This error is possibly thrown because on of these 3 things:
-A skill that you use is using a preset that is not defined. -A skill that you use is defined as nil -The default skill formula is set to nil. Or it may also because script conlifcts, although it is unlikely. -------------------- |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: 23rd May 2013 - 03:14 PM |
|
|