Primeiramente olá, sou novo no xtibia e estou começando a criar um Ot, como nunca trabalhei com algo relacionado à isso eu tenho algumas dúvidas e pedidos.
Pedido 1Primeiramente eu gostaria de atualizar meu servidor da versão 8.60 para 9.60 para iniciar meu ot eu uso o programa chamado Styller Yourots 0.7.5 Rev 01 ou Styller Yourots 0.8 [Original] então eu teria que achar esse mesmo programa para a versão 9.60? Meu servidor é baseado no RadBR, sistemas de resets, compras de skills, super divines itens, e além de saber como eu atualizaria a versão também gostaria de saber oque eu teria que modificar dentro do servidor, talkactions, actions ou outras mudanças.
Também gostaria como fazer quests, colocando os itens, ganhando experiência ou até mesmo skills, e se a quest já foi concluída não poderia entrar nela novamente.
Também relacionado a quests gostaria de saber como fazer tasks, e as recompensas das tasks seriam liberações para quests, leveis ou itens.
Outros projetos que já tenho no mapa é acessos apenas com keys e quando as keys fossem usadas nas portas as keys iriam quebrar.
Outro script que gostaria de seria sobre um item que após ser usado sumisse e de recompensa viria alguns itens, que seriam randomizados esses seriam os itens usados par isso.
E minha outra dúvida ainda sobre esse script é que há 2 tipos desses itens, 3 com volumes, tipo backpack e 3 sem volumes, os Ids são gostaria de saber quais que seriam usados;
6510, verde com volume, 6511, azul com volume e 6506 vermelho com volume.
6509, verde sem volume, 6508, azul sem volume e 6507 vermelho sem volume.
Esses seria os itens o nome dos itens são embrulhos verde, azul e vermelho.
O script seria parecido como esse; Só que eu usaria itens diferentes.
local PRESENT_BLUE = {2687, 6394, 6280, 6574, 6578, 6575, 6577, 6569, 6576, 6572, 2114}
local PRESENT_RED = {2152, 2152, 2152, 2153, 5944, 2112, 6568, 6566, 2492, 2520, 2195, 2114, 2114, 2114, 6394, 6394, 6576, 6576, 6578, 6578, 6574, 6574}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local count = 1
if(item.itemid == 6570) then
local randomChance = math.random(1, #PRESENT_BLUE)
if(randomChance == 1) then
count = 10
elseif(randomChance == 2) then
count = 3
end
doPlayerAddItem(cid, PRESENT_BLUE[randomChance], count)
elseif(item.itemid == 6571) then
local randomChance = math.random(1, #PRESENT_RED)
if randomChance > 0 and randomChance < 4 then
count = 10
end
doPlayerAddItem(cid, PRESENT_RED[randomChance], count)
end
doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
doRemoveItem(item.uid, 1)
return true
end
Enfim qualquer ajuda será bem vinda e quando o Ot estiver online convido a todos para jogar e se divertir conosco!