Mystiq.org - forum: Pursuit of Justice -> Paladin -> Bugreport

Jump to content

Report ID 5580 Title Pursuit of Justice
Product Paladin Status Opravené (Severity 2 - Fair)

  • 3 Pages +
  • 1
  • 2
  • 3

Report ID #5580: Pursuit of Justice

#1 User is offline  
PunkBoy 

  • Group: VIP
  • Posts: 376
  • Joined: 14-September 10

Posted 17 March 2011 - 06:39 AM

Nezvyšuje rýchlosť na mountovi, inak funguje v poriadku.

Nenašiel som to nikde na webe, tak sem hodím screen na ten talent: http://i56.tinypic.com/2ljs5kj.jpg


  • 3 Pages +
  • 1
  • 2
  • 3
 

Replies (20 - 39)

#21 User is offline  
Ladis 

  • Daemonica Team
  • Group: Developer
  • Posts: 540
  • Joined: 29-June 10

Posted 29 December 2012 - 06:08 PM

Jo, přesně tak jsem si to zdůvodnil taky, tak jen doufám, že to je dobře =o)

#22 User is offline  
Feenux 

  • Group: VIP
  • Posts: 657
  • Joined: 01-July 08

Posted 30 December 2012 - 11:47 AM

Tak oprava funguje, akorát podle macra běham rychlostí 215%, ale měl bych běhat rychlostí 230%.

#23 User is offline  
Ladis 

  • Daemonica Team
  • Group: Developer
  • Posts: 540
  • Joined: 29-June 10

Posted 30 December 2012 - 11:59 AM

Updating status to: Opravené

No.. Ono to dává pevně 8%/15% s tím, že základní rychlost máš 0% a mount dá 100%...

Ale to už je podle mě prostě chyba macra, tak jako kdysi Ari brečel, že mu Aspect dává jen 29% místo 30%... Jako by to některý věci bralo na základ 100% (200% s mountem) a některý to bralo jako 0% (a 100% s mountem)... Popravdě tomu nerozumím...

#24 User is offline  
Feenux 

  • Group: VIP
  • Posts: 657
  • Joined: 01-July 08

Posted 30 December 2012 - 12:34 PM

No co si budem povídat, 1% a 15% je docela rozdíl (ten talent má nahrazovat crusader auru, aby si jí nemusel pořád přepínat a popravdě, jestli to dává 0% nebo jenom 15%, tak to vyjde nastejno a tu auru to prostě nenahradí) a když si to pořádně přečteš, je to psaný stejnym stylem jako crusader aura, takže ta rychlost má fakt bejt 230%, viz commenty na wowheadu:

edit: Na lítacim mountovi to funguje nějak divně, protože bez talentu a aury bych měl lítat 410% a s talentem lítam 409%.
edit2: Těch 15% si tam nastavoval natvrdo? Protože i když nasednu na pomalýho mounta, tak mi to přidá 15% speed místo 24%.


For those that are wondering:

Normal Running Speed: 100%
Normal Running Speed + PoJ: 115%

Normal Ground Mount: 160%
Normal Ground Mount + PoJ: 184%
Normal Ground Mount + Crusader: 192%

Epic Ground Mount: 200%
Epic Ground Mount: + PoJ: 230%
Epic Ground Mount: + Crusader: 240%

**Note: 100% Flying Speed is not equal to 100% Running Speed**

Normal Flying Mount: 250%
Normal Flying Mount + PoJ: 287.5%
Normal Flying Mount + Crusader: 300%

Epic Flying Mount: 380%
Epic Flying Mount + PoJ: 437%
Epic Flying Mount + Crusader: 456%

310 Flying Mount: 410%
310 Flying Mount + PoJ: 471.5%
310 Flying Mount + Crusader: 492%

zdroj: http://www.wowhead.c...ents:id=1055901

#25 User is offline  
Ladis 

  • Daemonica Team
  • Group: Developer
  • Posts: 540
  • Joined: 29-June 10

Posted 30 December 2012 - 02:42 PM

            if (IsMounted()) // Use on mount auras
            {
				main_speed_mod		= GetMaxPositiveAuraModifier(SPELL_AURA_MOD_INCREASE_MOUNTED_SPEED);
				if ((this->HasSpell(26022) || this->HasSpell(26023)) && !this->HasAura(32223))
					main_speed_mod	+= GetMaxPositiveAuraModifier(SPELL_AURA_MOD_INCREASE_SPEED);
				stack_bonus		= GetTotalAuraMultiplier(SPELL_AURA_MOD_MOUNTED_SPEED_ALWAYS);
				non_stack_bonus		+= GetMaxPositiveAuraModifier(SPELL_AURA_MOD_MOUNTED_SPEED_NOT_STACK) / 100.0f;
            }

Přidal jsem tam akorát to
				if ((this->HasSpell(26022) || this->HasSpell(26023)) && !this->HasAura(32223))
					main_speed_mod	+= GetMaxPositiveAuraModifier(SPELL_AURA_MOD_INCREASE_SPEED);

... Můžu to klidně revertnout a nebude to dávat ani těch 15%, pokud to je problém... Můžeme počkat, až to třeba TC opraví... Podle mě je ale 15% lepších než drátem do oka a ten talent používáš tak jako tak...

A nebo tam můžu zkusit dát ještě víc podmínek a složitě počítat, kolikrát se to má násobit na kterém mountovi... Což se mi upřímně vůbec nechce...

U lítáků jsem vůbec nic neměnil, takže je úplně jedno, jestli ten talent máš nebo ne... To už je pak záležitost latence, kolik ti to naměří... Stejně jako to byl problém u Ariho a jeho aspectu...

#26 User is offline  
Feenux 

  • Group: VIP
  • Posts: 657
  • Joined: 01-July 08

Posted 30 December 2012 - 04:16 PM

Ať jsem měl jakejkoliv ping, vždycky to ukazovalo dobře, takže s tim zrovna moc nesouhlasim. A popravdě těch 15% je prakticky k ničemu, protože tim nenahradíš tu crusader auru, tudíž se pořád musí používat. A to, že ten talent mam tak i tak by na to vliv mít přece nemělo. A jestli ti udělá dobře to revertnout, tak prosim. Protože oprava na půl, která nic neřeší je víš k čemu.

#27 User is offline  
Chooze 

  • Daemonica CT - Hunter
  • Group: WoW Tester
  • Posts: 3,604
  • Joined: 02-July 08

Posted 30 December 2012 - 05:03 PM

U Ariho aspektu to ukazovalo 29% (mělo to ukazovat 30%) a nvm jeslti to bylo latencí, všem ostatním lidem vyšlo stejný číslo a nebo to bylo zaokrouhlovánim makra. Každopádně v databázi bylo u aspektu nasteveno číslo 30%.

#28 User is offline  
Feenux 

  • Group: VIP
  • Posts: 657
  • Joined: 01-July 08

Posted 30 December 2012 - 05:23 PM

Latencí to bejt nemůže, když hned potom změnim na crusader auru a tam už to ukazuje dobře.

#29 User is offline  
Ladis 

  • Daemonica Team
  • Group: Developer
  • Posts: 540
  • Joined: 29-June 10

Posted 30 December 2012 - 05:41 PM

Pochop ale, že ten talent nemá vůbec s flight speedem nic společného, protože ten si opět bere bonus jen z aury SPELL_AURA_MOD_INCREASE_FLIGHT_SPEED...

A věřím tomu, že i kdyby ti to vypočítávalo na pozemním 230% a ne 215%, stejně bys říkal, že ten talent je naprd a nenahradí Crusader Auru... Ale to jsem tu už psal, Aura prostě dává víc a asi to nějaký důvod má... Třeba aby se používala...

Já stejně nevěřím tomu, že to takhle má fungovat, tak kdyžtak zkus najít ten správnej spell, kterej se na ten talent má linkovat... To by pak vyřešilo všechno...

#30 User is offline  
Feenux 

  • Group: VIP
  • Posts: 657
  • Joined: 01-July 08

Posted 30 December 2012 - 08:27 PM

Aura dává víc, aby tě to nutilo jí hodit, když jedou všichni a nekašlal si na ně. Přeci jenom rychlost 230 a 240 už takovej rozdíl neni. Jak neveříš, že to takle má fungovat, máš tam i ty commenty, kde to je vypsaný. Je to psaný i stejnýma slovama jako u Crusader Aury. Prostě 15% z 200 speedu (100 základní rychlost, 100 mount) je 30%.

#31 User is offline  
Kaos 

  • Daemonica Tester
  • Group: WoW Tester
  • Posts: 390
  • Joined: 02-January 09

Posted 30 December 2012 - 08:42 PM

https://github.com/T...ore/issues/6083

Pokud tomu spravne rozumim, tak ten talent vezme zvyseni speedu pouze pro movement speed (100%, takze to zvedne na 115%), ale neprida to zvyseni movement speed s mountem, takze to neprida druhejch 15% z mounted speed...
Neda se to nak obejit a nasrat tam podminku, ze kdyz mas spell a nemas auru, tak ti to natvrdo prida 15% k mounted movement speed?

#32 User is offline  
Ladis 

  • Daemonica Team
  • Group: Developer
  • Posts: 540
  • Joined: 29-June 10

Posted 30 December 2012 - 08:57 PM

Ne, rozumíš tomu úplně špatně...

Tenhle skript dělá to, že zkoumá aury hráče, pokud je na mountovi...
Původně kontroloval jen aury typu SPELL_AURA_MOD_INCREASE_MOUNTED_SPEED, ale ten talent dává SPELL_AURA_MOD_INCREASE_SPEED, proto je tam ta podmínka, že pokud má hráč ten talent, bere to v potaz i SPELL_AURA_MOD_INCREASE_SPEED... A kvůli tomu, aby se to nestackoval s Crusader Aurou, je tam ta podmínka, že nesmí mít Crusader Auru...

Problém je, že to přičítá tu hodnotu z talentu napevno, místo aby to bralo jako "Rychlost na mountovi * 1.08", popř. "Rychlost na mountovi * 1.15"...

#33 User is offline  
Feenux 

  • Group: VIP
  • Posts: 657
  • Joined: 01-July 08

Posted 30 December 2012 - 09:08 PM

A nejde jí to přičítat 2x nebo tu hodnotu násobit 2x?

#34 User is offline  
Ladis 

  • Daemonica Team
  • Group: Developer
  • Posts: 540
  • Joined: 29-June 10

Posted 30 December 2012 - 09:12 PM

Jo, to nějak snad půjde... Jen teda budu muset vymyslet, jak kontrolovat, na jak rychlým mountovi člověk sedí, protože když se podíváš na spelly mountů, všimneš si, že dávají stejnou auru ((6) Apply Aura #32: Mod Speed Mounted), rozdíl pak je jen ve Value... A ten se asi nějak zjistit dá, ale nemám s tím zkušenosti, tak to budu muset vykoumat...

Viz Palomino × Swift Palomino...
Navíc budu muset vymyslet, jaké násobky to vlastně mají být... A taky si nejsem jistej, jak to půjde udělat pro mounty, kteří občas lítají a občas jen běhají...

#35 User is offline  
Ladis 

  • Daemonica Team
  • Group: Developer
  • Posts: 540
  • Joined: 29-June 10

Posted 30 December 2012 - 09:40 PM

Jestli se nudíte, můžete mi zatím spočítat, co se má čím násobit, aby vycházely ty čísla...

    60% Mount
    • Talent 1/2: *1,12345679
    • Talent 2/2: *1,2174

    100% Mount
    • Talent 1/2: *2
    • Talent 2/2: *2

    150% Fly Mount
    • Talent 1/2: ...
    • Talent 2/2: ...

    280% Fly Mount
    • Talent 1/2: ...
    • Talent 2/2: ...


#36 User is offline  
Feenux 

  • Group: VIP
  • Posts: 657
  • Joined: 01-July 08

Posted 30 December 2012 - 09:57 PM

60% Mount
Talent 1/2: *2,66666666
Talent 2/2: *2,66666666

100% Mount
Talent 1/2: *2
Talent 2/2: *2

150% Fly Mount
Talent 1/2: *1,66666666
Talent 2/2: *1,66666666

280% Fly Mount
Talent 1/2: *1,35714285
Talent 2/2: *1,35714285

310% Fly Mount
Talent 1/2: *1,32258064
Talent 2/2: *1,32258064

Takže takhle?

#37 User is offline  
Ladis 

  • Daemonica Team
  • Group: Developer
  • Posts: 540
  • Joined: 29-June 10

Posted 30 December 2012 - 10:23 PM

Ne...

Když má 60% mount v závěru s talentem (2/2) upravit rychlost hráče na 184% a upravuje jen na 169%, je to tím, že to počítá základní rychlost 0 a mounta to pak bere jako 60 a ne 160...
To znamená, že (184-100)/69 dá správný výsledek...
Vpodstatě spočítáš 160*1.15 (nebo *1.08) a dostaneš správnou hodnotu, kterou to má dávat... A pak uděláš totéž jen se 60, tedy 60*1.15 (nebo *1.08)... Odečteš 100... A pak je vzájemně vydělíš...

Ale asi na to prdím, tam ty cifry dám prostě napevno a bude =o) Řeší to i další, tajný problém...
Jen teď musím přijít na to, jak to udělat, no...

#38 User is offline  
Kaos 

  • Daemonica Tester
  • Group: WoW Tester
  • Posts: 390
  • Joined: 02-January 09

Posted 30 December 2012 - 10:29 PM

Jop, presne tak by to melo bejt, mas to naky moc preboosteny feene, to bych te nechytl ani s dvojitou crusader aurou :D

#39 User is offline  
Feenux 

  • Group: VIP
  • Posts: 657
  • Joined: 01-July 08

Posted 30 December 2012 - 10:36 PM

Aha, já myslel, že chceš koeficient, kterym budeš násobit tu hodnotu, kterou to dává momentálně (jak tam máš tu *2 u 100% mounta).

#40 User is offline  
Ladis 

  • Daemonica Team
  • Group: Developer
  • Posts: 540
  • Joined: 29-June 10

Posted 30 December 2012 - 10:39 PM

Já právě ani nevím, co tam přesně má bejt, protože jsem toho moc nenaspal... Tak tam radši nasázím pevně čísla...

    60% Mount
    • Talent 1/2: 12,8%
    • Talent 2/2: 24%

    100% Mount
    • Talent 1/2: 16%
    • Talent 2/2: 30%

    150% Fly Mount
    • Talent 1/2: 20%
    • Talent 2/2: 37,5%

    280% Fly Mount
    • Talent 1/2: 30,4%
    • Talent 2/2: 57%

    310% Fly Mount
    • Talent 1/2: 32,8%
    • Talent 2/2: 61,5%



  • 3 Pages +
  • 1
  • 2
  • 3

1 User(s) are reading this issue
1 Guests and 0 Anonymous Users


Powered by IP.Tracker 1.3.4 © 2024  IPS, Inc.

TOPlist