Originally posted by Gary Thomas
The original one-effectiveness system is, as far as I am aware, still the official party line. Admittedly I am trying to change it. The code is a de facto change (which, as I have said before, I agree with), which should be made into the official model. I am trying to do that before I rework Laurent's code into the technology model. This, in turn, implies an attribute based system (for efficiency). I propose to call them Parameters.
The original one-effectiveness system is, as far as I am aware, still the official party line. Admittedly I am trying to change it. The code is a de facto change (which, as I have said before, I agree with), which should be made into the official model. I am trying to do that before I rework Laurent's code into the technology model. This, in turn, implies an attribute based system (for efficiency). I propose to call them Parameters.
Here is something I said before, that to the best of my knowledge Richard agreed with when we were talking about Laurent's approach.
So what is the proper configuration of an Application? IMO there is no problem in it having multi-dimensional attributes. That's because the 'atomic' attributes are to be found elsewhere in the tech model, in the top three tiers. Mostly in Skills, which will include perhaps Armor Making, Bow Making, etc. IMO an Application should have the following properties .
With the exception that I specified the mono-effect things as gotten from Skills etc. in the post above, it is basically what you are doing. My thought was if you call your mono-effect things FE Attributes (I like that better than Parameters), and let the interface that ElementArchetypes implement be called Application, that may be enough to close on a deal asap. So Application (perhaps AbstractApplication in the code) would have a collection of Attributes that can define its multidimensional effects. An Application still has required tech levels that make it turn on per the old model. This is completely consistent with what Richard already said was ok AFAIK except some things may have been moved back from other models to tech in the code. I don't think he cares about where the code goes.
I hope I"m representing everyone's point of view correctly here! But it seems like everyone should be happy and we should have an agreed-to spec.
Comment