-
Total de itens
221 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que 20cm postou
-
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.
-
action Elemental Staff (wand que muda de elemento)
um tópico no fórum postou 20cm Actions e Talkactions
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 -
LuckinhaSan
-
[Download] Narutibia - WebSite Entrance
tópico respondeu ao LuckinhaSan de 20cm em Websites & Layouts
boa, valeu por disponibilizar pra galera -
Posta ficou daora!
-
Alexclusive 6x1 LuckinhaSan
-
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
-
tutorial Seu Primeiro Open Tibia Server
tópico respondeu ao LuckinhaSan de 20cm em Tutoriais para Iniciantes
da pra melhorar -
pedido [PEDIDO] Quando matar um certo monstro e der use no corpo com um item aparecer um portal!
pergunta respondeu ao gynhogamer de 20cm em Scripts
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 -
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 =)
-
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!
-
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)
-
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
-
Foda, simplesmente foda cara Parabéns pra vocês
- 225 respostas
-
- 9.8
- alissow ots
- (e 4 mais)
-
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!
-
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
-
vai bugar tudo, pois vai dar double movement registered para todos os item ids então... meio q desfuncional
-
xeque-mate
-
Reportado p/ q movam
-
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)
- 7 respostas
-
- tile que segura o monstro
- resolvido
- (e 3 mais)
-
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
- 7 respostas
-
- tile que segura o monstro
- resolvido
- (e 3 mais)
-
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.