![]() |
Re: Calling All True Believers...
ok, sorry 'bout that... I've been gone....
There are many ways to do this, depending on how you handle your magic items and if you have premade characters or the ability for the player to make them. If you want your players to be able to make their own characters you don't have the benefit of knowing up front what the ability scores are, so instead have your bonuses to abilities be fixed number bonuses (like say that your girdle of giant strenght gives a flat +7 to str(for example) so you can subtract 7 from the score. to do a random amount requires making a variable that saves the original ability score so you could return the score to its original number, and I personnally recommend using quests. I'd tell you how to do ASLs but for the problem of I haven't played with them enough to be able to tell you anything about them other than what they SHOULD do (from what I've read in the help). Premade characters can give you other tricks that you can pull that allow you to set up ability score tracking (or any other number tracking) without using quests that show up in your inventory, if you decide to use premade characters; but it is not necessary. -SilentThief PS, I can go into better explanation in more detail if needed. |
Re: Calling All True Believers...
Quote:
|
Re: Calling All True Believers...
Quote:
First off, yes, I am wanting to allow the player to make their own characters. I won't be including my party in the final version of the design. You mention just having my girdle give a flat +7 to STR. How do I do that? Are you talking about doing it through quests? Or an item (which I would prefer)? And my next question is how do I subtract it? I don't want to do a random amount. Yes, I did think of just coding the character's stat number in the code. (Let's say my girdle ups their STR to 23, and their original STR was 17.) With a bit of unintentional help from Manikus, I figured out how to code "make their STR 23" and when the character unreadies it "make their STR 17." That's surprisingly easy to code. Problem solved, right? No, it's not. Doesn't work with -every- character, I can't take that same girdle and make it work for another character, unless -their- original Str was 17 also. Yes, more detail would be greatly appreciated, thank you. If you have time.... |
Re: Calling All True Believers...
On a related note, I have a question.
Using that method, is item givng exceptional strength to a character possible? If so, how? The program won't accept an "/" as valid.... |
Re: Calling All True Believers...
Ok, FD; I can tell you that one simple enough.
The scripts $GET and/or $SET_CHAR_STRMOD are what deal with exceptional strength. As for your request for more detail I have to tell you, I haven't found a viable answer when dealing with multiple characters and/or non-premade characters. As I'm sure you know, looking for answers in the Flipping help file thats almost 4 years since last revision (and was NOT complete back then).. anyhow I digress What I know about how 2 do stat modification thru items and have it be reversable is that you have to have a way to set up a variable that has the original stat value so you could return it to the orignal setting. I have a testing mod (actually 3 of them ;)) and in it I had 1 character that was a fighter. if you set a characters experience for a class that they DON'T have, you can test it later. So, for example my fighter is given some Paladin exp thru an event: logic block GPDL script (condition: always) then select the "..." button and enter this: $SET_CHAR_PALADINEXP($MyIndex(), $GET_CHAR_STR($MyIndex())); therefore the character that is NOT a paladin would have thier own strength score (without exceptional str) as thier "paladin exp" that amounts to nothing for now. Then you apply the strength score bonus, having a backup (and I believe that the backup doesn't even add to your EXP on your character screen) then when you change back you have the opposite on a step event check on every step (or whatever you want, this will allow usable 1 time items easily enough like a potion of giant strength) $SET_CHAR_STR($MyIndex(), $GET_CHAR_PALADINEXP($MyIndex())); This has its problems and they are obvious, but I'll say them anyway. First off, you have to limit the character-types/character creation so if you test for paladin exp, its not on a paladin or you could easily be testing out to see if they have strength in the thousands (max is 25 I believe). Second, you couldn't allow a human change class to change to the paladin for the same reason. Now, since you posted the question I've tried to piece together the answer that would be universal for all characters, and have been unable (it still seems like there should be a way!!!!). You should be able to use quests (thru scripting GDPL, it HAS to be usable in GDPL) but I couldn't get it. You should be able to use ASLs (logic block handles them fine, trying to do them in GDPL I couldn't get that to works, either.). Currently the magic system is in the beta stage for reasons such as these. I have been trying to puzzle some solutions out for the common practices we should be able to do and I've pieced together a start, but it is a work in progress and sadly I have school/family/job/real life making hard to puzzle these out. I am pursuing a degree in gaming and simulation, tho; and I hope to actually join the development team to contribute to DC Sorry I don't have the answer -SilentThief |
Re: Calling All True Believers...
Eh. It's cool. I'll try your suggestions. A bit of a disappointment that the program can't do that. But at least this method supplied by manikus has given me the chance to modify characters' stats to what I want. (My namesake character has UBER Strength and my paladin wears a girdle of giant strength. But I found when you make items that modify stats, have the character ready the items then drop them, then delete the items from the database the changes to the stats stay and are permanent as far as I can tell.) And it has allowed me to make some equipment, albeit for -just- my characters. That's something at least. Thanks, guys....
|
Re: Calling All True Believers...
Quote:
-SilentThief |
Re: Calling All True Believers...
Quote:
This is kind of anithetical to what DC does when exporting databases- just the script name is exported, not what the script does. I'm sure it's some type of bug. (I've already posted at SourceForge for Tarlanon to take a look at.) What we need are the ability to add new special abilities through the GPDL or some scripting tool...(remember PAul's idea?) |
Re: Calling All True Believers...
from your description, Tarlanon shouldn't fix this. Did you ever edit any messages that go along with the special abilities? did it do anything? You are right on the money for needing the ability to add more special abilities
-ST |
Re: Calling All True Believers...
What I would like him to change is that in the export, if the special ability has not been altered, it would display as now - just the name, but if the script has been changed, then the script would be exported.
I haven't edited any messages (not ocunting changing source code). :) |
All times are GMT -4. The time now is 07:20 PM. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
©2024 Ironworks Gaming & ©2024 The Great Escape Studios TM - All Rights Reserved