Rozdawanie statystyk - baza danychy
Aktualny czas: 15-12-17, 21:30 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Odpowiedz 
[Dowolny] Rozdawanie statystyk - baza danychy
dudekmenPL Offline
*


Liczba postów: 83
Dołączył: 11-08-15

Pomógł: 1



Post: #1
pytajnik Rozdawanie statystyk - baza danychy

Witam
Pracuję nad swoim projektem INVISUS i jestem na etapie ciekawego i pełnego emocji uzupełniania okienek statystyk broni zbroi i przedmiotów (siła, atak, obrona, armor itd)

Pytanie do was...
Spoiler: (Otwórz)
Z góry dzięki za pomoc
09-10-17 16:57
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
Yoroiookami Offline
*


Liczba postów: 803
Dołączył: 01-05-13

Pomógł: 93



Post: #2
RE: Rozdawanie statystyk - baza danychy

Nie wiem, czy powinienem się tu wypowiadać przy swojej reputacji. :lol2:
Jeżeli chcesz balans, musisz trzymać wszystkie statystyki dosyć blisko siebie, ale żeby jednocześnie był sens kupowania nowego ekwipunku.

Weź też pod uwagę formułę liczenia obrażeń, bo ona jest najważniejsza.
Z tego co widzę, pracujesz w XP więc u ciebie to jest:
Power = A's attack power - (B's physical defense ÷ 2)
Czyli
Moc (Uderzenia) = siła ataku A - (obrona fizyczna B / 2)
A - osoba atakująca.
B - osobą przyjmująca obrażenia.

Ta formuła akurat dotyczy normalnych ataków. Skille działają nieco inaczej:
Moc (Uderzenia) = Moc skilla
+ (siła ataku A × siła F ataku skilla (ATK-F) / 100)
- (obrona fizyczna B × obrona F fizyczna skilla (PDEF-F) / 200)
- (obrona magiczna B × obrona F magiczna skilla (MDEF-F) / 200)

Minimalna moc: 0
Jeżeli moc skilla jest ujemna:
Moc (Uderzenia) = Moc skilla
To w sumie od ciebie zależy jak dobrze wyjdzie ten balans. :ahoy:

[Obrazek: bhixcw.jpg]
[Obrazek: tumblr_static_eyes.gif]
(Ten post był ostatnio modyfikowany: 09-10-17 23:44 przez Yoroiookami.)
09-10-17 23:37
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
dudekmenPL Offline
*


Liczba postów: 83
Dołączył: 11-08-15

Pomógł: 1



Post: #3
RE: Rozdawanie statystyk - baza danychy

Dzięki w zasadzie potrzebowałem takiego wzoru żeby statystyki z dupy nie były, a jeszcze jak można to z cenami zrobić ?
10-10-17 17:09
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
Yoroiookami Offline
*


Liczba postów: 803
Dołączył: 01-05-13

Pomógł: 93



Post: #4
RE: Rozdawanie statystyk - baza danychy

Trochę nie rozumiem. :ehe:
Jeżeli mówisz o cenach przedmiotów, to wszystkie ustala się w bazie danych.
Jeżeli mówisz o cenie użycia umiejętności (manie), to ją też ustawiasz w bazie danych.

Jeżeli chodzi o balans, to musisz najpierw ustalić ile many ma gracz oraz ile zdobędzie podczas gry. Wtedy na podstawie tego, możesz każdemu skillowi przypisać odpowiednią ilość. :zmienny:

[Obrazek: bhixcw.jpg]
[Obrazek: tumblr_static_eyes.gif]
10-10-17 17:30
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
dudekmenPL Offline
*


Liczba postów: 83
Dołączył: 11-08-15

Pomógł: 1



Post: #5
RE: Rozdawanie statystyk - baza danychy

No nie do końca o to mi chodziło ale rozumiem xD a jak rozkładasz armory na zbrojach itd żeby coś tm broniły ale nie za dużo ?
10-10-17 21:08
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
Yoroiookami Offline
*


Liczba postów: 803
Dołączył: 01-05-13

Pomógł: 93



Post: #6
RE: Rozdawanie statystyk - baza danychy

Musisz policzyć ze wzorku który podałem. Działa tak samo dla gracza jak dla przeciwnika.
Jeżeli obrażenia mają być niewielkie, zbroja musi zapewniać odpowiednią ilość DEF (Obrona) lub MDEF[i] (Magiczna Obrona) zależnie od rodzaju ataku. (Atak fizyczny czy atak magiczny)

Tylko że wzorek jest chyba inny wbrew temu co jest napisane w programie.
Na https://rpgmaker.net/tutorials/532/ znalazłem cały temat o statystykach.
Damage = (Attacker’s ATK  - [Target’s PDEF/2]) * (20+Attacker's STR) / 20
Czyli
Obrażenia = (ATK Atakującego  - [PDEF Celu Ataku/2]) * (20+STR Atakującego) / 20
To jest dla ataków podstawowych.

Obrażenia dla skilli
Damage = (Skill Power + [Attacker’s ATK*Skill ATK-F/100] - [Target‘s PDEF*Skill PDEF-F/200] - [Target‘s MDEF*Skill MDEF-F/200]) * (20 + [Attacker’s STR*Skill STR-F/100] + [Attacker’s DEX*Skill DEX-F/100] + [Attacker’s AGI*Skill AGI-F/100] + [Attacker’s INT*Skill INT-F/100]) / 20
Czyli...
Obrażenia = (Moc Skilla + [ATK Atakującego*ATK-F Skilla/100] - [PDEF Celu Ataku*PDEF-F Skilla/200] - [MDEF Celu Ataku*MDEF-F Skilla/200]) * (20 + [STR Atakującego*STR-F Skilla/100] + [DEX Atakującego*DEX-F Skilla/100] + [AGI Atakującego*AGI-F Skilla/100] + [INT Atakującego*INT-F Skilla/100]) / 20

A przez "moc" mam na myśli "power" skilla.

W XP jest to trochę zagmatwane. :lol2:
Ale jeżeli posiedzisz, to na pewno coś wymyślisz.

[Obrazek: bhixcw.jpg]
[Obrazek: tumblr_static_eyes.gif]
(Ten post był ostatnio modyfikowany: 11-10-17 03:43 przez Yoroiookami.)
11-10-17 03:42
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
"Pomógł" przyznał(a):
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.