Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Tive uma ideia mas não sei se é possivel, eu queria que quando um player tivesse certos itens equipados, recebesse um bonus especial. Será possivel isso?

TibiaServers.org | A sua nova lista de servidores de Tibia

[url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]

Link para o post
Compartilhar em outros sites

Achei esse script do WhiteWolf... testa ele ai...


movements\scripts\set.lua:

-- NW SET SYSTEM
local config = {
slot1 = 4,
slot2 = 8,
item1 = 8889,
item2 = 11234
}


local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)
setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, 50)
setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, 50)
setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, 50)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 50)




function onEquip(cid, item, slot)
if getPlayerSlotItem(cid, config.slot2).itemid == config.item2 and getPlayerSlotItem(cid, config.slot1).itemid == config.item1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Now that you're using the full set you'll receive a special bonus...")
doAddCondition(cid, condition)
doSendMagicEffect(getCreaturePos(cid), 10)
end
return true
end


function onDeEquip(cid, item, slot)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You're no longer receiving the special bonus..")
doRemoveCondition(cid, CONDITION_ATTRIBUTES)
return true
end

movements.xml

<!-- Set Items -->
<movevent type="Equip" itemid="11234" slot="feet" event="script" value="set.lua"/>
<movevent type="Equip" itemid="8889" slot="armor" event="script" value="set.lua"/>
<movevent type="DeEquip" itemid="11234" slot="feet" event="script" value="set.lua"/>
<movevent type="DeEquip" itemid="8889" slot="armor" event="script" value="set.lua"/>

ID Dos Slots:

CONST_SLOT_FIRST = 1
CONST_SLOT_HEAD = CONST_SLOT_FIRST
CONST_SLOT_NECKLACE = 2
CONST_SLOT_BACKPACK = 3
CONST_SLOT_ARMOR = 4
CONST_SLOT_RIGHT = 5
CONST_SLOT_LEFT = 6
CONST_SLOT_LEGS = 7
CONST_SLOT_FEET = 8
CONST_SLOT_RING = 9
CONST_SLOT_AMMO = 10
Editado por DKnight (veja o histórico de edições)

x4EhyNV.png

Link para o post
Compartilhar em outros sites

 

Achei esse script do WhiteWolf... testa ele ai...

movements\scripts\set.lua:

-- NW SET SYSTEM
local config = {
slot1 = 4,
slot2 = 8,
item1 = 8889,
item2 = 11234
}


local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)
setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, 50)
setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, 50)
setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, 50)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 50)




function onEquip(cid, item, slot)
if getPlayerSlotItem(cid, config.slot2).itemid == config.item2 and getPlayerSlotItem(cid, config.slot1).itemid == config.item1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Now that you're using the full set you'll receive a special bonus...")
doAddCondition(cid, condition)
doSendMagicEffect(getCreaturePos(cid), 10)
end
return true
end


function onDeEquip(cid, item, slot)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You're no longer receiving the special bonus..")
doRemoveCondition(cid, CONDITION_ATTRIBUTES)
return true
end

movements.xml

<!-- Set Items -->
<movevent type="Equip" itemid="11234" slot="feet" event="script" value="set.lua"/>
<movevent type="Equip" itemid="8889" slot="armor" event="script" value="set.lua"/>
<movevent type="DeEquip" itemid="11234" slot="feet" event="script" value="set.lua"/>
<movevent type="DeEquip" itemid="8889" slot="armor" event="script" value="set.lua"/>

ID Dos Slots:

CONST_SLOT_FIRST = 1
CONST_SLOT_HEAD = CONST_SLOT_FIRST
CONST_SLOT_NECKLACE = 2
CONST_SLOT_BACKPACK = 3
CONST_SLOT_ARMOR = 4
CONST_SLOT_RIGHT = 5
CONST_SLOT_LEFT = 6
CONST_SLOT_LEGS = 7
CONST_SLOT_FEET = 8
CONST_SLOT_RING = 9
CONST_SLOT_AMMO = 10

 

Cara ainda não testei, mas parece bom o script, aqui tem seu rep.

 

 

 

 

 

Editado, alguém pode fazer quando um player adiciona todos os itens do set aparecer a mensagem para todo server? Com exhaustion muito grande para não dar spam?

Editado por mikkas70 (veja o histórico de edições)

TibiaServers.org | A sua nova lista de servidores de Tibia

[url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo