Szerző Téma: Zóna módosítások  (Megtekintve 5886 alkalommal)

Nem elérhető Zolee

  • Középhaladó
  • ***
  • Hozzászólások: 206
  • Op. Rendszer: Windows 8.1 Pro
Zóna módosítások
« Dátum: 2012 Július 09, 10:03:28 am »
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

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:

  • 19496 - Nincs megengedett PVP és a Duel is tiltva van.
  • 19456 - Ha szeretnéd, hogy a Duel a megengedett legyen.
  • 17536 - Szabad PVP, mindenki számára.

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.
« Utoljára szerkesztve: 2014 Január 24, 07:29:03 pm írta Zolee »

Nem elérhető Dark

  • Újonc
  • *
  • Hozzászólások: 6
Re:Zóna módosítások
« Válasz #1 Dátum: 2012 Augusztus 21, 08:29:53 pm »
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 :)

Nem elérhető Zolee

  • Középhaladó
  • ***
  • Hozzászólások: 206
  • Op. Rendszer: Windows 8.1 Pro
Re:Zóna módosítások
« Válasz #2 Dátum: 2012 Augusztus 23, 11:05:38 am »
Hát sajnos, annyira nem értek ezekhez a dolgokhoz, ezt is megkerestem az interneten és leírtam saját szavaimmal, érthetőbben. :)

Nem elérhető EroniX

  • Középhaladó
  • ***
  • Hozzászólások: 224
  • www.azuregoswow.com
  • Op. Rendszer: Windows 8 Pro x64
Re:Zóna módosítások
« Válasz #3 Dátum: 2012 Augusztus 23, 11:11:18 am »
A mountot én egy onspellcastban oldanám meg. Ha az adott zonában van ne engedje elkasztolni a spellt..
Azuregos Delta Force

Nem elérhető Sunny

  • Középhaladó
  • ***
  • Hozzászólások: 145
  • Webfejlesztő/Adatbáziskezelő
Re:Zóna módosítások
« Válasz #4 Dátum: 2012 Augusztus 25, 05:13:33 pm »
É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é? :)

Nem elérhető Zolee

  • Középhaladó
  • ***
  • Hozzászólások: 206
  • Op. Rendszer: Windows 8.1 Pro
Re:Zóna módosítások
« Válasz #5 Dátum: 2012 Augusztus 25, 05:21:27 pm »
Idézet
17536 - Szabad PVP, mindenki számára.

Tudtommal ez az, amit már leírtam. Ha nem, tévedtem.

Nem elérhető Sentence

  • Újonc
  • *
  • Hozzászólások: 13
Re:Zóna módosítások
« Válasz #6 Dátum: 2012 Augusztus 31, 12:23:06 pm »
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).
« Utoljára szerkesztve: 2012 Augusztus 31, 12:29:58 pm írta Sentence »

Nem elérhető NevemSenki

  • Adminisztrátor
  • Cube Head
  • *****
  • Hozzászólások: 967
  • Kliens Editer
  • Op. Rendszer: Windows Xp Home Edition
Re:Zóna módosítások
« Válasz #7 Dátum: 2012 Augusztus 31, 01:14:38 pm »
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
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

Nem elérhető Sentence

  • Újonc
  • *
  • Hozzászólások: 13
Re:Zóna módosítások
« Válasz #8 Dátum: 2012 Augusztus 31, 08:13:36 pm »
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. :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27