Scribe SDI
-
- Posts: 829
- Joined: Sat Aug 18, 2007 7:46 pm
Scribe SDI
This isn't really a thorough test, but here's how far I've gone:
Enkel:
15% SDI
115 Eval
120 magery
Casts 5 flamestrikes doing 24-26 damage each on Beelzebub with 70 Fire Resist.
Beelzebub:
26% (15%) SDI
115 Eval
120 Magery
GM Scribe
Casts 5 flamestrikes doing 26 damage each on Enkel with 70 Fire Resist.
I see no 10% SDI there.
http://uo.stratics.com/content/skills/inscription.php
http://guide.uo.com/skill_23.html
Archived topic from AOV, old topic ID:1241, old post ID:7761
Enkel:
15% SDI
115 Eval
120 magery
Casts 5 flamestrikes doing 24-26 damage each on Beelzebub with 70 Fire Resist.
Beelzebub:
26% (15%) SDI
115 Eval
120 Magery
GM Scribe
Casts 5 flamestrikes doing 26 damage each on Enkel with 70 Fire Resist.
I see no 10% SDI there.
http://uo.stratics.com/content/skills/inscription.php
http://guide.uo.com/skill_23.html
Archived topic from AOV, old topic ID:1241, old post ID:7761
Stupid fucking idiot in red shirted ass...
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
The difference is actually really small. You'll really just hit the higher damage % more often, thats what it seems to do. so if FS is 20-25 damage then you might do 23-27.
I'll take a better look at it when I get home though, maybe it is in fact broken.
Archived topic from AOV, old topic ID:1241, old post ID:7762
I'll take a better look at it when I get home though, maybe it is in fact broken.
Archived topic from AOV, old topic ID:1241, old post ID:7762
Honk if you love Jesus, text if you want to meet Him!
-
- Posts: 829
- Joined: Sat Aug 18, 2007 7:46 pm
Scribe SDI
That makes sense, but definitely isn't worth 100 skill points. :-/
Archived topic from AOV, old topic ID:1241, old post ID:7764
Archived topic from AOV, old topic ID:1241, old post ID:7764
Stupid fucking idiot in red shirted ass...
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
Yeah its not really, in most cases. It will make a biger difference in pvm when you got double slayers, but for pvp its not as big. I DID see someone pull off 55 damage on 70 fire resists, but really not sure how. Probably 120 mage 120 eval 100 insc max sdi and max int.
Archived topic from AOV, old topic ID:1241, old post ID:7765
Archived topic from AOV, old topic ID:1241, old post ID:7765
Honk if you love Jesus, text if you want to meet Him!
Scribe SDI
That would be Apocalypse, but I don't remember pulling of 55dmg FS on a player ever. But yeah, 60% SDI, GM scribe and double slayers is very niceRed Squirrel wrote:Yeah its not really, in most cases. It will make a biger difference in pvm when you got double slayers, but for pvp its not as big. I DID see someone pull off 55 damage on 70 fire resists, but really not sure how. Probably 120 mage 120 eval 100 insc max sdi and max int.
Archived topic from AOV, old topic ID:1241, old post ID:7766
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
Yeah was actually zorak on Demise that had pulled off such a high damage FS. But demise damages for magery are probably off. They tend to buff mages and necros. If you think wither here is bad, they buffed it on demise for pvp.
Archived topic from AOV, old topic ID:1241, old post ID:7767
Archived topic from AOV, old topic ID:1241, old post ID:7767
Honk if you love Jesus, text if you want to meet Him!
Scribe SDI
That 10% is a stacking bonus though. Where there's an item cap in pvp (Think it's 15%) that 10% is an added skill bonus that is not under the effect of the item cap (So in other words, it should stack on the 15 for a total of 25%). Unless red changed something, I assume it works the same way, thus giving a decent bonus.sliptongue69 wrote:That makes sense, but definitely isn't worth 100 skill points. :-/
Archived topic from AOV, old topic ID:1241, old post ID:7769
-
- Posts: 829
- Joined: Sat Aug 18, 2007 7:46 pm
Scribe SDI
Death, my point was that Beelz has 26% (where 15% is max in item SDI in PvP) in item SDI and the GM scribe. I don't see the 10% considering Enkel can hit the same damage range.
Demise has more players, so when you get guilds like R.W it's nice to have a decent area damage spell.
Archived topic from AOV, old topic ID:1241, old post ID:7771
Demise has more players, so when you get guilds like R.W it's nice to have a decent area damage spell.
Archived topic from AOV, old topic ID:1241, old post ID:7771
Stupid fucking idiot in red shirted ass...
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
Yeah it does stack with the SDI item property. But lets say you do 100 damage without it then you do 125 damage. For something thats 10 then its about 13. I've found that int actually has a huge effect on spell damage too.
Archived topic from AOV, old topic ID:1241, old post ID:7773
Archived topic from AOV, old topic ID:1241, old post ID:7773
Honk if you love Jesus, text if you want to meet Him!
-
- Posts: 829
- Joined: Sat Aug 18, 2007 7:46 pm
Scribe SDI
Have any idea where to find GetNewAosDamage()? Finding that would tell you what is affected.
Archived topic from AOV, old topic ID:1241, old post ID:7781
Archived topic from AOV, old topic ID:1241, old post ID:7781
Stupid fucking idiot in red shirted ass...
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
This is the code for it here:
Archived topic from AOV, old topic ID:1241, old post ID:7783
Code: Select all
public virtual int GetNewAosDamage( int bonus, int dice, int sides, bool playerVsPlayer, double scalar )
{
int damage = Utility.Dice( dice, sides, bonus ) * 100;
int damageBonus = 0;
int inscribeSkill = GetInscribeFixed( m_Caster );
int inscribeBonus = (inscribeSkill + (1000 * (inscribeSkill / 1000))) / 200;
if(inscribeBonus>10)inscribeBonus=10;
damageBonus += inscribeBonus;
int intBonus = Caster.Int / 10;
damageBonus += intBonus;
int sdiBonus = AosAttributes.GetValue( m_Caster, AosAttribute.SpellDamage );
// SPELLWEAVING: SDI Bonuses
sdiBonus += ReaperFormSpell.GetSDIBonus( m_Caster );
sdiBonus += ArcaneEmpowermentSpell.GetSDIBonus( m_Caster );
// PvP spell damage increase cap of 15% from an item’s magic property
if ( playerVsPlayer && sdiBonus > 15 )
sdiBonus = 15;
damageBonus += sdiBonus;
damage = AOS.Scale( damage, 100 + damageBonus );
int evalSkill = GetDamageFixed( m_Caster );
int evalScale = 30 + ((9 * evalSkill) / 100);
damage = AOS.Scale( damage, evalScale );
damage = AOS.Scale( damage, (int)(scalar*100) );
return damage / 100;
}
Honk if you love Jesus, text if you want to meet Him!
Scribe SDI
wtf? Whoever thought this up: (1000 * (inscribeSkill / 1000)) is a moron coder. My 8 year old niece knows that's redundant. In fact, that entire line could be written as: inscribeBonus = inscribeSkill / 100; Or is there some kind of hidden rounding going on or what?Red Squirrel wrote:This is the code for it here:
Code: Select all
public virtual int GetNewAosDamage( int bonus, int dice, int sides, bool playerVsPlayer, double scalar ) { int damage = Utility.Dice( dice, sides, bonus ) * 100; int damageBonus = 0; int inscribeSkill = GetInscribeFixed( m_Caster ); int inscribeBonus = (inscribeSkill + (1000 * (inscribeSkill / 1000))) / 200; if(inscribeBonus>10)inscribeBonus=10; damageBonus += inscribeBonus; int intBonus = Caster.Int / 10; damageBonus += intBonus; int sdiBonus = AosAttributes.GetValue( m_Caster, AosAttribute.SpellDamage ); // SPELLWEAVING: SDI Bonuses sdiBonus += ReaperFormSpell.GetSDIBonus( m_Caster ); sdiBonus += ArcaneEmpowermentSpell.GetSDIBonus( m_Caster ); // PvP spell damage increase cap of 15% from an item’s magic property if ( playerVsPlayer && sdiBonus > 15 ) sdiBonus = 15; damageBonus += sdiBonus; damage = AOS.Scale( damage, 100 + damageBonus ); int evalSkill = GetDamageFixed( m_Caster ); int evalScale = 30 + ((9 * evalSkill) / 100); damage = AOS.Scale( damage, evalScale ); damage = AOS.Scale( damage, (int)(scalar*100) ); return damage / 100; }
Also, that means that with 100 inscribe, the inscribeBonus = 1. You would need an inscribe skill of 1000 to be able to achieve an inscribeBonus of 10. Or does GetInscribeFixed( m_Caster ); return the actual skill * 10?
Archived topic from AOV, old topic ID:1241, old post ID:7785
-
- Posts: 829
- Joined: Sat Aug 18, 2007 7:46 pm
Scribe SDI
[quote="dprantl
wtf? Whoever thought this up: (1000 * (inscribeSkill / 1000)) is a moron coder. My 8 year old niece knows that's redundant. In fact, that entire line could be written as: inscribeBonus = inscribeSkill / 100; Or is there some kind of hidden rounding going on or what?
Also, that means that with 100 inscribe, the inscribeBonus = 1. You would need an inscribe skill of 1000 to be able to achieve an inscribeBonus of 10. Or does GetInscribeFixed( m_Caster ); return the actual skill * 10?[/quote]
Owned. RunUO coders are so dumb at math.
Archived topic from AOV, old topic ID:1241, old post ID:7786
wtf? Whoever thought this up: (1000 * (inscribeSkill / 1000)) is a moron coder. My 8 year old niece knows that's redundant. In fact, that entire line could be written as: inscribeBonus = inscribeSkill / 100; Or is there some kind of hidden rounding going on or what?
Also, that means that with 100 inscribe, the inscribeBonus = 1. You would need an inscribe skill of 1000 to be able to achieve an inscribeBonus of 10. Or does GetInscribeFixed( m_Caster ); return the actual skill * 10?[/quote]
Owned. RunUO coders are so dumb at math.
Archived topic from AOV, old topic ID:1241, old post ID:7786
Stupid fucking idiot in red shirted ass...
Scribe SDI
That's not as bad as some of the scripts. 50 lines that can be written in 10 that do the same thing.sliptongue69 wrote:Owned. RunUO coders are so dumb at math.
Archived topic from AOV, old topic ID:1241, old post ID:7787
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
Yeah like the DF arty drop code. That code is horrid. I rewrote it because I could not stand it. Its like 1000 lines to drop an arty when I can do it in like 10, and that includes the line to send the arty chance message.
As for the formula, I thought the same, but the value actually is different if you do it short form. The way that formula works is having 50 inscribe is like only 2 bonus, 75 is like maybe 6 then 100 is 10. It exponentially goes up.
Archived topic from AOV, old topic ID:1241, old post ID:7789
As for the formula, I thought the same, but the value actually is different if you do it short form. The way that formula works is having 50 inscribe is like only 2 bonus, 75 is like maybe 6 then 100 is 10. It exponentially goes up.
Archived topic from AOV, old topic ID:1241, old post ID:7789
Honk if you love Jesus, text if you want to meet Him!
-
- Posts: 829
- Joined: Sat Aug 18, 2007 7:46 pm
Scribe SDI
Why not just do:
int inscribeBonus = inscribeSkill / 10;
That way GM scribe = 10% SDI and 50 skill = 5% SDI etc.
GG on finding that bit of code, btw. I tried looking about, but haven't played in code in years so I got lost.
Archived topic from AOV, old topic ID:1241, old post ID:7802
int inscribeBonus = inscribeSkill / 10;
That way GM scribe = 10% SDI and 50 skill = 5% SDI etc.
GG on finding that bit of code, btw. I tried looking about, but haven't played in code in years so I got lost.
Archived topic from AOV, old topic ID:1241, old post ID:7802
Stupid fucking idiot in red shirted ass...
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
Yeah I might just totally change it up. The original purpose was not for it to work that way but tbh it makes more sense that way.
And yeah code can be hard to find in runuo, some stuff is all over the place. I've gotten used to it over the past months / nearly a year that I've been working with it. You should see the crafting system. I want to cry every time I see it. Enough spegatti code to make Italians go WTF.
Archived topic from AOV, old topic ID:1241, old post ID:7805
And yeah code can be hard to find in runuo, some stuff is all over the place. I've gotten used to it over the past months / nearly a year that I've been working with it. You should see the crafting system. I want to cry every time I see it. Enough spegatti code to make Italians go WTF.
Archived topic from AOV, old topic ID:1241, old post ID:7805
Honk if you love Jesus, text if you want to meet Him!
Scribe SDI
I love some of the comments in the code. Like skeletal dragons dropping barbed hides there's this comment:Red Squirrel wrote:Yeah I might just totally change it up. The original purpose was not for it to work that way but tbh it makes more sense that way.
And yeah code can be hard to find in runuo, some stuff is all over the place. I've gotten used to it over the past months / nearly a year that I've been working with it. You should see the crafting system. I want to cry every time I see it. Enough spegatti code to make Italians go WTF.
//Where are they hiding these? .
Archived topic from AOV, old topic ID:1241, old post ID:7809
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
hahaha yeah
Archived topic from AOV, old topic ID:1241, old post ID:7813
Archived topic from AOV, old topic ID:1241, old post ID:7813
Honk if you love Jesus, text if you want to meet Him!
-
- Posts: 829
- Joined: Sat Aug 18, 2007 7:46 pm
Scribe SDI
Awesome. So it'll get changed to my way? It even has a line afterwards that'll adjust for 120 scribes too.Red Squirrel wrote:Yeah I might just totally change it up. The original purpose was not for it to work that way but tbh it makes more sense that way.
Archived topic from AOV, old topic ID:1241, old post ID:7819
Stupid fucking idiot in red shirted ass...
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
Actually the 10 max was specifically for 120 scribe. 120 scribe is strictly for the craft use bonus, but has no effect on SDI.
Archived topic from AOV, old topic ID:1241, old post ID:7820
Archived topic from AOV, old topic ID:1241, old post ID:7820
Honk if you love Jesus, text if you want to meet Him!
-
- Posts: 829
- Joined: Sat Aug 18, 2007 7:46 pm
Scribe SDI
You mean GM scribe, where 120 is just for craft?
Archived topic from AOV, old topic ID:1241, old post ID:7822
Archived topic from AOV, old topic ID:1241, old post ID:7822
Stupid fucking idiot in red shirted ass...
- Red Squirrel
- Posts: 29209
- Joined: Wed Dec 18, 2002 12:14 am
- Location: Northern Ontario
- Contact:
Scribe SDI
Yeah GM scribe is all you need if you use it strictly for SDI but for craft then 120 will help. This is mostly for making spellbooks as I think the rest has close to 100% or 100% chance. So its not really worth getting 120 if you don't craft with it.
Archived topic from AOV, old topic ID:1241, old post ID:7823
Archived topic from AOV, old topic ID:1241, old post ID:7823
Honk if you love Jesus, text if you want to meet Him!
Scribe SDI
i remember when playing on other shards (not only demise) that scribe did enough bouns to notice the difference (like 30 dmg ebolts instead of 28 dmg), really those small points are very important
Archived topic from AOV, old topic ID:1241, old post ID:8531
Archived topic from AOV, old topic ID:1241, old post ID:8531
Scribe SDI
on demise i kill almost anyone with 1 combo on the field.. as long as they arnt smart, omen curse.. omen para.. explo,fs,omen, painspike.. usually the omen hits for the fs dealing 45+ damage every time and the painspike hits for about 25-28 while the explo does about 30-35.
so yeah demise damage resistance isnt too good.. =]
and yes these are vs 70 fire resist opponents.
yet of coarse the omen curse omen fs lowers the base resist to all 60 than the resist spells to 50 and or 70 depending on their scrolled skill or not.
Archived topic from AOV, old topic ID:1241, old post ID:8535
so yeah demise damage resistance isnt too good.. =]
and yes these are vs 70 fire resist opponents.
yet of coarse the omen curse omen fs lowers the base resist to all 60 than the resist spells to 50 and or 70 depending on their scrolled skill or not.
Archived topic from AOV, old topic ID:1241, old post ID:8535
What?