Informatikai Barkács Fórum

WORLD OF WARCRAFT SZERVER => Script => A témát indította: MicroStar Dátum 2010 augusztus 10, 03:48:54 DÉLUTÁN

Cím: Egyedi mount
Írta: MicroStar Dátum 2010 augusztus 10, 03:48:54 DÉLUTÁN
Nem vagyok biztos benne hogy jó helyre írom...
A kérdés az lenne hogy lehetséges-e egyedi mount készítése ami képes támadni is
Végülis igen tudom hogy lehet csak az lenne a kérdésem hogy hogy?
Onnan tudom végülis hogy lehet mert még rég (3.0.3as idők) volt egy szerverem és arra volt egy war mountom ( igy hivtuk) de nem én csináltam így nincs meg :(
Cím: Re:Egyedi mount
Írta: ident Dátum 2010 augusztus 10, 04:54:25 DÉLUTÁN
Ez inkább adatbázis.

Végy egy lovat (npc), adj hozzá egy megfelelő vehicleid-t (mondjuk keresd meg Trial of the Champions lovainak a vehicleid-jét), töltsd ki a spell értékeit (spell1, spell2, stb...) a megfelelő spellekkel, ülj rá és harcolj vele :)
Cím: Re:Egyedi mount
Írta: boss74 Dátum 2010 augusztus 10, 06:56:36 DÉLUTÁN
http://pastebin.com/59UAUNh8

Az el?bb eml
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 augusztus 11, 08:58:31 DÉLELŐTT
Idézetet írta: ident Dátum 2010 augusztus 10, 04:54:25 DÉLUTÁN
Ez inkább adatbázis.

Végy egy lovat (npc), adj hozzá egy megfelelő vehicleid-t (mondjuk keresd meg Trial of the Champions lovainak a vehicleid-jét), töltsd ki a spell értékeit (spell1, spell2, stb...) a megfelelő spellekkel, ülj rá és harcolj vele :)

Ez még egy ilyen kezdőnek is érhető volt mint én független attól hogy az előttem szóló megoldása működik-e ezt megpróbálom

Ja amúgy elég receptkönyves leírás :D

Szerk.:Hát megpróbáltam de nem jött össze de amit boss írt abba van működő példány :)

Szerk2.: Csak nálam nem műkődik nem létező id-re hivatkozva pedig be van rakva

ötlet?

A kód ha vki arra gyanakszik: http://pastebin.com/HYnkbbCD
Cím: Re:Egyedi mount
Írta: ident Dátum 2010 augusztus 11, 01:34:55 DÉLUTÁN
Ha betöltötted az sql lekérdezést akkor restartolni kell a szervert, utána már le tudod spawnolni.
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 augusztus 11, 02:22:26 DÉLUTÁN
Idézetet írta: ident Dátum 2010 augusztus 11, 01:34:55 DÉLUTÁN
Ha betöltötted az sql lekérdezést akkor restartolni kell a szervert, utána már le tudod spawnolni.

Mindenki ezzel jön?
ha nem csináltam 25millió restartot 1et se
Cím: Re:Egyedi mount
Írta: ident Dátum 2010 augusztus 11, 02:30:40 DÉLUTÁN
Idézetet írta: MicroStar Dátum 2010 augusztus 11, 02:22:26 DÉLUTÁN
Idézetet írta: ident Dátum 2010 augusztus 11, 01:34:55 DÉLUTÁN
Ha betöltötted az sql lekérdezést akkor restartolni kell a szervert, utána már le tudod spawnolni.

Mindenki ezzel jön?
ha nem csináltam 25millió restartot 1et se

Mivel nem írtad, így nem tudhatja senki sem hogy restartoltál-e avagy sem. Ha betöltötte hiba nélkül az sql lekérdezést akkor annak benne kell lennie az adatbázisban és le kell tudd spawnoltatni. Tehát ha volt restart akkor egy marad: hibával elszállt a lekérdezésed és nem töltötte be mégsem. Most jön az hogy ha nincs hibaüzenet akkor lehet vakarni a fejünket hogy mi a fene baja van.
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 augusztus 11, 02:40:10 DÉLUTÁN
Jól mondod probléma nem volt szó nélkül berakta ( elküldtem egy másik wow szerver tulajnak nála is ) de én viszont amikor le akarom rakni azt mondja nincs ilyen id viszont akinek elküldtem nála nincs ilyen probléma
Cím: Re:Egyedi mount
Írta: ident Dátum 2010 augusztus 11, 03:12:15 DÉLUTÁN
Akkor egy kérdés: ezzel a paranccsal akarod spawnoltatni?

.npc add 3848202

Ne, vagy saját magad legyen kijelölve.
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 augusztus 11, 03:15:16 DÉLUTÁN
Idézetet írta: ident Dátum 2010 augusztus 11, 03:12:15 DÉLUTÁN
Akkor egy kérdés: ezzel a paranccsal akarod spawnoltatni?

.npc add 3848202

Ne, vagy saját magad legyen kijelölve.

Anyi különbségel hogy temp add
Mindent temp-be rakok le amiről nem tudom 100%osan hogy hibátlan

Amúgy mért kéne kijelölnöm magam?

Szerk: itt egy kép róla (http://img16.imageshack.us/img16/7008/notexist.png)(igen bénáztam az id-vel :P )
Cím: Re:Egyedi mount
Írta: kagebunshin Dátum 2010 augusztus 11, 06:29:30 DÉLUTÁN

Üdv!

Kipróbáltam. Az sql utasítás jó, minden probléma nélkül lefutott. Le is tudtam spawnolni add-al és tempadd-al is. Maga a mount úgy látom működik, fel lehet rá ülni, működnek a spelljei. Kivéve a fireball, mert ahhoz hiányolja a mana-t. unit_class-t írd át 2-esre vagy 8-asra és akkor az jó lesz.

Hogy nálad miért nem engedi lerakni azt passzolom, pedig én is a tesztelős szerveremen próbáltam amin az emu is meg az adatbázis is teljesen el van torzítva.

Ha az adatbázisban benn-t van akkor esetleg a szerver log-ban nézz utána, hogy betöltéskor nem tiltotta-e le valamiért. Más elképzelésem nincs.
Cím: Re:Egyedi mount
Írta: riDDler Dátum 2010 augusztus 11, 06:48:00 DÉLUTÁN
Idézetet írta: MicroStar Dátum 2010 augusztus 11, 03:15:16 DÉLUTÁN
Idézetet írta: ident Dátum 2010 augusztus 11, 03:12:15 DÉLUTÁN
Akkor egy kérdés: ezzel a paranccsal akarod spawnoltatni?

.npc add 3848202

Ne, vagy saját magad legyen kijelölve.

Anyi különbségel hogy temp add
Mindent temp-be rakok le amiről nem tudom 100%osan hogy hibátlan

Amúgy mért kéne kijelölnöm magam?

Szerk: itt egy kép róla (http://img16.imageshack.us/img16/7008/notexist.png)(igen bénáztam az id-vel :P )
ugye most viccelsz
szerintem kicsit nagy számot adtál meg npc id nek próbáld pl 66666al (jókis pokoli szám  ;D)
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 augusztus 11, 07:02:33 DÉLUTÁN
Nem-nem viccelek azzal pedig hiba elvileg hiba nem szabadna hogy legyen az id nagys
Cím: Re:Egyedi mount
Írta: castor Dátum 2010 augusztus 20, 12:40:52 DÉLELŐTT
Valószínűleg hiányzik a modelid a creature_model_info táblából.
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 augusztus 20, 03:23:17 DÉLUTÁN
Probl
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 október 17, 03:24:20 DÉLUTÁN
Egy olyan kérdésem lenne hogy hogy lehetne megoldani hogy az általam készített lény tudjon repülni is? természetesen olyan display id-vel jutalmaztam szegényt amelyik egy repülő mounté
Cím: Re:Egyedi mount
Írta: ident Dátum 2010 október 17, 03:40:33 DÉLUTÁN
Adsz neki egy aurát:

http://www.wowhead.com/search?q=fly#spells
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 október 17, 03:56:32 DÉLUTÁN
Ha adok neki egy ilyet akkor magyarul oda adom neki mint spell? Ha igen akkor nem fordulhat elő hogy ha egy másik target van akkor ő kapja meg az aurát? Esetleg valami szebben kivitelezhető módszer létezik-e ha úgy működik a dolog ahogy én elgondolom
Cím: Re:Egyedi mount
Írta: ident Dátum 2010 október 17, 04:07:55 DÉLUTÁN
Úgy működik a dolog hogy amikor előhívsz egy repülő mountot akkor arra rak egy fly aura spellt (ezt te nem látod, a log sem írja). Meg nem mondom neked melyiket a sok közül. A conditions meg azért van hogy ne másra menjen, de eventai-ban is megoldható, c++-ban meg pláne.
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 október 17, 04:14:54 DÉLUTÁN
http://www.wowhead.com/spell=86461 (http://www.wowhead.com/spell=86461) szerintem ezt kapja meg természetesen legendary esetén
És akkor az aura rá rakatása az már scriptes rész?(Ha jól értelmezem)

Cím: Re:Egyedi mount
Írta: ident Dátum 2010 október 17, 05:19:18 DÉLUTÁN
Eventai-val megoldható szerintem simán vagy conditions-szel, de nem tudok tovább segíteni, örülök hogy élek, úgy meg vagyok fázva :S
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 október 17, 06:30:21 DÉLUTÁN
Köszi a segítséget jobbulást
Cím: Re:Egyedi mount
Írta: Roamer Dátum 2010 október 17, 09:31:04 DÉLUTÁN
Hali!
Nekem működik, csak valamiért rosszul :S Amikor be addolom a karakteremnek, akkor totemként meg quest itemként adja és nem engedi használni :S
NPC-ként is le tudom rakni, de akkor sem csinál semmit :S
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 október 18, 08:09:50 DÉLELŐTT
Mindenképp npcként kell lerakni és nem is fog csinálni semmit amíg rá nem ülsz :D
Cím: Re:Egyedi mount
Írta: Girosz Dátum 2010 október 18, 03:05:35 DÉLUTÁN
Biztos én vagyok a hülye, de nem világos... Ez most egy mount akar lenni, vagy vehicle, vagy csak simán repülnie kéne a lénynek?  ???
Cím: Re:Egyedi mount
Írta: Roamer Dátum 2010 október 18, 04:51:00 DÉLUTÁN
De ha lerakom npc-ként, akkor nem tudok valamiért semmit sem csinálni vele :S
Valahol elronthattam? Mert amikor lerakom, akkor egy egyszerű npc, akivel semmit nem tudok csinálni :S
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 október 18, 07:46:59 DÉLUTÁN
Idézetet írta: Girosz Dátum 2010 október 18, 03:05:35 DÉLUTÁN
Biztos
Cím: Re:Egyedi mount
Írta: Roamer Dátum 2010 október 18, 08:57:23 DÉLUTÁN
Nem tudok rászállni.
Lerakom az npc-t és meg is jelenik, de semmilyen akciót nem enged. Se rászállni se semmit, csak ott áll egy helyben. :S
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 október 18, 09:01:18 DÉLUTÁN
sql kódot pastebin-re lécci ha másoltad kétlem h baja lenne de hátha legfeljebb az okosok leoltanak hogy hülyeséget beszélek :D
Cím: Re:Egyedi mount
Írta: ident Dátum 2010 október 19, 11:06:16 DÉLELŐTT
Amire szükségetek van az akkor egy olyan repülő vehicle, mint a sárkányok az Oculus-ban. Pl. ez: http://www.wowhead.com/npc=27755

Ezt lemásolva csinálj egy új npc-t és add hozzá ezt az aurát az NPC-hez: http://www.wowhead.com/spell=34873

És máris repülsz :)
Cím: Re:Egyedi mount
Írta: NevemSenki Dátum 2010 október 19, 12:22:48 DÉLUTÁN
Egy pillanatra be-Off-olok.  :D

Ha én ezt a Fly Spell-t egy egyedileg kreált Vehicle-hez adom hozzá, amit Kalimdoron akarok használni, akkor az ugyebár nem fog repülni.
Mi ellenőrzi azt le, hogy én most éppen hol tartózkodok?
Pont a minap néztem egy videót, ahol a gyerek 1.12.1-es szerón, úgy repkedett hogy az nem igaz.
( TrinityZero, és csak teszt szerverre kéne. )
Akkor itt jön még egy kérdés. Dalaranban ugye nem lehet repülni, egy szépen megírt Script végzi a dolgát.
Azt a Scriptet máshol is lehetne alkalmazni? Bizonyos területek, mint Például: OutDoorPvP helyek.

Bocsánat az Off-ért, de ez valamilyen szinten ide vágó téma / kérdés.

Üdv.: Senki
Cím: Re:Egyedi mount
Írta: Skyne Dátum 2010 október 19, 12:45:48 DÉLUTÁN
Egyszer már megtaláltuk Girosszal ezt az ellenőrzést de már nem mondom meg neked hogy hol van xD talán ő tudja a megoldást (vagy valameik patchünkben még bennevan  ::) )


Destrinke ezt a hsz.-em is le fogod minuszolni? :)

Cím: Re:Egyedi mount
Írta: NevemSenki Dátum 2010 október 19, 01:56:52 DÉLUTÁN
Remélem figyeli a Témát, és ha másként nem PM-ben megkérném hogy ha még emlékszik rá írjon pár sort.

( Mellesleg hogy a fenében van neked " Respect: -24 " ?  ??? Tegnap ha jól emlékszem még 12-14 +-om volt, most pedig én is erősen hanyatlok. Tiszta vicc ez az egész!)

UI.: Kihoztalak 0-ra, ha ok nélkül lehet adogatni a " - "-okat, akkor a " + "-okat is lehet.


Üdv.: Senki
Cím: Re:Egyedi mount
Írta: Girosz Dátum 2010 október 19, 04:11:32 DÉLUTÁN
Na j
Cím: Re:Egyedi mount
Írta: NevemSenki Dátum 2010 október 19, 05:01:05 DÉLUTÁN
Nagyon szépen köszönöm!

+1

Üdv.: Senki
Cím: Re:Egyedi mount
Írta: Chaze117 Dátum 2010 október 26, 07:40:37 DÉLUTÁN
Hello az lenne a gondom, hogy megcsináltam így a "mountot" igazából repülő jármű :D és nem tudom hogy lehetne beállítani a flyspeedet mert DB-be csak a walk és run van :S
Valaki tudna segíteni trinity-t használok 3.3.3as kiadás
Cím: Re:Egyedi mount
Írta: $0undX Dátum 2010 október 26, 07:43:45 DÉLUTÁN
ha db-ben nincs akkor egy alap creature scriptet vegyél és
me->SetFlySpeed() , vagy valami hasonló függvény biztos lesz, ha beírod addig hogy Set akkor kihoz rakat függvényt, azokat végignézheted, ha nincs lehetőséged a maghoz nyúlni akkor nem tudok mit mondani :S
Cím: Re:Egyedi mount
Írta: Chaze117 Dátum 2010 október 26, 09:06:26 DÉLUTÁN
H
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 október 26, 09:12:38 DÉLUTÁN
http://www.wowhead.com/search?q=fly#spells (http://www.wowhead.com/search?q=fly#spells)

ezek közül pedig ez szerintem:

http://www.wowhead.com/spell=86461 (http://www.wowhead.com/spell=86461)
Cím: Re:Egyedi mount
Írta: Chaze117 Dátum 2010 október 26, 09:24:37 DÉLUTÁN
ezt próbáltam nem repül vele:S
Cím: Re:Egyedi mount
Írta: MicroStar Dátum 2010 október 26, 09:27:11 DÉLUTÁN
Akkor nem tudok mit mondani ja de igen nem veszek lottót a hétre
Cím: Re:Egyedi mount
Írta: ident Dátum 2010 október 26, 09:32:58 DÉLUTÁN
spell_linked_spell-el próbáld társítani az említett legendary spellt a járműhöz, pl. ha spellel idézed meg. Wiki segít.
Cím: Re:Egyedi mount
Írta: Chaze117 Dátum 2010 október 26, 09:37:28 DÉLUTÁN
holnap ránézek mert ma már belefáradtam  :-\