PDA

Zobacz pełną wersję : Poszerzenie możliwości skryptów do walk drużynowych



Phenomenal
12-04-2011, 18:02
Na chwilę obecną nie da się stworzyć dobrego skryptu na walki drużynowe, gdyż nie da się żadnym poleceniem sprawdzić statusów naszych sprzymierzeńców. Tak samo nie widzę sposobu aby używać mikstur itp na członkach naszej drużyny. Do inteligencji powinna być dodana opcja sprzymierzeniec, zarówno jako cel do działań jak i do sprawdzania statusów, ilości hp itp itd.

benerit
12-04-2011, 18:52
Przydałoby się zrobić listę brakujących poleceń i pewnych udogodnień.
-> sprzymierzeniec jest jednym z nich

O innych już wcześniej pisałem
->walka->następna_kolejka ? przeciwnik : moja_postać
->zmień zestaw eq (automatycznie też zmienia zestaw skryptów)

Druga sprawa to limit poleceń. Na prawie 10 poleceniach to robię skrypty do walki z grupką potworków (chociaż po ostatnim update gdzie kolejka straciła losowość stało się to dużo łatwiejsze). Do walk gdzie mogą latać statusy 20 będzie i za mało. Rozumiem, że chodzi o jakąś oszczędność pamięci etc, ale 10 to zdecydowanie za mało.

Ptah
12-04-2011, 19:21
Polecam gre dragon age 2 ( w 1dynke nie gralem) - tam sposob tworzenia scryptow i kombinacje moga byc przykladem dla wielu gier. Ale tak szczerze nie chcialbym zeby ta gra zamienila sie w gre dla programistow, mimo ze sam bardzo lubie walczyc na scryptach i w porownaniu do mf2 to i tak jest duzy skok na plus. Walki teamowe sa zadkie i jezeli juz sa to nikt nie bedzie chcial w nich walczyc na scryptach.

Goddess Of War
12-04-2011, 20:01
ptah tu chodzi o walki drużynowe z bossami ; ) bo jak się bije tą wywerne czy co będzie później 100 razy to aż się chce auto :P

eRay
07-05-2011, 21:08
Witam, mam pytanie.
Czy jest możliwość ustawienia polecenia w skrypcie które by ożywiało martwych sprzymierzeńców ?? Chciałem opracować skrypt na kobrę, dzięki któremu można by ją zabić na auto-walce. Jeżeli nie ma, to dobrze by było żeby jakiś modernator forum przerzucił tego posta do propozycji. Wystarczyło by dodać w ostatniej rubryce (CEL) opcje: sprzymierzeniec / martwy sprzymierzeniec

Coni
07-05-2011, 21:10
Jeżeli "moja postać" albo "przeciwnik" działa jako sprzymierzeniec wystarczy dać warunek HP = 0 użyj zdolność Ożywienie. Wątpię jednak, że to działa na sprzymierzeńców, warto dodać do celu też ich.

eRay
07-05-2011, 21:11
no moja postać to moja postać, a nie postać sprzymierzeńca więc wątpię by to działało

minek
07-05-2011, 21:26
Nie ma takiej możliwości. Przenoszę do Propozycji

Tomi
07-05-2011, 22:28
trochę ciężko zaimplementować warunki drużynowe, bo nie sposób precyzyjnie określić sprzymierzeńca w momencie tworzenia skryptu. To raczej musiało by mieć formę:
jeśli sprzymierzeńcy->martwi > 0, wtedy użyj ożywienia na cel sprzymierzeniec->martwy (jeśli będzie takich dwóch to musi wziąć pierwszego lepszego).
jeśli sprzymierzeńcy->posiadający status->zatrucie > 0 ....
Cel można więc określić jedynie w przybliżeniu, no i musiało by być dodatkowe pole w celu z cechami sprzymierzeńca.

Tu się Jacek musi wypowiedzieć jak z implementacją czegoś takiego.

Goddess Of War
07-05-2011, 22:37
a nie można by było określić sprzymierzeńców jako osoby stojące po jednej stronie że walka jest jakby podzielona na strefę A i B strefa A to ta w której my jesteśmy .

Tomi
07-05-2011, 22:45
a nie można by było określić sprzymierzeńców jako osoby stojące po jednej stronie że walka jest jakby podzielona na strefę A i B strefa A to ta w której my jesteśmy .

to jest oczywiste, ze rozmawiamy tu o osobach z tej samej "strefy", jak to określiłeś, ale jakoś jeszcze trzeba określić tego konkretnego sprzymierzeńca do potraktowania ożywieniem czy czymś innym, a można to zrobić np. na zasadzie jak opisałem powyżej.

Jacek
09-05-2011, 13:36
Problem polega na tym, że wybór celu jest dokonywany zanim w ogóle wykonywany jest skrypt. Musiało by takie leczenie być poza skryptem. W każdym razie nie prędko :)

AloneInTheDark
30-07-2011, 08:40
Automatyczna walka - przydałoby się możliwość pomagania innym w walce automatycznej (typu leczenie ożywanie itd). Do tego potrzebne by było rozszerzenie warunków w walce automatycznej:

Moja Postać
Przeciwnik
Sprzymierzeniec
Walka
Liczba

Sprzymierzeniec mógłby np posiadać te same parametry co "Moja postać".

Sprawdzając np.:
Sprzymierzeniec => %HP==0 => Mikstura ożywiania => Sprzymierzeniec

oczywiście problem mógłby być przy gdy kompanów jest więcej niż 1, więc trzeba by sprawdzić wszystkich kompanów (w dowolnej kolejnośc czy to losowo czy po kolei).

Do pola cel należałoby dodać również "sprzymierzeniec" aby można było rzucać czary/itemy na kompana, albo wymusić że wybrany z punktu wyżej kompan (na którym warunki są prawidłowo) automatycznie jest celem.

Jeśli by to wprowadzić to też przydałoby się
sprawdzanie stanu "% żywych sprzymierzeńców" - obecnie jest tylko: Porównaj wartości=>walka=>"ilość żywych sprzymierzeńców".

To by było chyba mniej więcej wszystko.

musaraj
31-07-2011, 18:12
Przydatne, ale racze nie na teraz.

Coni
31-07-2011, 18:14
Były już takie propozycje.
https://forum.mfo3.pl/showthread.php?1045-Poszerzenie-możliwości-skryptów-do-walk-drużynowych&highlight=sprzymierzeniec
https://forum.mfo3.pl/showthread.php?1968-Ożywienie-w-skrypcie&highlight=sprzymierzeniec



------------------------------------------------

połączyłam te trzy tematy w jeden // Psotka