- Dołączył
- Kwiecień 9, 2008
- Posty
- 1250
- Liczba reakcji
- 156
Poradnik 100% by me. Zastrzegam sobie prawa do kopiowania na inne fora.
Movements - to skrypty polegaj?ce na zmienieniu swojej pozycji. Zmienieniu pozycji itemu, jak i r?wnie? nadepni?ciu na cos.function onStepIn(cid, item, pos)
function onStepOut(cid, item, pos)
function onEquip(cid, item, slot)
function onDeEquip(cid, item, slot)
S? to w?a?nie funkcje, kt?rych u?ywa si? w movements(s? jecze 2 inne ale opisze je p??niej).
Funkcja onStepIn, zapisywana w folderze .../data/movements/scripts/nazwa pliku.lua.
Przyk?adem takiej funkcji jest:
Kod:
function onStepIn(cid, item, pos) -- [I]poczatek skryptu (onStepIn - stan?? na czym?)[/I]
doPlayerSendTextMessage(cid, 19, "Napisales swoj skrypt movements") -- [I]funkcja, kt?r? wykorzysta?em w skrypcie[/I]
end -- [I]zako?czenie skryptu[/I]
Kod:
<movevent event="StepIn" itemid="Item" script="przyk?ad.lua" />
<movevent event="StepIn" uniqueid="UID" script="przyk?ad.lua" />
<movevent event="StepIn" actionid="AID" script="przyk?ad.lua" />
przyk?ad:
Kod:
function onStepOut(cid, item, pos) -- pocz?tek skryptu
doPlayerSendCancel(cid, "Zeszles z tego sqm") -- funkcja kt?rej u?y?em
end -- zako?czenie skryptu
Kod:
<movevent event="StepOut" itemid="Item" script="przyk?ad.lua" />
<movevent event="StepOut" actionid="AID" script="przyk?ad.lua" />
<movevent event="StepOut" uniqueid="UID" script="przyk?ad.lua" />
Kod:
function onStepIn(cid, item, pos) -- [I]poczatek skryptu (onStepIn - stan?? na czym?)[/I]
doPlayerSendTextMessage(cid, 19, "Napisale? sw?j skrypt movements") -- [I]funkcja, kt?r? wykorzysta?em w skrypcie[/I]
end -- [I]zako?czenie skryptu[/I]
function onStepOut(cid, item, pos) -- pocz?tek skryptu
doPlayerSendCancel(cid, "Zeszles z tego sqm") -- funkcja kt?rej u?y?em
end -- zako?czenie skryptu
Kod:
<movevent event="StepIn" uniqueid="1111" script="przyk?ad.lua" />
<movevent event="StepOut" uniqueid="1111" script="przyk?ad.lua" />
function onEquip(cid, item, slot) -- ubranie pewnego przedmiotu. Zapisujemy j? w ...data/movements/scripts/nazwa skryptu.lua
Przyk?ad skryptu:
Kod:
function onEquip(cid, item, slot) -- pocz?tek skryptu
if item.itemid == 1111 and slot == 8 then -- s? to tak zwane "if'y" czyli je?li co to co si? stanie
doTeleportThing(cid, {x=111, y=222, z=7}) -- funckja kt?r? u?y?em(teleportuje graczy)
doPlayerSendTextMessage(cid, 21, "Za?ozy?em nowe buty.") -- funkcja kt?r? u?y?em(wy?wietla wiadomo?c)
end -- koniec "if'a"
end -- koniec skryptu
Kod:
<movevent event="Equip" itemid="ID" slot="miejsce" script=”przyk?ad.lua” />
<movevent event="Equip" actionid="AID" slot="miejsce" script=”przyk?ad.lua” />
<movevent event="Equip" uniqueid="UID" slot="miejsce" script=”przyk?ad.lua” />
Przyk?ad:
Kod:
function onDeEquip(cid, item, slot) -- pocz?tek skryptu
if item.itemid == 1111 and slot == 8 then -- s? to tak zwane "if'y" czyli je?li co to co si? stanie
doPlayerSendCancel(cid, "Buty zostaly zdjete") -- funkcja kt?r? u?y?em(wy?wietla si? tekst)
end -- koniec "if'a"
end -- koniec skryptu
Kod:
<movevent event="DeEquip" itemid="ID" slot="miejsce" script=”przyk?ad.lua” />
<movevent event="DeEquip" actionid="AID" slot="miejsce" script=”przyk?ad.lua” />
<movevent event="DeEquip" uniqueid="UID" slot="miejsce" script=”przyk?ad.lua” />
head – g?owa
necklace – naszyjnik (amulet)
backpack – backpack
armor – zbroja
right-hand – prawa r?ka
left-hand – lewa r?ka
legs – nogawice
feet – buty
ring – pier?cie?
(ka?demu z nich odpowiada r?wnie? numerek, lecz bez r??nicy jest czy wpiszesz nr czy nazw?).
Jutro zamieszcz? kolejne 2 funkcje z tego dzia?u.
Nie widzia?em poradnika o movements(tylko o actions lub tylko og?lnie) wiec napisa?em, je?li jednak administracji nie spodoba si? to, prosz? o usuni?cie.
Ostatnia edycja:
10/10