Ir para conteúdo

Ajuda Talkaction Set Item Skill !


Alvo

Posts Recomendados

Tipo do script: Talk Action

Protocolo (versão do Tibia): 8.5

Servidor utilizado: TFS

Nível de experiência:intermediario

Adicionais/Informações:queria uma talkaction para items semelhante ao comando /attr , tipo seila.. /skill magic level ; /skill sword ... algm me ajuda ?

 

 

vlw ,obg

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

Alvo

Eh so usar o comando /addskill Nome do player,level ou magic level ou distance

Ex:/addskill Mkalo,level

 

 

cara o topico diz.. n quero botar essas skill em players e sim em items ... atraves do modo q falei em cima

 

 

flw

Link para o comentário
Compartilhar em outros sites

Oq da pra fazer é usar essas funções:

	setItemAttack(uid, attack)
setItemExtraAttack(uid, extraattack)
setItemDefense(uid, defense)
setItemArmor(uid, armor)
setItemExtraDefense(uid, extradefense)
setItemAttackSpeed(uid, attackspeed)
setItemHitChance(uid, hitChance)
setItemShootRange(uid, shootRange)

 

Ficaria assim por exemplo:

local functions = {
["attack"] = {s = setItemAttack, g = getItemAttack},
["extraattack"] = {s = setItemExtraAttack, g = getItemExtraAttack},
["defense"] = {s = setItemDefense, g = getItemDefense},
["extradefense"] = {s = setItemExtraDefense, g = getItemDefense},
["armor"] = {s = setItemArmor, g = getItemArmor},
["attackspeed"] = {s = setItemAttackSpeed, g = getItemAttackSpeed},
["hitchance"] = {s = setItemHitChance, g = getItemHitChance},
["shootrange"] = {s = setItemShootRange, g = getItemShootRange},
}

function onSay(cid, words, param)
local opt = string.explode(param, ",")
local item = getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid
local f = opt[1] and opt[2] and functions[opt[1]:lower()] or FALSE
if f then
	f.s(item, f.g(item) + opt[2])
	doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, getItemName(item).." has been upgrated.")
else
	doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "A função "..opt[1].." não existe ou o parâmetro está incorreto.")
end
return TRUE
end

 

Skill só por movements.

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

×
×
  • Criar Novo...