Informatikai Barkács Fórum

WORLD OF WARCRAFT SZERVER => Core/Mag Modifikációk => A témát indította: Zolee Dátum 2012 július 09, 09:03:28 DÉLELŐTT

Cím: Zóna módosítások
Írta: Zolee Dátum 2012 július 09, 09:03:28 DÉLELŐTT
Sziasztok!

Láttam, hogy egy pár ember már érdeklődött afelől, hogy miként lehet egy Zónát, közös területté tenni, mondjuk ahol nincs megengedett PVP.
Nos, én keresgéltem és találtam rá módot, amit most megosztok veletek. :)

1. lépés:

Szükségünk lesz egy DBC Editorra, amit itt tölthettek le: DBC Editor (http://filebeam.com/864bb3d535bcdc256278349d44612027)

2. lépés:
Miután letöltöttük, indítsuk el és menjünk a File -> Open opcióra és nyissuk meg az AreaTable.dbc-t.
A fájlt, amit meg kell nyitnunk a szerverünk dbc nevű mappájában találhatjuk meg.

3. lépés:
Játékban a .gps parancs segítségével, nézzük meg a Zone ID-t (ott, ahol a zónát szeretnénk módosítani).
A DBC Editorban, a Zone ID alapján, meglehet keresni azt a területet, amelyre szükségünk van.

4. lépés:
Majd DBC Editorban, annyi a dolgunk, hogy az adott területnek a 4.-ik oszlopát módosítjuk (neve: field4).

Az alábbiakkal módosíthatjuk:


5. lépés:
Most már csak annyi a dolgunk, hogy mentjük a módosított fájlt és újraindítjuk szerverünket.

Remélem hasznotokra fog válni. :)

Valószínűleg már nem fog működni ezzel a módszerrel, mert azóta történtek változások. Akinek most nem működik az nézzen utána az interneten, szerintem valahol fellelhet egy frissebb és jobb megoldást.
Cím: Re:Zóna módosítások
Írta: Dark Dátum 2012 augusztus 21, 07:29:53 DÉLUTÁN
Szia ez mind szép és jó de ha azt szeretném hogy 1 zone  mondok 1 példát
Zone : 440 ( Tanaris ) ne lehessen például mountot használni azt hogy lehet megcsinálni ? vagy kapjanak Zone spell-t pl zone buffot ?  erre is tudnál nekem példát mondani nagyon meg köszönném :)
Cím: Re:Zóna módosítások
Írta: Zolee Dátum 2012 augusztus 23, 10:05:38 DÉLELŐTT
Hát sajnos, annyira nem értek ezekhez a dolgokhoz, ezt is megkerestem az interneten és leírtam saját szavaimmal, érthetőbben. :)
Cím: Re:Zóna módosítások
Írta: EroniX Dátum 2012 augusztus 23, 10:11:18 DÉLELŐTT
A mountot én egy onspellcastban oldanám meg. Ha az adott zonában van ne engedje elkasztolni a spellt..
Cím: Re:Zóna módosítások
Írta: Sunny Dátum 2012 augusztus 25, 04:13:33 DÉLUTÁN
Én arra lennék kíváncsi ( amit meg is fogok keresni amint hazaérek ) hogy van-e olyan ID field4-hez ami FFA PVP-t engedélyezné? :)
Cím: Re:Zóna módosítások
Írta: Zolee Dátum 2012 augusztus 25, 04:21:27 DÉLUTÁN
Idéz17536 - Szabad PVP, mindenki számára.

Tudtommal ez az, amit már leírtam. Ha nem, tévedtem.
Cím: Re:Zóna módosítások
Írta: Sentence Dátum 2012 augusztus 31, 11:23:06 DÉLELŐTT
Core szinten minden megoldható, zone script, vagy ami mégjobb, db-ben a disable tábla. Kicsit macerás rájönni mi hogy, de utána tökéletesen használható. (DBC edit illegális, inkább core editet használjon aki zonát akar módosítani)

Mod.:
Player.cpp
void Player::UpdateArea(uint32 newArea)

    // previously this was in UpdateZone (but after UpdateArea) so nothing will break
    pvpInfo.inNoPvPArea = false;
    if ((area && area->IsSanctuary()) || area->ID == 4821 || area->ID == 4824)    // in sanctuary
    {
        SetByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_SANCTUARY);
        pvpInfo.inNoPvPArea = true;
        CombatStopWithPets();
    }
    else
        RemoveByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_SANCTUARY);

"area->ID == 4821 || area->ID == 4824" a lényeg, ha ebben a két areaban vagy, nincs pvp, sanctuary.
Ezen az elven megoldható a nomount is (mondjuk inside flaggel).
Cím: Re:Zóna módosítások
Írta: NevemSenki Dátum 2012 augusztus 31, 12:14:38 DÉLUTÁN
Kicsomagolni is illegális, és a vip is illegális, sőt ez az egész is. Ez az " Illegális " duma kiakaszt.

Üdv.: Senki
Cím: Re:Zóna módosítások
Írta: Sentence Dátum 2012 augusztus 31, 07:13:36 DÉLUTÁN
Elég rég foglalkozom vele, egyedül a dbc edit illegális, a kicsomagolás nem. De Magyarországon nem igen tudnak belekötni másba.
A VIP teljesen legális ha lekönyveled a bevételed, mivel nem a játszhatóságért hanem a te szolgáltatásaidért fizetnek.

De ebbe ne menjünk bele, nem erről szól a topic. :)