Ultima Forum

Pełna wersja: Rozdawanie statystyk - baza danychy
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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
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:
Kod:
Power = A's attack power - (B's physical defense ÷ 2)
Czyli
Kod:
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:
Kod:
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:
Dzięki w zasadzie potrzebowałem takiego wzoru żeby statystyki z dupy nie były, a jeszcze jak można to z cenami zrobić ?
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:
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 ?
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.
Kod:
Damage = (Attacker’s ATK  - [Target’s PDEF/2]) * (20+Attacker's STR) / 20
Czyli
Kod:
Obrażenia = (ATK Atakującego  - [PDEF Celu Ataku/2]) * (20+STR Atakującego) / 20
To jest dla ataków podstawowych.

Obrażenia dla skilli
Kod:
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...
Kod:
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.
Przekierowanie