Ir para conteúdo

Hokograma

Membro
  • Registro em

  • Última visita

Tudo que Hokograma postou

  1. @theeross talvez lhe ajude:
  2. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Narutibia. TFS 0.3.6; Base: 8.54 Qual erro está surgindo/O que você procura? Então galera, uma vez ja aconteceu de eu estar colocando algumas sprites no meu client, pelo object builder, e acabei atingindo o limite de sprite, e notei que eu tpodia adicionar apenas 25 sprites, sem contar as antigas claro..mas eu precisava por muitas +... Entao decidi ver as sprites que nao usava, e substituir elas, ao invés, de criar novas sprites e tals, no caso conservando os 25 espaçoes que eu tinha, porem quando substitui algumas sprites, nao me recordo ao certo quantas eram, veio a msg de "voce atingiu o limite de sprites" .... e agora, eu nao posso nem mesmo substituir outras sprites, que a notificaçao de limite é ativada. E como minha source já é compilada, nao posso faser o client extendido, mas ja aproveitando o topico, se eu , colocar outra source, uma open é claro.. para extender o cliente, eu perderia algo do meu servidor? Algo que eu nao possa salvar para a nova source?
  3. Salve rapazeada, to precisando de uma roza dos ventos em tamanho médio = 55x55 Contendo o N,S,L e O já esta ótimo, obrigado! Favor deixar em .Bmp / .Png ou qualquer um que seja editavel, pois vou usar no meu .pic
  4. tem nao, Se quiser que uma notificaçao chegue em um determinado membro do forum, clique em Mencionar Membro
  5. Tenho, mais estou sem fone , Nick --> ( ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠ) Se quiser que uma notificaçao chegue em um determinado membro do forum, clique em Mencionar Membro
  6. @ahrizinhas2 puta negocio chato kkkk, acho que vo tira o magic level, e lvl do player , só colocar um dmg min e max na spell que ganho + kkk @gabriel28 Acho que nao entendi direito. function onGetFormulaValues(cid, level, maglevel) min = -(level * 0.5 + maglevel * 0.7) * 1 max = -(level * 0.6 + maglevel * 0.8) * 1.1 return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") level do tester =605 x magic lvl= 9 605 x 9+0.5= 5747,5 5747,5 x 0.7= 4023,25 -- nao sei como foi dar esse numero, fis pela calculadora ._. 4023,25x1=4023?
  7. @ahrizinhas2 vlw a tentativa + creio que nao é bem assim.. Vo diminui os numeros aqui pra facilitar nas contas, ok?! setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3.0, -500, -0.0, -600) Por onde eu pude notar até agora -3.0 = multiplicador de magic lvl -500= dano minimo -0.0 = multiplicador do lvl do player -600= dano maximo Porém, por algum motivo o dmg ainda ta passando de -600 Se for um char lvl 1 com magic lvl 1, ele ta hitando entre 500 a 600 normamente, porém se for um char lvl 1 com magic lvl 2, ja passa dos 600 de dmg ._. entao como eu vo estabelece um limite pro dano da skill... ou talves eu que tenha errado. em algum lugar da script né.. Spell.lua local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3.0, -500, -0.0, -600) function onCastSpell(cid, var) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+0, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position1, 186) return doCombat(cid, combat, var) end
  8. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Narutibia TFS 0.3.6; Base: 8.54 Qual erro está surgindo/O que você procura? Como ler o dmg exato do possivel dano da formula abaixo? Você tem o código disponível? Se tiver publique-o aqui: No caso seria -800 de dano, o segundo e o terceiro? sao oq exatamente?
  9. Seu server/data/XML/vocations.XML Quando voce abrir o arquivo, verá que tem as vocations ja feitas, ae tu vai até la em baixo. e tera uma linha mais ou menos assim: <vocation id="469" name="Goku" description="a Goku" needpremium="0" gaincap="0" gainhp="7" gainmana="0" gainhpticks="1" gainhpamount="0" gainmanaticks="1" gainmanaamount="0" manamultiplier="1.1" attackspeed="300" soulmax="300" gainsoulticks="60" fromvoc="465"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magdefense="1.0" armor="1.0"/> <skill fist="1.0" club="1.0" sword="1.0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/> </vocation> Repere que no meu caso, a ultima linha é de ID 469, então pra mim criar a proxima sera com ID 470+, na proxima etapa, damos uns 2 Enter para pular a linha e ficar bonitinho, copiamos e codigo e colamos, entao mudamos o ID e nome, ficando +/- assim: <vocation id="469" name="Goku" description="a Goku" needpremium="0" gaincap="0" gainhp="7" gainmana="0" gainhpticks="1" gainhpamount="0" gainmanaticks="1" gainmanaamount="0" manamultiplier="1.1" attackspeed="300" soulmax="300" gainsoulticks="60" fromvoc="468"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magdefense="1.0" armor="1.0"/> <skill fist="1.0" club="1.0" sword="1.0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/> </vocation> <vocation id="470" name="Piccolo" description="a Piccolo" needpremium="0" gaincap="0" gainhp="7" gainmana="0" gainhpticks="1" gainhpamount="0" gainmanaticks="1" gainmanaamount="0" manamultiplier="1.1" attackspeed="300" soulmax="300" gainsoulticks="60" fromvoc="470"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magdefense="1.0" armor="1.0"/> <skill fist="1.0" club="1.0" sword="1.0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/> </vocation> <vocation id="471" name="Piccolo" description="a Piccolo" needpremium="0" gaincap="0" gainhp="7" gainmana="0" gainhpticks="1" gainhpamount="0" gainmanaticks="1" gainmanaamount="0" manamultiplier="1.1" attackspeed="300" soulmax="300" gainsoulticks="60" fromvoc="470"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magdefense="1.0" armor="1.0"/> <skill fist="1.0" club="1.0" sword="1.0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/> </vocation> <vocation id="472" name="Piccolo" description="a Piccolo" needpremium="0" gaincap="0" gainhp="7" gainmana="0" gainhpticks="1" gainhpamount="0" gainmanaticks="1" gainmanaamount="0" manamultiplier="1.1" attackspeed="300" soulmax="300" gainsoulticks="60" fromvoc="471"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magdefense="1.0" armor="1.0"/> <skill fist="1.0" club="1.0" sword="1.0" axe="1.0" distance="1.0" shielding="1.0" fishing="1.0" experience="1.0"/> </vocation> Voce só altera o Vocation ID, Name, Description e Fromvoc Name: pe o codigo para escolher o personagem, no caso em um account mannager teria que ser digitado Piccolo Descrition: é a descriçao, no caso do look veriam "a piccolo" Nas Fromvoc, funciona assim: Nas 2 primeiras tag , voce poe o fromvocatiom igual o numero da vocation ID, nesse caso, as duas primeiras fromovocatiom dessa vocaçao serao 470, após essas dias primeiras tu ja pode seguir uma sequencia, como ali na terceira tag do piccolo, a fromvocation ja muda para 471, na proxima seria 472, a otra 473 e assim vai.. voce segue essa ordem em toda nova vocation que criar. Depois disso voce vai em: Server\data\talkactions\scripts/transformar.lua Desce até a ultima vocaçao que tiver e adiciona: -- Piccolo -- [470] = { 100, 471, 223, 122}, [471] = { 200, 472, 166, 122}, [472] = { 300, 473, 139, 122}, esquema: --[vocation id] = { level, nova voc, looktype, efeito} Agora se quiser saber como tirar aquele velhinho inicial para trocar por sua nova skin faça outro topico e me menciona, ou se se intereçar em saber oq sao esses efeitos nas vocs:
  10. local config = { storage = 3482101, cooldown = 30, --- tempo entre um uso e outro duration = 5, --- duração effect1 = 29 -- efeito que sai ao falar a spell } function onCastSpell(cid, var) if os.time() - getPlayerStorageValue(cid, 55695) >= config.cooldown then setPlayerStorageValue(cid, 55695, os.time()) doSendMagicEffect(getCreaturePosition(cid), config.effect1) setPlayerStorageValue(cid, config.storage, os.time() + config.duration) doCreatureSay(cid,"UNTOUCHABLE!!!", 19) doPlayerSendTextMessage(cid, 27, "Voce Tem Agora ".. config.duration .." Segundos De Imortalidade.") else doPlayerSendCancel(cid, "Voce Pode Usar Esta Habilidade Novamente Em "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, 55695))).." seconds.") return false end return true end
  11. Realmente estava aqui o erro do summon ._. obrigado!! Agora pra mim adicionar mais é só continuar a coluna ali né? Tipo: ["[Edo Tensei] Madara"] = {hp = 50000, maxhp = 50000, corpse = 2806, chance = 100}, ["[Edo Tensei] Deidara"] = {hp = 50000, maxhp = 50000, corpse = 2807, chance = 90}, ["[Edo Tensei] Sasori"] = {hp = 50000, maxhp = 50000, corpse = 2808, chance = 80}, ["[Edo Tensei] Kisame"] = {hp = 50000, maxhp = 50000, corpse = 2809, chance = 45}, Ou é só com um mesmo? e teria que repeti a script, colocando outro monster? Reputado +3 vlw a atençao PS: O bug de jogar o item no chao, e desaparecer o mob do pergaminho continua, mas isso é de menos.
  12. Francamente Não sei aonde errei, ja alterei aqui: e continua na mesma.. vai.lua local voc = {1, 2} -- ID das vocações que poderão usar o Pergaminho. local corpse = {2806} local id = 8302 -- Id do edo pergaminho local edo = { ["[Edo Tensei] Madara"] = {hp = 50000, maxhp = 50000, corpse = 2806, chance = 100}, -- Nome do Edo, HP do Edo quando summoned, max hp do edo , corpo do edo, chance de falhar. } function onUse(cid, item, frompos, item2, topos) if(not(isInArray(voc, getPlayerVocation(cid)))) then return doPlayerSendTextMessage(cid, 25, "Voce nao tem a vocacao nescessaria") end if(not(isInArray(corpse, item2.itemid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "voce precisa usar o pergaminho em um corpse") doSendMagicEffect(pos, CONST_ME_POFF) return true end local perga = doPlayerAddItem(cid, id, 1) for edo_tensei, v in pairs(edo) do if item2.itemid == v.corpse then if math.random(0,100) <= v.chance then doSendMagicEffect(topos, CONST_ME_POFF) doPlayerSendTextMessage(cid, 27, "".. edo_tensei .. " foi selado nesse pergaminho.") doRemoveItem(item.uid, 1) doRemoveItem(item2.uid, 1) doItemSetAttribute(perga, "namepet", edo_tensei) doItemSetAttribute(perga, "description", "Neste pergaminho foi selado um ".. edo_tensei ..".") doItemSetAttribute(perga, "lifepet", v.hp) doItemSetAttribute(perga, "maxlifepet", v.maxhp) else doPlayerSendTextMessage(cid, 27, "O pergaminho falhou") end end end return true end pega.lua local config = { percent = 1, --- Em % quanto de mana irá perder losehp = -3, -- quanto de vida ira perder losemp = -2 -- quanto de mana ira perder } local id = 8301 -- Id do outro pergaminho que conterá o summon local vocs = {1, 2} -- vocs que irão usar o edo tensei function onUse(cid, item, frompos, item2, topos) local health = tonumber(getItemAttribute(item.uid, "lifepet")) local mhp = tonumber(getItemAttribute(item.uid, "maxlifepet")) local lifedraw = math.ceil(getCreatureMaxHealth(cid) * (config.percent)/100) local msg0 = [[ Você ssó pode ter 0 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->50[1] ~->150[2] ~->200[2] ~->350[3] ~->450[4] ]] local msg1 = [[ Você ssó pode ter 1 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->50[1] ~->150[2] ~->200[2] ~->350[3] ~->450[4] ]] local msg2 = [[ Você ssó pode ter 2 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->50[1] ~->150[2] ~->200[2] ~->350[3] ~->450[4] ]] local msg3 = [[ Você ssó pode ter 3 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->50[1] ~->150[2] ~->200[2] ~->350[3] ~->450[4] ]] local msg4 = [[ Você ssó pode ter 4 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->50[1] ~->150[2] ~->200[2] ~->350[3] ~->450[4] ]] if(not(isInArray(vocs, getPlayerVocation(cid)))) then return doPlayerSendTextMessage(cid, 26, "Voce nao tem a vocacao certa") end if health <= 0 then return doPlayerSendCancel(cid, "Esse edo tensei esta morto.") end if #getCreatureSummons(cid) == 0 and getPlayerLevel(cid) <= 49 then doPlayerPopupFYI(cid, msg0) return true end if #getCreatureSummons(cid) == 1 and getPlayerLevel(cid) <= 149 then doPlayerPopupFYI(cid, msg1) return true end if #getCreatureSummons(cid) == 1 and getPlayerLevel(cid) <= 199 then doPlayerPopupFYI(cid, msg1) return true end if #getCreatureSummons(cid) == 2 and getPlayerLevel(cid) <= 349 then doPlayerPopupFYI(cid, msg2) return true end if #getCreatureSummons(cid) == 3 and getPlayerLevel(cid) <= 449 then doPlayerPopupFYI(cid, msg3) return true end if #getCreatureSummons(cid) == 4 and getPlayerLevel(cid) >= 450 then doPlayerPopupFYI(cid, msg4) return true end local pet_name = getItemAttribute(item.uid, "namepet") if item.itemid == 8302 id then if not getTilePzInfo(getPlayerPosition(cid)) then if #getCreatureSummons(cid) < 1 and getPlayerLevel(cid) > 49 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 149 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 199 or #getCreatureSummons(cid) < 3 and getPlayerLevel(cid) > 349 or #getCreatureSummons(cid) < 4 and getPlayerLevel(cid) > 449 then if isCreature(cid) then if getCreatureMaxHealth(cid) then local summon = doSummonCreature(pet_name, topos) doRemoveItem(item.uid, 1) doConvinceCreature(cid, summon) setCreatureMaxHealth(summon, mhp) doCreatureAddHealth(summon, mhp) doCreatureAddHealth(summon, health - mhp) doCreatureAddHealth(cid, config.losehp) doCreatureAddMana(cid, config.losemp) doSendMagicEffect(getCreaturePosition(summon), 2) doCreatureSay(cid, "EDO TENSEI!", 19) end else doPlayerSendCancel(cid,'Você não pode invocar uma criatura de uma zona protegida.') end end end end return true end Nesta linha ja tentei deichar: e XML: <action itemid="8301" event="script" value="vai.lua"/> <action itemid="8302" event="script" value="pega.lua"/> Pergaminho 1: <item id="8301" name="edo pergaminho"> <attribute key="description" value="Neste pergaminho foi selado um [VAZIO]." /> <attribute key="weight" value="1" /> </item> Pergaminho 2: -- nem mechi <item id="8302" name="iced soil"> <attribute key="weight" value="250" /> </item> [Edo Tensei] Madara.lua ( funcionando 100%) <?xml version="1.0" encoding="UTF-8"?> <monster name="[Edo Tensei] Madara" nameDescription="[Edo Tensei] Madara" race="blood" experience="000" speed="250" manacost="0"> <health now="792" max="792"/> <look type="1190" head="0" body="94" legs="79" feet="79" corpse="0"/> <targetchange interval="5000" chance="8"/> <strategy attack="90" defense="20"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="65"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="3000" min="-30" max="-30"/> </attacks> <defenses armor="80" defense="80"> <defense name="healing" interval="4000" chance="40" min="300" max="300"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="4000" chance="40" speedchange="450" duration="8000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element physicalPercent="20"/> <element icePercent="10"/> <element holyPercent="-15"/> <element deathPercent="35"/> </elements> <immunities> <immunity poison="1"/> <immunity lifedrain="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <script> <event name="critical"/> </script> </monster> Edo recem capturado Joguei no chao: ( se pegar dnv na bag, fica igual)
  13. haha, erro bobo meu . Mas enfim, agora, estava exibindo a msg da tabela de lvl, entao eu deixei assim, só para testar: local config = { percent = 1, --- Em % quanto de mana irá perder losehp = -1, -- quanto de vida ira perder losemp = -1 -- quanto de mana ira perder } local vocs = {1, 2} -- vocs que irão usar o edo tensei function onUse(cid, item, frompos, item2, topos) local health = tonumber(getItemAttribute(item.uid, "lifepet")) local mhp = tonumber(getItemAttribute(item.uid, "maxlifepet")) local lifedraw = math.ceil(getCreatureMaxHealth(cid) * (config.percent)/100) local msg0 = [[ Você ssó pode ter 0 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->1[1] ~->2[2] ~->3[2] ~->4[3] ~->5[4] ]] local msg1 = [[ Você ssó pode ter 1 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->1[1] ~->2[2] ~->3[2] ~->4[3] ~->5[4] ]] local msg2 = [[ Você ssó pode ter 2 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->1[1] ~->2[2] ~->3[2] ~->4[3] ~->5[4] ]] local msg3 = [[ Você ssó pode ter 3 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->1[1] ~->2[2] ~->3[2] ~->4[3] ~->5[4] ]] local msg4 = [[ Você ssó pode ter 4 summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [summons] ~->1[1] ~->2[2] ~->3[2] ~->4[3] ~->5[4] ]] if(not(isInArray(vocs, getPlayerVocation(cid)))) then return doPlayerSendTextMessage(cid, 26, "Voce nao tem a vocacao certa") end if health <= 0 then return doPlayerSendCancel(cid, "Esse edo tensei esta morto.") end if #getCreatureSummons(cid) == 0 and getPlayerLevel(cid) <= 1 then doPlayerPopupFYI(cid, msg0) return true end if #getCreatureSummons(cid) == 1 and getPlayerLevel(cid) <= 50 then doPlayerPopupFYI(cid, msg1) return true end if #getCreatureSummons(cid) == 1 and getPlayerLevel(cid) <= 100 then doPlayerPopupFYI(cid, msg1) return true end if #getCreatureSummons(cid) == 2 and getPlayerLevel(cid) <= 200 then doPlayerPopupFYI(cid, msg2) return true end if #getCreatureSummons(cid) == 3 and getPlayerLevel(cid) <= 300 then doPlayerPopupFYI(cid, msg3) return true end if #getCreatureSummons(cid) == 4 and getPlayerLevel(cid) >= 400 then doPlayerPopupFYI(cid, msg4) return true end local pet_name = getItemAttribute(item.uid, "namepet") if item.itemid == 11390 then if not getTilePzInfo(getPlayerPosition(cid)) then if #getCreatureSummons(cid) < 1 and getPlayerLevel(cid) > 49 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 149 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 199 or #getCreatureSummons(cid) < 3 and getPlayerLevel(cid) > 349 or #getCreatureSummons(cid) < 4 and getPlayerLevel(cid) > 449 then if isCreature(cid) then if getCreatureMaxHealth(cid) then local summon = doSummonCreature(pet_name, topos) doRemoveItem(item.uid, 1) doConvinceCreature(cid, summon) setCreatureMaxHealth(summon, mhp) doCreatureAddHealth(summon, mhp) doCreatureAddHealth(summon, health - mhp) doCreatureAddHealth(cid, config.losehp) doCreatureAddMana(cid, config.losemp) doSendMagicEffect(getCreaturePosition(summon), 2) doCreatureSay(cid, "EDO TENSEI!", 19) end else doPlayerSendCancel(cid,'Você não pode invocar uma criatura de uma zona protegida.') end end end end return true end Talves eu tenha cometido erros né, até pq so bem nubim em .lua Mas ao tentar soltar o mob, não acontece nada, nem erros na distro. @Edit Se jogar o item no chao e pegar novamente, ainda continua o bug de voltar para o ID Original, no caso sem selamente, ( a skin de algo selado. porem so a skin, com nada dentro) @Edit Nao fas mal ter essa linha repetida?
  14. Agora selou mob tudo bonitinho. Porém, na hora de soltar o mob: EDIT: Acabei de reparar tambem, que se caso a gente jogar o pergaminho no chao, e pegar dnv, ele volta a ficar vazio. E mesmo tendo algo selado nele, ta dando para selar outros corpses.
  15. Ocorreu um erro no meu servidor 0.3.6 versão 8.54 Até aqui, tudo bem.. Ao usar o Edo Pergaminho no corpse, aparece um novo pergaminho na bag, porem tambem vazio, ( OBS: O pergaminho usado para tentar capturar tambem nao desapareceu) Erro da Distro: OBS: Criei o monstro [Edo Tensei] Madara, bem simplezinho , porém nao adicionei nenhum script nele, precisava por algo? [Edo Tensei] Madara.LUA <?xml version="1.0" encoding="UTF-8"?> <monster name="[Edo Tensei] Madara" nameDescription="[Edo Tensei] Madara" race="blood" experience="000" speed="250" manacost="0"> <health now="792" max="792"/> <look type="1190" head="0" body="94" legs="79" feet="79" corpse="0"/> <targetchange interval="5000" chance="8"/> <strategy attack="90" defense="20"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="65"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="3000" min="-30" max="-30"/> </attacks> <defenses armor="80" defense="80"> <defense name="healing" interval="4000" chance="40" min="300" max="300"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="4000" chance="40" speedchange="450" duration="8000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element physicalPercent="20"/> <element icePercent="10"/> <element holyPercent="-15"/> <element deathPercent="35"/> </elements> <immunities> <immunity poison="1"/> <immunity lifedrain="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <script> <event name="critical"/> </script> </monster>
  16. @up , desculpe upar antes de 24h, mas como estou de partida pro exercito dia 15 agora, é uma corrida contra o tempo..
  17. Claro Amigo, É Muito Simples, Talves A Imagem Explique Melhor: Na Tabela Item, Voce vai clicando até na flexinha até chegar na ultima coluna, lá estara a ultima sprite do type item, que no caso sua espada é type item né... aomenos creio eu.. Logo que achar a sprite desejada, seu ID esta ao seu lado direito, depois é só colocar no item Por fim escolha os atributos.
  18. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Narutibia. TFS 0.3.6; Base: 8.54 Qual duvida está surgindo/O que você procura? Como Personalizar Imagens/Mudar de local (lado) e adicionar novas abas no website Xampp/Moder aac Bom Agora estou na parte do website, que deixei por ultimo pois parecia extremamente chata de mecher ( e eu tava certo quando pensava isso) , a principio pensei que mudava as imagens no htdocs/templates (pois encontrei la as imagens que aparentemente faziam parte da base do site que eu uso), mas eu tentei substitui-las, tentei substitui-las novamente porem copiando o nome das imagens antigas, pq pensei nos diretorios, tentei até apagar elas, MAS NADA ACONTECEU! mesmo assim, as mesma imagens no site!! e de onde elas tao surgindo entao?! Ja as abas, pensei ser em system/pages e até percebi que algumas coisas que eu editava ali, realmente alterava no site, como no arquivo de updates e tal, porem, so copiar e colocar um novo arquivo ali dentro nao resolve em nada ( para tentar criar uma nova coluna) E Tambem existem muitas abas dentro do site que aparentemente nao sao encontradas dentro dessa pasta, entao de onde elas surgem?! Mas em fim, minha duvida ta + bem resumida no titulo mesmo..
  19. voce nao mudou, os Id's para os itens que tu queria por. muda aqui nessa linha 2464=item 1 2001=item 2 9000=item 3
  20. @Hokograma pra 2 itens: local rewards = {{2463,1}, {2001,1}} function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) < 1 then return doPlayerSendCancel(cid, "You need level 1 or higher to get the reward.") end if getPlayerStorageValue(cid, 24532) == 1 then return doPlayerSendCancel(cid, "You have already done this quest.") end setPlayerStorageValue(cid, 24532, 1) for i, v in pairs(rewards) do if (not isItemStackable(v[1])) then for c=1, v[2] do doPlayerAddItem(cid, v[1], 1) end else doPlayerAddItem(cid, v[1], v[2]) end end doCreatureSay(cid, "Voce fechou a quest", 1) doSendMagicEffect(getPlayerPosition(cid), 1) return true end pra 3 itens: local rewards = {{2463,1}, {2001,1}, {9000,1}} function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) < 1 then return doPlayerSendCancel(cid, "You need level 1 or higher to get the reward.") end if getPlayerStorageValue(cid, 24532) == 1 then return doPlayerSendCancel(cid, "You have already done this quest.") end setPlayerStorageValue(cid, 24532, 1) for i, v in pairs(rewards) do if (not isItemStackable(v[1])) then for c=1, v[2] do doPlayerAddItem(cid, v[1], 1) end else doPlayerAddItem(cid, v[1], v[2]) end end doCreatureSay(cid, "Voce fechou a quest", 1) doSendMagicEffect(getPlayerPosition(cid), 1) return true end
  21. @lassdarck deixa os id's de todos itens e quantidade
  22. Os mapas sao feitos pelo RME Map editor, tem varios tutoriais de instalaçao dele ai pelo server. Scripts sao coisas mais fodinhas de se fazer, mas poderia começar pelo vocations.XML, pois é só copiar e colar, e ir mudando os numeros para fazer uma sequencia. Mas obviamnete existem tutorias melhores aqui no forum.

Informação Importante

Confirmação de Termo