Jesteś tutaj
3 pytania
Witam!
Pierwsze pytanie odnosi sie do dziweków w arkdisku a dokladniej robie wszystko tak jak w helpie:
/soundpath {D:\Gry\arkdisk320\dzwieki}
/action {atakuje cie!} {/playwav {atak.wav}}
i wszystko dziala ale pojawia sie problem kiedy dodaj drugiego actiona z dzwiekiem wtedy nie dziala zaden z nich:/ Jakies pomysly?
Po drugie chialbym zrobic cos w rodzaju przeciwienstwa sybstytuta, np kiedy napisz gn bedzie znaczylo to gnom, a kiedy wysle komende zabij gna zaatakuje mi gnoma, daj monety gnowi - daj monety gnomowi itp
I po trzecie najtrudniejsze:P kiedy lowimy ryby wyskakuje na przemian : "Udaje ci sie przyciagnac rybe do siebie" i "Zlapana na wedke ryba zdobywa nad toba chwilowa przewage" no i czy dalo by sie zrobic cos takiego zeby liczony byl "wynik" i jesli ryba bedzie o 5 wygrywac to zeby zostala wyslana do muda komenda przestan lowic
Pozdrawiam
- Odpowiedz
- 880 odsłon

Re: 3 pytania
1.
Przeczytaj...
http://www.forum.kuling.pl/viewtopic.php?t=63&highlight=playwav
Sprawdz czy sytacja jest identczna jesli dzwieki sa odgrywane w odwrotnej kolejnosci.
Sprawdz czy wpisany recznie z linii komend polecenia /playwav {dzwiek1.wav} potem /playwav {dzwiek2.wav} dadza oczekiwany przez ciebie rezultat. Byc moze zle napisales actiona.
Byc moze dzwiek jest za duzy i nie miesci sie w cachu. Poczytaj o poleceniu /cachesize
2.
Mozna robic aliasa jedynie do pierwszego wyrazu. Nie jestes pierwszym, ktory chcialby miec taka mozliwosc. Niestety Arkdisk tego nie udostepnia.
Mozliwe sa pewne obejscia. Na przyklad zrobic jakiegos aliasa, ktory skanuje swoje parametry i zamienia je odpowiednio (np. gn na gnom).
Na pewno tak. Musisz miec dwa liczniki kazdego z tekstow. Musisz miec 2 triggery lapiace te teksty. Wystarczy dopisac jeszcze jeden aliasik, ktory zadecyduje co zrobic.
No i jeszcze trzeba czyscic te liczniki.
Kolejny problem. Wskazanie
Kolejny problem. Wskazanie kierunku na kolorowo gdzie ucieka nasz wrog.
Skrypt:
/action {%0 uciekl ci.} {/var VZabicSkurwysyna {$0}}
/action {%1 podaza na %2}{_
/showme {@AnsiBold()@ForeWhite()@BackBlue()$VZabicSkurwysyna UCIEKA NA $2@AnsiReset()}}:_
}
/action {%1 podazaja za %3 na %2}{_
/showme {@AnsiBold()@ForeWhite()@BackBlue()$VZabicSkurwysyna UCIEKA Z INNYMI NA $2@AnsiReset()}}:_
}
dodam, ze gdy wrog ucieka mam tak w 2 linijkach
Wrog uciekl ci.
Wrog podaza na zachod.
Ktos ma pomysly?
Chcialbym jednak aby do
Chcialbym jednak aby do fragmentu z przelamaniem pobieral dopelniacz.
/action {%7 zaslania %8 przed twoimi ciosami.} {/var {Vztmp2} {$8};/alias {bij} {przelam obrone $Vztmp2;/2 zabij $Vztmp2};/sh {<<>>}}
W tej sytuacji mamy:
<<>>
Krot zaslania pstrokatego mezczyzne przed twoimi ciosami.
bij
przelam obrone pstrokatego mezczyzne
zabij pstrokatego mezczyzne
zabij pstrokatego mezczyzne
I jeszcze jedno:
Uzywam takiego ladnego okienka z wyjsciami. Czy daloby sie zrobic tak aby kolorowalo mi np na zielono kierunek z ktorego przyszedlem?
3 pytania
Hmm gdy dziwieki sa odgrywane w odwrotnej kolejnosci jest to samo, gdy recznie wpisuje polecenie w lini komend dziala tylko ten dzwiek ktory puscilem jako pierwszy, gdy puszczam drugi to juz nie dziala ani ten ani drugi, musze zrestartowac MudMasta:/ o wielkosc pliku raczej nie chodzi bo probowalem na dwoch 50 kilka kilobajtowych i wlasnie sie tak dzialo jak wyzej napisalem a jak tylko jeden puszczam nawet polmegowy to wszystko dziala OK. I juz nie mam pojecia co zrobic:/
3 pytania
Wyslij mi te dwa pliki na maila.
3 pytania
Maila nie podales :) wiec wrzucam tu http://rapidshare.de/files/14840595/Dzwieki.rar.html
3 pytania
Mail jest pod przyciskiem email w kazdym poscie.
Zaraz obejrze te dzwieki.
3 pytania
Ok. Wiem o co chodzi. Trzeba na poczatku ustalic wielkosc cacha dla dzwiekow poleceniem /cachesize. Nastepnie mozna odgrywac dzwieki.
Przy okazji znalazlem fajne komendy /info sound oraz /info soundcache. Mam nadzieje, ze to pomoze.
3 pytania
Dzieki Kuling :) Juz dziala
3 pytania
Proszem.
Re: 3 pytania
Nadal to potrzebujesz?
3 pytania
hyh, jak masz mozesz wkleic =p
3 pytania
Jesli jeszcze ktos potrzebuje tego licznika to przerobilem troche licznik zatruc z innego tematu:
/var {ryba} {0} /action {^Zlapana na wedke ryba zdobywa nad toba chwilowa przewage.} {_ /math {ryba} {$ryba-1};_ /sub {Zlapana na wedke ryba zdobywa nad toba chwilowa przewage.} {Zlapana na wedke ryba zdobywa nad toba chwilowa przewage. [$ryba]}_ } /action {^Udaje ci sie przyciagnac rybe do siebie.} {_ /math {ryba} {$ryba+1};_ /sub {Udaje ci sie przyciagnac rybe do siebie.} {Udaje ci sie przyciagnac rybe do siebie. [$ryba]}_ } /alias {#ryba} {/var {ryba} {0}}Komenda #ryba zeruje sie licznik, kiedy wyswietlana liczba jest ujemna "wygrywa" ryba, jak dodatnia wygrywamy my. Zwykle ryba jest wyciagana z wody przy 6-7. Przyjemnego wedkowania ;)
Aha, nie dalem tutaj automatycznego zaprzestania lowienia, bo to niezgodne z zasadami :P
3 pytania
Ja sobie zerowanie na wyciagniecie/zerwanie sie ustawilem i zadnych komend wtedy nie trza.
3 pytania
No tak, tez tak zrobilem, tylko czasami jak ci sie polaczenie zerwie czy cos to recznie trzeba wyzerowac.
3 pytania
Jak ustawic to automatyczne zerowanie w tym liczniku?
3 pytania
Zerowanie ma sie odbyc kiedy zacinamy nowa rybe, wiec wystarcza takie trigi
/action {^> Energicznym ruchem pociagasz za napieta %0 wedke, zacinajac zlapana na haczyk rybe i rozpoczynajac z nia walke.} {#ryba}
/action {^Energicznym ruchem pociagasz za napieta %0 wedke, zacinajac zlapana na haczyk rybe i rozpoczynajac z nia walke.} {#ryba}
M.
3 pytania
Bardzo dziekuje!
A masz moze jakies skrypty na nazwy ryb itd?
A moze jakies rady bo ja dopiero zaczynam lowic :)
3 pytania
Moge poczestowac skryptem, baza zlowionych ryb... Efekt dzialania widac ponizej:
po zlowieniu ryby (Wyciagasz... na powierzchnie) musi automatycznie ocenic rybe, i zebrac info. Alias #Rybki pokaze nam taka oto tabele
Tutaj link
/var {VRybkiCount} {1} ; Tu trzymamy liste zlowionych ryb /array {TRybki} {50,2} ; Dodaje rybe do listy zlowionych #RAdd [opis],[waga] /alias {#RAdd %0,%1} {_ /assign {TRybki} {$VRybkiCount,1} {@Word($0,1)};_ /assign {TRybki} {$VRybkiCount,2} {@Word($1,1)};_ ; Ten if na wypadek, gdyby liczba ryb przekroczyla pojemnosc tablicy: (raczej nie mozliwe) /if {$VRybkiCount<=40} {/Math VRybkiCount ($VRybkiCount+1)} {/var {VRybkiCount} {0}} } /action {^Oceniasz, ze surowa %0 ryba wazy %1 gramow,} {#RAdd $0 $1} {RybkaAdd} /action {^Oceniasz, ze surowa %0 ryba wazy %1 kilogramow,} {/math {tmp} {$1*1000};#RAdd $0 $tmp} {RybkaAdd} /alias {ARClear} {/loop {1,$VRybkiCount} {_ /assign {TRybki} {$LoopCount,1} {};_ /assign {TRybki} {$LoopCount,2} {}};/var {VRybkiCount} {1} ;Pokazuje Tabelke ze zlowionymi rybami, waga i szacowana cena /alias {#rybki} {_ /sh {o=================================================};_ /sh {|Opis ryby waga };_ /sh {|-------------------------------------------------};_ /loop {1,$VRybkiCount} {_ /var {OpisTmp} {@GetArray(TRybki,$LoopCount,1)};_ /var {WagaTmp} {@GetArray(TRybki,$LoopCount,2)};_ /sh {|@PadRight($OpisTmp, ,@Math(27-@Len($OpisTmp)))@PadRight($WagaTmp, ,@Math(7-@Len($WagaTmp)))}};_ /unvar {OpisTmp};/unvar {WagaTmp};/unvar {CenaTmp};_ /sh {|-------------------------------------------------};_ /sh {o=================================================};_ } ;======================================= ; Tu obsluga - mozna dostosowac do indywidualnych potrzeb /action {Sprzedajesz %0 ryby.} {ARClear} /action {^Wyciagasz zlapana rybe na pow} {/event {ERocen} {2} {ocen rybe;/unevent {ERocen}}najlepiej podlaczyc go zapisujac w arkdisk/scipts/ryby.txt i wklejajac to q_twoje_skrypty.txt :
/calldll Reader Read {scripts\ryby.txt} /calldll Reader Clean {scripts\ryby.txt}Nie powinien chyba zostac uznany za niezgodny z zasadami, (tak sądzę ;-))
3 pytania
Czy w arkdisku da swie zmienic rozmiar czcionki?
3 pytania
Kliknij ikonę w prawym górnym rogu MudMastera. Wybierz Właściwości/Properties potem Czcionka/Fonts i dalej już wiadomo.
Nie działa to w trybie pełnoekranowym (tym który włacza się klawiszami alt+enter (?)). W tym trybie pozostaje jedynie komenda /mode.
3 pytania
Dziekuje za pomoc!
A teraz kolejny pomysl!
Wlasnie cos wymyslilem. Skoro szansa na mapper jest nikla to moze odpalac po prostu mape w malym okienku( jak to z kierunkami). Mozna by ja normalnie przesuwac suwakami, zawsze to rzut okiem szybszy niz na kartke obok.
Macie pomysl jak to zrobic?
Tutaj jest program ktory potrafi uzyc mape Sniegova, chodzi tylko o to aby jakos dorobic suwaki, albo stworzyc takie okienko w MM
Link do programu i helpa
http://hero.mac.edu.pl/~axesider/m/mapik.htm
Cos mi sie przypomnialo, MM moze tworzyc mapy za pomoca #path+, amoze by to wykorzystac? stworzyc okienko, ktore by wczytywalo te mape i pokazywalo? hm?:) to chyba juz nie jest tak trudne!
3 pytania
W arkdisku mamy dobry licznik zabojstw, ale czegos mi brakuje.
Czy ktos umie zrobic tak by podawal liczbe zabitych npc nie tylko przez nas?
Ma to wygladac tak:
#zabitych
czlowieka 1/3
3 pytania
Przpominbam o pytaniu powyzej.
Ale mam kolejny pomysl. Chodzi o prowadzenie druzyny.
Potrzebuje skryptu, ktory bedzie mi pokazywal
==zgubiles xxx== jezeli podczas biegu ktos sie zdyszy. Ah no i pamiec skryptu musiala by byc odswiezana przy kazdym wpisaniu np druzyna, dlaczego? Bo jak by mi kogos zabito z druzyny to podczas ucieczki mialbym co chwile ==zgubiles=== itd
ps biorac post rep.. na dole tej strony wywalalo do menu glownego forum, ale przycisk na gorze dziala:)
3 pytania
Mam chyba drobny pomysl jak to zrobic, ale wersje uproszczona (bez wypisania kogo gubisz)....
Mamy dll'ke Strings ona nam zbiera informacje i tworzy liste Vdruzyna....
wystarczy tylko policzyc wyrazy na tej liscie a przy kazdym kroku policzyc ile osob idzie z Toba jesli zacznie byc mniej niz na liscie to znaczy ze kogos brak. Jest tu tylko pare ale:
+ czy po wpisaniu po raz drugi druzyna nie dubluje nam listy?
+ zerowanie listy bedzie wiazac sie z usunieciem odmian niestandardowych dodawanych komenda #dd ?
+ moze stworzyc nowa liste ale to kolejne zmienne, listy i czy w pewnym momencie nie przeciazymy komputerkow (podejrzewam ze nie ale jak robic cos to raczej ladnie)
+ kto ma czas teraz tym sie zajac? Bo ja niestety na razie nie :cry: