OTS i Tibia

OTS i Tibia

Ogłoszenie

Witamy Na Stronie www.otsitibia.pun.pl Zapraszamy Do Rejestracji... ;)

#1 2008-05-24 10:59:10

Karamban

http://img262.imageshack.us/img262/9884/adminep0.png

Zarejestrowany: 2008-05-22
Posty: 48
Punktów :   

[8.0]Skok przez Rzeczke :D

By Azeroth#24.
Więc od razu mówię, że nie moje. .

Jest to skok, działa on tym sposobem, że dajemy actionid podane w skrypcie nad rzeczką, wtedy się przeskakuje rzeczkę. można ustawić w którą stronę się skacze, jest 5 stron:
south - na dół
north - na górę
west - w lewo
east - w prawo
auto - w tą stronę, w którą się idzie. ; p
reszta jest już w skrypcie. ; P

w data/movements/movements.xml dodajemy:

Spoiler:

<movevent event="StepIn" itemid="102" script="skok.lua" />

pogrubione jest id podłogi z której się wyskakuje, można zrobić kilka takich linijek z innymi id.
teraz w data/movements/scripts tworzymy skok.lua

Spoiler:

function skok(cid, o_ile, dir)

if(dir=='north')then
whatDir = 0
elseif(dir=='east')then
whatDir = 1
elseif(dir=='south')then
whatDir = 2
elseif(dir=='west')then
whatDir = 3
elseif(dir=='auto')then
whatDir = getPlayerLookDir(cid)
end

local newpos = getPlayerPosition(cid)
if(whatDir==1)then
newpos.x = newpos.x + o_ile
elseif(whatDir==2)then
newpos.y = newpos.y + o_ile
elseif(whatDir==3)then
newpos.x = newpos.x - o_ile
elseif(whatDir==0)then
newpos.y = newpos.y - o_ile
end
doTeleportThing(cid, newpos)
end

function onStepIn(cid, item, pos)

local actiony = {562, 561,563,564,565} -- id podlogi z ktorej skaczemy
local o_ile = {4, 3,1,4,6} -- o ile ma skoczy
local strona = {'north', 'auto', 'south', 'east', 'west'} -- strona w ktora ma teleportowac

for i=1, #actiony do
if(item.actionid==actiony[i])then
skok(cid, o_ile[i], strona[i])
doPlayerSay(cid, 'JUMP!', 16)

end
end
end

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.angelsofdeath65uni.pun.pl www.ksg1922.pun.pl www.icp2008.pun.pl www.ligaf1mania08.pun.pl www.resteam.pun.pl