• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

uh + manarune - exhausted

konolo22

Banned User
Joined
Jan 18, 2013
Messages
86
Reaction score
1
Jak zrobić by mozna bylo jednoczesnie uzywac i uh i manarune? zeby nie bylo exhausted ?
 
uh
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
function onGetFormulaValues(cid, level, maglevel)
local voc = getPlayerVocation(cid)
if voc == 4 or voc == 8 then
min = (level * 2.5 + maglevel * 5.5) * 1.65
max = (level * 2.55 + maglevel * 6.5) * 1.71
elseif voc == 1 or voc == 2 or voc == 5 or voc == 6 then
min = (level * 1.1 + maglevel * 2.5) * 1.25
max = (level * 1.55 + maglevel * 2.8) * 1.31
elseif voc == 3 or voc == 7 then
min = (level * 2.1 + maglevel * 1.4) * 1.25
max = (level * 2.35 + maglevel * 1.5) * 1.4
else
doPlayerSendCancel(cid, "Twoja profesja tego nie uzyje")
end
return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

manarune
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
	local level = getPlayerLevel(cid)
	local mlevel = getPlayerMagLevel(cid)
	local pos = getPlayerPosition(cid)

	local mana_minimum = (level * 1.2) + (mlevel * 7.0) * 1.28
	local mana_maximum = (level * 1.4) + (mlevel * 9.0) * 1.53
		
	if getPlayerVocation(cid) == 3 or 7 then
 		local mana_minimum = (level * 1.25) + (mlevel * 1.5) * 1.08
 		local mana_maximum = (level * 1.3) + (mlevel * 1.65) * 1.11
 	end
	
 	if getPlayerVocation(cid) == 4 or 8 then
 		local mana_minimum = (level * 1.1) + (mlevel * 3.6) * 1.1
 		local mana_maximum = (level * 1.2) + (mlevel * 4.5) * 1.15
 	end

		
	local mana_add = math.random(mana_minimum, mana_maximum)
	doPlayerAddMana(cid, mana_add)
	doSendAnimatedText(pos, mana_add, TEXTCOLOR_PURPLE)
	return doCombat(cid, combat, var)
end
 
uh
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
function onGetFormulaValues(cid, level, maglevel)
local voc = getPlayerVocation(cid)
if voc == 4 or voc == 8 then
min = (level * 2.5 + maglevel * 5.5) * 1.65
max = (level * 2.55 + maglevel * 6.5) * 1.71
elseif voc == 1 or voc == 2 or voc == 5 or voc == 6 then
min = (level * 1.1 + maglevel * 2.5) * 1.25
max = (level * 1.55 + maglevel * 2.8) * 1.31
elseif voc == 3 or voc == 7 then
min = (level * 2.1 + maglevel * 1.4) * 1.25
max = (level * 2.35 + maglevel * 1.5) * 1.4
else
doPlayerSendCancel(cid, "Twoja profesja tego nie uzyje")
end
return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

manarune
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
	local level = getPlayerLevel(cid)
	local mlevel = getPlayerMagLevel(cid)
	local pos = getPlayerPosition(cid)

	local mana_minimum = (level * 1.2) + (mlevel * 7.0) * 1.28
	local mana_maximum = (level * 1.4) + (mlevel * 9.0) * 1.53
		
	if getPlayerVocation(cid) == 3 or 7 then
 		local mana_minimum = (level * 1.25) + (mlevel * 1.5) * 1.08
 		local mana_maximum = (level * 1.3) + (mlevel * 1.65) * 1.11
 	end
	
 	if getPlayerVocation(cid) == 4 or 8 then
 		local mana_minimum = (level * 1.1) + (mlevel * 3.6) * 1.1
 		local mana_maximum = (level * 1.2) + (mlevel * 4.5) * 1.15
 	end

		
	local mana_add = math.random(mana_minimum, mana_maximum)
	doPlayerAddMana(cid, mana_add)
	doSendAnimatedText(pos, mana_add, TEXTCOLOR_PURPLE)
	return doCombat(cid, combat, var)
end

wiesz, że ten noob up subzero tylko cie w chuja zrobił i odpali ots'a na "twoich" skryptach <3

#temat

zrób np. jedno jako rune, a drugie jako action, albo przejdź do conig.lua i zmień exhausta na exaction z 200 na 0
 
ok zrobilem w actions i działa mr...
uh też tak przerobić? nie da się go zostawić tam w spellsach? ;/
 
Last edited:
Omg, konolo22 miał te scrypty sam napisać..? też ma je z internetu, ja ich nawet sobie nie zapisywałem ... ;/

ja muszę chyba bardziej uważać jak coś napiszę, bo od razu niektóry biorą wszystko dosłownie i jeszcze komuś życie złamie i co będzie, jeszcze się na kablu od interneta powieszą kidsy

#temat

jak dasz oba na action to nie zadziała bo jest exhaust na akcje 200 ms, zostaw uha w runach, a mr w actionach
 
Omg, konolo22 miał te scrypty sam napisać..? też ma je z internetu, ja ich nawet sobie nie zapisywałem ... ;/

no to mylisz się , bo przerabiałem te skrypty (więc nie są w 100% z internetu).

jak dasz oba na action to nie zadziała bo jest exhaust na akcje 200 ms, zostaw uha w runach, a mr w actionach

czyli teoretycznie nie da się zrobić używanie uh i np "exana mort" jednocześnie ? (żeby nie było pomiędzy tymi czarami exhaused).
 
no to mylisz się , bo przerabiałem te skrypty (więc nie są w 100% z internetu).



czyli teoretycznie nie da się zrobić używanie uh i np "exana mort" jednocześnie ? (żeby nie było pomiędzy tymi czarami exhaused).

uh to runa, a exana mort to spell, więc chyba powinno dać się naraz je spamować jeśli są z innej grupy cooldownów, których zapewne na swoim 8.6 nie masz, więc możesz spamować i uh i exane
 
Back
Top