Informatikai Barkács Fórum

WORLD OF WARCRAFT SZERVER => Adatbázis => A témát indította: Elysyum Dátum 2010 április 26, 06:52:38 DÉLUTÁN

Cím: Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Elysyum Dátum 2010 április 26, 06:52:38 DÉLUTÁN
Auto Broadcast:

Auto Broadcast vagy is hogy lehet automatikus szöveget beállítani a szervernek, amit adott időközönként kiír.

Nagyon hasznos kis dolog az Auto Broadcast; reklámozhatsz eventeket, illetve sok egyéb információra felhívhatod a playerek figyelmét.

Vágjunk is bele:

Először is megnyitod a TrinityCore.conf filet valamilyen szövegszerkesztővel (notepad, stb.)

Meg keresed az Auto Broadcasthoz tartozó részthttp://pastebin.com/raw.php?i=zTGk567e (http://auto%20broadcast-hoz).


A bekeretezett részben van a leírás a használatáról, vagy is hogy pontosan mit csinál.

Szerintem a leírás alapján értelem szerű, hogy 1 est tegyél az AutoBroadcast.On = 1 után.

Az AutoBroadcast.Center = 0 meghatározza hogy milyen formában írja ki a szöveget, én 0 ra állítom hogy announce ként írja ki.

Az AutoBroadcast.Timer = 600000 az idő megadására szolgál, hogy milyen időközönként írja ki a szöveget(miliszekundumokban méri úgyhogy pl.: 1000 re ne állítsd).

Ha ennek a beállításával meg vagyunk, mentsük el conf filet.

Ezzel még nem végeztünk mert az adatbázisban létre kell hogy hozzuk a kiírandó szöveget.

Ezt a world adatbázisban az autobroadcast táblán belül tehetjük meg.

Egyszerűen csak katt a beszúrásra (ha phpmyadmint használsz), megadunk egy idt, aminek mindegy mi az értéke és megadjuk a kiírandó szöveget is. Ezek után már csak egy server restart kell és élvezhetjük hogy nem nekünk kell ezt bepötyögni :).

Remélem hasznos volt a leírásom.




Teleport Npc:

El is kezdeném.

Én phpmyadmin t használok de a többi se térhet el ettől nagyon.

Először is megcsináljuk az npcnket akinél majd választani fogunk azok közül hogy hova teleportáljunk.

Nyissuk meg a creature_templatet:

Itt katt a beszúrásra:

Entry:40000(nálam, olyat válasszatok ami nincs használatban)

modelid1:21132 Ez ilyen szép kis nexusos külsőt ad majd az npcnknek, egyszerűbben ez lesz az npc dispaly id je(Stormspire). Mindegyik modelidhez ezt írjuk be illetve hagyhatjuk a többit 0 án is.

Name:Az npc neve

Subname:Az npc neve alatt megjelenő szöveg ide is írhatod mondjuk azt hogy teleport npc

minlevel:80
                   A szintjét határozod meg
maxlevel:80

faction_A:35
                     Így se alli se horda nem fogja tudni támadni.
faction_H:35

Npcflag:3

Speed: Igazábol mindegy

Scale:Ha az npc d méretét szeretnéd változtatni itt megteheted.

Rank:3

type:7

Health_mod:csak hogy legyen egy ksi hp ja pl.: 10000

Végrehajt és már meg is van az npcnk, persze az id jét jegyezzük meg :D.


quest_template: Itt fogjuk a questet megalkotni hogy mi legyen a szöveg és hogy mirel ehessen kattintani pl.:Teleport og be,Undercitybe.

Entry:A quest azonosítója olyan enty nek kell itt lenni ami még nem létezik az enyém 9476850

Method:2

Zoneorsort:3459

Minlevel:1(hanyas szinttől veheted fel)

Questlevel:80(A quest szintje hogy hányas szintig adhatod le)

Requiredraces:Kik használhatják-->690 Horda, 1101 Alliance

Specialflags:1

Title:Ami meg fog jelenni választás ként pl.: Teleport Orgrimmarba

Details:A quest szövege pl.: Szeretnél el teleportálni Orgrimmarba?

Objectives:A végrehajtandó feladat pl.: Beszélj újra a teleport masterrel

Offerrewardtext:Ez az amikor már le akarod adni a questet tehát ezt a szöveget akkor írja ki pl.:Biztos el akarsz teleportálni?

CompleteScript:Ez az alján van a fent megadott entry t kell itt megadni ez arra hivatkozik hogy mit hajtson végre a quest végén.

Ha még több opciót szeretnék berakni akkor ezeket amiket leírtam meg kell ismételni minden teleporthoz külön quest template kell.

És most a quest_end_script táblát meg keressük: Ezt fogja végrehajtani amikor a questet leadjuk

id:Az előzőleg elkészített quest (quest template entry) entry kell ide minden questnek uyge külön entryje van értelemszerűen itt mindegyiknek kell hogy legyen egy párja.

command:

datalong:

     Ide ezeknek a helyére a map id t kell írnunk Kalimdor 1, Eastern Kingdom 0, Outland 530,571 northrend

datalong2:

x,y,z,o

Ide kell bevinnünk a .gps parancsal megkapott információkat. Célszerű ha kicsit feljebb repülünk mivel beeshetnek a playerek a textura alá(magasság a z).

Ha megcsináltuk az összes questhez a quest_end_Script et is akkor most jön az hogy "berakjuk" az npc be ezeket az opciókat.

Ehhez szükségünk lesz erre a kettő táblára: creature_questrelation, creature_involvedrelation.

Az elvégzendő művelet egyikben sem különbözik az id helyére a teleport npc nk id je kerüljön a quest helyére pedig a megszerkesztett quest ünk id je értelemszerűen annyi sort kell beilleszteni ahány questünk van mindkettőbe. Az id helyére mindig ugyanannak az id nek kell kerülni tehát az npcnk idjének.

Ha megvagyunk mindezzel server resi és spawnolhatjuk a kész teleport npc t .





A playerek nem látják az objectjeim:

A gond azzal lehet hogy gm onban pakoltad le az objecteket.

Ha nem akarod az összeset törölni akkor adatbázisban a gameobject táblában rá keresel az adott object id jére. Kijelölöd azokat amiket szerkeszteni szeretnél és kattintasz a szerkesztésre.

Ha ez megvan akkor a spawnmaskot és a phasemaskot mindegyik objectednél átírod 1 esre.

Ha ezzel meg vagy mentés és server resi. Ha mindent jól csináltál látni fogják a playerek az objectjeid.




Auction House Bot-->AhBot:

Ez a kedves kis botocska majd pakolgatja és veszi ki az itemeket az aukciós házból.

Kezdeném is, először csinálunk egy accountot azon kettő karaktert egy allisat és egy hordásat a név teljesen mindegy belogolunk mind a kettővel aztán kilépünk.

A gm accról könnyedén lekérhetjük a botunk accjának az információit. Nekünk ezek kellenek:id és a guidid.

Ha ez meg van nyissuk meg a trinitycore.conf file t és azon belül keressük meg az ahbot részt.

###################################################################################################################
# AUCTION HOUSE BOT SETTINGS
#
#    AuctionHouseBot.DEBUG
#        Enable/Disable Debugging output
#    Default 0 (disabled)
#
#    AuctionHouseBot.DEBUG_FILTERS
#        Enable/Disable Debugging output from Filters
#    Default 0 (disabled)
#
#    AuctionHouseBot.EnableSeller
#        Enable/Disable the part of AHBot that puts items up for auction
#    Default 0 (disabled)
#
#    AuctionHouseBot.EnableBuyer
#        Enable/Disable the part of AHBot that buys items from players
#    Default 0 (disabled)
#
#    AuctionHouseBot.UseBuyPriceForSeller
#        Should the Seller use BuyPrice or SellPrice to determine Bid Prices
#    Default 0 (use SellPrice)
#
#    AuctionHouseBot.UseBuyPriceForBuyer
#        Should the Buyer use BuyPrice or SellPrice to determine Bid Prices
#    Default 0 (use SellPrice)
#
#    Auction House Bot character data
#        AuctionHouseBot.Account is the account number (in realmd->account table) of the player you want to run as the auction bot.
#        AuctionHouseBot.GUID is the GUID (in characters->characters table) of the player you want to run as the auction bot.
#    Default: 0 (Auction House Bot disabled)
#
#    AuctionHouseBot.ItemsPerCycle
#        Number of Items to Add/Remove from the AH during mass operations
#    Default 200
#
###################################################################################################################

AuctionHouseBot.DEBUG = 0
AuctionHouseBot.DEBUG_FILTERS = 0
AuctionHouseBot.EnableSeller = 1 -aktiváljuk hogy adjon el itemeket
AuctionHouseBot.EnableBuyer = 1 -aktiváljuk hogy vegyen itemeket
AuctionHouseBot.UseBuyPriceForSeller = 0
AuctionHouseBot.UseBuyPriceForBuyer = 0
AuctionHouseBot.Account = 49 -az account id je
AuctionHouseBot.GUID = 125 -az account guidid je kell ide
AuctionHouseBot.ItemsPerCycle = 200 -ez az alap érték



A bekeretezett rész egy leírás ott írja le hogy mi mire szolgál. Nekünk nem az kell hanem ami alatta van :D , oda írtam mi mire szolgál. A lekért információkat kell be helyettesíteni.

Ezek után gyerünk az adatbázisba.

Itt megkeressük a char adatbázison belül az auctionhousebot táblát. Katt a tartalomra.

Van 3 sorunk Alliance Horde és Neutral mindegyiknél a min itemet 1 re illetve a max itemet tetszőlegesre beállítjuk.

Mentés-->Végrehajt és kész is. Szerver restart és most már be is rakja a sok sok itemet.

További beállításai lentebb vannak a cfg fileban ez csak egy leírás a beüzemeléséről.





Szeretnék köszönetet mondani mindazoknak akik segítségével ezekre az információkra szert tehettem remélem másnak is hasznára válik




Nem szégyen kérdezni még ha néha úgy is érzed. Aki kérdez okosodik(persze ha van egy minimális intelligenciája)

Mielőtt kérdezel használd a kereső funkciót.

Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Devis Dátum 2010 április 26, 06:56:18 DÉLUTÁN
szép és jo leírás :)
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem l
Írta: Elysyum Dátum 2010 április 26, 07:03:00 DÉLUTÁN
K
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: N_^ Dátum 2010 április 26, 09:09:08 DÉLUTÁN
hasznos leírás köszönjük  ;)
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Elysyum Dátum 2010 április 26, 09:14:32 DÉLUTÁN
FRISSÍTVE!-->AhBot
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Elysyum Dátum 2010 április 26, 10:32:03 DÉLUTÁN
Holnap ha lesz időm csinálok egy trainer leírást is.
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem l
Írta: Elysyum Dátum 2010 május 12, 05:38:16 DÉLUTÁN
A k
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Szilárd Dátum 2010 május 12, 06:53:56 DÉLUTÁN
Idézetet írta: Elysyum Dátum 2010 május 12, 05:38:16 DÉLUTÁN
Annyi lenen még hoyg hogy lehet megcsinálni hogy a questet csak egyszer lehessen leadni?
Hát ez azt oldja meg, hogy a questet 1szer lehessen megcsinálni össz-vissz.

UPDATE `quest_template` SET `SpecialFlags`=0 WHERE `entry`=XXXXX;
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem l
Írta: Elysyum Dátum 2010 május 12, 08:32:58 DÉLUTÁN
K
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Elysyum Dátum 2010 május 13, 02:28:47 DÉLUTÁN
Valaki??
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Szilárd Dátum 2010 május 13, 04:35:53 DÉLUTÁN
WSG kapuja a bg elindulásakor kinyílik...
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Girosz Dátum 2010 május 13, 06:39:13 DÉLUTÁN
Azért a játékot ismerni kéne, mielőtt elkezdesz szerverezni... :D
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem l
Írta: Elysyum Dátum 2010 május 13, 08:16:13 DÉLUTÁN
... nem ny
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Skyne Dátum 2010 május 13, 08:19:47 DÉLUTÁN
Idézetet írta: Elysyum Dátum 2010 május 13, 08:16:13 DÉLUTÁN
... nem nyílik az a problém :)

nyílik az ha van elég player, az máskérdés hogy TDB alapbeállítással elég sok player kell, de lehet azt állítgatni  ;)
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Elysyum Dátum 2010 május 13, 08:27:21 DÉLUTÁN
Idézetet írta: Skyne Dátum 2010 május 13, 08:19:47 DÉLUTÁN
Idézetet írta: Elysyum Dátum 2010 május 13, 08:16:13 DÉLUTÁN
... nem nyílik az a problém :)

nyílik az ha van elég player, az máskérdés hogy TDB alapbeállítással elég sok player kell, de lehet azt állítgatni  ;)

Addig oké de meg volt az elegendő player :S
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Apostol Dátum 2010 június 14, 02:47:02 DÉLELŐTT
 .debug bg
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: boss74 Dátum 2010 július 24, 06:05:20 DÉLUTÁN
Azt tudja valaki,hogy ha be van üzemelve az Aukciós ház abba milyen időközönként kerülnek be újjab itemek??
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: nastus Dátum 2010 augusztus 06, 05:31:28 DÉLUTÁN
Attól függ, ha van berakva ah bot akkor viszonylag elég gyorsan ha nincs berakva ah bot akkor csak ugy kerülnek be itemek ha te, vagy a playerek beraknak.
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: boss74 Dátum 2010 augusztus 06, 07:05:29 DÉLUTÁN
Be van rakva és jól configolva,de ahogy nézetem kb 1nap mikor bekerülnek a cuccok!
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Markov Dátum 2010 augusztus 12, 10:14:09 DÉLUTÁN
Köszi a leírást. :)
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Apoldar Dátum 2011 március 13, 09:44:19 DÉLUTÁN
AuctionHouseBot.GUID =
Ezt honnan tudom meg? Mert account id meg van az AHbothoz de ezt nem értem hogy mi.

Mit kell ide írni?
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Trophy Dátum 2011 március 15, 06:13:42 DÉLUTÁN
Idézetet írta: Apoldar Dátum 2011 március 13, 09:44:19 DÉLUTÁN
AuctionHouseBot.GUID =
Ezt honnan tudom meg? Mert account id meg van az AHbothoz de ezt nem értem hogy mi.

Mit kell ide írni?

Ha elolvasod a téma legelején Elysyum leírását, ott le van írva szépen minden, lépésről lépésre.  ;)
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: DeTrOiT Dátum 2011 március 16, 05:11:02 DÉLELŐTT
Idézetet írta: Apoldar Dátum 2011 március 13, 09:44:19 DÉLUTÁN
AuctionHouseBot.GUID =
Ezt honnan tudom meg? Mert account id meg van az AHbothoz de ezt nem értem hogy mi.

Mit kell ide írni?

Mint Elysyum is írta ha account id van akkor mivel gm vagy így le tudod kérni :)
És köszi a leírást, megy a rep!
Cím: Re:Auto Broadcast,Teleport Npc,A palyerek nem látják az objectjeim Trinityre
Írta: Eliminator Dátum 2013 február 04, 10:30:22 DÉLELŐTT
Sziasztok!
Nekem a Teleporter Npc megvan + a quest is csak épp nem teleportál arra a helyre ahova én szeretném.(egyáltalán nem teleportál)
Képekkel mutatom.

creature_template
1.kép:http://kepfeltoltes.hu/view/130204/elso_www.kepfeltoltes.hu_.png
2.kép:http://kepfeltoltes.hu/view/130204/ketto_www.kepfeltoltes.hu_.png
3.kép:http://kepfeltoltes.hu/view/130204/harom_www.kepfeltoltes.hu_.png
4.kép:http://kepfeltoltes.hu/view/130204/negy_www.kepfeltoltes.hu_.png

quest_template
1.kép:http://kepfeltoltes.hu/view/130204/ot_www.kepfeltoltes.hu_.png
2.kép:http://kepfeltoltes.hu/view/130204/hat_www.kepfeltoltes.hu_.png
3.kép:http://kepfeltoltes.hu/view/130204/het_www.kepfeltoltes.hu_.png
4.kép:http://kepfeltoltes.hu/view/130204/nyolc_www.kepfeltoltes.hu_.png
5.kép:http://kepfeltoltes.hu/view/130204/kilenc_www.kepfeltoltes.hu_.png
6.kép:http://kepfeltoltes.hu/view/130204/tiz_www.kepfeltoltes.hu_.png
7.kép:http://kepfeltoltes.hu/view/130204/tizenegy_www.kepfeltoltes.hu_.png

quest_end_scripts
1.kép:http://kepfeltoltes.hu/view/130204/tizenketto_www.kepfeltoltes.hu_.png

creature_questrelation
1.kép:http://kepfeltoltes.hu/view/130204/tizenharom_www.kepfeltoltes.hu_.png

creature_involvedrelation
1.kép:http://kepfeltoltes.hu/view/130204/tizennegy_www.kepfeltoltes.hu_.png

Minnél hamarabb segítséget kérek :) köszönöm szépen előre is :)