Ir para conteúdo

Posts Recomendados

* Arrumando a Mana Fluid and Life Fluid *



 

 

Aew pessoal, Scripts bem simples, mais que servira para muitas pessoas!.

 

Itens:

 

Mana Fluid - 73823849ro7.png

 

Life Fluid - 63635272qr6.png

 

 

 

Vamos la:

 

Va em Data/actions/scripts/, abra o arquivo.lua Fluids apague todo conteúdo de dentro, e subistitua por isso:

 

local storevalue = 1578 -- value where exhausted is saved
local exhausttime = 1 -- 2 seconds exhaustion

local drunk = createConditionObject(CONDITION_DRUNK)
setConditionParam(drunk, CONDITION_PARAM_TICKS, 60000)

local poison = createConditionObject(CONDITION_POISON)
local rand = math.random(1, 10)
addDamageCondition(poison, rand, 6000, -5)
addDamageCondition(poison, rand, 6000, -4)
addDamageCondition(poison, rand, 6000, -3)
addDamageCondition(poison, rand, 6000, -2)
addDamageCondition(poison, rand, 6000, -1)

local fire = createConditionObject(CONDITION_FIRE)
addDamageCondition(fire, 1, 6000, -20)
addDamageCondition(fire, 7, 6000, -10)

function onUse(cid, item, frompos, item2, topos)
if(exhaust(cid, storevalue, exhausttime) == 1) then
	if item2.itemid == 1 and item2.uid == cid then
		doChangeTypeItem(item.uid, 0)
		if item.type == 0 then
			doPlayerSendCancel(cid, "It is empty.")
		elseif item.type == 3 or item.type == 15 then
			doSendAnimatedText(getPlayerPosition(cid), "Aaah...", TEXTCOLOR_ORANGE)
			doTargetCombatCondition(0, cid, drunk, CONST_ME_NONE)
		elseif item.type == 4 or item.type == 11  or item.type == 28 then
			doSendAnimatedText(getPlayerPosition(cid), "Argh!", TEXTCOLOR_ORANGE)
			doTargetCombatCondition(0, cid, poison, CONST_ME_NONE)
		elseif item.type == 7 then
			doSendAnimatedText(getPlayerPosition(cid), "Aaaah...", TEXTCOLOR_ORANGE)
			doPlayerAddMana(cid, math.random(80, 160))
			doSendMagicEffect(topos, 12)
		elseif item.type == 10 then
			doSendAnimatedText(getPlayerPosition(cid), "Aaaah...", TEXTCOLOR_ORANGE)
			doPlayerAddHealth(cid, math.random(40, 80))
			doSendMagicEffect(topos, 12)			
		elseif item.type == 26 then
			doSendAnimatedText(getPlayerPosition(cid), "Ouch!", TEXTCOLOR_ORANGE)
			doTargetCombatCondition(0, cid, fire, CONST_ME_NONE)
		else
			doSendAnimatedText(getPlayerPosition(cid), "Gulp.", TEXTCOLOR_ORANGE)
		end

	elseif item2.itemid == 1771 or isInArray(WATER, item2.itemid) == TRUE and item.type == 0 then
		doChangeTypeItem(item.uid, 1)
	elseif isInArray(NORMAL_CORPSE_STAGE_I, item2.itemid) == TRUE and item.type == 0 then
		doChangeTypeItem(item.uid, 2)
	elseif item2.itemid == 1772 and item.type == 0 then
		doChangeTypeItem(item.uid, 3)
	elseif item2.itemid == 1773 and item.type == 0 then
		doChangeTypeItem(item.uid, 15)
	elseif isInArray(MUD, item2.itemid) == TRUE and item.type == 0 then
		doChangeTypeItem(item.uid, 19)
	elseif isInArray(LAVA, item2.itemid) == TRUE and item.type == 0 then
		doChangeTypeItem(item.uid, 26)
	elseif isInArray(SWAMP, item2.itemid) == TRUE or isInArray(SWAMP_CORPSE_STAGE_I, item2.itemid) == TRUE and item.type == 0 then
		doChangeTypeItem(item.uid, 28)
	elseif isInArray(LIQUID_CONTAINER, item2.itemid) == TRUE and item.type ~= 0 then
		doChangeTypeItem(item2.uid, item.type)
		doChangeTypeItem(item.uid, 0)
	elseif item2.itemid == 2046 and item.type == 11 then
		doTransformItem(item2.uid, 2044)
		doChangeTypeItem(item.uid, 0)
	else
		if item.type == 0 then
			doPlayerSendCancel(cid, "It is empty.")
		else
			if topos.x == 65535 then
				doChangeTypeItem(item.uid, 0)
				splash = doCreateItem(2025, item.type, getPlayerPosition(cid))
			elseif isInArray(WATER, item2.itemid) == TRUE or isInArray(MUD, item2.itemid) == TRUE or isInArray(LAVA, item2.itemid) == TRUE or isInArray(SWAMP, item2.itemid) == TRUE then
				return 0
			else
				doChangeTypeItem(item.uid, 0)
				splash = doCreateItem(2025, item.type, topos)
			end

			doDecayItem(splash)
		end
	end
else
	doPlayerSendCancel(cid, "You are exhausted.")
	doSendMagicEffect(frompos, 2)
end


return 1

end

 

Pronto:

 

Agora va em, Data/actions/actions.XML/, der um Ctrl+F. e procure por o ID 2006, apos encontrado, subistitua por:

 

<action itemid="2006" script="fluids.lua" />

 



Pronto pessoal, agora vocês tem Mana fluid e Life fluid 100% tibia RL. =)

Espero que vocês tenham gostado!



 

dbglyuih85rw5.gif

 

 

 

Anteciosamente: GoD Fakezin

Editado por GODFakezin
Link para o comentário
https://xtibia.com/forum/topic/65019-arrumando-mana-fluid-and-life-fluid/
Compartilhar em outros sites

Ótimo tutorial. Irá ajudar muita gente que não sabia disso.

Eu já vi alguns OTs que quando você clica no Mana/Life fluid e clica em você o Tibia acaba fechando. Com isso aí os OTs dos malucos vão ficar 100%.

Link para o comentário
https://xtibia.com/forum/topic/65019-arrumando-mana-fluid-and-life-fluid/#findComment-398542
Compartilhar em outros sites

Ótimo tutorial. Irá ajudar muita gente que não sabia disso.

Eu já vi alguns OTs que quando você clica no Mana/Life fluid e clica em você o Tibia acaba fechando. Com isso aí os OTs dos malucos vão ficar 100%.

 

 

@NeroStell

 

Tava presisando de um tutorial sobre isso! niguem me respondia. acabei fasendo um, por que não tinha um tutorial falando sobre isso =)

 

simplismente eu fiz uma remoderação. botei todas as Fluids com ID 2006 pra funfa so em um unico Actions.

 

Pronto fiz o teste e saiu perfeito =)

 

 

Mana fluid com exhasted, e life fluid nao e mais infinitos. :p

 

mais msm assim.

 

 

 

vlw ai muleke, mais 1 vez.

 

 

Cya.

 

 

 

Anteciosamente: GoD Fakezin

Link para o comentário
https://xtibia.com/forum/topic/65019-arrumando-mana-fluid-and-life-fluid/#findComment-398635
Compartilhar em outros sites

×
×
  • Criar Novo...