Mudlet 3.* - skrypty + mapper
: 02 kwie 2017 02:57
Oficjalne forum Arkadii, polskiego MUD-a, tekstowej gry fabularnej.
https://arkadia.rpg.pl/forum/
Żeby odtworzyć dźwięk wystarczy wywołać playSoundFile, tak jak napisałeś:Orrgar pisze:Ja mam pytanie czy jak do folderu sounds dorzucilem dwa dzwieki?
To musze skopiowac zawartosc i stworzyc dwa nowe skrypty z nowymi nazwami dla dzwiekow?
Kod: Zaznacz cały
playSoundFile(getMudletHomeDir().. [[/sounds/beep.wav]])
Kod: Zaznacz cały
healthSound = healthSound or {}
function healthLowSound()
healthSound.checkHp()
end
function healthSound.checkHp()
local currentHp = tonumber(gmcp.char.state.hp)
if (currentHp < 1) then
healthSound.playFile("ledwo_zywy.mp3")
elseif (currentHp < 2) then
healthSound.playFile("ciezko_ranny.mp3")
elseif (currentHp < 3) then
healthSound.playFile("w_zlej_kondycji.mp3")
elseif (currentHp < 4) then
healthSound.playFile("ranny.mp3")
end
end;
function healthSound.playFile(fileName)
playSoundFile(getMudletHomeDir()..[[/Sounds/Health/]]..fileName)
end
Kod: Zaznacz cały
wklepuje: un
mudlet wysyla do Arki: usmiechnij sie nieznacznie
Kod: Zaznacz cały
wklepuje: dt <zmienna>
mudlet wysyla do Arki: otworz torbe;wloz <zmienna> do torby;zamknij torbe
Plik imie.txt służy do konfiguracji. Aliasy i klawisze dodajesz już bezpośrednio w Mudlecie.Enefghar pisze:W jaki sposob moge sobie wpisac w "enefghar.txt" aliasy?
Kod: Zaznacz cały
Scripts -> Aliases
Teraz w [b]osobnym folderze[/b] do skrypty_master dodajesz nowy alias -> Add Item
Alias name: usmiech_nieznacznie
Pattern: ^un$
Substitution: usmiechnij sie nieznacznie
Kod: Zaznacz cały
Pattern: ^dt (.*)$
Podobnie jak wyżej, tylko zostawiasz Substitution puste i wpisujesz w polu tekstowym poniżej:
send("otworz torbe")
send("wloz " .. matches[2] .. " do torby")
send("zamknij torbe")
Kod: Zaznacz cały
<alias
match="/buk"
enabled="y"
group="Funkcyjne"
sequence="100"
>
<send>napij sie z buklaka</send>
</alias>
Kod: Zaznacz cały
if exists("moje_aliasy", "alias") == 0 then
permGroup("moje_aliasy", "alias")
end
if exists("usmiech_nieznacznie", "alias") == 0 then
permAlias("usmiech_nieznacznie", "moje_aliasy", "^un$", [[send ("usmiechnij sie nieznacznie")]])
end
if exists("wloz_do_torby", "alias") == 0 then
permAlias("wloz_do_torby", "moje_aliasy", "^dt (*)$", [[send ("otworz torbe;wloz " .. matches[2] .. " do torby;zamknij torbe")]])
end