My Assistant
![]() ![]() |
Apr 22 2009, 10:10 AM
Post
#101
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
Well I'm working on a RIA in flex, and i have to teach myself mxml and action script as i go along, so I know what you mean.... And Only the Bioware one needs that "feature" (I don't believe there is a cyberware counterpart), but maybe instead of a boolean make it a datatype double with a value of .5 so you can use the same function for all the qualities that modify cyberware and bioware essence loss. <code was here> *as you can probably see i don't know VB Also, if i might pry, how are the stats calculated. pseudo code works fine for most purposes. Actually, you bring up a good point, I think I'll use a string instead of a boolean (or double) Because It already processes the grade letter it has in the box, so I can just set the grade to whatever is in the field if it isnt set to some default for normal grade usage "None" or something. otherwise you can probably put in S,A,B,D or whatever. heres the code for attributes and such.. there are specific ones for each stat plus/minus button. Heres the body plus button [ Spoiler ] where attMaxed is a boolean determining if there is an attribute that is already maxed. The build point updating sub has a parameter for what type of modification you want to do to the specific BP section, and an amount. The type can be either 0,1,or 2 (for add, sub, or set) I probably should have used a string to make it more intuitive...but I wasnt planning on showing this to anyone so...ya. To further emphasize how bad the architecture is (which is embarrassing, me being a CS major and all..) the main class is ~15000 lines long (IMG:style_emoticons/default/frown.gif) I'd say there is ballpark 30,000 lines of code..so ya...half of it is one class. thats disgusting. |
|
|
|
Apr 22 2009, 11:39 AM
Post
#102
|
|
|
Target ![]() Group: Members Posts: 12 Joined: 20-April 09 From: San Jose, CA Member No.: 17,093 |
Well for the essence issue, you could add a method like this:
CODE Public Sub calcBiowareEss(ByVal essence As Double, ByVal typeO As Boolean) If (typeO) Then Return essence / 2.0 Else Return essence End If End Sub not even sure if that is the proper syntax, but hopefully you get the idea. But, it could work if you only make one calculation to get the bioware essence. and as an alternative to using one method per stat, you could potentially do: [ Spoiler ] and just pass the attribute in need to be changed for each one to just the one method, to cut down on the daunting number of lines of code... (pretty much all i did was get rid of any method with body in its name and passed a string containing the attribute as an argument. (IMG:style_emoticons/default/nyahnyah.gif) ) QUOTE (dobbersp) The build point updating sub has a parameter for what type of modification you want to do to the specific BP section, and an amount. The type can be either 0,1,or 2 (for add, sub, or set) I probably should have used a string to make it more intuitive...but I wasnt planning on showing this to anyone so...ya. well in AS we have specific getter and setter methods, so to do what it seems your "modifyer method" does in AS the code would look like: CODE [Bindable]public function get buildPoints():Number{ return _buildPoints; } public function set buildPoints(newBP:Number):void{ _buildPoints = newBP; } [Bindable]public function modBP(modVal:Number):void{ buildPoints=buildPoints+modVal; (This line is kinda specific to AS in most language it would look more like this: setBuildPoints(modVal+getBuildPoints()); ) } the [Bindable] tag only serves to allow me to access them from other components as methods in flex. Ultimately to set the value you use the setter method and otherwise you use the modBP method. |
|
|
|
Apr 22 2009, 07:03 PM
Post
#103
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
and as an alternative to using one method per stat, you could potentially do: [ Spoiler ] and just pass the attribute in need to be changed for each one to just the one method, to cut down on the daunting number of lines of code... (pretty much all i did was get rid of any method with body in its name and passed a string containing the attribute as an argument. (IMG:style_emoticons/default/nyahnyah.gif) ) Well, The only thing with doing one method for all of them(which of course is the better way) is that these methods are triggered by the pressing of the button itself. The only way to tell which attribute the button "belongs" to would be to wrap them in some sort of data structure and then search the structure at each button press to find out which attribute the button falls under. the reason I did it this way is because I was learning how to process these events, and didn't know that you could process more than one event with the same subroutine. I learned how to write my own Event Handlers as I went along (and how to handle multiple events with the same Handler), but at first I only got an event handler if i double clicked a component on the GUI Design pane of the form. Sad stuff, ha. |
|
|
|
Apr 23 2009, 12:30 AM
Post
#104
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 121 Joined: 5-August 07 Member No.: 12,510 |
When buying Foci, BP are not calculated correctly. Both, increasing and decreasing foci rating raises BP cost. Removing foci will not bring back "lost" BP either.
Cheers! |
|
|
|
Apr 23 2009, 01:18 AM
Post
#105
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
When buying Foci, BP are not calculated correctly. Both, increasing and decreasing foci rating raises BP cost. Removing foci will not bring back "lost" BP either. Cheers! Thank you! That is most likely the error that my friend's character had in it a while back. (he had 2 extra BP in magic for no apparent reason) I fixed it, and the next update will include the change. d:- D |
|
|
|
Apr 23 2009, 02:57 AM
Post
#106
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 109 Joined: 5-April 09 From: North DFW Area Member No.: 17,052 |
I've got to hand it to you, this is really a great generator.
One minor thing though that I would like to see in a later version would be the addition of the Infected. I have a bit of an affinity for Vampire/Nosferatu adepts. Another possibility is to handle the use of visual and auditory enhancers in a similar manner to cyberparts. The same could be said for handling weapons like you handled vehicles, which if I may add is my favorite part of the generator. It also could use an area for commlinks, nexi, programs and other hacker equipment. I suppose that the gear table could also benefit from a better "look up" function to increase the functionality of general gear selection, possibly also by breaking it into more categories. I believe it is also reasonable to extrapolate that you may well already know all this and have it on your "to do" list. But that isn't intended to detract from the program. It is an excellent generator, and I look forward to seeing an increase in ergonomics and the number of functions available. |
|
|
|
Apr 23 2009, 03:07 AM
Post
#107
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
I've got to hand it to you, this is really a great generator. One minor thing though that I would like to see in a later version would be the addition of the Infected. I have a bit of an affinity for Vampire/Nosferatu adepts. Another possibility is to handle the use of visual and auditory enhancers in a similar manner to cyberparts. The same could be said for handling weapons like you handled vehicles, which if I may add is my favorite part of the generator. It also could use an area for commlinks, nexi, programs and other hacker equipment. I suppose that the gear table could also benefit from a better "look up" function to increase the functionality of general gear selection, possibly also by breaking it into more categories. I believe it is also reasonable to extrapolate that you may well already know all this and have it on your "to do" list. But that isn't intended to detract from the program. It is an excellent generator, and I look forward to seeing an increase in ergonomics and the number of functions available. Thanks! Yes, I've got quite a few of those on my TODO list... |
|
|
|
Apr 27 2009, 05:17 AM
Post
#108
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
Another small update with bugfixes out now. (0.3.1.3)
This one also includes 10gauge's work on augmentation additions. Please review as much of the data as possible (augmentation or otherwise) and submit your feedback regarding accuracy. suggestions are also welcome! d:- D |
|
|
|
Apr 27 2009, 09:31 AM
Post
#109
|
|
|
Neophyte Runner ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 2,336 Joined: 24-February 08 From: Albuquerque, New Mexico Member No.: 15,706 |
Squirrely Wrath
of Doom! |
|
|
|
Apr 27 2009, 11:32 PM
Post
#110
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 582 Joined: 13-April 08 Member No.: 15,881 |
I noticed that the generator is missing the Control Element spell
|
|
|
|
Apr 28 2009, 12:12 AM
Post
#111
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
|
|
|
|
Apr 28 2009, 01:32 AM
Post
#112
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 121 Joined: 5-August 07 Member No.: 12,510 |
A Control Element spell does not exist. (IMG:style_emoticons/default/read.gif) There's a Clean Element spell but I think it is already implemented.
By the way: I've found a typo. Cybergland (availability +4 to impant). Should be implant. Shame on me. |
|
|
|
Apr 28 2009, 02:25 AM
Post
#113
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 582 Joined: 13-April 08 Member No.: 15,881 |
A Control Element spell does not exist. (IMG:style_emoticons/default/read.gif) There's a Clean Element spell but I think it is already implemented. Weird, I could have sworn there was. Sorry about that |
|
|
|
Apr 28 2009, 03:12 AM
Post
#114
|
|
|
Neophyte Runner ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 2,336 Joined: 24-February 08 From: Albuquerque, New Mexico Member No.: 15,706 |
You may have been thinking of Shape [Material] (I think it's called that; been some time sense I last used it).
|
|
|
|
Apr 28 2009, 07:25 AM
Post
#115
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
By the way: I've found a typo. Cybergland (availability +4 to impant). Should be implant. Shame on me. Fixed Weird, I could have sworn there was. Sorry about that No worries man. You can always add a control elements spell ^^ Keep up the good work fellas. d:- ) |
|
|
|
May 1 2009, 12:23 PM
Post
#116
|
|
|
Target ![]() Group: Members Posts: 21 Joined: 15-February 08 From: New Bremen, OH Member No.: 15,685 |
I am using:
Microsoft Windows Vista Business .Net 3.5 SP1 Framework SR4CharGen 0.3.1.3 Issues: Knowledge Skills - The calculations for knowledge skills is not working correctly I believe. When you have free points it should be using 2 build points per rank and currently it is only costing 1 build point per rank until you reach the first of your non-free points. Thanks for a great application. I hope this helps. |
|
|
|
May 1 2009, 12:24 PM
Post
#117
|
|
|
Target ![]() Group: Members Posts: 21 Joined: 15-February 08 From: New Bremen, OH Member No.: 15,685 |
Hope my last post helps
|
|
|
|
May 1 2009, 08:41 PM
Post
#118
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
I am using: Microsoft Windows Vista Business .Net 3.5 SP1 Framework SR4CharGen 0.3.1.3 Issues: Knowledge Skills - The calculations for knowledge skills is not working correctly I believe. When you have free points it should be using 2 build points per rank and currently it is only costing 1 build point per rank until you reach the first of your non-free points. Thanks for a great application. I hope this helps. The way knowledge points works is:
(from p348 of SR4 Core) So as it stands, I believe they work properly, but I'm glad you took the time to consider the mechanics of the charGen. keep up the good work d:- ) |
|
|
|
May 1 2009, 09:35 PM
Post
#119
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 194 Joined: 30-October 07 From: Sadly, NE Member No.: 13,962 |
I broke Edge by raising it to my racial max, then selecting the Lucky Positive Quality. The total was wrong and when I lowered it to minimum again, my Edge BP total said 15.
Easy enough to avoid, but might be worth looking at. EDIT: Minor: Gremlins(4) has the same description as Gremlins(1). |
|
|
|
May 2 2009, 12:04 AM
Post
#120
|
|
|
Target ![]() Group: Members Posts: 20 Joined: 1-August 02 Member No.: 3,055 |
Hey, I like the way this program is coming together! I'm just curious, do you have a running to do list anywhere that you can post? I was just curious so I could see what may pop into this program when you have the time.
Keep up the good work, I'll patrol for bugs. (IMG:style_emoticons/default/smile.gif) -- Erghitz |
|
|
|
May 2 2009, 12:37 AM
Post
#121
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
I broke Edge by raising it to my racial max, then selecting the Lucky Positive Quality. The total was wrong and when I lowered it to minimum again, my Edge BP total said 15. Easy enough to avoid, but might be worth looking at. EDIT: Minor: Gremlins(4) has the same description as Gremlins(1). yup. thats a bug. I'll look into fixing it before i push out the next update. Also, I fixed the gremlins description. that'll be in the next update too (IMG:style_emoticons/default/wink.gif) Hey, I like the way this program is coming together! I'm just curious, do you have a running to do list anywhere that you can post? I was just curious so I could see what may pop into this program when you have the time. Keep up the good work, I'll patrol for bugs. (IMG:style_emoticons/default/smile.gif) -- Erghitz bug patrol, I like the sound of that. so the TODO list is pretty extensive, and some of them are more like TOWISH, but whenever i get spare time, I'll chip away little by little. TODO (unofficial remix version)
thats all i can think of off the top of my head, and the list is in no particular order. I welcome suggestions as well. d:- D |
|
|
|
May 2 2009, 02:17 PM
Post
#122
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 121 Joined: 5-August 07 Member No.: 12,510 |
Just a reminder to fix dermal plating bug (it gives dice to damage reduction, not to body) (IMG:style_emoticons/default/wink.gif)
Suggestions:
|
|
|
|
May 4 2009, 04:50 AM
Post
#123
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 133 Joined: 19-October 08 From: Turlock, CA Member No.: 16,534 |
Just a reminder to fix dermal plating bug (it gives dice to damage reduction, not to body) (IMG:style_emoticons/default/wink.gif) Suggestions:
Noted. I'll put that dermal plating in the next update. |
|
|
|
May 5 2009, 04:02 PM
Post
#124
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 346 Joined: 17-September 06 From: Utah USA Member No.: 9,402 |
Hey, this thing is coming along!!!
Nice job. I've got a few request so far. I'll be adding more to this post as I go.
Also, after working with the skill fields for a bit I strongly recommend that skills get their own tab. Scrolling around in that tiny box isn't fun. And it would be easier to display specializations. I take it Runner's Companion is in the works? I didn't see any qualities for it. |
|
|
|
May 5 2009, 09:52 PM
Post
#125
|
|
|
Moving Target ![]() ![]() Group: Members Posts: 121 Joined: 5-August 07 Member No.: 12,510 |
Cyberware Suites are there. Look at cyberware/Augmentation: Cyberware Suites. Or are there any problems with those additions?
@dobbersp: When I said you should fix dermal plating, I was wrong. In fact, you should fix Bone Laces (those from SR4 core rule book). Bone Laces add dice to damage reduction not to body itself. My fault. (IMG:style_emoticons/default/smile.gif) Cheers! |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 13th April 2022 - 02:16 PM |
Topps, Inc has sole ownership of the names, logo, artwork, marks, photographs, sounds, audio, video and/or any proprietary material used in connection with the game Shadowrun. Topps, Inc has granted permission to the Dumpshock Forums to use such names, logos, artwork, marks and/or any proprietary materials for promotional and informational purposes on its website but does not endorse, and is not affiliated with the Dumpshock Forums in any official capacity whatsoever.