Kwasowa Grota Heroes VIIMight & Magic XHeroes III - Board GameHorn of the AbyssHistoria Światów MMSkarbiecCzat
Cmentarz jest opustoszały
Witaj Nieznajomy!
zaloguj się    załóż konto
Niebiańska Kuźnia  (WoG, HotA, VCMI)temat: [WoG, ERA] Skrypty ERM
komnata: Niebiańska Kuźnia (WoG, HotA, VCMI)
strona: 1 - 2 - 3 ... 62 - 63 - 64 ... 81 - 82 - 83

Roareye PW
1 lipca 2010, 18:38
@Altair

Cóż mogę powiedzieć, skrypt działa znakomicie. Jestem pod wrażeniem Twoich umiejętności w tym zakresie, i prawdę mówiąc nie liczyłem na to, iż komukolwiek chciałoby się męczyć z tak złożonym skryptem. Gorące podziękowania z pewnością się należą.

Wystąpił niestety mały problem, który chyba występuje tylko w nielicznych kopiach WoG'a. Mianowicie przy ustawieniu doświadczenia poprzez komendę stopień +1 niektóre potwory ów stopień zyskują, inne niestety nie. (One także otrzymują odpowiednią ilość doświadczenia, ranga jednak "przerzuca" się na wyższą dopiero po otrzymaniu dodatkowego punktu doświadczenia.) Nie byłoby to tak rażące, gdyby nie fakt, iż na mapie, na której Twój imponujący skrypt wykorzystuję, samodzielne zdobywanie doswiadczenia przez potwory jest zablokowane. Dodatkowo w przypadku trenowanych przeze mnie golemów część (a dokładniej kamienne i złote golemy) ma ten błąd, a część (żelazne i diamentowe) nie, co prowadzi do nierównomiernego rozłożenia rang i niemożności dalszego trenowania jednostek.

Na szczęście rozwiązanie tego problemu w żadnym wypadku nie należało do trudnych i poradziłem sobie z nim samodzielnie. Jeszcze raz dziękuję za skrypt i życzę owocnej pracy oraz miłej nauki. (tak jakby nauka na studiach była miła - przyp. autor postu, student Inżynierii Chemicznej i Procesowej.)

Altair PW
3 lipca 2010, 01:56
Dragonar:
http://www.forum.acidcave.net/post.php?pid=39187 (gdyby link nie działał to 13 postów wstecz)

Teraz ja? Proszę o pomoc - potrzebne do projektu. To ostatni bug w Gaju. :)

Oto wersja wspomnianego skryptu dla jednostek jedno i dwu-polowych (poprawiona i zmodyfikowana):

ZVSE

!?BR&v997=-1/1000;
!!VRv5989:S0;

!?BR&v997=0/1000;

!!FU&v5989=1:E;
!!VRv5989:S1;

!!BA:S?x1;**typ bitwy
!!FU&x1<1:E;
!!BA:P?y1/?y2/?y3 H1/?y5;**współrzędne pola bitwy
!!CAy1/y2/y3:T?y4 B3/22;
!!FU|-1/y4<>2/y5<0/y5>155:E;

!!FU24079:P35/y5;**typ stwora


!?FU24079;
!!MA:Xx1/?y3;
!!VRy3:&1;

!!VRv5990:C15/0;
!!DO24080/1/13/1:Py3;
!!FU&v5991<1:E;
!!HEx2:F?y1/?y1/?y2/?y1;
!!VRy2:*10;**10 arcymagów na każdy punkt mocy
!!FU&y2<1:E;

!!BU:Sx1/y2/v5991/1/-1/0;

!?FU24080;

!!DO24081/1/11/1:Px1;
!!VRx16&v5991>0:S999;
!!FU&v5991>0:E;
!!VRv5990:S15-x16;

!?FU24081;
!!VRy9:Sv5990-1;
!!FU&y1>12:E;
!!VRy5:S0;
!!VRy6:S-1;
!!BU:Ov5990/?y2 Ev5990/?y3;
!!BU&x1>0:Oy9/?y5 Ey9/?y6;
!!VRx2:S0;
!!VRx2&y2=0/y3=-1/y5=0/y6=-1:S1;
!!VRv5991&x2=1:Sv5990;
!!VRx16&x2=1:S999;
!!FU&x2=1:E;
!!VRv5990:+17;


Roareye:
Cóż mogę powiedzieć, skrypt działa znakomicie. Jestem pod wrażeniem Twoich umiejętności w tym zakresie, i prawdę mówiąc nie liczyłem na to, iż komukolwiek chciałoby się męczyć z tak złożonym skryptem. Gorące podziękowania z pewnością się należą.

Wystąpił niestety mały problem, który chyba występuje tylko w nielicznych kopiach WoG'a. Mianowicie przy ustawieniu doświadczenia poprzez komendę stopień +1 niektóre potwory ów stopień zyskują, inne niestety nie. (One także otrzymują odpowiednią ilość doświadczenia, ranga jednak "przerzuca" się na wyższą dopiero po otrzymaniu dodatkowego punktu doświadczenia.)

Prawdę mówiąc miałem dłuższą przerwę w pisaniu skryptów ERM w dodatku doświadczenie jednostek nigdy nie było moją mocną stroną. Dlatego pewnie da się to napisać prościej. Co wspomnianego przez ciebie błędu to jeszcze bardziej zabugowane są niektóre składnie dla dowódców. ;)

Ktoś jeszcze chce skrypt? :)

Shin0bi PW
7 lipca 2010, 17:37
Roareye napisał, że zablokował możliwość zdobywania doświadczenia przez jednostki po walce. Mógłby ktoś podać skrypt, który to umożliwia? Interesuje mnie, żeby premie z doświadczenia były aktywne, ale by niemożliwe było jego zbieranie przez walkę.

Roareye PW
7 lipca 2010, 18:49
@Shin0bi

Nic prostszego.

!!UN: P900/1 P906/1;

Pierwsza część włącza opcję doświadczenia dla jednostek, a druga uniemożliwia im zdobywanie doświadczenia poprzez walkę.

Shin0bi PW
8 lipca 2010, 10:07
Wielkie dzięki!

avatar PW
9 lipca 2010, 22:53
Tu wyczaiłem paczkę "nowych" skryptów: http://translate.google.pl/translate?js=y&prev=_t&hl=pl&ie=UTF-8&layout=1&eotf=1&u=http%3A%2F%2Fwoggrad.ru%2Ffiles.html&sl=auto&tl=pl

Niestety, nawet po przetłumaczeniu googlowskim translatorem z rosyjskiego na polski brzmi to dość cudacznie. Pytanie dla ermowców - da się je jakoś przetransmutować by były przyjazne polskiemu graczowi?

Thayronus PW
11 lipca 2010, 00:46
Witam. Na początek pragnę powitać tutejszą społeczność, jako że jest to mój pierwszy post na tym zacnym forum :)
Zarówno w Heroes III jak i w WoGa gram od niepamiętnych czasów. Od kilku miesięcy próbuję swych sił w edytorze kreując własne poziomy. Przyszedł w końcu czas na głębsze poznanie skryptów. Zaznajomiłem się już z podstawami, jednak pragnę kroczyć dalej i zdobywać wiedzę na temat mocy skryptów by wreszcie stworzyć mapę, z której będę na prawdę dumny.
Korzystałem dotąd z porad zamieszczonych na stronie 'Gildii ERM'. Zechciałem jednak dodać do okna dialogowego własne obrazki i cóż... Tutaj pojawia się problem. Ten aspekt jest opisany tam niewystarczająco. Dlatego proszę Was o szczegółowe porady jak dokładnie mam zamieścić własny obrazek w oknie.
Pozdrawiam :)

Altair PW
11 lipca 2010, 02:34
Witamy. Cóż... Wystarczy poszukać w tym temacie:
http://www.forum.acidcave.net/post.php?pid=35926
http://www.forum.acidcave.net/post.php?pid=27614
http://www.forum.acidcave.net/post.php?pid=27015
http://www.forum.acidcave.net/post.php?pid=4472

Thayronus PW
11 lipca 2010, 11:33
Ok, znalazłem jedną z Twoich wcześniejszych wypowiedzi. Mówisz, że wspomniany skrypt ma wyglądać tak:

!!VRz111:S^..\Data\zvs\picture\szyb.jpg^;
!!VRz110:S^podpis^;

Niestety nie wiem gdzie popełniam błąd, ale nie przynosi mi to żadnych efektów. Sprawdzałem czy wspisałem odpowiednie współrzędne- niby jest ok.
Chciałem by na zdarzeniu w punkcie 16, 8, 0 pojawił się obrazek zapisany w formacie JPG w katalogu Data w folderze zvs w folderze picture.
Mógłby ktoś powiedzieś gdzie zrobiłem błąd?

ZVSE
!?LEx16/8/0;
!!VRz111:S^\Data\zvs\picture\miecz.jpg^;
!!VRz110:S^podpis^;

Altair PW
11 lipca 2010, 12:32
Uciąłeś część skryptu całość to (w twoim wypadku):

ZVSE
!?LE16/8/0;
!!VRz111:S^..\Data\zvs\picture\szyb.jpg^;
!!VRz110:S^podpis^;
!!VRz10:S^Tekst^;

!!IF:D5/z10/z5/z110/z111/z5/z5/z5/z5/z5/z5/z5/z5/z5/z5/z5;
!!IF:F5/z5/z5/z5/z5/0;
!!IF:E103/5;

Thayronus PW
11 lipca 2010, 13:40
Wielkie dzięki, już wszystko działa :)
Mam jeszcze kilka pytań:
Czy jest możliwe by napotkane stworzenie dało bohaterowi artefakt kiedy się do niego podjedzie, ale BEZ walki?
Jaki skrypt pozwala na stworzenie misji, w której gracz nie posiada zamku a mimo to może normalnie istnieć bez niego (tzn. po 7 dniach nie przegrywa)?

Dog Master PW
22 lipca 2010, 09:21
Chyba jest możliwe by napotkane stworzenie dało bohaterowi artefakt kiedy się do niego podjedzie bez walki, ale ja takiego skryptu nie znam. A drugi skrypt jest prosty:

ZVSE
!#OW:Da/128;

(a - kolor gracza: 0 -czerwony 1 niebieski...)

Ale jeśli gracz zdobędzie miasto, a potem je straci jest już normalnie(gracz przegrywa po 7 dniach).

induro PW
23 lipca 2010, 00:12
hej, mam takie pytanko, czy da sie zrobic taki skrypt zeby heros nie mial kary po poruszaniu sie bo bagnach? chodzi o samego herosa a nie jednostki, poprostu gramy z kolegami na hot seat i zamek z hydrami odpada z powodu powolnego ruchu przez te bagna :P

Aspiratus PW
24 lipca 2010, 08:16
Jeśli o mnie chodzi mam nie co inny problem, otóż przeglądałem Forum Kwasową Groty i natknąłem się na skrypt karawany zamieszczony przez Avatara. Niestety skrypt u mnie nie działa, podstawiam pod odpowiednie współrzędne Garnizony (16/14/0, 12/18/0, 32/14/0, 46/58/0) jednakże gdy wchodzę do Garnizonu 16/14/0 skrypt się wykracza. Może ktoś byłby mi wstanie pomóc i wyjaśnić dlaczego tak się dzieje - przyznam że ten skrypt jest dla mnie bardzo trudny i mało co z niego rozumiem, ale najpierw chciałem spróbować swoich sił, niestety nie wyszło

Oto skrypt

***********************
*** MAGICAL CARAVAN ***
***********************
!#TM2:S1/999/1/1;
!#VRz186:S^Karawana^;
!#VRz174:S^..\Data\Zvs\Cmp.res^;
!#OB16/14/0:Hz186;
!#OB12/18/0:Hz186;
!#OB32/14/0:Hz186;
!#OB46/58/0:Hz186;
used v200 and v201
used for local use z1 z2 z3
used for local use v1 v2

!?OB16/14/0; Magical Caravan 0
!!HE-1:O?v1; check if current player is red
!!HE-1:N?v2; take number of heroes
!!FU4&v1=0:P; call function if current player is red

!?OB12/18/0; Magical Caravan 1
!!GR12/18/0:F1; delete guards

!?OB32/14/0; Magical Caravan 2
!!GR32/14/0:F1; delete guards

!?OB46/58/0; Magical Caravan 3
!!GR46/58/0:F1; delete guards

*** FUCTION 4 : Magical Caravan : make your choice
!?FU4;
!!VRz1:S^Magiczna Karawana

To wyjątkowe siedlisko pozwoli ci wysłać jednostki
do innej Karawany na mapie^;
*** Check Garrison 1
!!VRz185:S^%Z174\22a.BMP^;
!!VRz182:S^... na południe?^;
!!GR12/18/0:O?y1;
*** Check Garrison 2
!!VRz184:S^%Z174\22b.BMP^;
!!VRz181:S^... na północ?^;
!!GR32/14/0:O?y2;
*** Check Garrison 3
!!VRz183:S^%Z174\22c.BMP^;
!!VRz180:S^... na południowy wschód?^;
!!GR46/58/0:O?y3;
*** Prepare hint
!!VRz179:S^Magiczna Karawana gdzieś na wschodzie^;
!!VRz178:S^Magiczna Karawana gdzieś na północnym wschodzie^;
!!VRz177:S^Magiczna Karawana gdzieś na południowym wschodzie^;
*** Check if player own no garrison
!!VRy4&y1<>0/y2<>0/y3<>0:S1;
!!IF&y4=1:M^{Magiczna Karawana}

Ten wyjątkowy garnizon pozwoli ci wysłać jednostki do
innych części mapy.

Musisz znać położenie
innej Magicznej Karawany aby wysłać jednostki.^;
!!VRv200&y4=1:S0;
*** Init of dialogue box
!!VRz2:S^^;
!!VRz3:S^Chcesz wysłać jednostki...^;
!!IF&y4<>1:D1/z1/z2/z3/z185/z184/z183/z2/z182/z181/z180/z2/z182/z181/z180/0;
!!IF&y4<>1:F1/z179/z178/z177/0/1;
!!IF&y4<>1:E201/1;
*** check if player has caravan 1
!!VRv200&v201=1/y4<>1/y1=0:S1;
!!IF&v201=1/y4<>1/y1<>0:M^{Magiczna Karawana}

Nie posiadasz tej Magicznej Karawany.^;
!!FU4&v201=1/y4<>1/y1<>0:P;
*** check if player has caravan 2
!!VRv200&v201=2/y4<>1/y2=0:S1;
!!IF&v201=2/y4<>1/y2<>0:M^{Magiczna Karawana}

Nie posiadasz tej Magicznej Karawany.^;
!!FU4&v201=2/y4<>1/y2<>0:P;
*** check if player has caravan 3
!!VRv200&v201=3/y4<>1/y3=0:S1;
!!IF&v201=3/y4<>1/y3<>0:M^{Magiczna Karawana}

Nie posiadasz tej Magicznej Karawany^;
!!FU4&v201=3/y4<>1/y3<>0:P;

*** FUCTION 5 : Magical Caravan (send troops)
!?FU5; Move troop to destination source 1
*** Free the function
!!VRv200:S0;
!!VRv201:S0;
***check source
!!GR16/14/0:G0/?y2/?y3;
!!GR16/14/0:G1/?y4/?y5;
!!GR16/14/0:G2/?y6/?y7;
!!GR16/14/0:G3/?y8/?y9;
!!GR16/14/0:G4/?y10/?y11;
!!GR16/14/0:G5/?y12/?y13;
!!GR16/14/0:G6/?y14/?y15;
*** Erase from source
!!GR16/14/0:G0/-1/0;
!!GR16/14/0:G1/-1/0;
!!GR16/14/0:G2/-1/0;
!!GR16/14/0:G3/-1/0;
!!GR16/14/0:G4/-1/0;
!!GR16/14/0:G5/-1/0;
!!GR16/14/0:G6/-1/0;
*** Give troops to destination
!!GR12/18/0:G0/y2/y3;
!!GR12/18/0:G1/y4/y5;
!!GR12/18/0:G2/y6/y7;
!!GR12/18/0:G3/y8/y9;
!!GR12/18/0:G4/y10/y11;
!!GR12/18/0:G5/y12/y13;
!!GR12/18/0:G6/y14/y15;

*** FUCTION 6 : Magical Caravan (send troops)
!?FU6; Move troop to destination source 2
*** Free the function
!!VRv200:S0;
!!VRv201:S0;
***check source
!!GR16/14/0:G0/?y2/?y3;
!!GR16/14/0:G1/?y4/?y5;
!!GR16/14/0:G2/?y6/?y7;
!!GR16/14/0:G3/?y8/?y9;
!!GR16/14/0:G4/?y10/?y11;
!!GR16/14/0:G5/?y12/?y13;
!!GR16/14/0:G6/?y14/?y15;
*** Erase from source
!!GR16/14/0:G0/-1/0;
!!GR16/14/0:G1/-1/0;
!!GR16/14/0:G2/-1/0;
!!GR16/14/0:G3/-1/0;
!!GR16/14/0:G4/-1/0;
!!GR16/14/0:G5/-1/0;
!!GR16/14/0:G6/-1/0;
*** Give troops to destination
!!GR32/14/0:G0/y2/y3;
!!GR32/14/0:G1/y4/y5;
!!GR32/14/0:G2/y6/y7;
!!GR32/14/0:G3/y8/y9;
!!GR32/14/0:G4/y10/y11;
!!GR32/14/0:G5/y12/y13;
!!GR32/14/0:G6/y14/y15;

*** FUCTION 7 : Magical Caravan (send troops)
!?FU7; Move troop to destination source 3
*** Free the function
!!VRv200:S0;
!!VRv201:S0;
***check source
!!GR16/14/0:G0/?y2/?y3;
!!GR16/14/0:G1/?y4/?y5;
!!GR16/14/0:G2/?y6/?y7;
!!GR16/14/0:G3/?y8/?y9;
!!GR16/14/0:G4/?y10/?y11;
!!GR16/14/0:G5/?y12/?y13;
!!GR16/14/0:G6/?y14/?y15;
*** Erase from source
!!GR16/14/0:G0/-1/0;
!!GR16/14/0:G1/-1/0;
!!GR16/14/0:G2/-1/0;
!!GR16/14/0:G3/-1/0;
!!GR16/14/0:G4/-1/0;
!!GR16/14/0:G5/-1/0;
!!GR16/14/0:G6/-1/0;
*** Give troops to destination
!!GR46/58/0:G0/y2/y3;
!!GR46/58/0:G1/y4/y5;
!!GR46/58/0:G2/y6/y7;
!!GR46/58/0:G3/y8/y9;
!!GR46/58/0:G4/y10/y11;
!!GR46/58/0:G5/y12/y13;
!!GR46/58/0:G6/y14/y15;

*** Timer 2 : Used for Magical Caravan
!?TM2;
!!IF&v200=1:M^{Magiczna Karawana}

Twoje jednostki przybyły do wyznaczonego miejsca.^;
!!FU5&v200=1/v201=1:P;
!!FU6&v200=1/v201=2:P;
!!FU7&v200=1/v201=3:P;

*** ZONE 3 : AGAINST GREEN PLAYER ***
!?OB6/19/0; Allow green player to reach the zone
!!UN&v95=0:O63/71/1 O67/71/1 O67/70/1 O68/65/1 O69/65/1;
!!VRv95&v95=0:S1;

!#TM13:S1/672/1/1; Set timer

!?TM13;
!!VRv91&v95=1/v94=1/v93=1/v92=1:S1;
!!FU&v91=1:P;

!?FU70;
!!UN:O57/63/1; delete castle
!!UN:O57/63/1;
!!UN:O65/71/1; delete teleporter
!!UN:O69/71/1;
!!UN:O71/69/1;
!!UN:O71/66/1;
!!TM13:D0; disable timer 13

Altair PW
24 lipca 2010, 09:14
Bez sprawdzania zadam tylko jedno pytanie. Korzystałeś z tego skryptu razem ze skryptami wogifikacji? Użyte funkcje i przełączniki sugerują, że nie będą one ze sobą kompatybilne.

avatar PW
24 lipca 2010, 09:25
To napewno nie jest mój skrypt! Na moje oko to żywcem skopiowany kod z drugiej mapy kampani Samarytanin!

Aspiratus PW
24 lipca 2010, 10:39
Źle mnie zrozumiałeś Avatarze nie chodziło mi oto, że to twój skrypt tylko że po prostu go zamieściłeś na forum :P i masz całkowitą rację co do pochodzenia tego skryptu w końcu sam pisałeś

Cytuje : "Znalazłem w 3 minuty: fragment skryptu Samaritan Map 2 w Zdarzeniach czasowych mapy:" :)

A jeśli chodzi o karawane to nie wogifikowałem mapy, ale jeśli mówisz Alrairze, że to nie będzie kompatybilne to dam sobie z tym spokój. Natomiast jeszcze mam jeden problem mianowicie - gracz określonego koloru(np.czerwony) wchodzi do budynku i pojawia mu się tekst przypisany tylko do jego koloru czyli:

Budynek
!?OBx/y/p;
gracz czerwony - tekst 1
gracz niebieski - tekst 2
gracz brązowy - tekst 3
gracz zielony - tekst 4
gracz pomarańczowy - tekst 5
gracz fioletowy - tekst 6
gracz jasnoniebieski - tekst 7
gracz różowy - tekst 8


Natanael PW
26 lipca 2010, 14:02
Chcę zapytać o prostą rzecz dla zaawansowanych twórców skryptów. Chciałbym wyodrębnić jako nowy skrypt artefakty z wieloskrypu. Najlepiej każdy oddzielnie. Jeśli ktoś zechciałby pomóc, będę wdzięczny.

kur-chuk norris PW
3 sierpnia 2010, 17:23
Witam, Mam prośbę czy moglibyście podać mi skrypt na to aby np. chłop podczas ataku rzucał czar błyskawica?

/* przepraszam, że nie chce mi się przeglądać całości tematu lecz przejżałem około 30 stron i nie znalazłem odpowiedzi na moje pytanie/problem. */

SkorpionXAP PW
5 sierpnia 2010, 10:34
Witam mam próśbę.

1.Potrzebuję również skryptu który daje rozbójnikom umiejętność "Zawsze Kontratakuje" i dodaje im to w opisie. Czytałem że nie da się dopisać umiejętności, ale np. chłopi płacą podatki za pomocą skryptu.Więc może to też jeżeli nie normalnie to skryptem.


2. Ten skrypt nie działa, wchodzę do budynku, jest dzwięk i nic. Nie wiem dlaczego, przerobiłem skrypt z poradnika Altaira, do swoich potrzeb, ale nie działa. Acha i coś jeszcze mogli byście zmienić w nim żeby nie wyświetlał się obrazek elfa, tylko rozbójnika?

ZVSE

!#VRv801:S0;
!#VRz200:S^Kryjówka Piratów^;
!#HT63/02:T200;
!?OB63/02;
!!PO998:V1/?y5;
!!IF&y5<1:Q2^Czy chcesz zaatakować strażników?^;
!!HE-1&2/y5<1:Tv998/v999/v1000/143/350;
!!VRv801:S0;
!!VRv801&2/y5<1:S1;

!$OB63/02;
!!HE-1:O?y2;
!!PO998&y2<>-1/v801=1:V1/1;
!!IF&y2<>-1/v801=1:Q3/21/18/6/5000/1^Pokonawszy strażników (Piraci). Zabierasz łupy (25000 szt. złota)^;
!!OW&y2<>-1/v801=1:R-1/6/d25000;


3. Mógł by ktoś przerobić skrypt podatków od chłopów ten z poradnika Altaira, żeby chłopi płacili jak są w jakimś zamku a nie u bohatera.
To ten:

ZVSE
!#VRz842:S^Płaci podatki.^;
!#UN:G1/139/2/z842;

!#TM15:S1/999/1/255;

!?TM15;
!!DO150/0/155/1:P;

!?FU150;
!!OW:C?y1;
!!HEx16:O?y2;
!!DO151/0/6/1&y1=y2:Px16/y2;

!?FU151;
!!HEx1:C0/x16/?y1/?y2;
!!VRy3&y1=139:Sy2*2;
!!VRy3&y1<>139:S0;
!!OW:Rx2/6/dy3;
strona: 1 - 2 - 3 ... 62 - 63 - 64 ... 81 - 82 - 83
temat: [WoG, ERA] Skrypty ERM

powered by phpQui
beware of the two-headed weasel