Informatikai Barkács Fórum

WORLD OF WARCRAFT SZERVER => Általános => A témát indította: Apoldar Dátum 2010 június 03, 01:09:34 DÉLUTÁN

Cím: Hogyan módosítsam az aréna pont szorzóját?
Írta: Apoldar Dátum 2010 június 03, 01:09:34 DÉLUTÁN
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 ?
Cím: Re:Több aréna pont
Írta: Skyne Dátum 2010 június 03, 01:17:52 DÉLUTÁN
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 (http://www.mmo-champion.com/index.php?page=249), thanks Action ;) )
Cím: Re:Több aréna pont
Írta: Action Dátum 2010 június 03, 01:22:02 DÉLUTÁN
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
Cím: Re:Hogyan módosítsam az aréna pont szorzóját?
Írta: Girosz Dátum 2010 június 03, 03:16:44 DÉLUTÁN
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.
Cím: Re:Hogyan módosítsam az aréna pont szorzóját?
Írta: Szilárd Dátum 2010 június 03, 03:45:50 DÉLUTÁN
Ezek a függvények tökéletesen működnek. Szóval szerintem te toltál el valamit ;)
Cím: Re:Hogyan módosítsam az aréna pont szorzóját?
Írta: Apoldar Dátum 2010 június 04, 06:45:32 DÉLELŐTT
Nem piszkáltam semmit :/  TFM-nél vagyok.
Akkor marad így :) ;)
Azért köszi :)