Kwasowa Grota Heroes VIIMight & Magic XDark MessiahHorn 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 ... 43 - 44 - 45 ... 81 - 82 - 83

Killer 78 PW
31 lipca 2008, 15:24
dzieki altail a jak dać własny opis i nazwę artefaktowi?

co zrobić żeby artefakt nr 168 dawał 10 obrony 6 ataku 4 mocy 4 wiedzy oraz na mistrzowskim poziomie atak, płatnerstwo, dowodzenie, mądrość, dyplomacje, balistyke i odporność i przyzywał by co 20 dni gorynicza

EDIT:władco smoków nie chce cie martwić ale twój skrypt na inferno nie działa


Dragonar PW
31 lipca 2008, 15:38
A skoro o artefaktach. Jaki byłby skrypt na to, by Miecz # 162 z edytora (pusty artefakt):
- co tydzień przyzywał (do armii bohatera) 25 Żywiołaków Lodu.
- pozwalał rzucać zaklęcia - "Lodowy Pocisk" i "Krąg Zimna" na poziomie mistrzowskim, bez zużywania many.
- jak bohatera ma miecz i nie jest w sakwie, roztacza tam gdzie idzie pola śniegowe.
- dawał 3 punkty ataku i 3 punkty obrony ?

No i to samo co przedmówca: Jak przypisać artefaktowi nazwę i opis?

PS.: Będzie to artefakt - "Miecz Mrozu". :)

Altair PW
31 lipca 2008, 16:07
Przypisywanie nazw artefaktom itp.

ZVSE

!#VRz177:S^Jakiś artefakt^;
!#VRz178:S^{Jakiś artefakt}

Ten artefakt coś tam dodaje^;
!#UN:Anr_artefaktu/9/z177 Anr_artefaktu/10/z178;
!#UN:B6/1;

!?OB5/nr_artefaktu;

!!VRv3:S0;
!!UN:P904/1 P905/0;
!!DO3535/0/6/1:P;
!!UN:P904/0;

!!IF&1000/v3<1:Q9/8/nr_artefaktu/1^Przemierzając okolice dostrzegasz artefakt.^;

!!VRv990:Sv998;
!!VRv991:Sv999;
!!VRv992:Sv1000;
!!HE-1&v3<1:A4/nr_artefaktu;

!!OBv990/v991/v992&v3<1:T101 U6;

!?FU3535;
!!ARv998/v999/v1000:Gx16/?y-1/?y-2;
!!VRv3&y-2>0:S1;
!!VRx16&y3=1:S6;

A przypisywanie współczynników można znaleźć: https://www.forum.acidcave.net/post.php?pid=25009

Dark Dragon PW
31 lipca 2008, 17:08
Cytat:
PS.: Będzie to artefakt - "Miecz Mrozu". :)
Nie chcę Cię martwić, ale Miecz Mrozu już jest w NU 2.0 ;]

Killer 78 PW
31 lipca 2008, 18:21
ponawiam moje ostatnie pytanie:

co zrobić żeby artefakt nr 168 dawał 10 obrony 6 ataku 4 mocy 4 wiedzy oraz na mistrzowskim poziomie atak, płatnerstwo, dowodzenie, mądrość, dyplomacje, balistykę i odporność i dodatkowo przyzywał by co 20 dni gorynicza

PS. altair w linku który podałeś było tylko jak dać atak obrone itp.

Dragonar PW
31 lipca 2008, 18:51
Killer 78:
EDIT:władco smoków nie chce cie martwić ale twój skrypt na inferno nie działa
Przeczytałeś instrukcję? Plik - 'CZYTAJ TO!'. Może nie włączyłeś opcji? Jest w nowej zakładce.

Killer 78 PW
31 lipca 2008, 19:07
Ok, teraz już wszystko działa musiałem poprzednim razem coś przegapić:)

Altair PW
31 lipca 2008, 19:39
Killer 78:
PS. altair w linku który podałeś było tylko jak dać atak obrone itp.

Analogicznie można dodawać umiejętności drugorzędne i wszystko inne do artefaktów.
ZVSE
!?AE1&v998=nr_artefaktu;**założenie
!!HE-1:Snr_umiejętności/poziom;
!?AE0&v998=nr_artefaktu;**zdjęcie
!!HE-1:Snr_umiejętności/0;

Wystarczy zajrzeć do ERM helpu w sekcji HE. Podobnie na wszelkie przyzywanie stworów wystarczy zmodyfikować skrypt:
https://www.forum.acidcave.net/post.php?pid=28648

oraz zmienić numer funkcji, zmiennej "w" i zamiast usuwania dać HE-1:C
Pokombinujcie trochę, poczytajcie poradników, przeanalizujcie trochę cudzych skryptów. Czy muszę wszystko każdemu z osobna podawać na tacy? ;>

Killer 78 PW
31 lipca 2008, 20:16
hmm, zacząłem kominować z tym artefaktem. i mam pewien problem załóżmy że bohater ma 1 atak 1 obrone 1 moc i 1 wiedzy art ma mu dawać 6 10 4 4 jak go zakładam to mam 4 mocy 4 wiedzy 10 ob 6 at czy nie powinienem mieć 5 m 5 w 11 ob 7 at? a na dodatek gdy ściągam artefakt zostaje mi 4 m 4 w 10 ob 0 at co jest źle?

Skrypt

ZVSE
!?AE1&v998=168;
!!HE-1:F6/10/4/4;
!?AE0&v998=168;
!!HE-1:Fd-6/10/4/4;

Altair PW
31 lipca 2008, 20:38
Powinno być:

Skrypt

ZVSE
!?AE1&v998=168;
!!HE-1:Fd6/d10/d4/d4;
!?AE0&v998=168;
!!HE-1:Fd-6/d-10/d-4/d-4;

Skoro jak coś dodajemy przy zakładaniu to trzeba to odjąć przy zdejmowaniu.
Literka "d" jest tu bardzo istotna bowiem oznacza wcześniejszą wartość. Bez niej zamiast dodawać przypisujesz wartość.

Killer 78 PW
1 sierpnia 2008, 10:18
właśnie skończyłem pisać skrypt lecz cały czas mam ten sam problem daje bohaterowi 10 10 10 10 jak założe artefakt to mam 6 10 4 4 a jak go ściągne mam 0 0 1 1 co mam robić??? mam jeszcze jedno pytanie co trezba zrobić żeby co 20 dni artefakt przywoływał gorynicza?

Skrypt

ZVSE
!?AE1&v998=168;
!!HE-1:F6/10/4/4;
!?AE0&v998=168;
!!HE-1:Fd-6/-10/-4/-4;
!?AE1&v998=168;**za?oz.enie
!!HE-1:S22/3;
!?AE0&v998=168;**zdje;cie
!!HE-1:S22/0;
!?AE1&v998=168;**za?oz.enie
!!HE-1:S23/3;
!?AE0&v998=168;**zdje;cie
!!HE-1:S23/0;!?AE1&v998=168;**za?oz.enie
!!HE-1:S6/3;
!?AE0&v998=168;**zdje;cie
!!HE-1:S6/0;!?AE1&v998=168;**za?oz.enie
!!HE-1:S7/3;
!?AE0&v998=168;**zdje;cie
!!HE-1:S7/0;!?AE1&v998=168;**za?oz.enie
!!HE-1:S4/3;
!?AE0&v998=168;**zdje;cie
!!HE-1:S4/0;!?AE1&v998=168;**za?oz.enie
!!HE-1:S10/3;
!?AE0&v998=168;**zdje;cie
!!HE-1:S10/0;!?AE1&v998=168;**za?oz.enie
!!HE-1:S26/3;
!?AE0&v998=168;**zdje;cie
!!HE-1:S26/0;

Ps. co zrobić żeby artefakt np dodawal 5 ob a odejmowal 1 w?

Altair PW
1 sierpnia 2008, 13:38
POWTARZAM KOLEJNY RAZ (OSTATNI) PRZY !!HE-1:F; POTRZEBA LITERY "d" PRZED KAŻDYM WSPÓŁCZYNNIKIEM.

!!HE-1:F6/10/4/4; **ŹLE!

!!HE-1:Fd6/d10/d4/d4; **DOBRZE

Ponadto wystarczy jedno AE0 i jedno AE1 do jednego artefaktu.

Killer 78 PW
1 sierpnia 2008, 14:08
No i teraz wszystko działa głupek ze mnie:)

powiedz jeszcze co trza zrobić żeby art co 20 dni przywoływał gorynicza a dam ci święty spokój

EDIT:czemu jak mam dwa puste artefakty one nazywaja sie tak samo zamiast mieć 2 różne nazwy?

EDIT2: alairze źle mnie zrozumiałeś w skrypcie na kapłanów mają oni wybudować nam miasto ale żeby było ono od razu nasze a kapłani maja czekac na nas w mieście

jankes_begbie PW
2 sierpnia 2008, 18:21
Altairze (i wszyscy inni też (-; ),
dopiero zaczynam poznawać dobrodziejstwo skryptów ERM i chciałbym prosić o garść wyjaśnień:

1. Czy to:

ZVSE
!#MA:X196/?i;
!#VRi:|16;
!#MA:X196/i

wystarczy, aby Drakolicz nie był nieumarły?

2. W całym temacie MA nie znalazłem sposobu, aby jednostka zajmowała odtąd 1 square. Jak powinien taki skrypt wyglądać (może być na przykładzie Drakolicza)?

ZVSE
!#MA:X196/?i;
!#VRi:|.....; [tu: 1 - to zdaje się duży rozmiar, a mały?]
!#MA:X196/i

?

3. W jaki sposób pozbyć się atrybtu już nadanego danej jednostce - tu w kontekście "no melee penalty" dla magów i arcymagów? Czy nowym skryptem, czy też edytując któryś z plików .txt?

4. Chciałbym dodać Kapłanom Wojny umiejętność "wskrzeszania" na wzór Archaniołów (jeśli to możliwe to odpowiednio słabszy, np. 1 War Zealot = resurrect 20 HP). Należy szukać skilla czy czaru resurrection? Czy to w ogóle możliwe?

Proszę o (p)odpowiedź.

Altair PW
2 sierpnia 2008, 20:31
Poruszyłeś bardzo ciekawy temat. Aby nauczyć się jak dodawać i odejmować umiejętności trzeba najpierw zrozumieć czym są flagi oraz poznać podstawy algebry Boole'a. Przeanalizujmy najpierw pierwszy podany przez ciebie przykład:

!#VRi:|16;

Co oznacza znak "|"? Jest to OR czyli suma logiczna:

x y z
0 0 0
0 1 1 - dodanie umiejętności
1 0 1 - dodanie umiejętności
1 1 1

Czyli powoduje to dodanie danej umiejętności jeśli jej dane stworzenie jeszcze nie ma. Co jednak jeśli chcemy wyzerować flagę by odjąć umiejętność? Jak wskazuje logika powinno to wyglądać jakoś tak:

x y z
0 0 0
0 1 1
1 0 1
1 1 0 - odjęcie umiejętności

Jak możemy dowiedzieć się z dokumentacji ERM mamy do dyspozycji taką funkcję. Nazywa się XOR czyli suma modulo 2. Aby niej skorzystać należy użyć znaku "X".
Jest sposób aby jednostka zajmowała 2 hexy. Odpowiada za nią flaga 1. Usuńmy więc tą umiejętność Drakoliczowi:

ZVSE
!#MA:X196/?i;
!#VRi:X1;
!#MA:X196/i;

Od tej pory jednostka będzie "zajmowała" tylko jeden slot. Podobnie jest z innymi flagami. :)

Cytat:
Chciałbym dodać Kapłanom Wojny umiejętność "wskrzeszania" na wzór Archaniołów (jeśli to możliwe to odpowiednio słabszy, np. 1 War Zealot = resurrect 20 HP). Należy szukać skilla czy czaru resurrection? Czy to w ogóle możliwe?

To się nazywa umiejętność rzucania zaklęć. Bardzo trudno ją dać jednostce. Niestety nie znam offsetu na to. Dlatego pozostaję tylko napisanie całego systemu rzucania zaklęć od nowa. :P
Nie wiem jak pobrać odporności jednostek więc póki co nie jest to w 100% możliwe.


jankes_begbie PW
3 sierpnia 2008, 06:51
Thx Altair, bardzo mi pomogłeś. Tylko teraz to już jestem pewien, że nic nie wiem ;-p

1. A tak na serio - moja przygoda z logiką i jakąkolwiek algebrą skończyła się już jakiś czas temu, ale raczej bym pamiętał, gdyby mnie o czymś takim uczono; więc to chyba nie ta dziedzina. Abstrahując od w/w (tak czy tak - braki w edukacji postaram się uzupełnić) to zrozumiałem mniej więcej tyle:

Esencja modyfikacji leży w linijce:
!#VRi: ......

I teraz w zależności jakiego użyjemy znaku ("|" - dodać albo "X" - odjąć) to możemy manipulować umiejętnościami /atrybutami jednostek (pytam, nie twierdzę)?

Tak więc fragment skryptu odpowiadający za NIE nieumarłego Drakolicza powinien (?) wyglądać:

!#MA:X196/?i;
!#VRi:X262144; [Dracolich IS NOT undead]
!#MA:X196/i;

Analogicznie (właśnie analogia jest moim głównym nauczycielem ;-p) domniemywam, że składnia na kary w walce wręcz dla magów wygląda następująco (znowu proszę o ew. poprawki):

!#MA:X34/?i;
!#VRi:X4096; [Mage's melee penalty]
!#MA:X34/i;

?? - cały czas pytam, nie twierdzę. Popraw mnie jeśli się mylę.


2. Sprawa druga: czy jeśli takowy skrypt zapiszemy powiedzmy jako script98.erm to nie będzie to kolidowało z innym - konkretnie tym, który odpowiada za w/w umarłego smoka. Drakolich został przecież dodany później i autor zapewne wrzucił mu gdzieś atrybut UNDEAD. Nie będzie sprzeczności? Pytam, bo nie znalazłem skryptu stanowiącego o Drakoliczu. Który to, ktoś wie?


3. Jeszcze jedno pytanie na koniec: czy jest jakaś kompletna lista umiejętności jednostek zapisanych w tym formacie? W temacie MA, względnie BM nie znalazłem choćby: REDUCE DEF., STRIKE & RETURN...
Jeszcze raz dzięki.

Altair PW
4 sierpnia 2008, 17:03
Dodam tylko że składnia z "X" jest bardziej uniwersalna niż "|" można nią bowiem dodawać i odejmować umiejętności. Resztę niech każdy sprawdzi sam. :)

Cytat:
Sprawa druga: czy jeśli takowy skrypt zapiszemy powiedzmy jako script98.erm to nie będzie to kolidowało z innym - konkretnie tym, który odpowiada za w/w umarłego smoka. Drakolich został przecież dodany później i autor zapewne wrzucił mu gdzieś atrybut UNDEAD. Nie będzie sprzeczności? Pytam, bo nie znalazłem skryptu stanowiącego o Drakoliczu. Który to, ktoś wie?

Umiejętności (standardowe) Drakolicza są zakodowane w grze i nie są zapisane w plikach ERM.

Cytat:
Jeszcze jedno pytanie na koniec: czy jest jakaś kompletna lista umiejętności jednostek zapisanych w tym formacie? W temacie MA, względnie BM nie znalazłem choćby: REDUCE DEF., STRIKE & RETURN...
Jeszcze raz dzięki.

Cóż po prostu nie ma tego w specyfikacji MA i BM. Są to zupełnie inne flagi. Jedyny sposób ich użycia (znany mi) to wykorzystanie systemu doświadczenia jednostek (albo samemu je stworzyć od zera).


jankes_begbie PW
4 sierpnia 2008, 17:34
Dzięki.
No to teraz faktycznie trzeba trochę poeksperymentować.

Killer 78 PW
7 sierpnia 2008, 15:50
Witam mam takie pytania:

1. na tej stronie https://www.forum.acidcave.net/topic.php?TID=118&page=27 summoner pytał sie o skrypty konkretnie o tych chłopów dało by sie napisać taki skrypt?
2.przychodzimy do rozbójników mamy jakiś tekst i obrazek z rozbójnikiem następnie mamy do wyboru tak lub nie klikamy tak tracimy 2500 tysiąca a dostajemy topor centaura następnie przychodzimy do strażnicy zdobywamy 500xp 1000 zł a rozbójnik znika
3.wchodzimy na zdarzenie mamy tekst a w innym miejscu pojawia sie losowa jednostka ósmego poziomu
4.chciałbym zrobić skrypt podobny do tego w zutorialu w jakimś miejscu jest kwadracik z woda następnie idziemy do jakiegoś obiektu gdzie za 5 kamieni 5 drewna 1mithrilu odbudują nam drogę.
5. po odwiedzeniu obiektu za konkretna oplata m.in. 9 królewskich wiwern 5 siarki i jakiś artefakt nasze jednostki będą miały 50% szansy na zaatakowanie trucizna jak wiwerna.
6.na którejś stronie podałeś dread lordowi skrypt żeby zmienić bohatera dałoby sie zrobić żeby odwiedzając obiekt tylko 35 dnia zmieniamy bohatera chciałbym zrobić żeby odwiedzając inny obiekt znów zmieniamy się w swojego boha tylko ze jak zdobyliśmy jakiś artefakt tamtym to będziemy go mieli. baaaaaaaardzo prosze o napisanie takich skryptów

jankes_begbie PW
11 sierpnia 2008, 22:50
Czy ktoś wie, jakim skryptem permanentnie przypisać jednostce atrybut SLAYER (a'la SACRED PHOENIX) oraz ENDLESS / MORE RATALIATIONS (GRYFY)?
strona: 1 - 2 - 3 ... 43 - 44 - 45 ... 81 - 82 - 83
temat: [WoG, ERA] Skrypty ERM

powered by phpQui
beware of the two-headed weasel