-
Total de itens
1233 -
Registro em
-
Última visita
-
Dias Ganhos
7
Tudo que Lumus postou
-
[Encerrado] Level system como modificar para max level no poke 1000
tópico respondeu ao LeoTK de Lumus em Tópicos Sem Resposta
Seção errada amigo. Reportado para que movam. -
O fórum bugou a fala... Tipo ele não aparece no rme mas vai aparecer ingame normalmente Reportado para que movam.
-
dúvida [Encerrado] Comando fechar ot linux
tópico respondeu ao davidjohson de Lumus em Tópicos Sem Resposta
Tem acesso ao servidor pelo client do tibia? -
<p>Então é no seu rme mesmo que não possuí o item configurado.</p> <p> </p> <p>Mas ao colocar ele irá aparecer normalmente in-game.</p>
-
É porque o looktype não é compatível com a versão do seu RME. Ele aparece in-game normalmente?
-
Da algum erro no RME?
-
Qual erro? @Edit Tenta assim: <?xml version="1.0" encoding="UTF-8"?> <monster name="Estatua" nameDescription="a estatua" race="fire" experience="0" speed="0" manacost="0"> <health now="25000" max="25000"/> <look typeex="8635"/> <targetchange interval="5000" chance="8"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="0"/> <flag canpushcreatures="0"/> <flag targetdistance="0"/> <flag staticattack="90"/> <flag runonhealth="10"/> </flags> <attacks> </attacks> <defenses armor="10" defense="10"/> <immunities> <immunity lifedrain="1"/> <immunity paralyze="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> <immunity ice="1"/> <immunity fire="1"/> <immunity holy="1"/> <immunity death="1"/> <immunity physical="1"/> <immunity earth="1"/> <immunity energy="1"/> </immunities> <summons maxSummons="3"> <summon name="Vampire" interval="2000" chance="10"/> </summons> <voices interval="5000" chance="10"> <voice sentence="You have disturbed my thoughts!"/> </voices> <loot> </loot> </monster>
-
<?xml version="1.0" encoding="UTF-8"?> <monster name="Estatua" nameDescription="a estatua" race="fire" experience="0" speed="0" manacost="0"> <health now="25000" max="25000"/> <look typeex="9791"/> <targetchange interval="5000" chance="8"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="0"/> <flag canpushcreatures="0"/> <flag targetdistance="0"/> <flag staticattack="90"/> <flag runonhealth="10"/> </flags> <attacks> </attacks> <defenses armor="10" defense="10"/> <immunities> <immunity lifedrain="1"/> <immunity paralyze="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> <immunity icePercent="1"/> <immunity firePercent="1"/> <immunity holyPercent="1"/> <immunity deathPercent="1"/> <immunity physicalPercent="1"/> <immunity earthpercent="1"/> <immunity energyPercent="1"/> </immunities> <summons maxSummons="3"> <summon name="Vampire" interval="2000" chance="10"/> </summons> <voices interval="5000" chance="10"> <voice sentence="You have disturbed my thoughts!"/> </voices> <loot> </loot> </monster> tá ai
-
[Encerrado]Formação de Equipe - BIOHAZARD ONLINE
tópico respondeu ao BrenoNeto de Lumus em Formação de Equipes
Estamos a todo vapor, vamos que vamos!!! -
mas já está incluído os 3 pisos, pois a função isInRange possibilita isso. Vod, no caso eu declarei a 3° variável, será que funciona? sou novato em scripting.
-
Só você selecionar o primeiro piso e o terceiro piso que o segundo já ficará automaticamente.
-
pedido Pedido/Erro Script de transformação 8.6
pergunta respondeu ao gustavo3754 de Lumus em Scripts
Se não funcionar o do Profissao quando eu chegar em casa eu tentarei fazer. Acho que dando uma storage e chegando ela no login.lua deve funcionar. -
Tranquilo, fico feliz que tenha funcionado! Reportado para que movam.
-
Use o que postei novamente. Ele está funcionando perfeitamente.
-
Está usando o meu script?
-
Ta aqui: ------------#Configurações#---------------- local config = { cost = 100000, pot = 7590, qtd = 100, } ----------#Fim das configurações#---------- ------------#*#Início do Script#*#-------------- function onUse(cid, item, fromPosition, itemEx, toPosition) if doPlayerRemoveMoney(cid, config.cost) == TRUE then if doPlayerAddItem(cid, config.pot, config.qtd) then doSendMagicEffect(fromPosition, CONST_ME_FIREWORK_BLUE) doSendAnimatedText(fromPosition, "Comprado", TEXTCOLOR_PURPLE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Você comprou "..config.qtd.." {"..getItemNameById(config.pot).."s} por "..config.cost.."gp's.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem "..config.qtd.." {"..getItemNameById(config.cost).."}.gp's.") end end return true end ------------#*#Fim do script#*#--------------
-
Muito bom! Parabéns aos vencedores e os que não ganharam, boa sorte na próxima vez!
-
Tópico reportado para que movam. Abraços.
-
Não testei, veja se funciona: ------------#Configurações#---------------- local config = { cost = 100000, pot = 7590, qtd = 100, } ----------#Fim das configurações#---------- ------------#*#Início do Script#*#-------------- function onUse(cid, item, fromPosition, itemEx, toPosition) if doPlayerRemoveMoney(cid, config.cost) == TRUE then if doPlayerAddItem(cid, config.pot, config.qtd) then doSendMagicEffect(fromPosition, CONST_ME_FIREWORK_BLUE) doSendAnimatedText(fromPosition, "Comprado", TEXTCOLOR_PURPLE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Você comprou "..config.qtd.." {"..getItemNameById(config.pot).."s} por "..config.cost.."gp's.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem "..config.qtd.." {"..getItemNameById(config.cost).."}.gp's.") end end return true end ------------#*#Fim do script#*#--------------
-
Bom, eu fiz aqui pra você. Vá em data/actions/scripts e crie um arquivo.lua e renomeie ele para change.lua Cole isso dentro: function onUse(cid, item, frompos, item2, topos) ------------#Configurações#---------------- local config = { crystal = 2160, newcoin = 9971, qtd1 = 100, qtd2 = 1, } ----------#Fim das configurações#---------- ------------#*#Início do Script#*#-------------- if doPlayerRemoveItem(cid, config.crystal, config.qtd1) then if doPlayerAddItem(cid, config.newcoin, config.qtd2) then doPlayerSendTextMessage(cid,22,"Você trocou "..config.qtd1.." {"..getItemNameById(config.crystal).."s} por "..config.qtd2.." {"..getItemNameById(config.item2).."s}.") else doPlayerSendTextMessage(cid,22,"Você não tem "..config.qtd1.." {"..getItemNameById(config.item1).."s}.") end end return true end ------------#*#Fim do script#*#-------------- <action itemid="9971" script="change.lua" />
-
Omega não é do OtAvatar?
-
Gostei bastante, só tente diminuir ou sujar um pouco mais as ruas, assim ficará perfeito!
-
Olá galera do XT, estou trazendo aqui, meu primeiro NPC, um NPC que teleporta se tiver o item X, tudo configurável! Vá em data/npcs/scripts e copia e cola um arquivo.lua renomeia ele para tp.lua e cola o seguinte código: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end ------------#Configurações#---------------- local config = { tp1 = {x=100, y=100, z=7}, -- coordenadas pra onde ele irá ao falar aonde está "ir". tp2 = {x=100, y=100, z=7}, -- coordenadas pra onde ele irá ao falar aonde está "ir2". tp3 = {x=100, y=100, z=7}, -- coordenadas pra onde ele irá ao falar aonde está "ir3". item1 = 2160, -- id do item 1 item2 = 2148, -- id do item 2 item3 = 2158, -- id do item 3 qtd1 = 2, -- quantidade a ser removida do item 1 qtd2 = 5, -- quantidade a ser removida do item 2 qtd3 = 7, -- quantidade a ser removida do item 3 } ----------#Fim das configurações#---------- ------------#*#Início do NPC#*#-------------- if msgcontains(msg, 'ir1') then -- o que ele tem que falar. if doPlayerRemoveItem(cid, config.item1, config.qtd1) then doTeleportThing(cid, config.tp1) -- não mexa. else selfSay("Você não tem "..config.qtd1.." {"..getItemNameById(config.item1).."s}.", cid) -- msg que retorna caso ele não tenha o item. end elseif msgcontains(msg, 'ir2') then -- o que ele tem que falar. if doPlayerRemoveItem(cid, config.item2, config.qtd2) then doTeleportThing(cid, config.tp2) -- não mexa. else selfSay("Você não tem "..config.qtd2.." {"..getItemNameById(config.item2).."s}.", cid) -- msg que retorna caso ele não tenha o item. end elseif msgcontains(msg, 'ir3') then -- o que ele tem que falar. if doPlayerRemoveItem(cid, config.item3, config.qtd3) then doTeleportThing(cid, config.tp3) -- não mexa. else selfSay("Você não tem "..config.qtd3.." {"..getItemNameById(config.item3).."s}.", cid) -- msg que retorna caso ele não tenha o item. end end ------------#*#Fim do NPC#*#-------------- return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Feito isso, vá em data/npcs copia um arquivo.xml e renomeia ele para Teleport. Abra com o bloco de notas ou outro editor, e cole este arquivo: <?xml version="1.0" encoding="ISO-8859-1"?> <npc name="Gerson" script="data/npc/scripts/tp.lua" walkinterval="3000" floorchange="0"> <health now="100" max="100"/> <look type="367" head="0" body="38" legs="114" feet="94" addons="0"/> <parameters> <parameter key="message_greet" value="Eu posso levar você para {ir1}, {ir2}, {ir3}."/> <parameter key="message_farewell" value="Adeus!"/> <parameter key="message_walkaway" value="Que bons ventos o levem!"/> </parameters> </npc> Configurando o arquivo do npc: Tudo é feito aqui: ------------#Configurações#---------------- local config = { tp1 = {x=100, y=100, z=7}, -- coordenadas pra onde ele irá ao falar aonde está "ir". tp2 = {x=100, y=100, z=7}, -- coordenadas pra onde ele irá ao falar aonde está "ir2". tp3 = {x=100, y=100, z=7}, -- coordenadas pra onde ele irá ao falar aonde está "ir3". item1 = 2160, -- id do item 1 item2 = 2148, -- id do item 2 item3 = 2158, -- id do item 3 qtd1 = 2, -- quantidade a ser removida do item 1 qtd2 = 5, -- quantidade a ser removida do item 2 qtd3 = 7, -- quantidade a ser removida do item 3 } ----------#Fim das configurações#---------- Em tp1, tp2, tp3 coloque a posição de cada lugar que ele será mandado. Em item1, item2, item3 coloque o ID do item que você quer que seja removido para teleportar o jogador. Em qtd1, qtd2, qtd3 coloque apenas a quantidade a ser removida. Bom galera, este é meu primeiro script espero que gostem!! @Edit Hoje dei uma editada no NPC e removi 10 linhas. Gostaria que me dessem ideias de como melhorar este NPC, ou criar outros.
-
Tópico reportado para que movam!
- 2 respostas
-
- bless não funciona
- doplayeraddblessing
- (e 4 mais)
-
Está bom, mas precisa melhorar... Uma coisa, não coloca tufos de grama em ice, não combina...
- 17 respostas
-
- mapas de tibia!
- otserv
-
(e 1 mais)
Tags:
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.