Ir para conteúdo

EFEITO COM TODOS ITEMS NO UPGRADE MAXIMO


meubk

Posts Recomendados

EFEITO COM TODOS ITEMS NO UPGRADE MAXIMO

 

 

Existe varios servidores que estão adaptanto o upgrade system, ou seja poder deixar os items +1, +2, +3 até o maximo configurado, então eu fiz esse script baseando no MU Online, aonde quando se tem todos os items por exemplo no +13, fica saindo efeitinhos no jogador, bom segue o script:

 

 

creaturescripts/scripts/upgradeEffect.lua

-- CONFIGURAÇÕES --
MAXUPGRADE = 9 -- nivel que os items precisarão estar para sair o efeito
ANIMATIONEFFECT = 1 -- numero do efeito
DELAYEFFECT = 1000 -- de quanto em quanto tempo saira o efeito (1000 = 1s)
NEEDBOOTS = true  -- as botas tbem precisam estar no nivel maximo ? (existe sistema de upgrade que não é possivel usar nas botas, caso o seu for deixe "false")
-------------------

function thinkEffect(cid, mU, aE, dE, nB)
	if not isCreature(cid) then return true end
	local slots = nB and {1, 4, 7, 8} or {1, 4, 7}
	local result = true
	for _, slot in pairs(slots) do
		if getPlayerSlotItem(cid, slot).uid > 0 then
			local itemName = getItemAttribute(getPlayerSlotItem(cid, slot).uid, "name")
			if itemName:find("+" .. mU) or itemName:find("+ " .. mU) then
				result = true
			else
				result = false
				break
			end
		end
	end
	if result then
		doSendMagicEffect(getThingPos(cid), aE)
	end
	addEvent(thinkEffect, dE, cid, mU, aE, dE, nB)
end

function onLogin(cid)
	return thinkEffect(cid, MAXUPGRADE, ANIMATIONEFFECT, DELAYEFFECT, NEEDBOOTS)
end

toda configuração esta no script, creio q funcione com todos sistemas de upgrade, pois a maioria usa a msm função para editar o nome do item, oque pode mudar é q uns upgrade system não aceitam aprimorar as botas, mais isto esta configuravel no script tbem.

 

creaturescripts/creaturescripts.xml

<event type="login" name="UpgradeEffect" event="script" value="upgradeEffect.lua"/>

flw :)

Editado por Miiller
Link para o comentário
Compartilhar em outros sites

não funfa
[05/04/2014 08:38:43] [Error - CreatureScript Interface]
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:onLogin
[05/04/2014 08:38:43] Description:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: attempt to index local 'itemName' (a nil value)
[05/04/2014 08:38:43] stack traceback:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: in function <data/creaturescripts/scripts/upgradeEffect.lua:7>
[05/04/2014 08:38:43] (tail call): ?

não funfa
[05/04/2014 08:38:43] [Error - CreatureScript Interface]
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:onLogin
[05/04/2014 08:38:43] Description:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: attempt to index local 'itemName' (a nil value)
[05/04/2014 08:38:43] stack traceback:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: in function <data/creaturescripts/scripts/upgradeEffect.lua:7>
[05/04/2014 08:38:43] (tail call): ?

não funfa
[05/04/2014 08:38:43] [Error - CreatureScript Interface]
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:onLogin
[05/04/2014 08:38:43] Description:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: attempt to index local 'itemName' (a nil value)
[05/04/2014 08:38:43] stack traceback:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: in function <data/creaturescripts/scripts/upgradeEffect.lua:7>
[05/04/2014 08:38:43] (tail call): ?

[05/04/2014 08:38:43] [Error - CreatureScript Interface]
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:onLogin
[05/04/2014 08:38:43] Description:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: attempt to index local 'itemName' (a nil value)
[05/04/2014 08:38:43] stack traceback:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: in function <data/creaturescripts/scripts/upgradeEffect.lua:7>
[05/04/2014 08:38:43] (tail call): ?

 

não funfa
[05/04/2014 08:38:43] [Error - CreatureScript Interface]
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:onLogin
[05/04/2014 08:38:43] Description:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: attempt to index local 'itemName' (a nil value)
[05/04/2014 08:38:43] stack traceback:
[05/04/2014 08:38:43] data/creaturescripts/scripts/upgradeEffect.lua:14: in function <data/creaturescripts/scripts/upgradeEffect.lua:7>
[05/04/2014 08:38:43] (tail call): ?
Link para o comentário
Compartilhar em outros sites

Mano aqui tbm não funcionou. Eu deslogo e logo e não acontece nada!!!
Eu to doido pra que funcione esse script ae eu fiquei pensando será q n falta definir os valores (mU, aE, dE, nB) ???

 

Faz ae mano to doido atrás disso kkkkkkk

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...