SkllProto(help)

Indította Red, 2017-09-07, 20:26:12

Sziasztok.

Valahogy nem tudok egyetérteni ezzel a skill protoval.

Valaki lenne olyan kedves és elmagyarázná nekem, hogy pl bm suránál ha felére leakarom venni a veszteség csökkentés akkor, mit,hol,hogyan,mennyire állítsak?

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

Sziasztok.

2017-09-07, 20:54:50 #1 Utolsó szerkesztés: 2017-09-07, 21:01:56 Szerző: Pisti95
Kis magyarázat, de igazából itt nem veszed hasznát, mert neked védelmi skilled van, nem támadó.
https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/896550-little-tut-skill_proto-verstehen.html


Először is én a kliensben szoktam leskelődni, de ezt tudod. :D
[spoiler]

79 SURA Sötét védelem Sötét membrán Sötét fejedelem védelme Védd magad a sötét erőkkel és változtasd át a testi sérüléseket MP-re. Mágia veszteségek csökkennek. Javítja a védekezést STANDING_SKILL|TOGGLE heuksin 19 4 Veszteség csökkentés %.0f%% (iq*0.84)*k Védekezés +%.0f (0.5*iq+15)*k
[/spoiler]


Skilldesc.txt-ben látod ezt:
Veszteség csökkentés %.0f%%   (iq*0.84)*k

Nos skill_proto-ban is ennek az értéknek kell lennie, ha egyezik a két oldal, aminek egyeznie kell, hogy valós legyen a skill képesség adatai.

Ez az érték az (szPointPoly2) oszlopban találod. 100-((iq*0.84)*k)

A '100-' részt nem hinném hogy piszkálni kell, inkább csak ezt:  ((iq*0.84)*k)

Látható, hogy nálam a két oldal egyezik, és helyesen írja a Sötét védelem a "Veszteség csökkentése:" értéket.  8)


Lemaradt.

short st, ht, dx, iq
VIT - st
INT - ht
ERŐ - dx
ÜGY - iq
Ezek ugye a statok, amik a státusz ablakban vannak, ugye az ÜGY = iq. Vagyis 90 stat és 0.84 = 75,6%

Aha, mert a HealTh az az int, a STrength az életerő, a DeXterity az erő, az IQ meg hát az evidens, hogy az ügy, meg amugy is a surának alapból az ügyet húzzuk elsőnek ::)

2017-09-08, 15:53:47 #3 Utolsó szerkesztés: 2017-09-08, 15:58:49 Szerző: Red
Idáig eljutottam:

szPointOn -> Lenne, hogy milyen bónuszról is beszélünk. Én esetemben van kettő is, DEF_GRADE és ami kell nekem a MANASHIELD a szPointOn2 oszlopban mert, ugye két bónuszt is add a skill.

szPointPoly -> Lenne a skillnek az értéke amire kíváncsi lennék, hogyan is kellene szerkeszteni.

Nálam kliensen belül a skilltable.txt-vel egyezik a szerveren lévő skillproto. Gondolom ez a cucc olyan lenne mint az item és mob proto, hogy van kliens és szerver oldal. Egyik a látszat másik a tényleges érték.

A skilldesc.txt fingom sincs, hogy mire is szolgálna kliens oldalon localen belül.

És a skill_power.txt-ről se tudom igazán mire is szolgálna szerver oldalon.



SZERK: Írta pisti is, hogy ez a skill értéke: 100-((iq*0.84)*k). Ezt kellene nekem úgy megcsinálni pl, hogy 50%-al csökkenjen a skill értéke. Hiába veszem le felére a 100-at vagy a 84-et vagy akár mind2-őt. Nem csökken le 50%-ot. Kíváncsi lennék hogyan is számol akkor ez a cucc.

Idézetet írta: Red Dátum 2017-09-08, 15:53:47
SZERK: Írta pisti is, hogy ez a skill értéke: 100-((iq*0.84)*k). Ezt kellene nekem úgy megcsinálni pl, hogy 50%-al csökkenjen a skill értéke. Hiába veszem le felére a 100-at vagy a 84-et vagy akár mind2-őt. Nem csökken le 50%-ot. Kíváncsi lennék hogyan is számol akkor ez a cucc.

Hát ha kliensben nem írod át (skilltable és skilldesc.txt) akkor ne várd, hogy 50%-ot fog írni 70valahány helyett.

Skiltable.txt-t ugyan úgy módosítom mint skillprotot. Próbáld ki.

Idézetet írta: Red Dátum 2017-09-08, 17:33:23
Skiltable.txt-t ugyan úgy módosítom mint skillprotot. Próbáld ki.

és skilldesc.txt?

IdézA skilldesc.txt fingom sincs, hogy mire is szolgálna kliens oldalon localen belül.

Ha, eltudod mondani hol szerkesszek meg mit akkor kipróbálom.

2017-09-08, 18:09:57 #8 Utolsó szerkesztés: 2017-09-08, 18:11:34 Szerző: Pisti95
Idézetet írta: Red Dátum 2017-09-08, 18:07:22
IdézA skilldesc.txt fingom sincs, hogy mire is szolgálna kliens oldalon localen belül.

Ha, eltudod mondani hol szerkesszek meg mit akkor kipróbálom.


Minek írtam oda?



79 SURA Sötét védelem Sötét membrán Sötét fejedelem védelme Védd magad a sötét erőkkel és változtasd át a testi sérüléseket MP-re. Mágia veszteségek csökkennek. Javítja a védekezést STANDING_SKILL|TOGGLE heuksin 19 4 Veszteség csökkentés %.0f%% (iq*0.84)*k Védekezés +%.0f (0.5*iq+15)*k



Neked ez kell belőle:     

Veszteség csökkentés %.0f%%   (iq*0.84)*k      Védekezés +%.0f   (0.5*iq+15)*k


Ha módosítod a skill_proto-t, módosítani kell skilltable.txt-t és skilldesc.txt-t locale-on belül, vagy a kliens nem fogja azt az értéket írni mint amit a szerver használ.

2017-09-08, 18:38:05 #9 Utolsó szerkesztés: 2017-09-08, 19:31:44 Szerző: Red
Te ezt kipróbáltad már pisti?
Mert, nálam nem igazán akar változni a dolog.

skilltable:
MANASHIELD 100-((iq*0.40)*k)

skilldesc:
Veszteség csökkentés %.0f%% (iq*0.40)*k


Levettem ugye 84-ről 40-re és semmi változás.

Üzenet összefésülés: 2017-09-08, 19:31:44

Na csak sikerült megcsinálni.

Köszönöm a hozzászólásokat.