-
Total de itens
443 -
Registro em
-
Última visita
-
Dias Ganhos
1
Posts postados por ScythePhantom
-
-
Você tentou do jeito que mandei no link? AQUI!
não quero mudar o meu sistema de banimento, e este sistema de ban que você passou so funciona em servidores SQL o meu é MYSQL.
Então especifique como você quer o sistema de ban.
-
<?xml version="1.0"?><npc name="The Oracle" script="data/npc/scripts/oraclenv.lua" access="1" monster="1" speed="50" lookdir="2" pushable="0" level="100"><health now="150" max="150"/><look type="2010" head="57" body="59" legs="40" feet="76"/></npc>tava junto ao NPC
Hum... tente assim:
<?xml version="1.0" encoding="UTF-8"?>
<npc name="The Oracle" script="data/npc/scripts/NOMEDAPASTA.lua" walkinterval="2000" floorchange="0"><health now="100" max="100"/><look type="332" head="21" body="87" legs="107" feet="95" addons="0"/><parameters><parameter key="message_greet" value="Hello, I can set their vocation |PLAYERNAME|."/><parameter key="message_farewell" value="Good bye, |PLAYERNAME|."/><parameter key="message_walkaway" value="Good bye, |PLAYERNAME|." /></parameters></npc> -
Concordo plenamente com o beto.
-
Quando começar a contar oque? oque realmente você quer saber?
-
Parabéns Jacóta!
-
Estou fazendo uma cidade assim... inspirada no Darklord, mas, realmente a sua está ficando bem bacana.
e o Darklord se inspirou nele.. xD
Sim... mas eu vi primeiro no DarkLord, depois que fui ver que o próprio DarkLord se inpirou nele, haha.
-
difícil acreditar que vocês não são virgens
Haha!
-
Estou fazendo uma cidade assim... inspirada no Darklord, mas, realmente a sua está ficando bem bacana.
-
Como eu faço para ser em um horário aleatório, por exemplo, a raid deve acontecer todos os dias, porém em qualquer horário e apenas uma vez ao dia e mais, as raids seguintes, vir no mesmo horário, por exemplo, uma raid de orc que caiu aleatoriamente no horário 18:27, as raids seguintes devem vir em 18:28, 18:29, etc. e não uma em cada horário diferente.
Quanto ao
<globalevent name="AutomaticRaids" interval="60000" event="script">
60 segundos a partir do quê?
É uma espécie de delay para que se execute, entendeu?
Delay do quê?
Por exemplo, delay de 60 segundos de quando um player pisa num tile para a raid começar.
Basicamente isso, o "delay~interval" é o tempo de execução do script, no caso para que ocorra do monstro aparecer, daí aos dias ou horas, podem ser nesse caso determinados no próprio scripts, porém, também podem ser definidos na tag.
Não rapaz, eu sei o que é, o que eu não sei é a partir do que ele começa a contar.
AQUI brother, só ler e você entenderá tudinho.
-
esse NPC, eu implantei ele no servidor e falo hi e ele diz isso: 20:07 The Oracle: Welcome, Fury Warrior! I have been expecting you.
como eu ativo a converça com ele?
tipo ele só fala isso, se eu falar sorcerer, druid, knight e paladin n da em nada.
o script do NPC é esse:
focus = 0
talk_start = 0
target = 0
following = false
attacking = false
talk_state = 0
cname = ''
vocation = 0
mainlevel = 8
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Tchau.')
focus = 0
talk_start = 0
end
end
function onCreatureTurn(creature)
end
function msgcontains(txt, str)
return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))
end
function onCreatureSay(cid, type, msg)
cname = creatureGetName(cid)
msg = string.lower(msg)
if ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Ola ' .. cname .. '! Voce esta preparado para encarar o seu destino?')
talk_state = 0
focus = cid
talk_start = os.clock()
elseif string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ' .. cname .. '! I talk to you in a minute.')
elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 4 then
selfSay('Tchau, ' .. cname .. '!')
talk_state = 0
focus = 0
talk_start = 0 elseif focus == cid then
talk_start = os.clock() if talk_state == 0 then
if msgcontains(msg, 'sim') then -- confirmando decisao
level = getPlayerLevel(cname)
if level >= mainlevel then
selfSay('Otimo! O que voce quer ser? Um knight, um paladin, um sorcerer ou um druid?')
talk_state = 1
else
selfSay('Lamento, voce precisa de level ' .. mainlevel .. ' para ir para mainland.')
talk_state = 0
end
else
selfSay('Entao volte quando estiver preparado.')
talk_state = 0
end
elseif talk_state == 1 then -- telling vocation
talk_state = 2
if msgcontains(msg, 'sorcerer') then
selfSay('Um mistico sorcerer! Tem certeza?')
vocation = 1
elseif msgcontains(msg, 'druid') then
selfSay('Um misterioso druid! Tem certeza?')
vocation = 2
elseif msgcontains(msg, 'paladin') then
selfSay('Um certeiro paladin! Tem certeza?')
vocation = 3
elseif msgcontains(msg, 'knight') then
selfSay('Um incrivel knight! Tem certeza?')
vocation = 4
else
selfSay('Sorry, there is no such vocation.')
vocation = 0
talk_state = 1
end
elseif talk_state == 2 then -- confirmando voc
if msgcontains(msg, 'sim') then
selfSay('Otimo! Posso te mandar pra City. Para onde voce quer ir?')
talk_state = 3
else
selfSay('Que vocacao voce quer entao?')
talk_state = 1
end
elseif talk_state == 3 then -- telling city name
if msgcontains(msg, 'city') then
selfSay('Boa sorte, jovem aventureiro!')
setPlayerVocation(cid,vocation)
setPlayerMasterPos(cid,160,54,7)
selfSay('/send ' .. cname .. ', 160 54 7')
talk_state = 0
focus = 0
talk_start = 0
else
selfSay('Desculpe, nao existe essa cidade.')
talk_state = 3
end
end
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
if (os.clock() - talk_start) > 45 then
if focus > 0 then
selfSay('Next Please...')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Good bye then.')
focus = 0
end
end
end[spoiler/]
Qual "xml" você utilizou para colocá-lo no seu server? Poderia me mostrar?
-
Como eu faço para ser em um horário aleatório, por exemplo, a raid deve acontecer todos os dias, porém em qualquer horário e apenas uma vez ao dia e mais, as raids seguintes, vir no mesmo horário, por exemplo, uma raid de orc que caiu aleatoriamente no horário 18:27, as raids seguintes devem vir em 18:28, 18:29, etc. e não uma em cada horário diferente.
Quanto ao
<globalevent name="AutomaticRaids" interval="60000" event="script">
60 segundos a partir do quê?
É uma espécie de delay para que se execute, entendeu?
Delay do quê?
Por exemplo, delay de 60 segundos de quando um player pisa num tile para a raid começar.
Basicamente isso, o "delay~interval" é o tempo de execução do script, no caso para que ocorra do monstro aparecer, daí aos dias ou horas, podem ser nesse caso determinados no próprio scripts, porém, também podem ser definidos na tag.
-
Como eu faço para ser em um horário aleatório, por exemplo, a raid deve acontecer todos os dias, porém em qualquer horário e apenas uma vez ao dia e mais, as raids seguintes, vir no mesmo horário, por exemplo, uma raid de orc que caiu aleatoriamente no horário 18:27, as raids seguintes devem vir em 18:28, 18:29, etc. e não uma em cada horário diferente.
Quanto ao
<globalevent name="AutomaticRaids" interval="60000" event="script">
60 segundos a partir do quê?
É uma espécie de delay para que se execute, entendeu?
-
Local incorreto champz, correto seria: Aqui.
-
Parabéns brother, muito bom.
-
É a versão do mapa que não está compatível com o spr e dat do Tibia, só trocar pela adequada.
-
-
"Entradinha"
Créditos:
50% minha pessoa.
50% beto06
-
-
Você tentou do jeito que mandei no link? AQUI!
-
Reportado para que movam.
-
-
Estraga o nome do PBOT não com esse ot lixo namoral...
Nem os itens de antigamente tem, server ruim não joguem
Desnecessário esse seu comentário brother, não precisa falar assim...
-
mais eu fiz isso colokei <distance id="2378" unproperly="1" event="script" value="magnum.lua"> dae dava error ao carregar weapons
mais q parte eu coloko essa tag pq tem um item com o msm id la no weapons.xml q é o item q eu qro
event="script" value="magnum.lua">
-
Como fazer com que o mountain ground fique andável? Me falaram que era colocando void em cima, mas aqui dava uns bugs e ainda não conseguia andar em cima.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
Desativado
em Lixeira Pública
Postado
Folspa, pode ficar tranquilo quanto a isso, trabalhamos para fazer e termos o melhor possível, no entanto, nunca deixamos ou deixaremos de sermos humildes, nem deixaremos que nada "suba a cabeça". Obrigado pelo comentário e conselho, isso realmente é verdade, em muitos projetos vem atrapalhar, mas no nosso não