Jump to content
Sign in to follow this  
josejunior23

Advanced Pet System With Races!

Recommended Posts

Binicius

PArabéns cara não sei nem oque dizer :0

Share this post


Link to post
Share on other sites
joaozinhoeusoueu

Nao consegui usar os comandos nao estao funfando quando tento comprar pet fala que eu ja tenho o pet me ajuda!!!

Share this post


Link to post
Share on other sites
aliadoboo

sera que voce poderia dizer aonde podemos adicionar mais pets ? eu procurei mas nao axei nenhum lugar que fosse certeza, e estou com medo de fazer cagada :D

 

grato desde ja

Share this post


Link to post
Share on other sites
josejunior23

@joaozinhoeusoueu

leia novamente o 1º post.(a parte que falo sobre erros)

 

@aliadoboo

é no ficheiro aps_config.lua

mas é um pouco dificil se você não souber nada de lua...

ainda hoje devo criar um tutorial completo explicando como configurar, adicionar mais coisas e etc...

 

@ninexin

bem,

o 1º eu já tinha conhecimento, porem não é um erro meu e sim do TFS.

o 2º arrumei agora, obrigado por reportar!

 

 

@todos obrigado de novo!

Edited by josejunior23

Share this post


Link to post
Share on other sites
ninexin

OPaa que isso cara + tipo qual arquivo vc mexeu para arruma-lo pois eu traduzi o sistema todo para o português!

e os cara q ja tem pet q nao é da sua raça, vc sabe o q vai acontecer com eles quando eu muda o script ???

 

e como eu configuro o preço que o player vai vende o PET pois ta mto alto um pet lvl 20 o npc paga 200k

desde ja obrigado

 

[EDIT] bro teria como configurar para o PET usar spells soh quando vc manda-lo ?

tipo os PETS ficao soltando magias aleatorias sem vc manda o comando

de attack tipo dragon fica soltando wave e tals

seria + legal se ele soh atkce se vc manda ele usar

Edited by ninexin

Share this post


Link to post
Share on other sites
Dudu9509

Tudo Funcionando Perfeitamente..

Porém Percebi um pequeno bug.

A última raça blorbs algo assim..

Ele te deixa bebado,e na hora de caçar isso atrapalha,mas como você falou anteriormente só mudar o monster.xml deve funcionar..

Usarei concerteza esse sistema em meu server.

Server Testado:Mapa Global 8.60

Nenhum Erro Console.

Nenhum Outro Bug..

Parabenizo muito você porque fazer um sistema desses não é mole não..

Dúvido que 95% dos scripters conseguiria,o resto não teria paciência..

VlwOiaeuMae

 

Ps:Como retiro os itens dos slots do Pet?

Share this post


Link to post
Share on other sites
Hakkan

Fico Roxx!

Share this post


Link to post
Share on other sites
aliadoboo

eu conseguir adicionar uma giant spider para evoluçao dos aracnidios, vou tentar acrecentar novas raças e magias...

 

 

obrigado

Share this post


Link to post
Share on other sites
MaXwEllDeN

Sem Palavras, simplesmente Perfect!

Share this post


Link to post
Share on other sites
7663555

está ó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!

Share this post


Link to post
Share on other sites
Zaffend

Poo bem lgl msm...

gostei mais dakela parte dos slots tbm...

lgl msm se tivesse um um lobo como pet, e montaria nele, ou cavalo msm :D

Share this post


Link to post
Share on other sites
josejunior23
está ó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! d:

Share this post


Link to post
Share on other sites
MaXwEllDeN

opa, erro:

 

[17/10/2010 12:58:10] [Error - CreatureScript Interface] 
[17/10/2010 12:58:10] mods/scripts/pet_login.lua:onLogin
[17/10/2010 12:58:10] Description: 
[17/10/2010 12:58:10] mods/scripts/pet_login.lua:11: attempt to index global 'aps_storages' (a nil value)
[17/10/2010 12:58:10] stack traceback:
[17/10/2010 12:58:10] 	mods/scripts/pet_login.lua:11: in function <mods/scripts/pet_login.lua:5>

[17/10/2010 12:58:10] [Error - CreatureScript Interface] 
[17/10/2010 12:58:10] mods/scripts/pet_logout.lua:onLogout
[17/10/2010 12:58:10] Description: 
[17/10/2010 12:58:10] mods/scripts/pet_logout.lua:6: attempt to call global 'getPlayerPet' (a nil value)
[17/10/2010 12:58:10] stack traceback:
[17/10/2010 12:58:10] 	mods/scripts/pet_logout.lua:6: in function <mods/scripts/pet_logout.lua:5>

Aconteçe quando vou logar com meu char que tem pet!

Share this post


Link to post
Share on other sites
7663555

muito obrigado e mais ainda por ter paciencia comigo!vlw

Share this post


Link to post
Share on other sites
ninexin

Alguem pode me explica como configura os atks das magias dos PETS

 

tipo assim

 

	["gran mort"] = {ml = 20, lvl = 20, races = {9, 3, 10}, info = "None", self = 0, offensive = 1, mana = 200, exh = aps_storages.exhaustion.exh_attack, exh_time = 15, price = 3100, needLearn = true, learnstg = aps_storages.spells.learn_granmort,
	hasFunction = function (parameters)    
		function createAttack(combat, effect, dist)     
			local formula, petPos = petFormula(getPetLvl(parameters.cid), getPetMl(parameters.cid), 0.2, 20, 0.2, 0), getPetPos(parameters.cid) 
			local attackGo, attackBack = {x = petPos.x + math.random(-7, 7), y = petPos.y  + math.random(-7, 7), z = petPos.z}, {x = petPos.x + math.random(-2, 2), y = petPos.y + math.random(-2, 2), z = petPos.z}
			doSendDistanceShoot(petPos, attackGo, 10) 
			doSendMagicEffect(attackGo, effect)		
			addEvent(doAreaCombatHealth, 300, getPlayerPet(parameters.cid), combat, attackBack,  0, math.floor(formula.minD*-1*1), math.floor(formula.maxD*-1*1), effect) 
			addEvent(doSendDistanceShoot, 300, attackGo, petPos, 31) 

		end 
		createAttack(COMBAT_DEATHDAMAGE, CONST_ME_MORTAREA) 
		for i = 1, 20 do 
			addEvent(createAttack, 300 * i, COMBAT_DEATHDAMAGE, CONST_ME_MORTAREA)
		end
		createAttack(COMBAT_DEATHDAMAGE, CONST_ME_MORTAREA)
	end
},	

 

e

 

	["poison"] = {ml = 2, lvl = 5, races = {3, 9, 10, 12}, info = "None", self = 0, offensive = 1, mana = 45, exh = aps_storages.exhaustion.exh_attack, exh_time = 5, price = 2100, needLearn = false, learnstg = aps_storages.spells.learn_poison,
	area = 6, range = 3, combatType = COMBAT_POISONDAMAGE, effectType = CONST_ME_GREEN_RINGS, shotType = 38, 		
	formula = {maxb = 0.2, maxa = 17, minb = 0.2, mina = 0},
	hasFunction = false
},

 

queria saber como posso calcular os danos!

Share this post


Link to post
Share on other sites
tirusot

o Sistema esta perfeito a unica coisa que esta errada.

é que o pet ataca os player sem eu manda.

e tambem me ataca.

Eu so testei o priest =).

e o priest summona ghoul + se eu mato o ghoul summonado ele ganha 275 de exp.

Pq ele ataca eu e os players?

 

edited:

 

Malz nao tinha visto ai encima o cara perguntando.

Vlw vo tenta a sua dica =)

Edited by tirusot

Share this post


Link to post
Share on other sites
josejunior23
opa, erro:

 

[17/10/2010 12:58:10] [Error - CreatureScript Interface] 
[17/10/2010 12:58:10] mods/scripts/pet_login.lua:onLogin
[17/10/2010 12:58:10] Description: 
[17/10/2010 12:58:10] mods/scripts/pet_login.lua:11: attempt to index global 'aps_storages' (a nil value)
[17/10/2010 12:58:10] stack traceback:
[17/10/2010 12:58:10] 	mods/scripts/pet_login.lua:11: in function <mods/scripts/pet_login.lua:5>

[17/10/2010 12:58:10] [Error - CreatureScript Interface] 
[17/10/2010 12:58:10] mods/scripts/pet_logout.lua:onLogout
[17/10/2010 12:58:10] Description: 
[17/10/2010 12:58:10] mods/scripts/pet_logout.lua:6: attempt to call global 'getPlayerPet' (a nil value)
[17/10/2010 12:58:10] stack traceback:
[17/10/2010 12:58:10] 	mods/scripts/pet_logout.lua:6: in function <mods/scripts/pet_logout.lua:5>

Aconteçe quando vou logar com meu char que tem pet!

 

cara, ta faltando o aps_lib.lua dentro da pasta lib/

 

Alguem pode me explica como configura os atks das magias dos PETS

 

tipo assim

 

	["gran mort"] = {ml = 20, lvl = 20, races = {9, 3, 10}, info = "None", self = 0, offensive = 1, mana = 200, exh = aps_storages.exhaustion.exh_attack, exh_time = 15, price = 3100, needLearn = true, learnstg = aps_storages.spells.learn_granmort,
	hasFunction = function (parameters)    
		function createAttack(combat, effect, dist)     
			local formula, petPos = petFormula(getPetLvl(parameters.cid), getPetMl(parameters.cid), 0.2, 20, 0.2, 0), getPetPos(parameters.cid) 
			local attackGo, attackBack = {x = petPos.x + math.random(-7, 7), y = petPos.y  + math.random(-7, 7), z = petPos.z}, {x = petPos.x + math.random(-2, 2), y = petPos.y + math.random(-2, 2), z = petPos.z}
			doSendDistanceShoot(petPos, attackGo, 10) 
			doSendMagicEffect(attackGo, effect)		
			addEvent(doAreaCombatHealth, 300, getPlayerPet(parameters.cid), combat, attackBack,  0, math.floor(formula.minD*-1*1), math.floor(formula.maxD*-1*1), effect) 
			addEvent(doSendDistanceShoot, 300, attackGo, petPos, 31) 

		end 
		createAttack(COMBAT_DEATHDAMAGE, CONST_ME_MORTAREA) 
		for i = 1, 20 do 
			addEvent(createAttack, 300 * i, COMBAT_DEATHDAMAGE, CONST_ME_MORTAREA)
		end
		createAttack(COMBAT_DEATHDAMAGE, CONST_ME_MORTAREA)
	end
},	

 

e

 

	["poison"] = {ml = 2, lvl = 5, races = {3, 9, 10, 12}, info = "None", self = 0, offensive = 1, mana = 45, exh = aps_storages.exhaustion.exh_attack, exh_time = 5, price = 2100, needLearn = false, learnstg = aps_storages.spells.learn_poison,
	area = 6, range = 3, combatType = COMBAT_POISONDAMAGE, effectType = CONST_ME_GREEN_RINGS, shotType = 38, 		
	formula = {maxb = 0.2, maxa = 17, minb = 0.2, mina = 0},
	hasFunction = false
},

 

queria saber como posso calcular os danos!

 

aqui a do gran mort:

local formula, petPos = petFormula(getPetLvl(parameters.cid), getPetMl(parameters.cid), 0.2, 20, 0.2, 0), getPetPos(parameters.cid)

 

poison:

 

formula = {maxb = 0.2, maxa = 17, minb = 0.2, mina = 0},

 

acho que no tibiaml.com ou / tibiawiki tem calculador...

só você procurar!

Share this post


Link to post
Share on other sites
Asould Acalaylaa

Nossa, esse Pet System aí tá representando. *-*

Parabéns <3

Share this post


Link to post
Share on other sites
skrenanskk

ainda nao consegui estala essa porra, eu do voluti pra qm me ensina ai, deve se facil pra caralho, --'

Share this post


Link to post
Share on other sites
ninexin
cara, ta faltando o aps_lib.lua dentro da pasta lib/

 

 

 

aqui a do gran mort:

local formula, petPos = petFormula(getPetLvl(parameters.cid), getPetMl(parameters.cid), 0.2, 20, 0.2, 0), getPetPos(parameters.cid)

 

poison:

 

formula = {maxb = 0.2, maxa = 17, minb = 0.2, mina = 0},

 

acho que no tibiaml.com ou / tibiawiki tem calculador...

só você procurar!

 

Vlw brother agora ficou lindo os danos :D

porem os players acharao um bug, tipo da pra mata player dentro do templo ou dp ou house oKAoKAOKAokaoaa com as magias do pet

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×