Go Back   EQEmulator Home > EQEmulator Forums > Archives > Archive::Development > Archive::Development

Archive::Development Archive area for Development's posts that were moved here after an inactivity period of 90 days.

Reply
 
Thread Tools Display Modes
  #1  
Old 04-23-2002, 05:05 AM
ryco
Fire Beetle
 
Join Date: Apr 2002
Posts: 27
Default backstabs

Just to help...
Noticed that backstabs were kinda fucked up, with a 29 dmg piercing weapon and 1400+ atk, lvl 60... I can only do like 700dmg ... on live server you can do around 600-650 with a 16dmg piercer, so I would guess a 29 one would be over 2k dmg ...

Would be cool to see it fixed =)
Reply With Quote
  #2  
Old 04-23-2002, 05:10 AM
EmuSharky
Sarnak
 
Join Date: Apr 2002
Posts: 35
Default

Good idea

-Sharky
Reply With Quote
  #3  
Old 04-23-2002, 12:27 PM
Hmm
Discordant
 
Join Date: Jan 2002
Posts: 276
Default

lol i tried 127 1 one ( tiny dagger)

i did 2k damage im guessing it should be much more massive..
__________________
Hmm...
Reply With Quote
  #4  
Old 04-24-2002, 12:57 AM
ryco
Fire Beetle
 
Join Date: Apr 2002
Posts: 27
Default

lol with 127 you should do over 10k ? maybe even 20 ? I think backstab dmg in EQ live is exponential ( or however you spell it )
Reply With Quote
  #5  
Old 04-24-2002, 03:30 AM
Ruzkz
Fire Beetle
 
Join Date: Apr 2002
Posts: 9
Default

The formula emu uses is from the safehouse i think... That formula was derived from log parses on relatively low DMG weapons (highest rogue usable normal rogue piercer is 16 (bloodbath)) which is why it's not accurate for the higher up damage weapons..

fool around with these lines in attack.cpp and recompile the zone server if you want to change it
Code:
	skillmodifier = (float)bs_skill/25.0;	//formula's from [url]www.thesafehouse.org[/url]
	// formula is (weapon damage * 2) + 1 + (level - 25)/3 + (strength+skill)/100
	max_hit = (sint32)(((float)primaryweapon->common.damage * 2.0) + 1.0 + ((level - 25)/3.0) + ((GetSTR()+GetSkill(0x08))/100));
	max_hit = max_hit * skillmodifier;
Reply With Quote
  #6  
Old 04-24-2002, 04:25 AM
DeletedUser
Fire Beetle
 
Join Date: Sep 2002
Posts: 0
Default

On live servers, a rogue would NEVER have a main hand piercer like that.... that is why we can't duplicate it. Name one 29dmg rogue piercer in game
Reply With Quote
  #7  
Old 04-24-2002, 09:02 AM
ryco
Fire Beetle
 
Join Date: Apr 2002
Posts: 27
Default

Hehe that's not really the point ... do you see chars lvl 60 with vulak loot with 10 mins of play time on live servers ? Or even 100/10 2handers ? Don't think so~
Well I don't really see the point of lowering the power of backstab

Thanks for the code lines... but I don't think I've the skills to do anything with that ehhehe
Reply With Quote
  #8  
Old 04-26-2002, 02:10 AM
Ztaar
Fire Beetle
 
Join Date: Jan 2002
Posts: 25
Default

I think it's the formula from safehouse that's the error. I did some fooling around with my lvl 20 rogue (on a "real" server) to test it.
Unbuffed I have a STR of 119. Then I buffed myself with my 54 shammy and got up to a STR of 253 (my BS skill is only 70 due to PL'ing).
My max backstab unbuffed was 60 with a dmg 9 piercer (haven't really twinked my rogue ), buffed I had a BS of 89.
According to the safehouse-formula, the maximum dmg increase from the extra 134 str would be :
(skill / 25) * (STR /100)
Which would be (70/25)*(134/100) = 3,752
Unless I suck at calculating, this seems like a way too low dmg-bonus for adding 134 to STR.
I don't know how safehouse got that formula, but I think someone should be able to come up with a better one.

Ztaar
-- Nunc ille est magicus --
Reply With Quote
  #9  
Old 04-26-2002, 02:58 AM
Blacklight
Fire Beetle
 
Join Date: Apr 2002
Posts: 11
Default Ummm wait a second....

(75/25)*(134/100) = 4.2

I don't have a masters degree in mathmatics so...... /baffle

Blacklight,

"/guild I don't recognize that MOB!" <Warrior argos MOB and now I see his back> "/guild OK! I recognize that MOB now!"

ok ... I see now. (70/25)*(134/100) = 3.752 (that ia a decimal point... not a comma) I feel better now. If you multiply your answer by the weapon dammage, Your numbers start to look more like what your trying to find. (3.75 * 9) = 33 bonus dammage for backstabbing due to a 134 STR increase.
Reply With Quote
  #10  
Old 04-26-2002, 11:27 PM
Ztaar
Fire Beetle
 
Join Date: Jan 2002
Posts: 25
Default

Hmm, yes... Multiplying with the weapon dmg would do the trick. someone should really make that change in the code

Ztaar
-- Nunc ille est magicus --
Reply With Quote
  #11  
Old 04-27-2002, 05:57 AM
devn00b's Avatar
devn00b
Demi-God
 
Join Date: Jan 2002
Posts: 15,658
Default

Here is what i did to the code to make it a little more realistic (BSes on the lower end are a little harder but what i want is top end dammage.. here is the code in the source stock.

max_hit = (sint32)(((float)primaryweapon->common.damage * 2.0) + 1.0 + ((level - 25)/3.0) + ((GetSTR()+GetSkill(0x0)/100));


I changed it to

max_hit = (sint32)(((float)primaryweapon->common.damage * 5.0) + 1.0 + ((level - 25)/3.0) + ((GetSTR()+GetSkill(0x0)/100));

Chance was * 2.0 becomes * 5.0 seemed to beef up the backstabs enough loaded a 27 dammaged piercer and seemed to hit like it should, my 4 dammage piercer hit slightly more but not too much that i would say its over powerd.
__________________
(Former)Senior EQEMu Developer
GuildWars Co-Founder / World Builder.
World Builder and Co-Founder Zek [PVP/Guild Wars/City Takeovers]
Member of the "I hate devn00b" Club
Most Senior EQEMu Member.

Current Work: EverQuest 2 Emulator. Zeklabs Server
Reply With Quote
  #12  
Old 04-27-2002, 10:59 AM
ryco
Fire Beetle
 
Join Date: Apr 2002
Posts: 27
Default

sounds cool...
Sorry to ask but ... Could you explain how to easly change that on my game ?
Reply With Quote
  #13  
Old 04-27-2002, 12:41 PM
devn00b's Avatar
devn00b
Demi-God
 
Join Date: Jan 2002
Posts: 15,658
Default

Would have to compile that from source. realy isnt that hard. if you have a compiler just do a search for those lines of text and change them as above and compile
__________________
(Former)Senior EQEMu Developer
GuildWars Co-Founder / World Builder.
World Builder and Co-Founder Zek [PVP/Guild Wars/City Takeovers]
Member of the "I hate devn00b" Club
Most Senior EQEMu Member.

Current Work: EverQuest 2 Emulator. Zeklabs Server
Reply With Quote
  #14  
Old 04-27-2002, 01:24 PM
Ariak
Dragon
 
Join Date: Mar 2002
Posts: 633
Default

::: SPOILER NOTE :::
15 Dmg Backstab, max crit you can do (W/O Backstab Mods) is 1888 according to Tigole Bitties, of Legacy of Steel.
Reply With Quote
  #15  
Old 04-27-2002, 09:57 PM
ryco
Fire Beetle
 
Join Date: Apr 2002
Posts: 27
Default

(((( Can someone give me a link to some kind of compiler i could download ? I've some bases in C++ from school but that's it , should be able to do what you said , just need a prog to do it hehe =) ))))

Edit :
Just modified attack.cpp with Norton Commander... but now I've no clue what to do with this attack.cpp lol
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 08:47 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3