Hogyan módosítsam az aréna pont szorzóját?

Indította Apoldar, 2010 június 03, 01:09:34 DÉLUTÁN

Előző téma - Következő téma

Apoldar

Hali!
Hogyan lehet megcsinálni hogy több aréna pontot lehessen kapni? mert 10győzelem és 0 vereségnél aréna pont osztáskor 45dbot kaptam...

Hogyan lehetne ezt megcsinálni hogy többet adjon ?

Skyne

#1
milyen emu?

Trinity:
configban keress rá erre:  ARENA CONFIG
de a pontok ratejeit nem tudod beállítani, csak a rating diff-et, kezdő ratinget, keződ arena pontokat (StartArenaPoints) és a maximum pontokat (MaxArenaPoints)

Gondolom mangos is hasonló azt nemtudom.(közbemegnéztem, ugyanígy van mangin is)

(pontot pedig azért nem tudod állítani mert a ratingtől is függ see this: link, thanks Action ;) )

Action

Nos igen, viszont ha minden igaz script-be lehet módosítani, de nagyon óvatosan kell.
Ez a rendszer nagyon fel van építve, egy tényleg bonyolult matematikai képlet számolja a rating-et és a pontot.


Idéz/src/game/ArenaTeam.cpp

uint32 ArenaTeam::GetPoints(uint32 MemberRating)
{
// returns how many points would be awarded with this team type with this rating
float points;

uint32 rating = MemberRating + 150 < stats.rating ? MemberRating : stats.rating;

if(rating<=1500)
points = (float)rating * 0.22f + 14.0f;
else
points = 1511.26f / (1.0f + 1639.28f * exp(-0.00412f * (float)rating));

// type penalties for <5v5 teams
if(Type == ARENA_TEAM_2v2)
points *= 0.76f;
else if(Type == ARENA_TEAM_3v3)
points *= 0.88f;

return (uint32) points;
}

Needs to be added something

if(rating<=1500)
points = ((float)rating * 0.22f + 14.0f)*x;
else
points = (1511.26f / (1.0f + 1639.28f * exp(-0.00412f * (float)rating)))*x;

Az X értékét módosítsd, lehet összejön, lehet nem. :)

Forrás:
http://www.trinitycore.org/forum/how-modify-rate-arena-points-t2167.html?t=2167
A WORD elszáll, az írás megmarad.

Girosz

Azért nem hiszem, hogy ez minden revnél rossz lenne, mmint trinityben ezek a számítások elvileg blizzlike módon működnek, ergo, vagy te szúrtál el valamit, vagy régi rev vagy nem tom. Szerintem sem kell buzerálni ezt a függvényt.

Szilárd

Ezek a függvények tökéletesen működnek. Szóval szerintem te toltál el valamit ;)
Java / C# / Swift Programmer

Apple
----------
OS X / iOS User
iPhone 6 Plus
iPad Air 2
MacBook Pro 13" Retina

Apoldar

Nem piszkáltam semmit :/  TFM-nél vagyok.
Akkor marad így :) ;)
Azért köszi :)

Powered by EzPortal