IvanAppel 87 Postado Março 18, 2014 Share Postado Março 18, 2014 (editado) Fiz um script de dimensão, onde o player cria um portal que o leva à uma dimensão, e depois volta para o local onde estava. Crie um arquivo nas pasta actions/script com o nome de dimensao.lua e cole isto: function onWalkIn(cid, item, frompos) queststatus = getPlayerStorageValue(cid,1419) if queststatus == -1 then pos = getPlayerPosition(cid) pos2 = {x=999, y=999, z=7} -- Posição da dimensão doTeleportThing(cid, pos2) doPlayerSendTextMessage(cid,18,"Now you are in dimension.") setPlayerStorageValue(cid,1419,1) doSendMagicEffect(frompos,98) else setPlayerStorageValue(cid,1419,-1) doTeleportThing(cid,pos) doSendMagicEffect(frompos,98) doSendAnimatedText(getPlayerPosition(cid), "!!!", 180) setPlayerStorageValue(cid,1419,-1) doPlayerSendTextMessage(cid,18,"You leaved of dimension.") end end Em actions.xml adicione a seguinte tag: <action itemid="id do teleport" script="dimensao.lua" allowfaruse="1" blockwalls="2"/> Em spells.xml adicione a tag: <spell name="Ryokoo Bansho Tenki" words="ryooko bansho tenki" maglv="25" mana="300" enabled="1"><vocation id="1" /><vocation id="2" /><vocation id="3" /><vocation id="4" /><vocation id="5" /></spell> Em spells/instant crie um arquivo com nome ryokoo bansho tenki.lua e cole isto: area = { {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 1, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}} attackType = ATTACK_ENERGY needDirection = false areaEffect = 98 animationEffect = NM_ANI_ENERGY hitEffect = 98 damageEffect = 98 animationColor = LIGHT_BLUE offensive = true drawblood = false minDmg = 0 maxDmg = 0 EnergyBombObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0) SubEnergyBombObject1 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, minDmg, maxDmg) SubEnergyBombObject2 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 0, 0) function onCast(cid, creaturePos, level, maglv, var) centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z} return doAreaGroundMagic(cid, centerpos, needDirection, areaEffect, area, EnergyBombObject:ordered(), 0, 1, SubEnergyBombObject1:ordered(), 1000, 1, SubEnergyBombObject2:ordered(), 2, 1000, XXXX, 1) -- Em XXXX é o id do portal que está nos actions. end Dentro da dimensão coloque com o map editor o teleport do mesmo ID que faz quando usa a magia.. Qualquer dúvida só falar >< Editado Março 18, 2014 por eryrrel Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/ Compartilhar em outros sites More sharing options...
DuuhCarvalho 327 Postado Março 18, 2014 Share Postado Março 18, 2014 já vi o script de actions !creio que você apenas editou ..e juntou um script com outro ! Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1624970 Compartilhar em outros sites More sharing options...
Shoguns 119 Postado Março 18, 2014 Share Postado Março 18, 2014 (editado) Já vi esse script em varios OTS de Naruto, sem duvida foi um ctrl+c e um ctrl+v Editado Março 21, 2014 por Shoguns Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1624971 Compartilhar em outros sites More sharing options...
Wiihtop 1 Postado Março 19, 2014 Share Postado Março 19, 2014 aqui deu um erro [19/03/2014 01:31:35] [Warning - Event::loadScript] Event onUse not found (data/actions/scripts/dimensao.lua) Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625555 Compartilhar em outros sites More sharing options...
IvanAppel 87 Postado Março 19, 2014 Autor Share Postado Março 19, 2014 já vi o script de actions ! creio que você apenas editou .. e juntou um script com outro ! Tu sabe muito bem que eu ja tive varios server 7.81 de naruto, eu peguei o raiton yoroi que grava onde tu ta e te teleporta de volta e usei como base e fiz o da dimensao. aqui deu um erro [19/03/2014 01:31:35] [Warning - Event::loadScript] Event onUse not found (data/actions/scripts/dimensao.lua) onUse? me manda o teu script de dimensao.lua Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625586 Compartilhar em outros sites More sharing options...
Shoguns 119 Postado Março 19, 2014 Share Postado Março 19, 2014 (editado) Tu sabe muito bem que eu ja tive varios server 7.81 de naruto, eu peguei o raiton yoroi que grava onde tu ta e te teleporta de volta e usei como base e fiz o da dimensao. _____________________________________________________________________________________________ Sem querer ser chato, mas existe essa regra no OMS: Poste seu código e sua descrição como comentário no tópico de inscrição, dentro do prazo (lembrando que trabalhos antigos não podem ser aproveitados); No caso o seu comentário deixou bem claro que esse codigo seu foi reaproveitado de outro Editado Março 19, 2014 por Shoguns Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625602 Compartilhar em outros sites More sharing options...
IvanAppel 87 Postado Março 19, 2014 Autor Share Postado Março 19, 2014 Na regra do OMS diz que nao pode usar um código que tu ja postou a tempos, e quando eu disse "reaproveitado" é que eu vi as funções de um script e as usei de outro modo, é como você pegar um lego montado, desmontar e montar outra coisa entende? Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625605 Compartilhar em outros sites More sharing options...
Wiihtop 1 Postado Março 19, 2014 Share Postado Março 19, 2014 function onWalkIn(cid, item, frompos) queststatus = getPlayerStorageValue(cid,1419) if queststatus == -1 then pos = getPlayerPosition(cid) pos2 = {x=1401, y=1042, z=5} -- Posição da dimensão doTeleportThing(cid, pos2) doPlayerSendTextMessage(cid,18,"Now you are in dimension.") setPlayerStorageValue(cid,1419,1) doSendMagicEffect(frompos,98) else setPlayerStorageValue(cid,1419,-1) doTeleportThing(cid,pos) doSendMagicEffect(frompos,98) doSendAnimatedText(getPlayerPosition(cid), "!!!", 180) setPlayerStorageValue(cid,1419,-1) doPlayerSendTextMessage(cid,18,"You leaved of dimension.") end end ta assim la ! testei em 2 ots ja e os 2 deu o erro [19/03/2014 01:31:35] [Warning - Event::loadScript] Event onUse not found (data/actions/scripts/dimensao.lua) Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625937 Compartilhar em outros sites More sharing options...
Duuhzinhow 30 Postado Março 19, 2014 Share Postado Março 19, 2014 Amigo, acredite que esse é o script que tem em muitos servidores para download aqui mesmo no xtibia... Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625941 Compartilhar em outros sites More sharing options...
Wiihtop 1 Postado Março 19, 2014 Share Postado Março 19, 2014 baraão mas porque aqui nao ta funfando ? Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625943 Compartilhar em outros sites More sharing options...
Shoguns 119 Postado Março 20, 2014 Share Postado Março 20, 2014 function onUse(cid, item, fromPosition, itemEx, toPosition) queststatus = getPlayerStorageValue(cid,1419) if queststatus == -1 then pos = getPlayerPosition(cid) pos2 = {x=1401, y=1042, z=5} -- Posição da dimensão doTeleportThing(cid, pos2) doPlayerSendTextMessage(cid,18,"Now you are in dimension.") setPlayerStorageValue(cid,1419,1) doSendMagicEffect(frompos,98) else setPlayerStorageValue(cid,1419,-1) doTeleportThing(cid,pos) doSendMagicEffect(frompos,98) doSendAnimatedText(getPlayerPosition(cid), "!!!", 180) doPlayerSendTextMessage(cid,18,"You leaved of dimension.") end return true end Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625952 Compartilhar em outros sites More sharing options...
Wiihtop 1 Postado Março 20, 2014 Share Postado Março 20, 2014 nao consegui ainda agora o erro sumio porem eu uso a spell aparece o tp porem ele nao me teleporta pra nenhu mlugar . Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625966 Compartilhar em outros sites More sharing options...
Shoguns 119 Postado Março 20, 2014 Share Postado Março 20, 2014 (editado) pos2 = {x=1401, y=1042, z=5} Ai são as cordenadas para onde o tp vai levar..... Editado Março 20, 2014 por Shoguns Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625968 Compartilhar em outros sites More sharing options...
Wiihtop 1 Postado Março 20, 2014 Share Postado Março 20, 2014 amigo tem skype estou precissando mt de ajuda nessa action nao sei se o teleporta ta bugado ou algo do genero pq mesmo se eu criar ele dentro do jogo no ./i ele nao da para entrar . Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625981 Compartilhar em outros sites More sharing options...
Shoguns 119 Postado Março 20, 2014 Share Postado Março 20, 2014 Amigo esse teleport não da pra vc criar pelo /i '-' ele vai da nessas cordenadas {x=1401, y=1042, z=5} é so vc editar de sua preferencia lembrando que la no final da spell vc em que editar isso: 2, 1000, XXXX, 1) Aonde ta o XXXX e o id do portal tem que ser o mesmo id da Tag: <action itemid="XXXX" script="dimensao.lua" allowfaruse="1" blockwalls="2"/> aonde ta o XXXX e o id do portal Link para o comentário https://xtibia.com/forum/topic/230262-script-de-dimens%C3%A3o/#findComment-1625983 Compartilhar em outros sites More sharing options...
Posts Recomendados