Author Topic: Shayan's Subrace Engine 169 support  (Read 543 times)

Legacy_Carcerian

  • Hero Member
  • *****
  • Posts: 1655
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« on: July 27, 2012, 03:36:42 pm »


               Current Build: SSE 3.0.6.9 b13 (Starry Night Build)

Post any questions, suggestions or requests here:

(under construction)
               
               

               


                     Modifié par Carcerian, 27 juillet 2012 - 02:39 .
                     
                  


            

Legacy_Birdman076

  • Sr. Member
  • ****
  • Posts: 320
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #1 on: July 29, 2012, 03:21:32 pm »


               Carry over from Shayan's forums - Undead Damage in sunlight to be configurable.

If memory serves there are leto skins and non-leto skins, perhaps 2 versions for whichever flavor you are using to save on palette space?
               
               

               
            

Legacy_Carcerian

  • Hero Member
  • *****
  • Posts: 1655
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #2 on: July 29, 2012, 10:32:00 pm »


               @ Undead sunlight damage, configurable in what ways?

@ Leto Skins, not a bad idea in terms of saving space, the original designers wanted to keep one version both leto and non, but instructions on how to quickly remove skins and any other unneeded resources (or make them an erf) might not be a bad idea...

I myself have proposed leto and non-leto versions, as it would certainly simplify things...

One idea I would like to do is something like "Shayan's Lite", a trimmed down version using cached 2das for data replacing the nwn database, requiring far less scripting from users... (The database imposes extra system workload, carries potential for errors/corruption, gradual bloat, the need for a large amount of flag constants, limits size of numbers you can use, and other issues )

Oh yeah, and Shayan's needs some nwnx support apparently '<img'> (probably can just phaze out leto with it, lol...)
               
               

               


                     Modifié par Carcerian, 29 juillet 2012 - 09:41 .
                     
                  


            

Legacy_Failed.Bard

  • Hero Member
  • *****
  • Posts: 1409
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #3 on: July 29, 2012, 10:49:46 pm »


               With NWNX you can make alterations to the base skills, stats, and feats themselves, including base racial type, bypassing the need for storing anything on the skin at all, save possibly for a subrace constant.  Even that could be handled off the subrace field if need be.

 It can quite easily be wholly 2da driven using nwnx.  Since you can add, literally, thousands of rows, there's no chance of ever running out of space.  The issue becomes creating a dynamic convo that can take advantage of the 2da to allow selections based solely on base character race, but even that isn't necessary since race can be altered as well.
               
               

               
            

Legacy_Carcerian

  • Hero Member
  • *****
  • Posts: 1655
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #4 on: July 29, 2012, 10:58:36 pm »


               Correct. There are a seperate set of leto skins due to the fact leto does same thing as NWNX would, directly changing your characters stats, as opposed to vanilla shayans, that uses hides with +1 str, etc... (and the database must keep track of such changes as well, for EVERY chracter ever played...)

I'm also a fan of totaly phazing out hides as they are a pain, conflict with 169's obsessive-compulsive need to spam you it's new horse feat giving pc hides, etc. Even just an option for permanent supernatural effects would be nice...

Shayans is bloated to the point of bursting at the seams (running out of system resources happens quickly, esp when PW 's have serveral systems of similar complexity), esp since it uses far too many constants for what it needs to do...

(and takes far too much time doing it, and it doesn't always get the job done).

I'm certainly not bashing the exisiting version, or all the hard work everyone else put into it too, but after programming 13+ new editions, I've seen its limits up close and personal, and believe Shayans users would benifit from a major overhaul..

That said, I really have to give some major respect (or "Props" as kids say) to Shayan, DmMoon and all the rest who contributed, they really did an amazing job with what technology was available at the time, there is some real genuis and magic in Shayans, design/programming-wise '<img'>

Partial List of Credits (im sure ive forgotton somone)

Shayan's Subrace Engine (v3.0): Link
Axe Murderer's SSE30 169 Update: Link (also invented flag system)
BigStick: Idea - Gender Restrictions
Haeric: Idea - removal of default, renaming constants/scripts SSE/SHA
Jaysyn: Idea - Aliases
MetaPhaze: Bug Hunting like an Epic Space-Marine
Moon's SSE Cloudy Twilight (v3.0.5b5): Link (SSE Wand, Forum Moderator)
Parsec: Idea - Prestige Races, Coding
RoadWyrm: Idea - hair/skin colors
Rafhot: Idea - spell resistance, factions
Scarface: Letoscript Functions, Base functions for eye color scripts
Sith-WarLord-Drow: Idea - glowing eyes (and supplying much-appreciated support for many users)
TwentyOneScore: Created/updated scripts to use newer patch functions

[Edit:] And birdman too, in the "ideas/support" departments esp.. '<img'>
               
               

               


                     Modifié par Carcerian, 30 juillet 2012 - 02:26 .
                     
                  


            

Legacy_Birdman076

  • Sr. Member
  • ****
  • Posts: 320
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #5 on: July 30, 2012, 02:02:45 am »


               Thanks for the props Carcerian '<img'> As far as the undead sun light damage, it has been a set amount that was very bad at the start of character creation and turned into a joke in later levels. It would be nice to make it a configurable % of health a character has which could even be set to change based on the level of said character. One could start with a fledgling undead taking 75% damage in sun light and progressing to a greater undead in epic levels which took next to no damage in sunlight or even no damage. Or any combination thereof.

I can help with setting up a lite version of each if needed, hell I could just do it and get em done if you are going to concentrate on revamping everything to a new system?

The NWNx system sounds great but really locks people into the necessity of NWNx as opposed to putting the subrace system in say..the OC or downloadable modules that will be played single player or via a lan with users not using NWNx.
               
               

               


                     Modifié par Birdman076, 30 juillet 2012 - 01:03 .
                     
                  


            

Legacy_Carcerian

  • Hero Member
  • *****
  • Posts: 1655
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #6 on: July 30, 2012, 03:35:46 am »


               My "Vision" of SSE Lite (or even a new sub-race engine entirely from the ground up) would make it work using supernatural effects on the pc by default, but also keeping it fairly modular in design so optional technology plugins could be developed (not only for "classic" sse hides, letoscript support, NWNx, and future inventions) as well as optional support for not only various editions of CEP, but also project Q, and other popular packages...

Support for exsisting servers is of course a major priority '<img'>
               
               

               


                     Modifié par Carcerian, 30 juillet 2012 - 02:38 .
                     
                  


            

Legacy_Birdman076

  • Sr. Member
  • ****
  • Posts: 320
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #7 on: July 31, 2012, 04:41:20 am »


               Sounds good, whens version 1 release? '<img'>
               
               

               
            

Legacy_MetaPhaze

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #8 on: January 16, 2013, 07:31:01 am »


               Anyone still active here?
Need help?
Bug hunter - Coder
Already helped Moon with this project.
Still using it and working on it.
Just let me know.
               
               

               
            

Legacy_Supreme_Pizza

  • Jr. Member
  • **
  • Posts: 90
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #9 on: July 06, 2015, 12:39:19 am »


               

Still using it here. Was working fine till  just recently. Now just reloads and reapplies stats.    



               
               

               
            

Baaleos

  • Administrator
  • Hero Member
  • *****
  • Posts: 1916
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #10 on: July 06, 2015, 01:02:58 am »


               

Did something change in your module recently?


 


It would only be reapplying stats if something has changed with the onClientEnter script - or the onModLoad script.


 


Eg: It never marks the subraces as having been loaded on the module, so it keeps waiting for that.


or


It keeps thinking that the player needs to relog or something and never sets the 'Loaded' on PC int.


               
               

               
            

Legacy_Supreme_Pizza

  • Jr. Member
  • **
  • Posts: 90
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #11 on: July 17, 2015, 08:51:37 am »


               

Never figured out what happened. I did a rebuild of the scripts in the module. I hadn't done any heavy scripting, just some item based portals. Anyway, it seems one of the includes started a chain reaction with aps_include. So I had to pull some of the aps_include lines specifically to scripts rather than include the whole script.


It had to do with the persistent character location storage in the PW DB. When a character entered the module it did the typical subrace check to apply abilities. But it wasn't reading that the abilities were applied already from the DB. So kick, reload, apply racial bonus, etc... Result was uber toons. I sorted it though. Thanks!



               
               

               
            

Legacy_StefanoD

  • Newbie
  • *
  • Posts: 39
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #12 on: July 30, 2015, 11:59:41 am »


               

I'm having a problem with Shayan's Subrace system... I'm gettin the error (Too many instructions) with shayan's on enter and on level up scripts... I didn't change anything in these scripts but still I'm having this error... Can someone help me?



               
               

               
            

Legacy_lluewhyn

  • Newbie
  • *
  • Posts: 34
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #13 on: September 15, 2015, 03:48:03 am »


               Anyone still supporting this engine? One issue I am having is that Githzerai and Githyanki (maybe more) are entering with a -6 to AC. No idea why, but tried creating multiple characters on my server and the Shayan Demo module. Nothing like logging in with an AC of 5 or 6....
               
               

               
            

Legacy_lluewhyn

  • Newbie
  • *
  • Posts: 34
  • Karma: +0/-0
Shayan's Subrace Engine 169 support
« Reply #14 on: September 19, 2015, 10:31:58 pm »


               

Anyone? Any clue why adding a skin would cause an AC drop? (other than the obvious having properties that decreased AC, which these skins don't)