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 ... 42 - 43 - 44 ... 81 - 82 - 83

Altair PW
22 czerwca 2008, 19:03
Należy dodać plik erm do katalogu data/s (wszystko jest w dokumentacji) i nadać mu unikaną nazwę scriptXX.erm gdzie XX może przyjąć wartości od 00 do 99.

Dragonar PW
25 czerwca 2008, 18:32
Bardzo dziękuję za wszystkie odpowiedzi! Mam jeszcze ostatnią prośbę:
Altairze, czy mógłbyś mi napisać STAŁY skrypt, żeby ta ciemna kuźnia z edytora
(pusty obiekt) stała się na stałe siedliskiem duchów? I żeby nazywała się: "Nawiedzona Kuźnia". Proszę. Biedne duchy nie mają swojego siedliska... :P
Przyrost duchów: 8.
Koszt wynajęcia: taki sam jak w NU.
I żeby jak się wejdzie do budynku, to nie trzeba walczyć ze strażnikami, tylko od razu można rekrutować.
PS: Mam WoGa 3.58f, NU, łatkę polonizującą, czcionki PL, Script Update PL (to Twoje) i inne nieistotne łatki. Bardzo proszę o napisanie skryptu.

Altair PW
25 czerwca 2008, 20:34
Cóż... podobny skrypt napisałem już rok temu. Nie lubię się powtarzać dlatego odsyłam do tego postu. Wystarczy zmodyfikować według własnego uznania. Co do duchów to mają one własne siedliska są nimi zburzone miasta.

Dragonar PW
13 lipca 2008, 23:08
W temacie: "ERM'owe jednostki", w drugim poście, Trang Oul pisał o dawaniu umiejętności jednostkom. Było o numerach umiejętności dla jednostek. Gdzie znajdę listę umiejętności dla jednostek?

Altair PW
14 lipca 2008, 12:20
Tam gdzie wszystko inne czyli w dokumentacji ERM help. W temacie MA.

Dragonar PW
17 lipca 2008, 16:46
Witam!
Może wie ktoś, jak zrobić to skryptem, żeby:

1. Jakieś zewnętrzne siedlisko, np. Strażnica, zamiast Pikinierów i Halabardników, dawała Chłopów i Pinikierów (mam w Zamku: Chłop --> Pikinier)na stałe (w modzie mam zmienione jednostki Zamku)?

2. Albo, żeby bohaterowie, na starcie dostawali inne jednostki (dostają Pikinierów, a ja chcę, żeby dostawali Chłopów)?

Altair PW
18 lipca 2008, 02:03
1. To już było:
http://www.forum.acidcave.net/post.php?pid=14850

2. !!HEnumer_hirosa:H$1/$2/$3/$4;
gdzie
$1 - numer slotu (0, 1, 2)
$2 = typ stwora (Format C)
$3 = Min. ilość stworów
$4 = Maks. ilość stworów

Dragonar PW
23 lipca 2008, 21:17
1. Ale skrypt jest uzależniony od współrzędnych i nie będzie działał na stałe, tylko na jednej mapie. Czy jest skrypt ogólny/globalny dla wszystkich, danych siedlisk w grze?

2. Napisałem skrypt:

ZVSE

!!HE0:H0/139/14/18;
!!HE1:H0/2/7/12;
!!HE2:H0/139/12/17;
!!HE3:H0/139/16/19;
!!HE4:H0/139/10/18;
!!HE5:H0/139/18/22;
!!HE6:H0/139/15/20;
!!HE7:H0/139/12/19;
!!HE8:H0/139/12/24;
!!HE9:H0/139/14/20;
!!HE10:H0/139/10/20;
!!HE11:H0/139/17/24;
!!HE12:H0/139/10/22;
!!HE13:H0/129/8/23;
!!HE14:H0/139/10/20;
!!HE15:H0/139/14/23;

i nie działa, nawet nie pokazuje komunikatów o błędzie, nic, tylko jest tak jak dawniej w Zamku. Dlaczego?

3. Jaki jest skrypt na to, żeby jakaś jednostka była na danym poziomie? Że nie trzeba za nie płacić, tylko od razu się przyłączają, lub że trzeba z nimi walczyć, itp.

Altair PW
23 lipca 2008, 21:44
1. Trzeba użyć wyzwalacza TM oraz pętli i każdemu siedlisku przypisać odzielnie ustawienia.

2. Jeśli piszemy skrypty bez żadnego wyzwalacza to zamiast !! należy używać !#. Myślałem, że to dla wszystkich oczywiste. To są podstawy!

3. A wystarczyło poszukać:

!!MA:Ltyp/poziom;

Tylko dodam, że jeśli ktoś (tu: Władca Smoków) zapyta jeszcze raz dlaczego ten (poniższy) skrypt nie działa to (wycięto z powodu drastycznego opisu sceny). :>

ZVSE

!!MA:Ltyp/poziom;

Jeśli chcesz dowiedzieć się na ten temat więcej (w co niestety wątpię) to odsyłam do poradnika ERM i artykułu.


Killer 78 PW
28 lipca 2008, 16:58
poproszę o skrypt gdzie są dwa wyjścia z portalu o współrzędnych 12/15/0 15/16/0 przynosząc do pierwszego wyjścia klepsydrę diabelskiej godziny wyjście zamienia sie w wejście. da sie coś takiego zrobić? jak tak to proszę o napisanie takiego skryptu.

a tak w ogóle witam wszystkich:)

jankes_begbie PW
28 lipca 2008, 18:38
Altairze,
w poscie z grudnia 2005 (kiedy to było ;-p ) pisałeś, że pracujesz nad skryptem czarów rzucanych przez jednostki w armii (m.in. resurection Fenixa). Czy udało Ci się powyższe rozpracować? Chodzi konkretnie o możliwość rzucania zaklęć przez jednostki do tej pory nie pałające się magią (for example: Zealot + cure). Jeśli tak to proszę o kilka przykładów, ew. o link.

Altair PW
29 lipca 2008, 16:48
Cytat:
poproszę o skrypt gdzie są dwa wyjścia z portalu o współrzędnych 12/15/0 15/16/0 przynosząc do pierwszego wyjścia klepsydrę diabelskiej godziny wyjście zamienia sie w wejście. da sie coś takiego zrobić? jak tak to proszę o napisanie takiego skryptu.

Oto skrypt na ten portal. Klepsydrę należy położyć przed wejściem do portalu wyjścia określonego współrzędnymi x, y, p:

ZVSE
!#TM12:S2/999/1/255;
!?TM12;
!!VRv10:Cx/y/p;
!!VRv13:Cv10/v11/v12;
!!VRv14:+1;
!!OB10:T?y1 U?y2;
!!OB13:T?y3 U?y4;
!!UN&y1=44/y3=5/y4=85:Ov10/v11/v12/1 Iv10/v11/v12/43/y2;

Za x, y, p podstawiamy współrzędne portalu, który ma się zmienić.


Cytat:
Altairze, w poscie z grudnia 2005 (kiedy to było ;-p ) pisałeś, że pracujesz nad skryptem czarów rzucanych przez jednostki w armii (m.in. resurection Fenixa). Czy udało Ci się powyższe rozpracować? Chodzi konkretnie o możliwość rzucania zaklęć przez jednostki do tej pory nie pałające się magią (for example: Zealot + cure). Jeśli tak to proszę o kilka przykładów, ew. o link.

Gdybym ukończył ten skrypt i był w pełni zadowolony z rezultatów z pewnością udostępniłbym go. Niestety nie wiem jak sprawdzić, czy dana jednostka jest odporna na dany czar czy podatna na niego, a bez tego nie da się zrobić w pełni sprawnego skryptu. Przykładów nie podaję, bo to setki linijek kodu. Oczywiście dało by to zrobić znacznie prościej. Nie znam jednak (jeszcze) adresu pamięci gry (offsetu) odpowiadającego za to, czy jednostka może rzucać zaklęcie.


Killer 78 PW
29 lipca 2008, 17:39
wielkie dzieki mistrzu dziala mam kolejne pytania a nastepne postaram sie nie zwaracac ci glowy

1.czarny artefakt nr 84 obniża na maxa szczęście i morale odejmuje ci cały atak moc zaklęć i punkty many niemożna go ściągnąć przez 4 dni
2.artefakt nr 166. załóżmy ze bohater ma 4000 punktów doświadczenia ten artefakt daje mu drugie tyle a na następny dzień zmienia sie on na 3 sztabki mithrilu
3.są kapłani wojny po odwiedzeniu ich pojawia nam sie komunikat następnie gdy przychodzimy do nich z grallem mogą nam wybudować inferno o współrzędnych x/y/p z 99 kapłanami wojny lub zamek o współrzędnych x/y/p z 199 kapłanami
4.po 40 dniach rozgrywki teren bagna zamienia sie w wodę a znajdujące sie na bagnach obiekty znikają.
5.dałem komputerowi nowe specjalności jak ulepszanie pikinierów w mieczników ale on z nich nie korzysta ja chce zęby on z nich korzystał a nie żeby po prostu je miał jak to zrobić?

poproszę o odpowiedzi ponieważ jestem zielony jeśli chodzi o ERM.





jankes_begbie PW
29 lipca 2008, 18:38
Altairze,
thx za info. Sprawa zapewne do prostych nie należy, więc - póki co - pozostaje nam cieszyć się dotychczasowym system rzucania zaklęć... i mieć nadzieję, że komuś wreszcie się uda ;-p

Dragonar PW
29 lipca 2008, 23:45
1. Nymus dodaje po 2 punkty obrony i ataku Piekielnym Rumakom i Koszmarom od razu bez zdobywania doświadczenia. Jak zrobić, by dodawał te punkty dopiero, gdy osiągnie, np. 5 poziom doświadczenia?

2. Jak zmienić nazwę jednostki skryptem ERM?

Killer 78 PW
30 lipca 2008, 09:56
ZVSE
!#VRz100:S^Nazwa^;

!#UN:G1/x/0/100;
!#UN:G1/x/1/100;

x-nr jednostki

Dragonar PW
30 lipca 2008, 12:38
Oto mój skrypt - "Inferno", który sprawia, że w Inferno, zamiast Czartów i Czarcich Lordów rekrutujemy na 5 levelu - Piekielne Rumaki i Koszmary. Stworzenia mają zmienione statystyki, mają przynależność, itd.
Skrypt jest opcjonalny. Dla prawidłowego działania skryptu, nie trzeba umieszczać pliku: "Dwelling" w Data, ponieważ służy on do opisów budunków w mieście, np. Przedsionek Piekieł pozwala rekrutować Piekielne Rumaki.
NOWY LINK: Do ściągnięcia TUTAJ.

UWAGA!.: By skrypt działał poprawnie, trzeba WYŁĄCZYĆ skrypt 67 - "Neutralne Miasto".

Altair PW
31 lipca 2008, 03:09
Killer 78:
1.czarny artefakt nr 84 obniża na maxa szczęście i morale odejmuje ci cały atak moc zaklęć i punkty many niemożna go ściągnąć przez 4 dni

Niestety to niewykonalne. Nie umiem zablokować artefaktu tak aby nie można go było ściągnąć.

Killer 78:
2.artefakt nr 166. załóżmy ze bohater ma 4000 punktów doświadczenia ten artefakt daje mu drugie tyle a na następny dzień zmienia sie on na 3 sztabki mithrilu

Musisz to pytanie doprecyzować. Bo jeśli bohater będzie zakładał ten artefakt to będzie dostawał za każdym razem 4000 exp. Jeśli zdejmie to jak rozumiem ma tracić te 4000. Pytanie tylko co z umiejętnościami, które uzyska z przejściem na nowy poziom. Tez ma je tracić?

Killer 78:
3.są kapłani wojny po odwiedzeniu ich pojawia nam sie komunikat następnie gdy przychodzimy do nich z grallem mogą nam wybudować inferno o współrzędnych x/y/p z 99 kapłanami wojny lub zamek o współrzędnych x/y/p z 199 kapłanami

Tu akurat sprawa jest prosta. x1/y1/p1 to współrzędne kapłanów lub innych stworzeń, x/y/p współrzędne nowych miast:



ZVSE

!#VRz281:S^Tekst po kliknięciu PPM^;
!#TRx1/y1/p1:P1;
!#TRx1/y1/p1:E0;
!#OBx1/y1/p1:T91;
!#OBx1/y1/p1:S;
!#OBx1/y1/p1:H281;

!?OBx1/y1/p1&1000;
!!PO998:V2/?y1;
!!FU&y1>1:E;

!!IF&y1<1:M^Tekst po pierwszych odwiedzinach^;
!!PO998&y1<1:V2/1;
!!FU&y1<1:E;
!!HE-1:A2/2/?y9/?y10;
!!FU&y9<1:E;

!!IF:Q4/22/10/25/10/7^Czy chcesz zbudować to czy tamto?^;
!!OW:C?y2;
!!UN&4:Ix/y/p/98/0;
!!UN&-4:Ix/y/p/98/3;
!!CAx/y/p:Oy2 I0 N^Nazwa miasta^;
!!CAx/y/p&4:M2/0/9/199;
!!CAx/y/p&-4:M2/0/169/99;
!!PO998:V2/2;
!!HE-1:A-2;

Killer 78:
4.po 40 dniach rozgrywki teren bagna zamienia sie w wodę a znajdujące sie na bagnach obiekty znikają.

Tu niestety sprawa nie jest prosta. Poniższy skrypt usunie określonego dnia większość obiektów z bagien (nie wszystkie). Zamieni też bagna w wodę. Jednak nie wygeneruje brzegów ani punktów zakotwiczenia dla statków. Do tego potrzebny byłby mający znacznie więcej linijek skrypt.

ZVSE
!#TM65:Sdzien_rozpoczecia/dzien_zakonczenia/czestotliwosc/numer_gracza;
!?TM65;
!!UN:X?y2/?y3;
!!DO19700/0/y2/1:Py2/x16;

!?FU19700;
!!DO19701/0/x1/1:Px16;
!?FU19701;
!!TRx16/x1/0:T?y5/?y1/?y1/?y1/?y1/?y1/?y1/?y1;
!!FU&y5<>4:E;
!!VRv2:S20 R9;

!!UN:Ox16/x1/0/1;
!!TRx16/x1/0:T8/v2/?y1/?y1/?y1/?y1/?y1/?y1;


Druga linijka dla 40 dnia i gracza czerwonego wyglądać by mogła tak:
!#TM65:S40/40/1/1;

Killer 78:
5.dałem komputerowi nowe specjalności jak ulepszanie pikinierów w mieczników ale on z nich nie korzysta ja chce zęby on z nich korzystał a nie żeby po prostu je miał jak to zrobić?

Niestety w Wogu ani w SoD nie ma i nigdy nie było wbudowanej obsługi tych specjalności przez gracza komputerowego. Dlatego nie potrafi on z nich korzystać. Pozostaje tylko napisanie tego od zera co jest nie lada wyzwaniem.


Killer 78 PW
31 lipca 2008, 10:15
co do tego artefaktu czy można zrobić tak żeby po założeniu tracił on swoja funkcje? dawal drugie tyle doświadczenia ile ma bohater potem byłby już zbędny i na następny dzień zmieniał sie w mithril.

PS.altair w twoim poście masz Killer 89 zamiast Killer 78:)
PSS.dzięki za pozostałe skrypty za godzine będę je testował

Altair PW
31 lipca 2008, 14:49
Skrypt na ten artefakt 166 powinien wyglądać mniej więcej tak:

ZVSE

!#TM64:S1/999/1/255;
!?TM64;
!!DO19800/0/155/1:P;
!?FU19800;
!!OW:C?y6;
!!HEx16:O?y2;
!!FU&y2=-1|y6<>y2:E;
!!HEx16:A2/166/?y3/?y4;

!!FU&y4<1:E;
!!IF:Wx16;
!!VRw34:+1;
!!FU&w34<2:E;
!!HEx16:A-166;
!!IF:Q2/7/3/1^Art znika^;
!!OW:R-1/7/d3;
!?AE1;
!!FU&v998<>166:E;
!!IF:W-1;
!!FU&w34<>0:E;
!!HE-1:E?y2;
!!HE-1:Edy2;
!!VRw34:S1;

strona: 1 - 2 - 3 ... 42 - 43 - 44 ... 81 - 82 - 83
temat: [WoG, ERA] Skrypty ERM

powered by phpQui
beware of the two-headed weasel