Dziś jest: Wtorek, 7 lipca 2020, godzina 08:10
zaloguj się :


Odpowiedź

Temat: Mój projekt

Pierwsza     <<   <   | 1 | 2 |   >   >>     Ostatnia
NTandre
Wiadomość [#21]: 22.11.2011 o 21:56

Konto skasowane





Tu nie chodzi o to, by pokazywał zadane obrażenia, a je liczył po prostu i za trzecim, czy tam którymś uaktywnił spella, albo atak obszarowy.

Wiem co to dummy, zrobiłem to i nie działało.

Drakonno
Wiadomość [#22]: 22.11.2011 o 23:57

Konto skasowane





For (Unit otrzymuje obrażenia;Atakująca jednostka posiada zaklęcie "krytyk obszarowy";Inkrementuj zmienną){
{If (zmienna = 3) {
zmienna = 0
Stwórz jednostkę
Każ rzucić zaklęcie
Zabij jednostkę (Poprzez expiration timer)}}

Mega uber pseudokod. Tyle na wieczór.

[Edycja Drakonno - 22.11.2011 o 23:58]



Skromna animacja - http://img694.imagesha(...)fend.gif

-Brrr... A którego z nich, powiedz, można ukatrupić za pomocą zwierciadła?
-Każdego. Jeśli walnąć prosto w łeb.
A. Sapkowski - Rozmowa wiedźmina z rycerzem po zabiciu kuroliszka.

-Gdzie podkop, jaki podkop, lampa w podłodze! Jakie to wszystko popieprzone!
Seksmisja
NTandre
Wiadomość [#23]: 06.12.2011 o 18:33

Konto skasowane





Mam takie pytanie. Zna ktoś może wyzwalacz, że gdy jednostka porusza się obok innych, odpycha je nieco?

Ewentualnie zdolność, że jednosta przemieszcza się w dane miejsce, po drodze zadając obrażenia i odpychając.

Mr_Grzonka
Wiadomość [#24]: 09.12.2011 o 18:49

Konto skasowane





DA się zrobić równo co 4 ataki bez triggerów.
W w3 nie ma losowości, jest coś o nazwie Psedo-Random-Distribution.
Tzn. Jak masz 25% na crita to tak na serio masz tylko 14,cośtamcośtam
i co atak szansa się zwiększa:

Probability Formula
For all of the abilities stated above, the Warcraft III engine uses an initial percentage (%) value that linearly increases with each consecutive attack for which the attack modifier does not apply. The probability formula for an attack modifier to occur is therefore:
Code:
P(N) = C * N
In this formula, P(N) is the % probability for the modifier to occur on the Nth attack, N is the number of attacks since the last attack modifier (minimum value of 1), and C is a constant that serves as both the initial % and the increase in % with each attack. Since this is a linear formula, when N reaches a high enough value, P(N) will exceed 1 and the next attack is guaranteed to have an attack modifier. Simple algebra shows this N value to be equal to 1 / C. The value of C in turn depends on the probability stated in the World Editor for that skill; for the rest of this article, this stated probability will be referred to as P(E), the expected probability.

Drakonno
Wiadomość [#25]: 09.12.2011 o 20:49

Konto skasowane





@NTandre
Jeśli chcesz dokładny atak krytyczny robisz tak:

Tworzysz bohatera, dajesz mu zdolność "Szarańcza(Swarm)", wyłączasz ataki, usuwasz model i cień. Ma być on niewidzialny. Dajesz mu dość dużo many. Przyjmuję, że nazywa się "Caster". Drugi bohater, ten który ma krytyk nazwiemy "Attacker".

Poza tym muszę w tym miejscu wytłumaczyć pewną sprawę:
Mamy akcję:
Jednostka - Issue Order Targeting a Unit / Point / With no Target

Unit, to jest konkretna jednostka. Znajdziesz tam zaklęcia odpowiedzialne za atak ze wskazaniem celu miejscowego, prościej, zaklęcia, przy których użyciu masz celownik. Point to te, gdzie masz "obszarówki". WnT to te, które są automatycznie uruchamiane. Może to być Avatar Króla Góry, ale też Fala Uderzeniowa Wodza Taurenów. Zdecyduj co chcesz rzucać i wybierz z listy. Teraz jeszcze sprawa własnych zdolności. Jeśli poszukasz znajdziesz tam linijkę "Ciąg porządkowy użyj/włącz "XXX"". Dajmy na to Deszcz Ognia ma ten ciąg= rainoffire. Teraz w Issue ... Point szukamy "Władca otchłani- Deszcz Ognia" i wybieramy. Tak naprawdę każe to rzucić każde zaklęcie które ma właśnie ciąg porządkowy równy temu, które jest domyślnie, w tym wypadku "rainoffire". Jeszcze kilka spraw. Bohaterowi Caster dajemy taką zdolność, dajemy jej cooldown na 0 i koszt many na 0. Pamiętaj też, żeby zdolnościom bohaterów odfajkować "Zdolność bohatera" i dodać takie coś jak "zdolność jednostki" Twojemu Casterowi. Spróbujmy zrobić dalszy ciąg na zasadzie przebicia Władcy Podziemi. Dodaj Casterowi taką zdolność. Będzie się odnosić do typu UNIT Jeśli chcesz poziomy, to nie ma sprawy, potem wyzwalaczami możesz bez problemu ustawić: Jednostka - Set Level of Ability for Unit to X

Następnie wyzwalacz:
Wyd:
Every XX Second of game
War:
----
Akc:
Move "Caster" to position of "Attacker".


Zapewni to umieszczenie bohatera zawsze w miejscu Twojej postaci. Skoro krytyk to umiejętność pasywna, to nie wymaga many od Attackera. Jeśli chcesz żeby tak było, musisz ciut co innego dodać.

Stwórz jedną zmienną typu R. Nazwiemy ją Count.

Teraz wyzwalacz od robienia krytyka:

Wyd:
Generic Unit Event - Unit Jest Celem Ataku
War:
Unit Comparison - ATTACKING (nie attacked) unit równa się Attacker
Akc:
Set Variable - Set Count= Count+1 (Arithmetic musisz wybrać z rozwijanej listy)
If/Then/Else - Multiple Functions (Pętla warunkowa. Sam początek listy akcji)
If - Count = 3
Then - Set Count = 0 (Żeby zrobić kolejne liczenie)
- Order "Caster" to "Nieumarły - Władca Podziemi - Przebicie" on (ATTACKED unit)
Else - Do nothing


I tyle. To jest dokładne "Co X ataków".

Jeśli chcesz ładne procentowe masz tak (Na czerwono zaznaczona zmiana):

Wyd:
Generic Unit Event - Unit Jest Celem Ataku
War:
Unit Comparison - ATTACKING (nie attacked) unit równa się Attacker
Akc:
Set Variable - Set Count = Random Precentage (Podgrupa - Matematyczna)
If/Then/Else - Multiple Functions (Pętla warunkowa. Sam początek listy akcji)
If - Count mniejsze lub równe 25
Then- Order "Caster" to "Nieumarły - Władca Podziemi - Przebicie" on (ATTACKED unit)
Else - Do nothing


Jeśli chcesz, żeby zabierało manę (Na przykładzie dla procentowego):

Wyd:
Generic Unit Event - Unit Jest Celem Ataku
War:
Unit Comparison - ATTACKING (nie attacked) unit równa się Attacker
Akc:
Set Variable - Set Count = Random Precentage (Podgrupa - Mathematyczna)
If/Then/Else - Multiple Functions (Pętla warunkowa. Sam początek listy akcji)
If - Count mniejsze lub równe 25
Real Comparison - Jednostka Property - Mana of Caster większa lub równa "X" (Gdzie X to ma być koszt many)
Then- Order "Caster" to "Nieumarły - Władca Podziemi - Przebicie" on (ATTACKED unit)
Jednostka - Set Mana of "Attacker" to (Arithmetic) - "Mana of Attacker - X"
Else - Do nothing


Sprawdzane przy edytorze, każdy z tych wyzwalaczów ładnie się sprawuje. Przy procentowym miałem 10 uderzeń krytycznych na 42 zwykłe, więc jest dobry procent.
Mam nadzieję, że pomogłem.

[Edycja Drakonno - 09.12.2011 o 22:29]



Skromna animacja - http://img694.imagesha(...)fend.gif

-Brrr... A którego z nich, powiedz, można ukatrupić za pomocą zwierciadła?
-Każdego. Jeśli walnąć prosto w łeb.
A. Sapkowski - Rozmowa wiedźmina z rycerzem po zabiciu kuroliszka.

-Gdzie podkop, jaki podkop, lampa w podłodze! Jakie to wszystko popieprzone!
Seksmisja
Mr_Grzonka
Wiadomość [#26]: 09.12.2011 o 21:23

Konto skasowane





Drakono, zaraz ci powiem jaki musi być % na co 4 atak crit bez triggerów

Drakonno
Wiadomość [#27]: 09.12.2011 o 22:30

Konto skasowane





I oto, drodzy Państwo, na przykładzie @up dowiedliśmy, że stwierdzenie "zaraz" jest niezwykle względne.



Skromna animacja - http://img694.imagesha(...)fend.gif

-Brrr... A którego z nich, powiedz, można ukatrupić za pomocą zwierciadła?
-Każdego. Jeśli walnąć prosto w łeb.
A. Sapkowski - Rozmowa wiedźmina z rycerzem po zabiciu kuroliszka.

-Gdzie podkop, jaki podkop, lampa w podłodze! Jakie to wszystko popieprzone!
Seksmisja
Mr_Grzonka
Wiadomość [#28]: 10.12.2011 o 07:40

Konto skasowane





Szansa Przyrost Co ile crit.
40% 0.20155 4
45% 0.24931 4

Masz.

Supreme
Wiadomość [#29]: 10.12.2011 o 08:22

Konto skasowane





O_O Ale się napisałeś smiley.gif
Ja bym wrzucił screena z komentarzami do wyzwalacza, szybciej. Naprawdę niezła robota.

[Edycja Supreme - 10.12.2011 o 08:23]
done

[Edycja Supreme - 10.12.2011 o 12:54]



1.Ogarnij Ortografie
2.Zadawaj Pytania
3.''Bez znajomości języków człowiek czuje się gorzej niż bez paszportu'' Anton Czechow

Moje tutoriale:
Kolory w Warcraft 3
Tworzenie Ekranu startowego - Wysoka Jakość, Warcraft 3
Drakonno
Wiadomość [#30]: 10.12.2011 o 09:20

Konto skasowane





@Mr_Grzonka
Tym Twoim sposobem mamy tylko krytyczny. Dzięki wyzwalaczom możemy zrobić specjalne i znacznie ciekawsze efekty. ^.^

@Supreme
Wywal ten cytat, bo tylko rozciągnąłeś temat. Mimo to dziękuję za uznanie.

[Edycja Drakonno - 10.12.2011 o 09:22]



Skromna animacja - http://img694.imagesha(...)fend.gif

-Brrr... A którego z nich, powiedz, można ukatrupić za pomocą zwierciadła?
-Każdego. Jeśli walnąć prosto w łeb.
A. Sapkowski - Rozmowa wiedźmina z rycerzem po zabiciu kuroliszka.

-Gdzie podkop, jaki podkop, lampa w podłodze! Jakie to wszystko popieprzone!
Seksmisja
Mr_Grzonka
Wiadomość [#31]: 10.12.2011 o 10:17

Konto skasowane





Wiem że to tylko na crita, ale jest to też najprostszy możliwy sposób dla ludzi bez wiedzy o triggerach.

Drakonno
Wiadomość [#32]: 10.12.2011 o 16:24

Konto skasowane





NTandre. Knockback też idzie zrobić. Umiem bezproblemowo dla jednej jednostki, żeby się nie psuło. Ogólnie szukaj na Hivi'e: Knockback System.



Skromna animacja - http://img694.imagesha(...)fend.gif

-Brrr... A którego z nich, powiedz, można ukatrupić za pomocą zwierciadła?
-Każdego. Jeśli walnąć prosto w łeb.
A. Sapkowski - Rozmowa wiedźmina z rycerzem po zabiciu kuroliszka.

-Gdzie podkop, jaki podkop, lampa w podłodze! Jakie to wszystko popieprzone!
Seksmisja
NTandre
Wiadomość [#33]: 12.12.2011 o 12:13

Konto skasowane





Znalazłem, znalazłem, ale nie wiem jak to przerobić na coś takiego, jak pisałem ;/

Strieleok201
Wiadomość [#34]: 15.12.2011 o 18:14

Konto skasowane





Może jakiś mały screen smiley.gif

REKLAMA
Strona 2 z 2.
Pierwsza     <<   <   | 1 | 2 |   >   >>     Ostatnia
Idź do strony :

Odpowiedź

Skocz do :