Ir para conteúdo
Entre para seguir isso  
josejunior23

Advanced Pet System With Races!

Recommended Posts

lucashgas    0
lucashgas

Olá gostaria de saber se ao contrario de falar /pet eu posso usar um item para fazer isso?

 

gostaria de saber se tem como implantar algum sistema com mais de um pet, mas que nao ficassem 2x online.

 

Obrigado.

Compartilhar este post


Link para o post
vyctor17    35
vyctor17

ou cara tava tentano fazer o pet solta effect + ta foda axa a linha 511

 

pra troka por isso

 

na linha numero 511

subistitue ela por esta:

Código PHP:

doSendMagicEffect(getPetPos(cid),getRamdomThing(getPetStatus(cid)))

 

nao tem como vc me passar oque ta escrito pra eu da ctrl +f :D

 

 

 

ate tentei mais oque deu nao foi nada legal

 

Loading ADVANCED-PET-SYSTEM-BY-RACE.xml...[Error - LuaScriptInterface::loadFile] mods/scripts/aps_pets.lua:472: '=' expected near ')'

[31/10/2010 18:43:32] [Warning - Event::loadScript] Cannot load script (mods/scripts/aps_pets.lua)

[31/10/2010 18:43:32] mods/scripts/aps_pets.lua:472: '=' expected near ')'

[31/10/2010 18:43:32] [Error - LuaScriptInterface::loadFile] mods/scripts/pet_check.lua:10: ')' expected near 'TALKTYPE_ORANGE_1'

[31/10/2010 18:43:32] [Warning - Event::loadScript] Cannot load script (mods/scripts/pet_check.lua)

[31/10/2010 18:43:32] mods/scripts/pet_check.lua:10: ')' expected near 'TALKTYPE_ORANGE_1'

[31/10/2010 18:43:32] [Warning - MoveEvents::addEvent] Duplicate move event found: 1387

[31/10/2010 18:43:32] done.

Editado por vyctor17

Compartilhar este post


Link para o post
josejunior23    2
josejunior23

@lucashgas

isso do item post mais tarde! mas já o tenho feito!

mas caso vc queira tentar ai:

é só copiar a parte do /pet do aps_pets.lua e colar em um ficheiro no actions/scripts e configurar a parte do onUse(cid, item, itemEx, fromPosition, toPosition)

e pronto!

isso de 2 pets é mais complicado, eu preferia escrever um script novo!

 

@vyctor17

hmm ta ai:

elseif(words == ".status") then
	if not (isExhausted(cid)) then
		addExhausted(cid, 3)	
		doSendMagicEffect(getPetPos(cid), getRamdomThing(getPetStatus(cid))) 	
		doPlayerSendCancel(cid, "[PET-INFO] Your Pet need  " .. (getExpForLvl(getPetLvl(cid) + 1) - getPetExp(cid) > 1 and getExpForLvl(getPetLvl(cid) + 1) - getPetExp(cid) or 0)  .. " experience to level " .. getPetLvl(cid) + 1)
	else
		doPlayerSendCancel(cid, "You are exhausted.")
	end	

 

só pelo erro que vi já da para ver que você fez coisa errada!

essa parte ficará assim:

elseif(words == "/pet-love") then		
	if not (isExhausted(cid)) then
		addExhausted(cid, 3)	
		if not (doPlayerHavePet(cid)) then
			return true
		end	
		if not (aps_tools.commands.enableLoveCommand.enable) then
			returnMessage(cid, "[PET-SYSTEM] Server as disabled that option.")	
			return true
		end	
		if not (isCreature(getPlayerPet(cid))) then
			returnMessage(cid, "[PET-SYSTEM] Your pet should be online.")
			return true
		end
		if(getPlayerStorageValue(cid, aps_storages.exhaustion.exh_love) > os.time()) then
			returnMessage(cid, "[PET-SYSTEM] You need to wait " .. fixTimer(getPlayerStorageValue(cid, aps_storages.exhaustion.exh_love)))	
			return true
		end	
		setPlayerStorageValue(cid, aps_storages.exhaustion.exh_love, os.time() +aps_tools.commands.enableLoveCommand.wait_time)	
		local positions = {
			getCreaturePosition(cid),
			getPetPos(cid)
		}
		for i = 1, #positions do
			addEvent(doSendMagicEffect,  i * 1000, positions[i], 35)
		end
		setPetStatus(cid, 1)
		addEvent(doSendMagicEffect, 3 * 1000, getPetPos(cid), getRamdomThing(getPetStatus(cid)))
		addEvent(addPetExp, 3 * 1000, cid, math.random(1, getPetLvl(cid)))
		addEvent(addPetManaSpend, 3 * 1000, cid, math.random(1, getPetMl(cid)))
	else
		doPlayerSendCancel(cid, "You are exhausted.")
	end	

Editado por josejunior23

Compartilhar este post


Link para o post
lucashgas    0
lucashgas

Obrigado, irei tentar.

 

Como eu mudo os comandos?

nao quero "/pet" e sim "!pet"

 

obrigado.

Compartilhar este post


Link para o post
vyctor17    35
vyctor17

agora deu isso e que meu aps e todo bagunçado e foda de mexer nele nao e arumado igual vc posto

 

Loading ADVANCED-PET-SYSTEM-BY-RACE.xml...[Error - LuaScriptInterface::loadFile] mods/scripts/aps_pets.lua:478: 'end' expected (to close 'if' at line 6) near '<eof>'

[31/10/2010 21:53:02] [Warning - Event::loadScript] Cannot load script (mods/scripts/aps_pets.lua)

[31/10/2010 21:53:02] mods/scripts/aps_pets.lua:478: 'end' expected (to close 'if' at line 6) near '<eof>'

[31/10/2010 21:53:02] [Warning - MoveEvents::addEvent] Duplicate move event found: 1387

[31/10/2010 21:53:02] done.

Compartilhar este post


Link para o post
josejunior23    2
josejunior23

@up

cara no erro diz que falta um 'end'

tenta fazer isso de novo...mas preste atenção..

oque você está usando para editar o script? use o notepad++

Compartilhar este post


Link para o post
vyctor17    35
vyctor17

aee vlws pela dica do notepad++ funciono perfeito ss para provar :D

OBS:vlws mesmo e dificio axar alguem que da atençao para as duvidas de quem posta

 

e para te enxer + um poco tenhu + uma duvida

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 eu faço para almenta as shortkeys ate a12 ?

 

aees.png

Editado por vyctor17

Compartilhar este post


Link para o post
josejunior23    2
josejunior23

@up

que bom que ajudou!

custa nada ajudar, fiz esse sistema para eu mesmo usar e passar o tempo...dá para divertir bastante em tempo vagos!

 

 

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!

Editado por josejunior23

Compartilhar este post


Link para o post
Bvkse    0
Bvkse

o npc fala que o pet não pra minha vocação ...

Compartilhar este post


Link para o post
vyctor17    35
vyctor17

nss cara ta tendo um problema ake tipo as vezes ele solta o magic effect e as vezes so solta o numero dele :S

Compartilhar este post


Link para o post
lucashgas    0
lucashgas

1 Como eu edito os comandos?

Não quero /pet-help e sim !pet-help

 

2 Gostaria de retirar o sistema de compra de pet, gostaria que o sistema funcionasse com qualquer monstro convencido e nao apenas com o que eu comprei.

 

Espero que tenha entendido.

Editado por lucashgas
ortografia :)

Compartilhar este post


Link para o post
Sucuri    0
Sucuri

Muito bom,muito bem pensado e feito,gostei bastante.

Compartilhar este post


Link para o post
exeburguer    0
exeburguer

cara, eu to com 2 bugs =/

esse:

semttuloujw.png

 

e o otro é assim

o cara tá com o pet sumonado

ai eu salvo e fecho o server, sem ele "des-sumonar" o pet

quando eu ligo de novo fala q o pet tá morto e tem q reviver =s

 

o resto tá perfeito

to usando Styller Yourots 8.50

 

parabéns (y)

Compartilhar este post


Link para o post
dz2    0
dz2

ja escreveu um script com varios pe ao inves de 1?

agradeceria muito se tivesse

obrigado

Compartilhar este post


Link para o post
josejunior23    2
josejunior23

@lucashgas

 

1º isso você muda no mods/ADVANCED-PET-SYSTEM-BY-RACE.xml

onde tiver "/" você muda por "!"

depois vai no mods/scripts/aps_pets.lua

e faça o mesmo! mas não use o bloco de notas e sim o notepad++

 

@exeburguer

~1º normal nessa versão!

-2º proximo update arrumado!

 

@dz2

não, e nem quero pois teria que escrever um novo, podendo usar algumas funcões desse!

... quando minha p.a acabar quem sabe!

 

@Sucuri

valew =) ainda bem que gostou!

 

abraços [[]]s

Editado por josejunior23

Compartilhar este post


Link para o post
exeburguer    0
exeburguer
@lucashgas

 

1º isso você muda no mods/ADVANCED-PET-SYSTEM-BY-RACE.xml

onde tiver "/" você muda por "!"

depois vai no mods/scripts/aps_pets.lua

e faça o mesmo! mas não use o bloco de notas e sim o notepad++

 

@exeburguer

~1º normal nessa versão!

-2º proximo update arrumado!

 

@dz2

não, e nem quero pois teria que escrever um novo, podendo usar algumas funcões desse!

mas quem sabe! quando minha p.a acabar quem sabe!

 

@Sucuri

valew =) ainda bem que gostou!

 

abraços [[]]s

 

nossa =/

dei azar então?

nem mexi em nada, só baixei e coloquei D:

mas valeu cara

ótimo trabalho o seu

 

-edit

cara, continuo com o erro =/

testei com outro server q eu tenho aqui (Tremere v1.0 8.50) e tive o mesmo erro

não tem alguma coisa que se mecher faça funcionar?

se nao o pet nao pode matar bixo nenhum =/

quando o pet mata algum bixo, o bixo fica lá, mas a lifebar some e fica dando esse erro direto

Editado por exeburguer

Compartilhar este post


Link para o post
lucashgas    0
lucashgas

josejunior eu te amo hahahahaha

 

agora minha segunda duvida: será que é possivel?

eu jogar a runa em cima do monstro e poder usar os comandos? /pet e tals?

 

 

abração. ps: leia seus recados pessoais eu tenho uma proposta lá!

Compartilhar este post


Link para o post
josejunior23    2
josejunior23

@exeburguer

de novo a versão 8.50, tenta usar a do 8.54(foi a mais baixa que testei)

 

@lucashgas

não percebi a sua pergunta!

 

"eu jogar a runa em cima do monstro e poder usar os comandos? /pet e tals?"

 

que?

 

 

ps: nem aceito =) não faço scripts por nada (dinheiro, p.a, nada!)

Compartilhar este post


Link para o post
lucashgas    0
lucashgas

a pergunta é:

 

eu gostaria de encontrar um monstro no mapa, jogar "Convince Creature Rune" e ele virar meu pet, podendo usar todos os comandos /pet e tals.

 

acho que ficou mais claro agora.

 

Obrigado

Compartilhar este post


Link para o post
BadBR    0
BadBR

Esse é mt loko vo usar NO (FW) vai ficar mt legal so tenho que modificar os monsters e outras coisas que vai ficar Show de Bola

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×