Mudlet 3.* - skrypty + mapper

Forum techniczne Arkadii.
Crer
Posty: 204
Rejestracja: 03 sty 2015 09:09

Re: Mudlet 3.* - skrypty + mapper

Post autor: Crer »

Bardzo dziekuje!

Ale to jakies zapetlone. Ja potrzebuje prostego skryptu.

Tu tak nie mozna?
Podales nadal zbyt skomplikowane skroty..a ja chce 1, 2, 3 itd. Najprosciej. 1 werbata i chce by po wpisaniu cyfry 1 i enter polecial alias na to co chce.
Druga rzecz, to ma byc ciag komend - zabij werbata, przedstaw, pocaluj itd.
Szmups
Posty: 12
Rejestracja: 03 lis 2017 20:11

Re: Mudlet 3.* - skrypty + mapper

Post autor: Szmups »

Crer pisze:Ale to jakies zapetlone. Ja potrzebuje prostego skryptu.
Nie chcialem tak pisac, bo sam sie zawsze myle przy komendach i wole miec aliasy poprzedzone jakims znakiem specjalnym, ale wystarczy zmienic pattern z "^#z([0-9]+)\s*$" na "^([0-9]+)\s*$". Jesli masz jakiekolwiek pytania to pisz na priv(i tak czekam az ubity NPC wroci z wycieczki w zaswiaty), zeby nie zasmiecac tematu, bo to w sumie ogolnomudletowe.
Crer pisze:Druga rzecz, to ma byc ciag komend - zabij werbata, przedstaw, pocaluj itd.
Zamiast: send ( "zabij " .. moje.bindowanyAtak[ matches[2] ] ), dajesz serie komend (przedstaw sie nie zrobisz, bo to inny przypadek gramatyczny):

Kod: Zaznacz cały

send ( "zabij " .. moje.bindowanyAtak[ matches[2] ] );
send ( "pocaluj  " .. moje.bindowanyAtak[ matches[2] ] );
send ( "machnij reka" );
send ( "wytnij serce z ciala " .. moje.bindowanyAtak[ matches[2] ] );
Awatar użytkownika
Artak
Posty: 247
Rejestracja: 15 kwie 2015 16:40
Kontakt:

Re: Mudlet 3.* - skrypty + mapper

Post autor: Artak »

Szmups pisze:

Kod: Zaznacz cały

send ( "zabij " .. moje.bindowanyAtak[ matches[2] ] );
send ( "pocaluj  " .. moje.bindowanyAtak[ matches[2] ] );
send ( "machnij reka" );
send ( "wytnij serce z ciala " .. moje.bindowanyAtak[ matches[2] ] );
Słyszał kolega o funkcji sendAll? :)
Crer
Posty: 204
Rejestracja: 03 sty 2015 09:09

Re: Mudlet 3.* - skrypty + mapper

Post autor: Crer »

Niestety skrypt mi nie dziala. Wszystko zrobilem wg instrukcji.
https://zapodaj.net/97bf1d819ebd5.jpg.html

Ale jeszcze jeden problem jak wbic do tej serii komende wskaz X jako cel ataku?
Jak ma wygladac ten kod?
Szmups
Posty: 12
Rejestracja: 03 lis 2017 20:11

Re: Mudlet 3.* - skrypty + mapper

Post autor: Szmups »

Zmodyfikowales nie ten pattern. Tu jest plik:

Kod: Zaznacz cały

https://nofile.io/f/7ogDzwrnKSa/szybki_atak.xml
Wybierasz z menu Package Manager -> Install i wybierasz pobrany plik. Wtedy wgra Ci aliasy, ktore bedziesz mogl normalnie modyfikowac.

Zapamietuje przez "#z 1 ukolczykowanego wytatuowanego elfa", a potem sama cyfra wysyla komendy, jest tam tez "wskaz jako cel ataku".
Awatar użytkownika
Tercoral
Posty: 712
Rejestracja: 30 sty 2013 13:44

Re: Mudlet 3.* - skrypty + mapper

Post autor: Tercoral »

Ja pier**** przerost kodu nad zadaniem. Crer wypie*** to wszystko.
Czas na "Chu*** skryptera"

Crer patrzy i sie uczy:
------------------------------------------------------------------

Pattern: ^zzz (.*)$
Code:
CelAtaku = matches[2]
cecho("\n<red> ZBINDOWALEM: ".. CelAtaku)

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

A w keyu czy tam drugim alliasie robisz tak:
send("sponiewieraj ".. CelAtaku .. "", false)
send("zniszcz ".. CelAtaku .. "", false)
send("wypipkuj ".. CelAtaku .. "", false)

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

Edit:
Do 2 alliasa mozna dodac
send("przedstaw przeciwnika") i jesli nie bedzie zasloniony to przedstawi poprawnie
Tęczowe serce... :oops:
Crer
Posty: 204
Rejestracja: 03 sty 2015 09:09

Re: Mudlet 3.* - skrypty + mapper

Post autor: Crer »

Tercoral, nic nie skumalem z tego co napisales.

Szmups, dziekuje, zrobilem jak kazales. Niestety nie dziala. wiem, tez, ze sie czepiam, ale alias #z 1 orka to nadal nie jest uproszoczony 1 orka.

Juz wiem o co chodzi. Dziala, ale musze podac chociaz jeden przymiotnik. A ja chce tylko #z 1 orka!
Awatar użytkownika
Tercoral
Posty: 712
Rejestracja: 30 sty 2013 13:44

Re: Mudlet 3.* - skrypty + mapper

Post autor: Tercoral »

...
Poprostu sprobuj sie wczytac glebiej i zrozumiec co to jest... kiedy masz allias ze zmienna ktora kod ci zapisuje, a pozniej echuje.

A w drugim alliasie czy tez keyu uzywasz tej zmiennej poleceniem send()
Tęczowe serce... :oops:
Crer
Posty: 204
Rejestracja: 03 sty 2015 09:09

Re: Mudlet 3.* - skrypty + mapper

Post autor: Crer »

Twoj alias nie pozwala mi na stworzeniu bindow np. na 5 roznych wrogow. 1 tercorala, 2 thrangorna itd.
Awatar użytkownika
Tercoral
Posty: 712
Rejestracja: 30 sty 2013 13:44

Re: Mudlet 3.* - skrypty + mapper

Post autor: Tercoral »

No to teraz powaznie zastanow sie co mozna zrobic jak mamy zmienna "CelAtaku"

Mozna zrobic UWAGA BEDZIE TRUDNO drugi allias ze zmienna "CelAtaku2" i zrobic z nia to samo co z pierwsza...
Tęczowe serce... :oops:
ODPOWIEDZ