Skill idő

Indította Rock, 2018-06-23, 20:05:47

Sziasztok!

Hogyan lehet azt megoldani, hogy a Sámi/Sura/Wari/Ninja ("buff") skilljei addig tartsanak ameddig a karakter meg nem hal? Tehát például a sámán buff addig tartson ameddig meg nem hal az adott karakter.

A válaszokat előre is köszönöm.


Mysql --> player --> skill_proto --> kikeresed a skill számát --> szDurationPoly --> amit ott találsz kicseréled erre : 99999*k   FONTOS: nézd meg még az szDurationPoly2-őt is például a pengénél a tp szívás, azt is írd át erre : 99999*k  meg ahol még találsz, ha üres a mező akkor nyilván ne írj oda semmit

#parasztmegoldás

Idézetet írta: 5310pati Dátum 2018-06-23, 20:17:01
TOGGLE

Ezzel csak ki-be kapcsolható lesz, de ugyanúgy lejár.

Az egyszerűbb megoldás az INFINITE_AFFECT_DURATION (60 * 365 * 24 * 60 * 60) hozzájuk rendelése, szóval egy jó nagy szám, az advanced megoldás pedig az egész cooldown rendszer eltávolítása a buff képességekről.
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"

Idézetet írta: [VIP]Rin the Exorcist Dátum 2018-06-23, 20:36:21
Idézetet írta: 5310pati Dátum 2018-06-23, 20:17:01
TOGGLE

Ezzel csak ki-be kapcsolható lesz, de ugyanúgy lejár.

Az egyszerűbb megoldás az INFINITE_AFFECT_DURATION (60 * 365 * 24 * 60 * 60) hozzájuk rendelése, szóval egy jó nagy szám, az advanced megoldás pedig az egész cooldown rendszer eltávolítása a buff képességekről.


Értem, tehát ezt a skill_proto táblában adjam hozzá az "szpointpoly" sorban lévő "buff" képességekhez?

Majdnem, az a képességek erejének az oszlopa, neked a kettővel arrébb lévő kell, ami szDurationPloy névre hallgat. Egyszerű a dolgod, mert csak a buff képességeknek rendelkeznek ezzel az oszloppal.
Vagy konstansba beírsz egy nagy számot (pl 86400 = 1 nap), vagy ha szeretnéd, hogy erősödjön is kicsit a szinttel, akkor "k"-val szorozgathatsz, ami a képesség szintjét hivatott jelezni (ha jól emlékszek 0,05 és 1,25 között).
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"

Idézetet írta: [VIP]Rin the Exorcist Dátum 2018-06-24, 11:24:28
Majdnem, az a képességek erejének az oszlopa, neked a kettővel arrébb lévő kell, ami szDurationPloy névre hallgat. Egyszerű a dolgod, mert csak a buff képességeknek rendelkeznek ezzel az oszloppal.
Vagy konstansba beírsz egy nagy számot (pl 86400 = 1 nap), vagy ha szeretnéd, hogy erősödjön is kicsit a szinttel, akkor "k"-val szorozgathatsz, ami a képesség szintjét hivatott jelezni (ha jól emlékszek 0,05 és 1,25 között).


Köszönöm szépen, a témát zárom.