Rep + Porfavor

- Sistema: Advanced Pet System With Races
- Autor: josejunior23
- Servidor Testado: 8.54 ~ 8.60
- Descrição:
- sempre quiz ter um pet system? mais nunca econtrou algum avançado?
- com varias coisas e tals?
- grande pakas e todo complicado pra configurar?
- então seus problemas acabaram ou começaram, sei lá!
- Como Instalar:
- Apenas, cole na pasta do server, NÃO É NA PASTA DATA!
- coloque o NPC (Pet Trainer) em seu mapa.
- Pronto!
Informações/Como Usar
Você pode caçar com o seu pet, aumentar o seu level e magic level, com isso podera usar magias cada vez mais fortes!.
quando o pet chegar a um certo level, ele evolui!
cada pet tem sua raça.
para alimentar seu pet, você pode por comida sobre ele que ele ira comer sozinho ou também usar o comando /pet-food, que ele ira comer caso tenha em seus slots!
o seu Pet também pode beber poções! basta por em cima dele!(não é usar!)
caso fique sem capacidade para carregar items raros ou nem por isso, você pode dar esse item ao seu pet que ele podera carregalo!
você também pode desafiar outros jogadores para lutar contra o seu pet.
quer mais? continue a lêr e experimente!
- Comandos
/pet | serve para chamar seu pet (ir/voltar)
/pet-attack magia | serve para usar uma magia com o seu pet.
/pet-status | mostra informações sobre o seu Pet(lvl, ml, exp etc...).
/pet-staus player | mostra informações do pet de player.
/pet-food | alimenta o seu Pet.
/pet-say | faça seu Pet falar!
/pet-love | mostra que você ama o seu pet.(-.^)
/pet-carry slot| o seu pet pode carregar items em slots.
/pet-carry slots | mostra os items que o seu pet esta carregando.
/pet-info | mostra algumas informações (Exp Rate, ML Rate entre outras)
/pet-revive | faça o seu Pet voltar a vida!
/pet-party | com esse comando, você podera atacar o seu Pet.
/pet-war-commands | mostra uma lista com comandos da PeT-WaR
/pet-war-challenge player | Faça um desafio ao player, para lutar contra o pet dele.
/pet-war-accept player | Aceite o desafio do player.
/pet-war-cancel player | Cancele o desafio contra o player.
/pet-war-leave | Desista do Desafio!
/pet-war-stats | mostra informações sobre suas guerras.
/pet-help | mostra alguns comandos.
/pet-help spells | mostra a lista de magia e também informações sobre ela.
/pet-help commands | mostra alguns commands.
/pet-help experience | mostra uma tabela com pontos de experiencia.
/sk ou /shortkeys | mostra as suas shortkeys!
.status | mostra quanto pontos de experiência para o proximo level.
- Como usar as shortkeys
Bem na verdade é bem simples,
- Exemplo:
para curar o pet com uma magia, você tem que dizer /pet-attack heal
para não ficar tão grande e demorado para escrever.
você faz assim, digite -> a1 heal, logo podera sempre escrever a1, que você vai usar a magia 'heal'.
lembrando que você pode usar até 10 shortkeys (a1, a10) e também pode aumentar essa quantidade.
qualquer duvida é só perguntar.
- Como adicionar magias
Uma magia de ataque:
["fire"] = {ml = 1, lvl = 3, races = {1, 2, 3, 5, 8}, info = "None", self = 0, offensive = 1, mana = 25, exh = aps_storages.exhaustion.exh_attack, exh_time = 5, price = 2100, needLearn = false, learnstg = aps_storages.spells.learn_fire,
area = 4, range = 3, combatType = COMBAT_FIREDAMAGE, effectType = CONST_ME_FIREAREA, shotType = 3,
formula = {maxb = 0.2, maxa = 13, minb = 0.2, mina = 0},
hasFunction = false
},
ml -> magic level para usar a magia
lvl -> level para usar a magia
races -> raças que pode usar a magia
info -> informação sobre a magia
self -> 1 se for para usar no pet, 0 para usar em todos
offensive -> 1 a magia é ofensiva 0 não
mana -> mana para usar a magia
exh -> storage do exhausted
exh_time -> tempo em segundos do exhausted
price -> preço da magia
needLearn -> o pet precisa aprender a magia no Pet Trainer? True or False
learnstg -> storage para saber se o pet sabe ou não a magia
area -> em quantos sqm ira afectar a magia
range -> a que distancia do alvo?
combatType -> id do tipo de ataque(fire, ice etcs neste caso: COMBAT_FIREDAMAGE)
effectType -> id do efeito que ira soltar
shotType -> id do efeito do tiro que ira soltar
hasFunction -> você precisa saber lua, ahah(aqui você cria magias completas, e grandes.)
-- formula --
formula = {maxb = 0.2, maxa = 13, minb = 0.2, mina = 0},
faço nem ideia como explicar, tentem intender:
maxD = ((lvl * 1 + ml * 2) * 1 * mina + minb),
minD = ((lvl * 1 + ml * 2) * 1 * maxa + maxb)
maxD -> hit maximo
mindD -> hit minimo
IMAGENS!
AJUDA?
* Quer trocar os smiles por effects?
@ninexin
brigadaoo ai por explicar pro kisman74 =) a parte do monstros e tal!
vocÊ sabe para que serve isso?
true = logout pet caso o dono entre em PZ, false vai fazer o pet andar junto com o dono.
(uma coisinha que eu inventei)
@kisman74
/pet-carry 1
"o seu item foi guardado"
/pet-carry 1
"aqui esta o seu item"
simples?
@aliadoboo
é fácil, só estudar lua desde 2006 que você aprende isso e muito mais!
(desculpa pela resposta...mas é que isso é fácil...eu não consegui uma combinação, eu fiz ela =))
@vyctor17
faz assim, abre o aps_config.lua
procura por aps_texts
onde estiver:
smiles_normal = {"", "(:", ":-)", "=)", "=>"},
smiles_happy = {"", "=D", "
", "=D", "=P"},
smiles_sad = {"/:", "", "
", "
", ":I"},
smiles_bad = {":@", "=(", "", "=[", ":C"},
você poe assim(mas você tem que configurar cada numero pelo effect que você quer que mande)
smiles_normal = {1, 2,3, 4,5}, -- normal
smiles_happy = {1, 2, 3, 4, 5}, -- feliz
smiles_sad = {1, 2, 3, 4, 5}, -- triste
smiles_bad = {1, 2, 3, 4, 5}, -- mal
depois vai na pasta mods/scripts/pet_check.lua
na linha numero 10
subistitue ela por esta:
doSendMagicEffect(getPetPos(cid),getRamdomThing(getPetStatus(cid)))
depois vai na pasta mods/scripts/aps_pets.lua
na linha numero 472
subistitue ela por esta:
addEvent(doSendMagicEffect, 3 * 1000, getPetPos(cid), getRamdomThing(getPetStatus(cid)))
depois vai na pasta mods/scripts/aps_pets.lua
na linha numero 511
subistitue ela por esta:
doSendMagicEffect(getPetPos(cid),getRamdomThing(getPetStatus(cid)))
abraço e obrigado a todos!
* teu pet te ataca?
@7663555está ótimo porem alguns montros estão errados eles atacam o player e não obedecem quando pedem para atacar um monstro.
por favor veja oque voce pode fazer pois vendo so pelos bixos que não estam bugados esse pet system é ótimo!faz assim, procura todos os monstros que te atacam na pasta data/monsters/
e abre os ficheiros, por exemplo "Dragon", depois procura a linha convinceable="0", e coloca convinceable="1".
pronto!
@todos, obrigado pelo apoio! de novo!
* Quer adicionar mais shortkeys?
sobre as shortkeys:
vai a pasta mods/scripts
abre o aps_pets.lua
na linha numero 115
deve estar assim:
shortkeys = {
["a1"] = 1386,
["a2"] = 1387,
["a3"] = 1388,
["a4"] = 1389,
["a5"] = 1390,
["a6"] = 1391,
["a7"] = 1492,
["a8"] = 1493,
["a9"] = 1494,
["a10"] = 1495
}
você muda por isso:
shortkeys = {
["a1"] = 1386,
["a2"] = 1387,
["a3"] = 1388,
["a4"] = 1389,
["a5"] = 1390,
["a6"] = 1391,
["a7"] = 1492,
["a8"] = 1493,
["a9"] = 1494,
["a10"] = 1495,
["a11"] = 1496, -- linha nova, atenção na storage(os numeros)
["a12"] = 1497 -- linha nova, atenção na storage(os numeros) e na virgula! > ,
}
depois
abre o pet_shortkeys.lua
na linha numero 98
deve estar assim:
local count, max = 1, 10
você muda por isso:
local count, max = 1, 12
abraço!
Download
Links - COM PETS CONFIGURADOS.
1 - MegaUpload
2 - RapidShare
3 - MultiUpload
Scan - VirusTotal
Creditos:
Scipt= josejunior23 - 100%
Post= josejunior23 - 95%
582240 - 5%