-
Total de itens
1599 -
Registro em
-
Última visita
-
Dias Ganhos
7
Tudo que caotic postou
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Retirado
-
Tópico movido para a seção de dúvidas e pedidos resolvidos. Em relação ao double post foi por causa do navegador que ultilizo. Tanto que a mensagem são as mesmas.
- 4 respostas
-
- item teleport
- resolvido
-
(e 1 mais)
Tags:
-
Obrigado skylight pela contribuição
- 4 respostas
-
- item teleport
- resolvido
-
(e 1 mais)
Tags:
-
Parabéns fico muito legal. Mais devia ter mais prints
- 13 respostas
-
- show off loja de food
- otserv
-
(e 1 mais)
Tags:
-
Movido para aprovação de downloads
-
Área Incorreta Tópico Movido
-
Areá Incorreta Tópico Movido
-
[Encerrado] [Dúvida] Qual E O Dedicado ?
tópico respondeu ao InfinityOts de caotic em Tópicos Sem Resposta
Reportado Seção Incorreta. -
[Mini - Tuto]Entenda O Funcionamento De Um Otserv Pokemon
tópico respondeu ao caotic de caotic em Tutoriais para Iniciantes
Se vocês me ajudarem a construir dando ideias de que precisa ser explicado. Podemos fazer... -
[Mini - Tuto]Entenda O Funcionamento De Um Otserv Pokemon
um tópico no fórum postou caotic Tutoriais para Iniciantes
Ola pessoal estou neste tutorial para revelar todos os fundamentos de um otserv pokemon. Quando eu desenvolvia otservs pokemons eu sempre utilizava de base o pokemon dash. Pokemon dash foi criado pelo brun123 o mesmo criador do PDA. Logo apos o lançamento do PDA o pokemon dash perdeu sua popularidade mais continua sendo umas melhoras opções para o desenvolvimento de um otserv pokemon. Neste tutorial vamos ver com o pokemon dash utiliza LUA e como seu funcionamento e tão perfeito. PokeBalls As pokebolas que são famosas bolas que guardam monstrinhos que podem ser soltos pelo treinador. No seu otserv pokemon basicamente suas pokebolas são itens normais como atributos diferentes. A função doItemSetAttribute(....) e a responsável pelo nome,vida e etc.... doItemSetAttribute(item, "poke", params.poke) doItemSetAttribute(item, "nome", params.nome) doItemSetAttribute(item, "description", params.description) doItemSetAttribute(item, "description", "Contains a "..i.." +1.") doItemSetAttribute(item, "nick", ""..i.."") r1 = math.random(1,2) if r1 == 1 then doItemSetAttribute(item, "gender", 3) end if r1 == 2 then doItemSetAttribute(item, "gender", 4) end Todos estes atributos são verificados durante a action do go/back e logo seu summon veem com características únicas. Vamos ao exemplo do script que eu fiz usando as funções do executavel do PDA. Summons Incrivelmente os summons foi uma etapa fácil para a criação dos sistema dos pokemons porque tibia já acompanha funções para summonar getCreatureMaster(cid) getCreatureSummons(cid) doSummonCreature(name, pos) doRemoveCreature(cid[, executeLogout = true]) Estas funções foram muito importante para que seu otserv pokemon ser construído. A manipulação das funções e de fácil utilização mais precisa tomar algumas precações. A função getCreatureSummons(cid) verifica TODOS os summons do player então precisamos usar # ou uma estrutura de repetição tal como for. Vamos verificar se o player tem pelo menos um summon: for _,summon in pairs(getCreatureSummons(cid)) do if summon > 0 then ..... return true end if #getCreatureSummons(cid)) > 0 then .... return true end Habilidades Pokemons Não foi um grande desafio criar o order sytem mais a quantidade de habilidades custo algumas horas de trabalhos. Os famosos ride e fly foram criados usando funções tibianas o que acontece e que quando o order e clicado no player acontece uma rápida troca de outfit e a colocação de algumas storages. Light/Rock Smash/Cut e Ditto são sistema secundários do order sytem. Todas essa habilidades foram feitas em apenas uma action. Na action do order existe varias verificações do item2 tais como itemID,Monstro e Player. O order sytem e um desafio para a edição pois a retirada de apenas uma storage pode bugar o sistema completamente. Moves Pokemons Estes foram complicados e estão ate hoje em evolução. São muitos ataques de pokemons e diferentes de tibia os ataques foram todos construindo em talkactions separados com (m1,m2,m3,m4,m5,m6,m7,m8,m9,10,m11,m12). Foram utilizados funções para mandar efeitos e retirar danos doAreaCombatHealth(....) doSendMagicEffect(...) Tabelas local flamen = createCombatArea{ {0, 0, 2, 0, 0}, {0, 1, 1, 1, 0}, {0, 1, 1, 1, 0}, {0, 1, 1, 1, 0}, {0, 0, 0, 0, 0} } [6] = {x = { pok = wartortle, spell = "Bubbles", minLv = 20, ex = 8000002, base1 = 120, base2 = 135, dista = 4, bonus = 4.2, type = "water", cd = 8 } } Para os iniciantes a edição de tal script foi um pouco complicado. Suas variáveis foram todas colocadas em tabelas deixando o script um pouco mais leve. O script e ainda maior do que o order sytem -
[Lua] Escrevendo Em Um Arquivo [Básico]
tópico respondeu ao SkyDangerous de caotic em Tutoriais de Scripting
Pode ser até útil Mais existe outros métodos devia ter mais informações. Como acessar ele em outros diretórios e como utilizar os dados em funções mais esta bom. Tutorial Aprovado Tópico Movido -
Yerenzitop você cometeu um flood leia as regras.
-
dúvida [Encerrado] Pda Sem Lv By Slicer
tópico respondeu ao Regice de caotic em Tópicos Sem Resposta
Tópico Movido -
Vou deixar o tópico aberto para que um algum usuário retire a duvida.
-
[Encerrado] Tempo Da Black E Red Skull
tópico respondeu ao Zorrado de caotic em Tópicos Sem Resposta
cs007 você reviveu um tópico sendo um usuário experiente e conhecedor das regras do xtibia. Alertado em 20% -
Tópico movido para a seção de dúvidas e pedidos resolvidos.
- 4 respostas
-
- script com problema
- resolvido
- (e 3 mais)
-
Duvida Resolvida Tópico Movido
- 4 respostas
-
- script com problema
- resolvido
- (e 3 mais)
-
O pedido foi atendido. Tópico Movido
-
PiabetaMan01 mesmo que haja pedidos parecidos apenas o dono do tópico decidira que a duvida foi resolvida.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tópico Movido
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.