Histórico de Curtidas
-
rodrigorodriguess recebeu reputação de Sonark em Teleport Automático em X dias e X horasBom.. eu pesquisei e pesquisei, achei vários tutoriais ensinando, mas nenhum funcionava, tenho um aqui comigo que já veio em meu otserver, não sei quem é o dono mas espero ajudar a todos.
a função do script é aparecer um teleport em tal dia e em tal hora no seguinte local e que irá enviá-lo para outro local e depois de um tempo desapareça.
Primeiramente abra data/globalevents/scripts e crie o seguinte:
teleporteautomatico.lua
local config = { day = "Monday","Wednesday","Friday","Sunday", pos = {x=151, y=77, z=6}, topos = {x=550, y=34, z=7}, time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "O Portal vai se abrir em 5 minutos.", msg_close = "O Portal se fechou." } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == config.day) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end adicione em globalevents.xml a seguinte tag:
<globalevent name="Teleport Automatico" time="15:30" event="script" value="teleportautomatico.lua"/> está configurado para 15:30, caso queira trocar.. se pode trocar de 00:00 até 23:59
para configurá-lo é fácil:
day = "Monday","Wednesday","Friday","Sunday", -- Dias em que o teleport irá aparecer
pos = {x=151, y=77, z=6}, -- Posição aonde será criado o teleport
topos = {x=550, y=34, z=7}, -- Posição pra onde o teleport ira levar o player
time = 5, -- tempo que o teleport ira sumir em minutos,
msg_open = "SUA MENSAGEM AO ABRIR O TELEPORT"
msg_close = "MENSAGEM AO FECHAR O TELEPORT"
Espero ter ajudado um colega que pediu ai, REP+ se puderem
CRÉDITOS: luanluciano93
-
rodrigorodriguess recebeu reputação de Igorzerah em Teleport Automático em X dias e X horasBom.. eu pesquisei e pesquisei, achei vários tutoriais ensinando, mas nenhum funcionava, tenho um aqui comigo que já veio em meu otserver, não sei quem é o dono mas espero ajudar a todos.
a função do script é aparecer um teleport em tal dia e em tal hora no seguinte local e que irá enviá-lo para outro local e depois de um tempo desapareça.
Primeiramente abra data/globalevents/scripts e crie o seguinte:
teleporteautomatico.lua
local config = { day = "Monday","Wednesday","Friday","Sunday", pos = {x=151, y=77, z=6}, topos = {x=550, y=34, z=7}, time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "O Portal vai se abrir em 5 minutos.", msg_close = "O Portal se fechou." } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == config.day) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end adicione em globalevents.xml a seguinte tag:
<globalevent name="Teleport Automatico" time="15:30" event="script" value="teleportautomatico.lua"/> está configurado para 15:30, caso queira trocar.. se pode trocar de 00:00 até 23:59
para configurá-lo é fácil:
day = "Monday","Wednesday","Friday","Sunday", -- Dias em que o teleport irá aparecer
pos = {x=151, y=77, z=6}, -- Posição aonde será criado o teleport
topos = {x=550, y=34, z=7}, -- Posição pra onde o teleport ira levar o player
time = 5, -- tempo que o teleport ira sumir em minutos,
msg_open = "SUA MENSAGEM AO ABRIR O TELEPORT"
msg_close = "MENSAGEM AO FECHAR O TELEPORT"
Espero ter ajudado um colega que pediu ai, REP+ se puderem
CRÉDITOS: luanluciano93
-
rodrigorodriguess recebeu reputação de Thaygur em Efeito No Ataque Das sword -Efeito Quando vc tive usando um item narutibia 8.54tenho um script aqui que talvez te ajude.. não sei de quem é, portanto se alguém souber, dê os créditos por mim..
abra sua pasta data/weapons/scripts e crie um arquivo chamado efeito.lua
cole isto dentro
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) local xCombat = createCombatObject() setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) local condition = createConditionObject(CONDITION_FIRE) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -10) addDamageCondition(condition, 6, 2000, -5) setCombatCondition(xCombat, condition) function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == false) then return false end local target = variantToNumber(var) if(target ~= 0) then -- chance to fire the enemy local chance = math.random(0, 100) if(chance > 90) then ret = doCombat(cid, xCombat, var) end end return ret end agora vá em weapons.xml ache o id da sword que você quer, caso o id não esteja lá crie um.
se tiver o id você apenas substiui, se não tiver.. você adiciona esta tag:
<melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua"> Explicando como por efeito, e level de utilização.
Localiza esta parte:
setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 36)
FIREDAMAGE - é o dano que irá ocorrer ao efetuar o ataque.
36 - é o efeito que irá aparecer ao atacar algo.. ex: monstros, players e treiners.. tudo!
você pode achar os efeitos com o comando /z 1 que vai até o /z 68 se não me engano..
agora ache:
createConditionObject(CONDITION_FIRE)
vou dar um exemplo do que isto faz:
sabe quando a gente passa em cima do poison e o poison fica arrancando de 5 em 5? então..
FIRE - será o que você quer que fique hitando.
level de utilização é na weapons.xml e id da sword:
<melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua">
já deu pra sacar que no 100 ali que é o level requerido né?
e a parte em rosa é o id da sword..
"ah, mas não precisa mexer em nada na pasta items?"
R= Não, porque na weapons.xml está configurado para ler apenas o script..
-
rodrigorodriguess recebeu reputação de kaleudd em Teleport Automático em X dias e X horasBom.. eu pesquisei e pesquisei, achei vários tutoriais ensinando, mas nenhum funcionava, tenho um aqui comigo que já veio em meu otserver, não sei quem é o dono mas espero ajudar a todos.
a função do script é aparecer um teleport em tal dia e em tal hora no seguinte local e que irá enviá-lo para outro local e depois de um tempo desapareça.
Primeiramente abra data/globalevents/scripts e crie o seguinte:
teleporteautomatico.lua
local config = { day = "Monday","Wednesday","Friday","Sunday", pos = {x=151, y=77, z=6}, topos = {x=550, y=34, z=7}, time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "O Portal vai se abrir em 5 minutos.", msg_close = "O Portal se fechou." } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == config.day) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end adicione em globalevents.xml a seguinte tag:
<globalevent name="Teleport Automatico" time="15:30" event="script" value="teleportautomatico.lua"/> está configurado para 15:30, caso queira trocar.. se pode trocar de 00:00 até 23:59
para configurá-lo é fácil:
day = "Monday","Wednesday","Friday","Sunday", -- Dias em que o teleport irá aparecer
pos = {x=151, y=77, z=6}, -- Posição aonde será criado o teleport
topos = {x=550, y=34, z=7}, -- Posição pra onde o teleport ira levar o player
time = 5, -- tempo que o teleport ira sumir em minutos,
msg_open = "SUA MENSAGEM AO ABRIR O TELEPORT"
msg_close = "MENSAGEM AO FECHAR O TELEPORT"
Espero ter ajudado um colega que pediu ai, REP+ se puderem
CRÉDITOS: luanluciano93
-
rodrigorodriguess recebeu reputação de koalla1235 em Teleport Automático em X dias e X horasBom.. eu pesquisei e pesquisei, achei vários tutoriais ensinando, mas nenhum funcionava, tenho um aqui comigo que já veio em meu otserver, não sei quem é o dono mas espero ajudar a todos.
a função do script é aparecer um teleport em tal dia e em tal hora no seguinte local e que irá enviá-lo para outro local e depois de um tempo desapareça.
Primeiramente abra data/globalevents/scripts e crie o seguinte:
teleporteautomatico.lua
local config = { day = "Monday","Wednesday","Friday","Sunday", pos = {x=151, y=77, z=6}, topos = {x=550, y=34, z=7}, time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "O Portal vai se abrir em 5 minutos.", msg_close = "O Portal se fechou." } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == config.day) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end adicione em globalevents.xml a seguinte tag:
<globalevent name="Teleport Automatico" time="15:30" event="script" value="teleportautomatico.lua"/> está configurado para 15:30, caso queira trocar.. se pode trocar de 00:00 até 23:59
para configurá-lo é fácil:
day = "Monday","Wednesday","Friday","Sunday", -- Dias em que o teleport irá aparecer
pos = {x=151, y=77, z=6}, -- Posição aonde será criado o teleport
topos = {x=550, y=34, z=7}, -- Posição pra onde o teleport ira levar o player
time = 5, -- tempo que o teleport ira sumir em minutos,
msg_open = "SUA MENSAGEM AO ABRIR O TELEPORT"
msg_close = "MENSAGEM AO FECHAR O TELEPORT"
Espero ter ajudado um colega que pediu ai, REP+ se puderem
CRÉDITOS: luanluciano93
-
rodrigorodriguess recebeu reputação de margosiinho em (Resolvido)[DÚVIDA] Como criar uma nova vocação? Dbko 8.0Cara, eu recomendo que faça o seguinte:
Se você já tem as sprites feitas e tal, então deve começar pela vocation.
Então abra Data/vocations.xml
Siga até o final de toda a linha até encontrar a ultima vocation.
Você irá encontrar essa tag:
</vocation> </vocations> Quando encontrar, dê um ENTER na primeira, ficará assim:
</vocation> </vocations> Agora, você irá adicionar a primeira vocation do bills, no caso ele sem nenhuma transform..
Ficaria mais ou menos assim:
<vocation id="500" name="Bills" description="a bills" gaincap="50" gainhp="28" gainmana="220" gainhpticks="6" gainhpamount="400" gainmanaticks="3" gainmanaamount="400" manamultiplier="1.1" attackspeed="1200" soulmax="200" gainsoulticks="120" lostexp="3" lostmlv="3" lostskill="3" distdamage="70" meledamage="160" kidamage="15" corpse="2853" charge="11"> <skill id="0" multiplier="3.0"/> <skill id="1" multiplier="3.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="3.0"/> <skill id="6" multiplier="1.0"/> </vocation> Não se esqueça que no final das tags só pode ter isso:
</vocation> </vocations> Agora, a 1° vocation você já fez, só que para ele se transformar, ele precisará de mais 1, então faça os mesmos passos anteriores.
Dê o id da vocation de 501 já que a primeira é 500.
Agora o próximo passo, são as transformações:
Vá em Data/talkactions/scripts copie qualquer arquivo e renomeie para transformar
logo após, abra este arquivo e coloque o seguinte script: ( Créditos ao Avuenja )
local config = { --[vocation id] = { level, nova voc, looktype, efeito} [500] = { 50, 501, 123, 233}, [0] = { 0, 0, 0, 0} } function onSay(cid, words, param, channel) doPlayerSay(cid, "transformar") local voc = config[getPlayerVocation(cid)] if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!") local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Você não pode se Transformar!") end return true end e agora vá em Data/Talkactions/Talkactions.xml abra-o e adicione a seguinte tag:
<talkaction words="transformar" script="transformar.lua"/> Explicando o script das transformações:
[500] = { 50, 501, 123, 233},
Em vermelho é o id da vocação antiga, e que ele precisa estar para se transformar na próxima.
Em verde é o level que ele poderá se transformar, ai então ele só poderá se transformar a partir do level 50.
Em azul é o id da vocação nova que ele irá ganhar ao transformar.
Em laranja é o looktype, será a outfit que ele irá ganhar ao fazer a transformação.
Em rosa é o efeito que dará ao transformar. ( 233 é praticamente uma explosão, bem da hora.)
Prontinho, salve e feche!
-
rodrigorodriguess deu reputação a 001rafa em (Resolvido)MPA com Utamo Vitavai no itens.xml procura a magic plate armor e coloca isso aki nela ó este pequeno trecho antes do </item>
<attribute key="manashield" value="1" />
-
rodrigorodriguess deu reputação a DeathRocks em [8.60]Baiak Barao Editado DeathRocksFala Ae Galera do TibiaKing
Estou mais um vez disponibilizando um Baiak Barao que Acabei de Editar
Espero Que Gostem
Oque eu Mudei e Adicionei ?
-| Novo Visual do Templo
-| Aura System (comando !aura on)
-| Task System
-| Dodge System
-| Run Event (CORRIDA MALUCA)
-| Reset System (ÁREA EXCLUSIVA COM CASTELO E HUNTS) para resetar fale !reset
-| Guild Frags System (ÁREA EXCLUSIVA COM CASTELO E HUNTS)
-| War System (100% RODANDO EM SQLITE)
-| Cast System (100% Roda em Mysql ) ( Para Ativar vai em Config.lua e ache | enableCast = false | mude para true ) Duvidas entrem em http://www.tibiaking.com/forum/topic/34609-add-cast-system-pra-quem-já-tem-os-códigos-na-distro/
-| PvP Balanceado
-| Varios Eventos Automaticos
-| Battle Field Event
-| Capture The Flag Event
-| Adicionado CASTLE 24HORAS (COM CASTELO) e AVISOS DE INVASORES
-| Itens DONATES
-| Área DONATE ~~ (Só Entra Quem Usar o Itens)
-| Vários Novos Script
-| Fast Atk Arrumado
-| Distro 0.4 Rodando 100% ( Se For 64x Bits)
-| Refinamento ( Aprimora seu Item )
-| Level Points System Adicionado (Melhora Seu Skill)
-| Frags no Look
-| Npc Major Ancient (Vende Itens Exclusivos para quem tiver honor points) Obs:Consegue no GFS)
-| Fly System Adicionado fale !fly
-| e Muito Mais que Não Lembro
-| CONFIRA ~~ !
-| SENHA DO GOD: barao/styller
~~ Algumas Imagens do Servidor ~~
CASTELO GFS Localizado na Barao City
Castelo Reset System Localizado na Barao City
Amostra do CASTLE War 24HORAS Vista por Cima
CASTLE WAR 24 HORAS Vista por Baixo + Amostra de Invasão
Donate Área
Amostra de Itens Donate
Amostra de Systema de Points
Amostra do Refinamento
TEMPLO
-| Download
http://www.4shared.com/rar/kv68Q66Hba/Baiak_Barao_Editado_By_DeathRo.html?
-| Scan
https://www.virustotal.com/pt/file/b036f248977d3b75e8fc205983b449a2fd68a942e62a48963adfcfa49fd954b8/analysis/1402686644/
-| Créditos
Gostou ? então dei um +REP Não vai cair o Dedo
-
rodrigorodriguess recebeu reputação de EduardMartins em Como botar o nome do ot piscando no temploVá em Data/globalevents/scripts e crie um arquivo chamado texto.lua e cole:
local config = { positions = { ["OTSERVER"] = { x = 160, y = 54, z = 7 }, ["Teleports"] = { x = 152, y = 50, z = 7 }, ["Depot"] = { x = 151, y = 55, z = 7 }, ["Treiners"] = { x = 154, y = 50, z = 7 } } } function onThink(cid, interval, lastExecution) for text, pos in pairs(config.positions) do doSendAnimatedText(pos, text, math.random(1, 255)) end return TRUE end depois vá em Data/globalevents/globalevents.xml abra-o e adicione esta tag:
<globalevent name="texto" interval="2" script="texto.lua" />
OTSERVER é o lugar que tu põe o nome do teu OT, mas não cabe tantas letras, acho que o máximo é 8, então modere, e quando fizer outros tópicos, explique com mais firmeza oque quer, dê mais dicas, porque adivinhar é difícil.
Ajudei? REP+
-
rodrigorodriguess recebeu reputação de Bueno1 em (Resolvido)EXORI GRAN CON HITANDO POUCO, AJUDA AE.Usa este fera, só substituir
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR) function onGetFormulaValues(cid, level, skill, attack, factor) local level = getPlayerLevel(cid) local min = -((skill*attack/10)*2.25+(level/7))/2.75 -- 2.75 local max = -((skill*attack/10)*2.25+(level/7)) -- local min = -((skill * attack / 10) * 2.25 + (level / 5))/2.75 -- Divisor = 1.75 -- local min = -((skill * attack / 3.0) / ? + (level / 7))/3.0 return min, max end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end -
rodrigorodriguess recebeu reputação de Vinicius.Olivera15 em Efeito No Ataque Das sword -Efeito Quando vc tive usando um item narutibia 8.54tenho um script aqui que talvez te ajude.. não sei de quem é, portanto se alguém souber, dê os créditos por mim..
abra sua pasta data/weapons/scripts e crie um arquivo chamado efeito.lua
cole isto dentro
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) local xCombat = createCombatObject() setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) local condition = createConditionObject(CONDITION_FIRE) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -10) addDamageCondition(condition, 6, 2000, -5) setCombatCondition(xCombat, condition) function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == false) then return false end local target = variantToNumber(var) if(target ~= 0) then -- chance to fire the enemy local chance = math.random(0, 100) if(chance > 90) then ret = doCombat(cid, xCombat, var) end end return ret end agora vá em weapons.xml ache o id da sword que você quer, caso o id não esteja lá crie um.
se tiver o id você apenas substiui, se não tiver.. você adiciona esta tag:
<melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua"> Explicando como por efeito, e level de utilização.
Localiza esta parte:
setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 36)
FIREDAMAGE - é o dano que irá ocorrer ao efetuar o ataque.
36 - é o efeito que irá aparecer ao atacar algo.. ex: monstros, players e treiners.. tudo!
você pode achar os efeitos com o comando /z 1 que vai até o /z 68 se não me engano..
agora ache:
createConditionObject(CONDITION_FIRE)
vou dar um exemplo do que isto faz:
sabe quando a gente passa em cima do poison e o poison fica arrancando de 5 em 5? então..
FIRE - será o que você quer que fique hitando.
level de utilização é na weapons.xml e id da sword:
<melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua">
já deu pra sacar que no 100 ali que é o level requerido né?
e a parte em rosa é o id da sword..
"ah, mas não precisa mexer em nada na pasta items?"
R= Não, porque na weapons.xml está configurado para ler apenas o script..
-
rodrigorodriguess deu reputação a xWhiteWolf em PEDIDO SummonCreaturetem vários jeitos de arrumar mas o mais simpleszinho seria adicionar "or" no if.
local config = { day1 = "Friday", day2 = "Monday", monster = "Demon", pos = {x=166, y=40, z=7}, -- Posição aonde sera criado o teleport msg_open = "The Boss invade.", -- mensagem ao abrir o teleport } function onTimer() if (os.date("%A") == config.day1) or (os.date("%A") == config.day2) then doSummonCreature(config.monster, config.pos) doBroadcastMessage(config.msg_open) addEvent(doBroadcastMessage) end return true end -
rodrigorodriguess deu reputação a Nildson em Disponibilize algum Window Themeae do meu server pokemon
-
rodrigorodriguess recebeu reputação de luanluciano93 em Galeria [rodrigorodriguess]Aqui vou colocando todas minhas sprites, desde as mais feinhas até as menos feias..
conforme vou evoluindo em spriter, deixarei minhas sprites antigas e as novas para vocês verem o resultado de um antigo spriter até um "profissional" e até bom para inspirar vocês a tentarem ser um spriter
só vou deixar meu @edit aqui, não vou colocá-las em comentários.
nenhuma sprite que está aqui é igual, ou foram adicionados sombreamentos ou areas com luz.
Armor
1° 2° 3° 4° 5° 6° Helmet 1° 2° 3° 4°
Legs
1°
2°
3°
Sword
1°
Monster:
1°
Estou tendo algumas ajudas com spriters com mais experiência..
-
rodrigorodriguess deu reputação a Madarada em Galeria Madarada [Time line]Eae pessola beleza?
Hoje venho trazer minhas sprites e meu desenvolvimento desde o começo
1ª sprite
Dezembro - 2013
Janeiro - 2014
Fevereiro - 2014
Março - 2014
Abril - 2014
Maio - 2014
-
rodrigorodriguess deu reputação a Danihcv em Mensagem ao criar CHARACTER-- Script by Danihcv to TibiaKing.com function onLogin(cid) local msg = "Muito obrigado por entrar no nosso servidor." -- Mensagem que irá aparecer. if getGlobalStorageValue(getPlayerAccountId(cid)+555) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, msg) setGlobalStorageValue(getPlayerAccountId(cid)+555, 1) end return TRUE end Tenta agr...
-
rodrigorodriguess recebeu reputação de isaquecampos em Efeito No Ataque Das sword -Efeito Quando vc tive usando um item narutibia 8.54tenho um script aqui que talvez te ajude.. não sei de quem é, portanto se alguém souber, dê os créditos por mim..
abra sua pasta data/weapons/scripts e crie um arquivo chamado efeito.lua
cole isto dentro
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) local xCombat = createCombatObject() setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) local condition = createConditionObject(CONDITION_FIRE) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -10) addDamageCondition(condition, 6, 2000, -5) setCombatCondition(xCombat, condition) function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == false) then return false end local target = variantToNumber(var) if(target ~= 0) then -- chance to fire the enemy local chance = math.random(0, 100) if(chance > 90) then ret = doCombat(cid, xCombat, var) end end return ret end agora vá em weapons.xml ache o id da sword que você quer, caso o id não esteja lá crie um.
se tiver o id você apenas substiui, se não tiver.. você adiciona esta tag:
<melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua"> Explicando como por efeito, e level de utilização.
Localiza esta parte:
setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 36)
FIREDAMAGE - é o dano que irá ocorrer ao efetuar o ataque.
36 - é o efeito que irá aparecer ao atacar algo.. ex: monstros, players e treiners.. tudo!
você pode achar os efeitos com o comando /z 1 que vai até o /z 68 se não me engano..
agora ache:
createConditionObject(CONDITION_FIRE)
vou dar um exemplo do que isto faz:
sabe quando a gente passa em cima do poison e o poison fica arrancando de 5 em 5? então..
FIRE - será o que você quer que fique hitando.
level de utilização é na weapons.xml e id da sword:
<melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua">
já deu pra sacar que no 100 ali que é o level requerido né?
e a parte em rosa é o id da sword..
"ah, mas não precisa mexer em nada na pasta items?"
R= Não, porque na weapons.xml está configurado para ler apenas o script..
-
rodrigorodriguess recebeu reputação de luanluciano93 em Desenhe sua sprite e nós aperfeiçoamosbom galera, tive uma brilhante idéia, pra mim..
É o seguinte, você desenha a sprite que você quer de qualquer jeito sei lá, não tem problema se ficar feio, aqui a gente vai corrigir os erros e adicionar detalhes..
pra mim isso é uma boa idéia, se acharem o mesmo e quiserem levar a diante.. fixem o tópico, se não.. pode fechar!
obs: estou em processo de treinamento, seria bom pra eu me aperfeiçoar com isto.
@edit
vi que o pessoal da sprite está paradão.. vamo animar galera
-
rodrigorodriguess recebeu reputação de soildee em Desenhe sua sprite e nós aperfeiçoamosbom galera, tive uma brilhante idéia, pra mim..
É o seguinte, você desenha a sprite que você quer de qualquer jeito sei lá, não tem problema se ficar feio, aqui a gente vai corrigir os erros e adicionar detalhes..
pra mim isso é uma boa idéia, se acharem o mesmo e quiserem levar a diante.. fixem o tópico, se não.. pode fechar!
obs: estou em processo de treinamento, seria bom pra eu me aperfeiçoar com isto.
@edit
vi que o pessoal da sprite está paradão.. vamo animar galera
-
rodrigorodriguess recebeu reputação de Nildson em [DUVIDA] Criação de spritersdesculpe por reviver, mas creio que não tenha tamanho, que a imagem seja 32x32 está tudo certo
-
rodrigorodriguess recebeu reputação de Paugrosso em (Resolvido)[AJUDA] Ganhar tal level ao criar charfaz o seguinte, me manda o script do teu baú inicial que eu arrumo para os players pegarem level 1, dai ta tudo certo
-
rodrigorodriguess recebeu reputação de Leoo Zanin em Teleport Automático em X dias e X horasBom.. eu pesquisei e pesquisei, achei vários tutoriais ensinando, mas nenhum funcionava, tenho um aqui comigo que já veio em meu otserver, não sei quem é o dono mas espero ajudar a todos.
a função do script é aparecer um teleport em tal dia e em tal hora no seguinte local e que irá enviá-lo para outro local e depois de um tempo desapareça.
Primeiramente abra data/globalevents/scripts e crie o seguinte:
teleporteautomatico.lua
local config = { day = "Monday","Wednesday","Friday","Sunday", pos = {x=151, y=77, z=6}, topos = {x=550, y=34, z=7}, time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "O Portal vai se abrir em 5 minutos.", msg_close = "O Portal se fechou." } local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() if (os.date("%A") == config.day) then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, config.msg_close) end return true end adicione em globalevents.xml a seguinte tag:
<globalevent name="Teleport Automatico" time="15:30" event="script" value="teleportautomatico.lua"/> está configurado para 15:30, caso queira trocar.. se pode trocar de 00:00 até 23:59
para configurá-lo é fácil:
day = "Monday","Wednesday","Friday","Sunday", -- Dias em que o teleport irá aparecer
pos = {x=151, y=77, z=6}, -- Posição aonde será criado o teleport
topos = {x=550, y=34, z=7}, -- Posição pra onde o teleport ira levar o player
time = 5, -- tempo que o teleport ira sumir em minutos,
msg_open = "SUA MENSAGEM AO ABRIR O TELEPORT"
msg_close = "MENSAGEM AO FECHAR O TELEPORT"
Espero ter ajudado um colega que pediu ai, REP+ se puderem
CRÉDITOS: luanluciano93
-
rodrigorodriguess recebeu reputação de Leoo Zanin em (Resolvido)[GLOBALEVENTS] Teleport automáticovou criar um tópico com isto, não achei aqui no tibiaking, jajá te passo o link.
@edit
aqui está o link amiguinho..
http://www.tibiaking.com/forum/topic/33816-teleport-automático-em-x-dias-e-x-horas/
bom aproveito
-
rodrigorodriguess deu reputação a ViitinG em (Resolvido)Teleport que aparece em X diasDeve funcionar,tenho um script parecido com este aqui.Era só adicionar os dias das semanas no script..
-
rodrigorodriguess deu reputação a llucas75 em (Resolvido)NPC QUE VENDA POR SCARAB COINSAchei aki pra ti
bau.lua
em actions.xml
Como configurar? Simples
local coin = 2157 -- sua moeda vip(id da sua moeda donate)(no caso já esta configurado pra gold nuget)
[50001] = {3,7903}, AKI SENDO RESPECTIVAMENTE UNIQUEID DO BAU, O CUSTO DE MOEDA DONATE PARA O ITEM E O ID DO ITEM.
SE VC QUISER ADICIONAR MAIS ITENS É SO IR COLOCANDO CONTINUIDADE NOS UNIQUE, NUNCA SE ESQUEÇA DE ADICIONAR OS UNIQUES QUE ADICIONAR NA TAG DO ACTIONS.XML "50001-50035"
Para quem não funcionar esse script acima tem um um pouco menos útil mas funcional.
bau.lua
A desvantagem desse que precisa criar um arquivo para cada bau.