Jump to content

Question

Posted

Hello:

Why the P.def values in ingame status are or appear to be incorrect?

I mean, for example with a new character. He starts with 40 P.def . if i equip a pair of gloves that gives +10 P.Def that should be at least 50 and not inferior.

It confuses me a lot, because i cannot understand how this is calculated. Or if it is a bug.

Where is this stuff calculated in core?
I was unable to find anything related to this.

I'm using Interlude acis.

Thank you.

Recommended Posts

  • 0
Posted

Thank you, i'm looking at it now.

Can someone explain to me, why is there a need to discount -8 from the glove being equiped? in case of equiping gloves.

There is such a thing for everything.
Discount a little bit in almost everything. For what is this? or why? 

  • 0
Posted (edited)

I'm very good at making formulas, a bit more complex than games.

But what i dont know much, is code, im learning. but i have someone for the code part also.

I'm learning that bit by bit.
You sayd L2j implemented it that way. well that is obvious. I was looking for a reason on why there is a subtraction from equiped values.
Just to understand it.

I found the file you mentioned above the FuncPDefMod . i did a quick test . in gloves i put a 0 in the subtract part. 
The result was almost correct. when addint +10 from gloves, the 50 of total P.def rised to 59 instead of 51.

There most be other place that interfier with this, something like a skill . but i removed all skills from the char. so it should not be a skill i dont know what can it be.

If someone knows the exact files of this calculation please tell me.
By looking at them all, i should be able to come up with something.

I'm also completly new to eclipse, that's why i'm asking there are a lot of files there i dont know much about or where stuff is.

Edited by ali3npt
  • 0
Posted

Pdef computation is simply base * char level (and the sub effect for players), all leftover is about armor addition and skills effects (passive and active skills). I give you both places where the pdef was calculated, there isn't more.

 

About the reason, ask to whoever added it that way, back in time :P.

  • 0
Posted

I dont know what orders are ^^

Where can i see the stats of Pdef and others that increase by level?

I already check all that 2 files. and yes the only thing i found about the values that im testing the gloves. Even with a zero there it still subtract instead of riseing it to at least to the poit of being equal the + amount from the equiped glove

  • 0
Posted (edited)

I dont know what orders are ^^

 

Where can i see the stats of Pdef and others that increase by level?

 

I already check all that 2 files. and yes the only thing i found about the values that im testing the gloves. Even with a zero there it still subtract instead of riseing it to at least to the poit of being equal the + amount from the equiped glove

 

 

orders are like ( ) in formulas, they change the calculation priority

 

add 0x30 50

mul 0x31 2

add 0x32 15

 

will result in 115

 

whereas this is unpredictable and proably buggy since you don't know if the multiplication or the add goes first and thats probably defined by the order its placed on the XML

 

add 0x30 50

mul 0x30 2

 

result ? (probably 100) but its wrong to do it that way.

Edited by xxdem
  • 0
Posted

Yeah, i was looking into it till now.

I just cant figure it out, from where the other effects come from.

I changed the subtraction in FuncPDefMod of gloves to 0 

Already adds +8 to the current Pdef . but gloves have 9 Pdef. so there is something else making somekind of discount.
Before i changed it, in the case i am testing it. it only add +1.

I Just dont see the logic or reason to this be like that.
If you have 50 P.Def and you have an item that says +10 P.Def . it should always add that 10 and that value should never be bellow 60 ( 50 + 10 ) never bellow. same or more because of bonuees % of other stuff. It is very confusing for new people starting playing this, and understand this stuff like it is without any plausible explanation/info ingame. same gos to Shield P.Def info.
At first i was thinking that , that Pdef was added to the current  P Def . But now, it means the DEF only of that shield. But that is ok, can be moded into giving also that P.def, that way the player will not be confused (much).

Back to the point i was, about the stats reduction.
I dont see any reason on why if you are a level 1 and have a pair of gloves, there are discounts in what you see wnat what you finely get. it should be always up never down.
Down is when something literaly says that will take way some Pdef or Spell in case of pvp etc.

Till now i dint manage to find what makes this subtractions.
If anyone have an explanation or a way to edit this and can share. thank you.

  • 0
Posted

You probably use bugged shit is all, simple fact that order remain is ...

  • 0
Posted (edited)

Dude, did you see the incidence of level modifier before saying crap ?

 

Also, shield pdef is added to pdef or mdef. The formula is straight on this point :

			case SHIELD_DEFENSE_SUCCEED:
				if (!Config.ALT_GAME_SHIELD_BLOCKS)
					defence += target.getShldDef();
				break;

Maybe stop to make assumptions when you got no clue how things should work ? You need a shield success in order to get shield defense counted into total pdef/mdef. Getting a shield alone isn't enough to make it counted as a shield block. Activate all toggles of a paladin and you will see if things don't work.

Edited by Tryskell
  • 0
Posted

Dude, did you see the incidence of level modifier before saying crap ?

 

Also, shield pdef is added to pdef or mdef. The formula is straight on this point :

			case SHIELD_DEFENSE_SUCCEED:
				if (!Config.ALT_GAME_SHIELD_BLOCKS)
					defence += target.getShldDef();
				break;

Maybe stop to make assumptions when you got no clue how things should work ? You need a shield success in order to get shield defense counted into total pdef/mdef. Getting a shield alone isn't enough to make it counted as a shield block. Activate all toggles of a paladin and you will see if things don't work.

 

L2J formulas are far than perfect being born only as Guesses from l2off servers

  • 0
Posted

L2J formulas are far than perfect being born only as Guesses from l2off servers

 

That is not the point, and I know than 80% of formulas are either wrong or miscalculated.

  • 0
Posted

And you can start with mdef + sdef which happens only to one effect

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • L2 Kings    Stage 1 – The Awakening Dynasty and Moirai Level Cap: 83 Gear: Dynasty -Moirai & Weapons (Shop for Adena + Drop from mobs/instances ) Masterwork System: Available (Neolithics S required with neolithics u can do armor parts foundation aswell) Class Cloaks: Level 1 - Masterwork sets such us moirai/dynasty stats are boosted also vesper(stage 2) Olf T-Shirt: +6 (fails don’t reset) safe is +2 Dolls: Level 1 Belts: Low & Medium Enchant: Safe +3 / Max +8 / Attribution Easy in Moirai-Dynasty . Main Zones: Varka Outpost: Easy farm, Adena, EXP for new players = > 80- 100kk hour Dragon Valley: Main farm zone — , 100–120kk/hour Weapon Weakness System active (all classes can farm efficiently) Archers get vampiric auto-hits vs mobs Dragon Valley Center: Main Party Zone — boosted drops (Blessed enchants, Neolithics chance) => farm like 150-200kk per hour. Dragon Valley North: Spoil Zone (Asofe + crafting materials for MW) Primeval Isle: Safe autofarm zone (low adena for casual players) ==> 50kk per hour Forge of the Gods & Imperial Tomb: Available from Stage 1 (lower Adena reward in compare with Dragon Valley) Hellbound also avaliable from stage 1 In few words all zones opened but MAIN farm zone with boosted adena and drops is Dragon valley also has more mobs Instances: Zaken (24h Reuse) → Instead of Vespers drop Moirai , 100% chance to drop 1 of 9 dolls lvl 1, Zaken 7-Day Jewelry Raid Bosses (7 RBs): Drop Moirai Parts + Neolithic S grade instead of Vespers parts that has 7 Rb Quest give Icarus Weapons Special Feature 7rb bosses level up soul crystals aswell. Closed Areas : Monaster of SIlence, LOA, ( It wont have mobs) / Mahum Quest/Lizardmen off) Grand Epics: Unlocked on Day 4 of Stage 1 → Antharas, Valakas, Baium, AQ, etc ================================================================================= Stage 2 – Rise of Vespers Level Cap: 85 Gear: Moirai Armors (Adena GM SHOP / Craft/ Drop) Weapons: Icarus Cloaks: Level 2 Olf: +8 Dolls: Level 2 Belts: High & Top Enchant: Safe +3 / Max +8 Masterwork can be with Neolithics S84 aswell but higher so craft will be usefull aswell. 7 Raid Boss Quest Updated: Now works retail give vesper weapons 7rb Bosses Drops : Vespers Instances: Zaken : Drops to retail vespers + the dolls and the extra items that we added on stage 1 New Freya Instance: Added — drops vespers and instead of mid s84 weapons will drop vespers . Extra drops Blessed Bottle of Freya - drops 100% chance 1 of 9 dolls. Farm Areas Dragon Valley remains main farm New Zone : Lair of Antharas (mobs nerfed and added drop Noble stone so solo players can farm too) New Party Zone : LOA Circle   ============================================================================   Stage 3 – The Vorpal ERA Gear: Vorpal Unclock Cloaks: Level 3 Olf: +10 (max cap) Dolls: Level 3 Enchant: Safe +3 / Max +12 Farm Zones : Dragon Valley Center Scorpions becomes a normal solo zone (no longer party zone) Drops:   LOA & Knorik → Mid Weapons avaliable in drop New Party Zone Kariks Instances: Easy Freya Drops Mid Weapons Frintezza Release =================================================================================     Stage 4 – Elegia Era (Final Stage) Elegia Unlock Gear: Elegia Weapons: Elegia TOP s84 ( farmed via H-Freya/ Drops ) Cloaks: Level 5 Dolls: Level 3 (final bonuses) Enchant: Safe +6 / Max +16 Instances: Hard Freya → Drops Elegia Weapons + => The Instance will drop 2-3 parts for sure and also will be able to Join with 7 people . Party Zone will have also drop chances for elegia armor parts and weapons but small   Events (Hourly): Win: 50 Event Medals + 3 GCM + morewards Lose: 25 Medals + 1 GCM + more rewards Tie: 30 Medals + 2 GCM + more rewards   ================================================================================ Epic Fragments Currency Participating in Daily Bosses mass rewarding all players Participating in Instances (zaken freya frintezza etc) all players get reward ================================================================================ Adena - Main server currency (all items in gm shop require adena ) Event Medals (Festival Adena) - Event shop currency Donation coins you can buy with them dressme,cosmetics and premium account Epic Fragments you can buy with them fake epic jewels Olympiad Tokens you can buy many items from olympiad shop (Hero Coin even items that are on next stages) Olympiad Win = 1000 Tokens / Lose = 500 Tokens ================================================================================= Offline Autofarm Allows limited Offline farming requires offline autofarm ticket that you get by voting etc ================================================================================= Grand Epics have Specific Custom NPC that can spawn Epics EU/LATIN TIME ZONE ================================================================================= First Olympiad Day 19 December First Heroes 22 December ( 21 December Last day of 1st Period) After that olympiad will be weekly. ================================================================================= Item price and economy Since adena is main coin of server and NOT donation coins we will always add new items in gm shop with adena in order to burn the adena of server and not be inflation . =================================================================================        
    • Hello, I'd like to change a title color for custom npc.  I created custom NPC, cloned existing. I put unique id for it in npcname-e, npcgrp and database. I have "0" to serverSideName in db, so that it would use npcname-e, but instead it has "NoNameNPC"and no title color change.
    • Trusted Guy 100% ,  I asked him for some work and he did it right away.
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock