Witam, używam TFS 0.3.6 i chciałem użyć skryptu dzięki któremu po wejściu na odpowiednią kratkę pojawiają się dwa training monki wpisująć w unique id "1999" na danej kratce, skrypt robiony był pod 8.54 lecz na TFS 0.3.6 jednak nie działa i pojawia się jedynie efekt teleportu bez monków, byłby ktoś w stanie przerobić ten skrypt w taki sposób aby działał pod 8.6? byłbym ogromnie wdzięczny.
movements.xml:
monks.xml
monks1.xml
Błąd z konsoli:
movements.xml:
Code:
<movevent type="StepOut" uniqueid="1999" event="script" value="monks1.lua" />
<movevent type="StepIn" uniqueid="1999" event="script" value="monks.lua" />
monks.xml
Code:
--[[
Script V1.0
Author: God Jako
Contact GG: 37094769 or email: [email protected]
--]]
function onStepIn(cid, item, fromPos, item2, toPos)
local monk1 = {x = 373, y = 618, z = 6} -- Pozycja stworzenia 1 monka
local monk2 = {x = 375, y = 618, z = 6} -- Pozycja stworzenia 2 monka
local game = {x = 366, y = 888, z = 6} -- Pozycja gdzie gracza ma wywalic po skaczonym czasie
local czas = 10*60*1000 -- Ile minut trwa trening 10 = czas
doCreateMonster('Training Monk', monk1, true, false, false)
doSendMagicEffect(monk1, 10)
doCreateMonster('Training Monk', monk2, true, false, false)
doSendMagicEffect(monk2, 10)
doTransformItem(item.uid, 3217)
addEvent(doTeleportThing, czas, cid, game)
doPlayerSendTextMessage(cid, 19, "You have 10 minutes!")
addEvent(doPlayerSendTextMessage, czas, cid, 19, "Time is over!")
return true
end
monks1.xml
Code:
--[[
Script V1.0
Author: God Jako
Contact GG: 37094769 or email: [email protected]
--]]
function onStepOut(cid, item, fromPosition, item2, toPosition)
local monster = {
{ x = 373, y = 618, z = 6, stackpos = 253 },
{ x = 375, y = 618, z = 6, stackpos = 253 }
}
doRemoveCreature(getThingFromPos(monster[1]).uid)
doRemoveCreature(getThingFromPos(monster[2]).uid)
doTransformItem(item.uid, 3216)
return true
end
Błąd z konsoli: