TekaZudo
seuserver.com.br
DESCRIÇÃO
Anuncie aqui neste countdown e dê maior visibilidade ao seu lançamento |
Full Global • Custom Quests • Custom Outfits • Lottery System • Version 15x
Inicia em:
--
Participar
-
-
Bug Na script da magia.
perdão, coloquei a função errada sem querer troque: if getCreatureTarget(cid) ~= 0 then por: if isCreature(parameters.cid) and getCreatureTarget(parameters.cid) then
-
Bug Na script da magia.
troque: local function onCastSpell1(parameters)doCombat(parameters.cid, parameters.combat1, parameters.var)end por: local function onCastSpell1(parameters) if getCreatureTarget(cid) ~= 0 then doCombat(parameters.cid, parameters.combat1, parameters.var) end end
- Aumentando attackspeed por fist(sem usar sources)
- Aumentando attackspeed por fist(sem usar sources)
- Aumentando attackspeed por fist(sem usar sources)
-
Aumentando attackspeed por fist(sem usar sources)
Olá criançada do tibiaking. Durante muito tempo, várias pessoas vieram me perguntar como colocar o attackspeed por fist fighting e a resposta sempre foi a mesma: "Tendo as sources é só dar uma procurada no tibiaking que lá tem(Jabá)" Mas parando para pensar um pouco e sendo criativo, elaborei 1 jeito(incrivelmente fácil) de imitar esse sistema apenas em LUA. Nota1: Como a estrutura lua apresenta certas limitações infelizmente o sistema também, será necessário um item na mão para se treinar o fist (se você bater em algum target sem items, a velocidade do ataque ira parecer a original mesmo tendo 5k de fist fighting. Nota2: Caso você tenha acesso as sources do seu ot e saiba como compilar etc, é melhor que você use o sistema nas sources vide: Attackspeed por Fist Nota3: Se você não tiver acesso as sources(elas são sempre um problema não é mesmo)e a velocidade de ataque aumente muito, a mudança no attackspeed só será visível se o player estiver usando bot. Então vamos logo ao que interessa a todos: Primeiro: criei um arquivo lua em data\creaturescripts\scripts como o nome de attackspeed.lua e coloque o seguinte dentro: function onAttack(cid, target) --------Fist fighting decreasing/increasing attackspeed in lua by MMF-------- local skill = getPlayerSkill(cid, 0) local velocidade = math.floor(20000/(1.35*skill)) -- altere aqui para aumentar/diminuir a quantidade de ataques por segundo! local item = getPlayerWeapon(cid) if item.itemid == 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa ter uma arma em sua mão para atacar!") return false end doItemSetAttribute(item.uid,'attackspeed', velocidade) return true end Lembre-se que para aumentar a quantidade de ataques por segundo a variável velocidade tem de ficar MENOR e o contrário para diminuir a velocidade. Adicione a seguinte tag no XML: <event type="attack" name="attackspeed" script="attackspeed.lua"/> Agora vá em data\creaturescripts\scripts, encontre o login.lua e adicione: registerCreatureEvent(cid, "attackspeed") Agora vá em data\items, encontre o items.xml e escolha o item que será usado para treinar o fist no meu caso escolhi uma blue rose. no item que você escolher adicione os seguintes atributos: <attribute key="attack" value="1" /> <attribute key="weaponType" value="fist" /> no meu caso a blue rose ficou assim, mas você pode fazer com qualquer item que possa ser colocado na mão do personagem. </item> <item id="2745" article="a" name="blue rose"> <attribute key="weight" value="80" /> <attribute key="attack" value="1" /> <attribute key="weaponType" value="fist" /> </item> E é isso(se eu não me esqueci de nada). Se você for utilizar esse sistema em seu servidor lembre-se de avisar aos players que precisa de 1 item para treinar o fist! Dúvidas/edições é só postar nos comentários ou me chamar nos comentários que farei o possível para ajudar! meu skype: john.winchester8
-
Efeito abaixo do player
posta o script da magia
-
script: item que perde velocidade pedido
tente assim: function onEquip(cid, item, slot) local outfit = {lookType = 104} -- looktype doCreatureSay(cid, "The Nightmare shield equipped.", 19) doSetCreatureOutfit(cid, outfit, -1) doSendMagicEffect(getCreaturePosition(cid), 34) doChangeSpeed(cid, (-(getCreatureSpeed(cid))/2)) return TRUE end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, ((getCreatureSpeed(cid))/2)) -- speed volta doSendMagicEffect(getCreaturePosition(cid), 34) doCreatureSay(cid, "Hmmm.", 19) return TRUE end detalhe: coloquei pro player perder 50% da velocidade
-
Meu Object Builder não abre todas as sprites
Isso que você ta vendo são as roupas, não as sprites, as sprites ficam na direita do programa...
-
modificando system reset
Em todos
-
modificando system reset
mude essa linha: percent = 100, ---- porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total) para 110 (para ganhar 10% de vida/mana) ou 120 para ganhar 20% etc..
-
Remover qualquer item de tal sqm (URGENTE)
Em vez de fazer script, é mais fácil colocar alguma mudar alguma alavanca no items.otb pra não dar pra ninguem pisar em cima, me passa seu items.otb que eu faço pra você
-
Script que checa se tem player no sqm
eu acho mais fácil você fazer no movements, só precisa criar 1 arquivo lua com o nome de PositionCheck e colocá-lo na pasta \data\movements\scripts adicionar o código abaixo, salvar... function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition) local posi = {x=1252, y=716, z=6} local posf = {x=1264, y=720, z=6} local pos = getCreaturePosition(cid) if isInArea(pos, posi, posf) and isPlayer(cid) == true then doPlayerSendTextMessage(cid,18,"Test") end end ...e adicionar a tag do movements.xml <movevent type="StepIn" itemid="10400" event="script" value="PositionCheck.lua"/> OBS.: Você tem que mudar o itemid="10400" para o id(ou os ids) do piso em que a área está localizada