Harcrendszer kiegészítések
1. hozzászólás - 2009.08.27. 13:04:42
1. hozzászólás - 2009.08.27. 13:04:42
Az utóbbi időben több probléma is összegyűlt. Ezeket megvizsgálva, kiderült, hogy összefüggés van köztük. Szeretném ismertetni a problémákat, és a megoldási javaslatainkat.
Problémák:
1. Magas szinten a harcban okozott sebzés egyre inkább eltolódik a varázslat felé.
2. Az extrém magas szintű epikusok harci értékei valamiért nem voltak megfelelőek.
Okok és megoldási javaslat
A játék kezdeti tervezésekor az erőből eredő sebzés valahogy így nézett ki: erőből számított érték * szinttől függő érték. A szinttől függő érték egy ideig 1 volt, magasabb szinten kezdett növekedni. Miért volt szükség erre a szorzóra? Míg a taumaturgia a varázslat sebzést szorozza, és így a fejlesztés növekvő költsége arányosan növekvő sebzést is hoz, addig az erő sebzést a fegyver sebzéssel nem szoroztuk, hanem hozzáadtuk. A fenti, szinttől függő szorzó biztosította, hogy az erő tulajdonságból eredő plusz sebzés megfeleljen a taumaturgiából eredő plusz sebzésnek 200. szintig. A játék gyakorlati tesztelése során, várakozásainkkal ellentétben, a játékosok tulajdonságaikat nem azonos mértékben fejlesztették; az egészséget és a mágiát elhanyagolták a támadás és IQ javára. Ennek következményeként még úgy is tűnt, hogy a sebzés egy kicsit több is a kelleténél (ekkor vezettük be az állatok elnyelés képességét a béta teszt során). Hosszabb távon azonban végül kibukkant, hogy a varázslat sebzés egyre jelentősebb a fizikaihoz képest. Ezt többször ellenőriztük, de a varázslat sebzéssel minden rendben volt. Nemrégiben a magas szintű epikus ellenfelekkel való harcot teszteltem, és azt láttam, hogy egy 140. szintű epikus is irreálisan keveset sebez fizikai ütéssel. Ennek egyik oka az volt, hogy az állatok elnyelését az ellenfél szintje alapján számoljuk (ezt bolygatni egyenlőre nem akarom), viszont kiderült egy másik dolog is: a fenti, szinttől függő szorzót nem implementáltuk, és ez a fenti okok miatt nem is derült ki. Ezt mindenképpen pótolni kell, ellenkező esetben hosszútávon az erő tulajdonság feljesztése teljesen elveszíti az értelmét. Ez 50. szint alatt semmilyen változást nem jelent, 50.szinttől fokozatosan növekvő fizikai sebzést (első becslés szerint 60. szinten +7-8%, 70. szinten +14-16% stb fizikai sebzést fog ez jelenteni.)
Ennek elsősorban az epikusnál lesz jelentős hatása, a magasabb szintű epikus ellenfeleknek a fizikai sebzése meg fog ugrani. Ráadásul, a 100. szint fölötti epikusok jó ideje 99. szintű varázslatokat lőnek, ezeket is fokozatosan bővítjük, tehát még a varázslat sebzések is nőni fognak. Ennek kompenzációjára 3 eszközt látok. Egyrészt, az epikusoknál (és a térkapus lényeknél, manóknál) a szorzót valamivel magasabb szinten vezetjük csak be. A sebzésnövekedésnek köszönhetően a játékosok is valamivel gyorsabban tudják sebezni ezeket a lényeket. Harmadrészt, bevezetünk egy szövetségi épületet, az alvilági vermet, amit csak 60. szinttől lehet építeni, és szintenként 1%-kal csökkenti a varázslat sebzést (de pl. 65. szinten max. 5%-ot ad). Így a harcban elszenvedett sebzés játékos vs játékos csatákban a jelenleg elért szinteken nem fog nőni, csak az egyensúly egy kicsit helyrebillen a varázslat és fizikai sebzés között.
Az új varázslatok készítése közben észrevettem még egy dolgot, amit elfelejtettünk implementálni: ez bizonyos magas szintű varázslatok lélekenergia szívó képessége. A varázslat sebzésének valahány százalékát elszívod LE-ben az ellenféltől ha sikeres. Ezt most visszamenőleg megcsináljuk. Az LE szívó képességet úgy állítjuk be, hogy ha a varázslatot térkapus vagy epikus ellenfél használja, akkor ne szívjon LE-t az ellenféltől. Így a játékosoknak plusz LE szerzésre lesz lehetőségük a csata során, de a szörnyek ezzel nem fognak szivatni benneteket.
Problémák:
1. Magas szinten a harcban okozott sebzés egyre inkább eltolódik a varázslat felé.
2. Az extrém magas szintű epikusok harci értékei valamiért nem voltak megfelelőek.
Okok és megoldási javaslat
A játék kezdeti tervezésekor az erőből eredő sebzés valahogy így nézett ki: erőből számított érték * szinttől függő érték. A szinttől függő érték egy ideig 1 volt, magasabb szinten kezdett növekedni. Miért volt szükség erre a szorzóra? Míg a taumaturgia a varázslat sebzést szorozza, és így a fejlesztés növekvő költsége arányosan növekvő sebzést is hoz, addig az erő sebzést a fegyver sebzéssel nem szoroztuk, hanem hozzáadtuk. A fenti, szinttől függő szorzó biztosította, hogy az erő tulajdonságból eredő plusz sebzés megfeleljen a taumaturgiából eredő plusz sebzésnek 200. szintig. A játék gyakorlati tesztelése során, várakozásainkkal ellentétben, a játékosok tulajdonságaikat nem azonos mértékben fejlesztették; az egészséget és a mágiát elhanyagolták a támadás és IQ javára. Ennek következményeként még úgy is tűnt, hogy a sebzés egy kicsit több is a kelleténél (ekkor vezettük be az állatok elnyelés képességét a béta teszt során). Hosszabb távon azonban végül kibukkant, hogy a varázslat sebzés egyre jelentősebb a fizikaihoz képest. Ezt többször ellenőriztük, de a varázslat sebzéssel minden rendben volt. Nemrégiben a magas szintű epikus ellenfelekkel való harcot teszteltem, és azt láttam, hogy egy 140. szintű epikus is irreálisan keveset sebez fizikai ütéssel. Ennek egyik oka az volt, hogy az állatok elnyelését az ellenfél szintje alapján számoljuk (ezt bolygatni egyenlőre nem akarom), viszont kiderült egy másik dolog is: a fenti, szinttől függő szorzót nem implementáltuk, és ez a fenti okok miatt nem is derült ki. Ezt mindenképpen pótolni kell, ellenkező esetben hosszútávon az erő tulajdonság feljesztése teljesen elveszíti az értelmét. Ez 50. szint alatt semmilyen változást nem jelent, 50.szinttől fokozatosan növekvő fizikai sebzést (első becslés szerint 60. szinten +7-8%, 70. szinten +14-16% stb fizikai sebzést fog ez jelenteni.)
Ennek elsősorban az epikusnál lesz jelentős hatása, a magasabb szintű epikus ellenfeleknek a fizikai sebzése meg fog ugrani. Ráadásul, a 100. szint fölötti epikusok jó ideje 99. szintű varázslatokat lőnek, ezeket is fokozatosan bővítjük, tehát még a varázslat sebzések is nőni fognak. Ennek kompenzációjára 3 eszközt látok. Egyrészt, az epikusoknál (és a térkapus lényeknél, manóknál) a szorzót valamivel magasabb szinten vezetjük csak be. A sebzésnövekedésnek köszönhetően a játékosok is valamivel gyorsabban tudják sebezni ezeket a lényeket. Harmadrészt, bevezetünk egy szövetségi épületet, az alvilági vermet, amit csak 60. szinttől lehet építeni, és szintenként 1%-kal csökkenti a varázslat sebzést (de pl. 65. szinten max. 5%-ot ad). Így a harcban elszenvedett sebzés játékos vs játékos csatákban a jelenleg elért szinteken nem fog nőni, csak az egyensúly egy kicsit helyrebillen a varázslat és fizikai sebzés között.
Az új varázslatok készítése közben észrevettem még egy dolgot, amit elfelejtettünk implementálni: ez bizonyos magas szintű varázslatok lélekenergia szívó képessége. A varázslat sebzésének valahány százalékát elszívod LE-ben az ellenféltől ha sikeres. Ezt most visszamenőleg megcsináljuk. Az LE szívó képességet úgy állítjuk be, hogy ha a varázslatot térkapus vagy epikus ellenfél használja, akkor ne szívjon LE-t az ellenféltől. Így a játékosoknak plusz LE szerzésre lesz lehetőségük a csata során, de a szörnyek ezzel nem fognak szivatni benneteket.
Pontszám: 9