Postado Maio 17, 2014 11 anos Este é um post popular. Ae galera do TK, não quero fazer propaganda de nada mas sempre ajudei o pessoal do tibiaking, e com seu fim, resolvi procurar outro fórum para me posicionar, quando conheci aqui não botava muita Fé mas ao longo do tempo percebi que o TK merecia meu respeito, pois ao contrário do tibiaking ele defende o OpenSource, afinal de tudo resolvi fazer minha primeira contribuição para o TK. Defense System Informações:Esse sistema é bem simples, consiste em um sistema que ignora o ataque do oponente dependendo do nivel de defense. Sim, sei que o próprio tibia já tem um sistema desse, mas acontece que para servidores baiak fastattack isso torna as coisas mais emocionantes. Descrição: O player oponente tem 10 porcento de chance máxima de defender o próximo ataque. Testado em Versão 8.60. Instalação Vá em data/creaturescripts/scripts e cria um arquivo chamado defense.lua, dentro dele coloque. function onCombat(cid, target) local storage = 165165 if isPlayer(target) == true then local percent = math.random(1,100) if percent <= getPlayerStorageValue(target,storage) then doSendAnimatedText(getPlayerPosition(target),"Defended", 100) doSendMagicEffect(getPlayerPosition(target), 3) return false end end return true end Storage = Storage usado no sistema. Logo em seguida vá até data/creaturescripts abra o arquivo creaturescripts.xml e adicione essa tag. <event type="combat" name="defense" event="script" value="defense.lua"/> Agora vá em data/creaturescripts/scripts e abra o arquivo login.lua e adicione essa tag. registerCreatureEvent(cid, "defense") Em seguida vá a pasta data/actions/scripts e cria um arquivo chamado defense.lua, dentro dele coloque isso. function onUse(cid, item, fromPosition, itemEx, toPosition) local storage = 16516 local maximo = 10 local iditem = 12659 if getPlayerStorageValue(cid, storage) == maximo then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You already have 10% defense.") doSendMagicEffect(getPlayerPosition(cid), 2) return true end if getPlayerItemCount(cid, iditem) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Unable to Use.") doSendMagicEffect(getPlayerPosition(cid), 2) return true end if getPlayerStorageValue(cid, storage) == -1 then doPlayerRemoveItem(cid, iditem, 1) setPlayerStorageValue(cid, storage, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You acquired a 1% defense.") doSendMagicEffect(getPlayerPosition(cid), 39) else setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+1) doPlayerRemoveItem(cid, iditem, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You acquired a "..getPlayerStorageValue(cid, storage).."% defense.") doSendMagicEffect(getPlayerPosition(cid), 39) end return TRUE end Storage = Storage usado no sistema. Maximo = Porcentagem máxima de defense que o player pode ter.(Variando de 1 a 100) IdItem = Id do item utilizado no sistema. Agora vá ao arquivo data/actions/actions.xml e adicione essa tag. <action itemid="12659" script="defense.lua"/> ItemId = Id do item utilizado no sistema. Créditos: 100% - Gabisa00 Dúvidas, bugs, sugestões, somente no tópico. Gostou do Sistema Faça Seu Pedido Aqui! Editado Julho 31, 2014 10 anos por gabisa00 (veja o histórico de edições) Meus Trabalhos *CreatureScripts* Defense System *CreatureScripts* {Premium} No Nome *GlobalEvents* Removing Houses Inactive Players *Função* getplayerbyhousewildcard *Função* getplayerbynameaccountid *Sistema* Arena War *Sistema* 3 Teans And 1 Boss *Sistema* Five Fase Quest *Sistema* Pilar Bosses *Sistema* Absorb Mana ArmMeu Site Porno ;P
Postado Maio 17, 2014 11 anos Muito bom,obrigado por trazer o conteúdo para o TK amigo ! Ajudei = REP+ Não dou suporte por PM qualquer dúvida procure no fórum,caso não encontre oque procura crie um tópico. [email protected]" /> | TFS 0.4 DEV | %5Bcreaturescript%5D Icones no minimap com descrição%5Btalkaction%5D Adicionar ou remover VIP do player.%5Bcreaturescripts%5D Senha para porta%5Btalkaction%5D Mandar mensagem para pasta do servidorMapa Evento War Castle%5Baction%5D Canoa em MovimentoTeleport Scroll System%5Bcreaturescripts%5D Recompensa por level para X vocations%5Btalkaction%5D Adicionar X item para o player%5Btalkactions%5D Adicionar item para todos players online%5Baction%5D Item que teleporta o player para house[action+movement] Passaporte para entrar no barco
Postado Maio 17, 2014 11 anos impressão minha ou essa tag está errada? me desculpe se eu tiver errado! <action itemid="12659" script="linktec/cast.lua"/> /\ não seria? assim: \/ <action itemid="12659" script="defense.lua"/> Editado Maio 17, 2014 11 anos por MaxSilver (veja o histórico de edições) O sexo é bom o amor, melhor, os dois então perfeito ♫
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.