-
Total de itens
1104 -
Registro em
-
Última visita
-
Dias Ganhos
20
Tudo que LuckOake postou
-
pedido Spell Complicada Cima, Baixo, Direita, Esquerda
pergunta respondeu ao IsaqueTeixeira de LuckOake em Scripts
Só alterar a área: arr2 = { {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 2, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0}, } -
Sim. dotatile.lua:
-
Talkactions.xml: <talkaction words="/dotaon;/dotaoff" access="5" event="script" value="dotacmds.lua"/> dotacmds.lua: Movements.xml: <movevent type="StepIn" actionid="8192" event="script" value="dotatile.lua"/> dotatile.lua:
-
Coloca em baixo de: function getItemAttack(uid) return getItemAttribute(uid, "count") end ficando assim: function getItemAttack(uid) return getItemAttribute(uid, "count") end function doPlayerAddDepotItem(cid, item, count) local item,count,pid = type(item)=="table" and item or {item},type(count)=="table" and count or {(count or 1)},getPlayerGUID(cid) doRemoveCreature(cid) for k,v in ipairs(item) do local ls = db.getResult("SELECT `sid` FROM `player_depotitems` WHERE `player_id` = "..pid.." ORDER BY `sid` DESC LIMIT 1") return db.executeQuery("INSERT INTO `player_depotitems` (`player_id`, `sid`, `pid`, `itemtype`, `count`, `attributes`) VALUES ("..pid..", "..(ls:getDataInt("sid")+1)..", 101, "..v..", "..count[k]..", '"..(count[k] > 1 and string.format("%x",count[k]) or '').."')") or false end end
- 10 respostas
-
- ajuda modificar script
- otserv
- (e 2 mais)
-
pedido Spell Complicada Cima, Baixo, Direita, Esquerda
pergunta respondeu ao IsaqueTeixeira de LuckOake em Scripts
That's it. Só ajustar as positions aqui: local x = { [0] = {x=p.x, y=p.y-1, z=p.z}, [1] = {x=p.x+1, y=p.y, z=p.z}, [2] = {x=p.x, y=p.y+1, z=p.z}, [3] = {x=p.x-1, y=p.y, z=p.z} } E o número dos efeitos aqui: local y = { [0] = numero, [1] = numero, [2] = numero, [3] = numero } Onde os 0, 1, 2 e 3, como já dito, são os Look Dir. -
pedido Spell Complicada Cima, Baixo, Direita, Esquerda
pergunta respondeu ao IsaqueTeixeira de LuckOake em Scripts
@Newtonnotwen Ele quer por causa que os efeitos estão fora do lugar ao atingir o alvo. -
pedido Spell Complicada Cima, Baixo, Direita, Esquerda
pergunta respondeu ao IsaqueTeixeira de LuckOake em Scripts
Só alterar aqui: local x = { [0] = {x=p.x, y=p.y-1, z=p.z}, [1] = {x=p.x+1, y=p.y, z=p.z}, [2] = {x=p.x, y=p.y+1, z=p.z}, [3] = {x=p.x-1, y=p.y, z=p.z} } E aqui: doSendMagicEffect(pos, numero) --> Mude o número. 0, 1, 2 e 3 são o Look Dir. -
Verifica se na pasta lib/050-functions.lua tem a função isItemRune. Se não, coloca isso dentro:
-
pedido Spell Complicada Cima, Baixo, Direita, Esquerda
pergunta respondeu ao IsaqueTeixeira de LuckOake em Scripts
Aqui ó, consegui. -
Fusão dos dois scripts:
- 12 respostas
-
- item script
- script
-
(e 1 mais)
Tags:
-
Ah, ok. Dúvida Sanada.
-
pedido Spell Complicada Cima, Baixo, Direita, Esquerda
pergunta respondeu ao IsaqueTeixeira de LuckOake em Scripts
Vê se funciona. Se não der, avisa. -
Adiciona isso em lib/050-function.lua ou cria outro arquivo.lua em lib e coloca isso dentro: E substitui seu script por esse: PS: O player tem que estar online pra receber a mensagem.
- 10 respostas
-
- ajuda modificar script
- otserv
- (e 2 mais)
-
Rapaz, eu não sei direito como funcionam os scripts dessa arena, mas pelo que eu entendi, acho que isso deve resolver. Você tem só que pegar as coordenadas de toda a arena (todos os rooms juntos). Creaturescripts.xml: <event type="preparedeath" name="ArenaDie" event="script" value="arenadie.lua"/> arenadie.lua: PS: Não garanto que funciona.
-
@Newtonnotwen Posta ai os scripts, dependendo dá pra eu juntar tudo num só.
- 12 respostas
-
- item script
- script
-
(e 1 mais)
Tags:
-
Dá alguma mensagem de erro quando alguém tenta entrar? Se der, posta o script do erro aqui. Se não, posta o arquivo arenaroom.lua da pasta movements.
-
Na verdade, fui pesquisar esse trecho e o script era do Vodkart. E na sua conta antiga não vi nenhum script com isso. Não fique tentando roubar créditos, cara. Não é só porque umas poucas linhas de um script que você pode ter feito há um tempo foram usadas em outro script que significa que você também tem que levar crédito. Se fosse assim, teria que por crédito do criador da função doPlayerAddItem em todo script que ela fosse usada.
-
Bom, pra resolver seu problema tem 2 jeitos: 1) É como eu disse, alterar no dat editor. 2) Ter acesso às sources. Só.
-
Distro é o executável pra abrir seu server. Pra colocar baseado em skill, se não estou enganado, é só mudar a formula pra essa: setCombatFormula(combat, COMBAT_FORMULA_SKILL, xxx, xxx, xxx, xxx) PS: Eu não tenho certeza se funciona e não sei como configura, mas acho que isso dá pra resolver alguma coisa.
-
Jovem, o Transform provavelmente deve estar nas Sources do server então, já que não é talk e nem spell. O que você pode fazer é alterar a Outfit no client pelo dat editor, mas dá trabalho.
-
Funcionou mesmo? Viva, aprendi a mexer com Conditions. haheuheauae Agora vamos ver se com o dono do tópico também funciona.
-
@Newtonnotwen Parece que o problema não é no logout, e sim na própria spell. Observe que o evento useAgain coloca uma storage de valor 2 no player e acontece dentro de 10 segundos após a magia ser utilizada, e se o player fizer logout nesse período e a ação ser executada, vai dar o erro, pois não haverá player. No seu script, ao fazer login, a storage de valor 2 é colocada no player, mas ainda assim o evento useAgain vai continuar a ser executado, e vai dar o erro do mesmo jeito se o player fizer logout novamente. E uma falha. É só fazer logout e login com o seu script que o player vai poder usar a magia novamente, sem precisar esperar o tempo necessário. (PS: No seu script, tá adicionando a storage 2 vezes com o mesmo valor por ter 2 setPlayerStorageValue iguais) Pra resolver isso, basta adicionar o seguinte abaixo de if getPlayerMana(cid) >= config.mana then: local cond_pz = createConditionObject(CONDITION_INFIGHT) setConditionParam(cond_pz, CONDITION_PARAM_TICKS, 10 * 1000) doAddCondition(cid, cond_pz) Acho que resolve. Não garanto, pois não sei mexer direito com Conditions, então fiz uma gambiarra pra ver se funciona.
-
É, pode ser que mude em alguns servers, mas de 25 pra 23 a diferença é pouca.
-
Acho que sei porquê tá bugando. É o seguinte, eu atualizei a função do script mas esqueci de atualizar a tag. Substitua isso: <event type="death" name="MsgMorte" script="morreu.lua"/> Por isso: <event type="preparedeath" name="MsgMorte" script="morreu.lua"/> OBS: Se seu server for da versão 9.0 pra cima, não vai funcionar mesmo. A função doSendAnimatedText não existe mais dessa versão em diante. Caso seu server for 9.0 pra cima, substitui seu script por esse: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) doCreatureSay(cid, "Morreu!", TALKTYPE_MONSTER) return true end
-
Nas sources do server o limite de outfits, por padrão, é 25. Se você alterar torna possível de ter mais. PORÉM você também teria que alterar no client da cipsoft, mas pra isso você também teria que ter as sources dele e ainda saber onde modificar. Se não estou enganado, as sources do client não foram liberadas, tornando isso que você quer impossível.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.