Ir para conteúdo

20cm

Barão
  • Total de itens

    221
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que 20cm postou

  1. 20cm

    Bússola

    Olá amigos, esse script mostra as direções em inglês e português e a direção que você está olhando no momento. É legal para saber pra onde correr na hora do exiva, e é legal adicionar o item compass na lista de itens iniciais que vêm na bolsa do jogador novo.(id 11219). tag: <action itemid="11219" script="compass.lua"/> compass.lua: local d = {[0]="Norte",[1]="Leste",[2]="Sul",[3]="Oeste"} function onUse(cid,item,fromPosition,itemEx,toPosition) doPlayerPopupFYI(cid, " Bússola:\n N\n W-¦-E\n S\n\nN: North (Norte)\nW: West (Oeste)\nE: East (Leste)\nS: South (Sul)\nVocê está olhando em direção "..d[getCreatureLookDirection(cid)]..".") return true end screenshot (bbcode todo bugado) obs. se estiverem erradas as posições leste e oeste, me avisem. Usei como base a rosa dos ventos da vida e real e não jogo mais tibia, então não lembro como funciona.
  2. Olá, amigos. Eu sei que deve ter algo do tipo aqui no xTibia, mas essa versão que eu criei há muito tempo está o mais completo possível. Consiste no item Jester Staff transformado no item Elemental Staff, que ao dar Use, muda o elemento e o projétil que sai do cajado. Pra começar, vamos no items.xml e procuramos o item "Jester Staff" (id 7958) Vocês vão substituir desde isso: <item id="7958" article="a" name="jester staff"> até isso: </item> Por isso: <item id="7958" article="a" name="elemental staff"> <attribute key="description" value="Use this item to change its element." /> <attribute key="weight" value="2300" /> <attribute key="weaponType" value="wand" /> <attribute key="range" value="3" /> </item> Agora, no actions.xml, adicionam a tag: <action itemid="7958" event="script" value="elemental_staff.lua"/> E no arquivo elemental_staff.lua, adicionem o seguinte: function onUse(cid, item, fromPosition, itemEx, toPosition) local st = 2482 local old = getPlayerStorageValue(cid,st) local fromto = {[1] = {15,2},[2] = {46,3},[3] = {47,4},[4] = {41,5},[5] = {39,6},[6] = {17,1} } if getPlayerStorageValue(cid,st) == -1 then setPlayerStorageValue(cid,st,1) old = getPlayerStorageValue(cid,st) end setPlayerStorageValue(cid,st,fromto[getPlayerStorageValue(cid,st)][2]) local gt = getPlayerStorageValue(cid,st) local msgs = {"Fogo","Terra","Energia","Gelo","Sagrado","Escuridão"} doPlayerSendTextMessage(cid,4,"Elemento mudado de \'"..msgs[old].."\' para \'"..msgs[gt].."\'.") doSendMagicEffect(getThingPos(cid),fromto[gt][1]) return true end Ótimo. O último passo é no weapons.xml, adicionar a tag: <wand id="7958" level="70" mana="2" min="0" max="0" type="earth" event="script" value="elemental_staff.lua"> <!-- Elemental Staff --> <vocation id="1"/> <vocation id="2"/> </wand> E no arquivo elemental_staff.lua na pasta scripts adicionar o seguinte: local min = 65 local max = 100 function damage(cid,type,target,effect) doAreaCombatHealth(cid, type, getThingPos(target), 0, -1*(min), -1*(max), effect) function onUseWeapon(cid, var) local st = 2482 local gt = getPlayerStorageValue(cid,st) local types = { [1] = {3,COMBAT_FIREDAMAGE,15}, [2] = {29,COMBAT_EARTHDAMAGE,46}, [3] = {4,COMBAT_ENERGYDAMAGE,47}, [4] = {28,COMBAT_ICEDAMAGE,41}, [5] = {37,COMBAT_HOLYDAMAGE,39}, [6] = {10,COMBAT_DEATHDAMAGE,17} } if gt == -1 then setPlayerStorageValue(cid,st,1) end local distance = types[gt][1] local type = types[gt][2] local effect = types[gt][3] local target = getCreatureTarget(cid) doSendDistanceShoot(getThingPos(cid),getThingPos(target),distance) addEvent(damage,100,cid,type,target,effect) return true end Notem que nas primeiras 2 linhas tem as variáveis min e max, que representam respectivamente o dano mínimo e o dano máximo do cajado. É isso, flw
  3. 20cm

    Subwat

    Ola EksTibiano, seu post está fora das regras, por favor leia as regras da seção.Espero que isso não se repita Double post reportado e tbm quero ingresso n vai me excluir do face qnd aparecer na tv hein
  4. local config = { pos = {x=815,y=1262,z=6}, tempo = 5, corpo = 2916, } local c = config function onUse(cid, item, frompos, itemEx, topos) if itemEx.itemid == c.corpo then local pos = getThingPos(itemEx.uid) doCleanTile(pos) doCreateTeleport(1387, c.pos, pos) addEvent(doCleanTile,c.tempo*1000,pos) addEvent(doSendMagicEffect,c.tempo*1000,pos,2) doRemoveItem(item.uid,1) else doPlayerSendCancel(cid,"Nenhum efeito sobre este item.") doSendMagicEffect(getThingPos(cid),2) end return true end É só configurar no config: pos = pos q vai levar tempo = tempo pro tp sumir corpo = id do corpo ou de outro item <action itemid="IDDOAMULET" event="script" value="script.lua"/> IDDOAMULET é o id do item q vai usar no corpo, por exemplo o id do kosheis dead amulet dá um
  5. UNIX_TIMESTAMP() - 3*24*60*60) <<<<<<<<<,, configura pra 5 dias ai por favor,queria saber tbm se ele é deletado totalmente do ot ou eu posso desdeletar ele pelo sql la na lista de player tem la (delete=0 que nao esta deletado e 1= a deletado) << acho que é assim. "desdeletar" Oo kkkkkkk Ele vai ser deletado da db =)
  6. 20cm

    Items forjados

    Só adicionar elementos? Se vc dar ctrl f no devcpp, escrever por exemplo elementFire (buscar em todos os arquivos) vai aparecer uma série de coisas do elementFire lá embaixo \/ Pra adicionar outro seria só seguir o padrão, ctrl c e ctrl v e ir mudando as propriedades Infelizmente com isso não vou poder te ajudar mais do que isos, não sou bom com c++ Mas se eu fui útil no outro tópico e/ou nesse você pode me dar um rep+ clicando nesse botão: ali no canto inferior direito do post sempre que alguém te ajudar clica nesse botão pois é uma forma de mostrar que aquilo for útil e de certa forma dar alguma coisa em troca. Falou!
  7. 20cm

    Items forjados

    Vou ter que lhe decepcionar mas elementFire e elementIce, por exemplo, não funcionam. Criei um sisteminha básico pra você editar umas das propriedades dos items: 6iw7hkFQ[/pastebin] CLICA AQUI PQ O PASTEBIN NAO TA FUNCIONANDO COMO BBCODE Note que puis os que dá pra modificar no topo, como comentário, e com [00] se o valor tem que ser numérico (como no caso do extraattack) e [""] se é com frase (como no caso do nome Machado divinu +5)
  8. 20cm

    item q de pontos

    local pnts = 10 function onUse(cid, item, frompos, item2, topos) setPlayerStorageValue(cid, 14574, getPlayerStorageValue(cid,14574)+pnts) doRemoveItem(item.uid, 1) return true end creditos ao slicer pq ele fez td mas se for dá rep dá pra mim pq sou mais bonito
  9. Foda, simplesmente foda cara Parabéns pra vocês
  10. 20cm

    Script de Fome :O

    acho q vc editou errado posta seu food.lua da actions/others....
  11. Em pasta_do_ot/mods vai ter um arquivo chamado rep_system.xml, remova-o Se você quiser deixar o sistema de rep mas retirar essa mensagem, apenas troque o seu rep_system.xml por esse: Flws!
  12. preguiça de arrumar? e como vc arrumaria? kk o melhor jeito seria usar onMove (tem na net) q é quando um player ou monstro se move, adicionar ela no tfs e que eu me lembre nao é só warning nao, só ela funciona e todos os outros movements com itemid param de funfar
  13. vai bugar tudo, pois vai dar double movement registered para todos os item ids então... meio q desfuncional
  14. Se quiser der um rep+ pela ajuda... Reportado pra que movam Edit: também tava lendo os arquivos q vÊm com o tfs e vc pode por o aid 191 no tile tbm (pelo q diz)
  15. data\movements\scripts\pedido.lua function onStepIn(cid, item, position, fromPosition) if isMonster(cid) then doTeleportThing(cid,fromPosition) doSendMagicEffect(fromPosition,2) end return true end data\movements\movements.xml <movevent type="StepIn" actionid="26262" event="script" value="pedido.lua"/> daí vc poe actionid 26262 no piso e monstros não passarão flw
  16. data/creaturescripts/scripts/gardenal.lua function onLogin(cid) if getPlayerStorageValue(cid,23435) == -1 then setPlayerStorageValue(cid,90190,0) setPlayerStorageValue(cid,23435,1) registerCreatureEvent(cid, "fragk") end return true end function onKill(cid, target) if isPlayer(target) then setPlayerStorageValue(cid,90190,getPlayerStorageValue(cid,90190)+1) end return true end creaturescripts.xml: <event type="login" name="fragl" event="script" value="gardenal.lua"/> <event type="kill" name="fragk" event="script" value="gardenal.lua"/> o que acontece é q vc só adicionou o look do sistema, nao as outras scripts criei entao 1 basico flww
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...