
Tudo que Agaka postou
- SURF SYSTEM
- SURF SYSTEM
-
(Resolvido)power limiter
@Navegante Primeiramente, não fui eu que criei este script. Acredito que no primeiro numero entre chaves {} das 8 skills, seja o RATE de experiencia (Como não fui eu quem criou este script, pode ser que eu esteja falando merda). Mas, faz o seguinte, vai dando umas modificadas nos valores e vê o que mudou. Sobre limitar as skills para o level 100, da uma olhada pelo fórum que tem alguns tópicos ensinando a limitar as skills. E por fim, me desculpe, não sou um scripter fodão como os que tem aqui no fórum, mas to trabalhando pra isso
-
(Resolvido)power limiter
@NaveganteTenta com isso. Vá data/events/scripts/player.lua substitua onGainSkillTries por: skillStages = {} skillStages[SKILL_FIST] = {{0,8},{60,5},{80,3},{100,2}} skillStages[SKILL_CLUB] = {{0,8},{60,5},{80,2},{100,1}} skillStages[SKILL_SWORD] = {{0,8},{60,5},{80,2},{100,1}} skillStages[SKILL_AXE] = {{0,8},{60,5},{80,2},{100,1}} skillStages[SKILL_DISTANCE] = {{0,8},{60,5},{80,2},{100,1}} skillStages[SKILL_SHIELD] = {{0,9},{60,8},{80,7},{100,6},{110,3}} skillStages[SKILL_FISHING] = {{0,5},{60,4},{80,3},{100,2},{110,1}} skillStages[SKILL_MAGLEVEL] = {{0,10},{6,5},{15,7},{80,5},{90,2},{99,1}} function Player:onGainSkillTries(skill, tries) if APPLY_SKILL_MULTIPLIER == false then return tries end local skillName local skillRate if(skill==0)then skillName=SKILL_FIST elseif(skill==1)then skillName=SKILL_CLUB elseif(skill==2)then skillName=SKILL_SWORD elseif(skill==3)then skillName=SKILL_AXE elseif(skill==4)then skillName=SKILL_DISTANCE elseif(skill==5)then skillName=SKILL_SHIELD elseif(skill==6)then skillName=FISHING end if(skillStages[skill] ~= nil) then skillRate = 1 for i, skillRateInfo in pairs(skillStages[skill]) do if(getPlayerSkill(self, skillName) >= skillRateInfo[1]) then skillRate = skillRateInfo[2] else break end end end if skill == SKILL_MAGLEVEL then return tries * configManager.getNumber(configKeys.RATE_MAGIC) * skillRate end return tries * configManager.getNumber(configKeys.RATE_SKILL) * skillRate end
-
(Resolvido)power limiter
@Navegante Experimenta dar uma olhada neste tópico.
-
Problema em abrir o item editor com meu spr e meu dat
@Mabel https://www.mediafire.com/file/t0jvl4hmkdq8kp8/item+editor.rar Configurando o programa. Execute o arquivo após extraí-lo, em seguida clique em file/preferences selecione a opção extended e selecione o diretório do seu cliente.
-
Problema em abrir o item editor com meu spr e meu dat
@MabelVocê pegou a tibia.dat e tibia.spr da pasta thing? Você tem um old cliente?
-
Problema em abrir o item editor com meu spr e meu dat
@Mabel Experimenta com esse Ot Item Editor. https://mega.nz/#!oA51xIJZ!hQxpBqPQu5ivbbjevvoxE1twdylGIP9zI1bUrhjRGCU
-
Custom Shoottypes
Tive um problema igual ao seu, essa foi a solução que achei. Suponho que você esteja editando um Nto? se for, weapons é uma boa solução
-
Custom Shoottypes
Em items.xml deixa assim para não dar erro. <item id="18581" article="a" name="ninja star" plural="ninja stars"> <attribute key="weight" value="400"/> <attribute key="attack" value="55"/> <attribute key="weaponType" value="distance"/> <attribute key="range" value="6"/> </item> Em data/weapons/scripts, crie um arquivo .lua e dentro dele adicione o script a baixo. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 36) -- Podemos dizer que é o tiro setCombatParam(combat, COMBAT_PARAM_EFFECT, 1) -- O que vai acontecer quando o tiro acertar (dano) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -104.3, 1, -117.3, 80) -- Fórmula do dano function onUseWeapon(cid, var) return doCombat(cid, combat, var) end volte para a pasta weapons e abra o arquivo weapons.xml desca ao final de lista, e em seguida adicione essa tag e mude-a se necessário. <distance id="130" event="script" value="gunbai.lua"/> Explicando a tag. Se o item for de longa distancia(arco), deixe distance. Caso seja uma luva(curto alcançe) AO MENOS NÃO LEMBRO TER VISTO UMA LUVA SER USADA COMO ARMA DE LONGO ALCANÇE troque o distance por meele. Em id você vai colocar o id do item, Ex: Se o id do arco for 2407, adicione esse id. Event deixe como está. No value é o nome do arquivo.
-
Custom Shoottypes
De fato pode ser que mudando para letras maiúsculas pode ser que resolva o erro. Mas, não acho que esse seja o problema, se mesmo alterando o nome para maiúsculo não resolva o erro, comente novamente, pois o erro não está no items.xml
-
Custom Shoottypes
Você está querendo mudar o shootType das armas é isso?
-
(Resolvido)Liberar catch de lendarios
Abra a pasta data, lib e abra o arquivo configuration, em seguida aperte CTRL + F e digite catch, basta adicionar o ID do corpse do pokemon morto e a chance de catch. Espero ter ajudado
-
Como adicionar effects em armas
@Sttorm Não tenho o arquivo Tools, tenho a pasta tools. @Sttorm Foi mal o incomodo, achei onde devo mudar os effects das armas, weapons/scripts e crio o script com o id da arma e o effect que quero.... msm assim obrigado... reputado .
-
Como adicionar effects em armas
Seria a os arquivos da pasta tools? não estou encontrando um arquivo tools alem desta pasta .
-
Como adicionar effects em armas
@Sttorm Tentei com teu script, e não deu mt certo . Removi o que eu tinha e coloquei o seu, ficou assim. HA tive que mudar para o nome do effect como na constant, porem seu eu colocar ENCHANTEDSPEAR ele não funciona, quando digito enchanted em minusculo, aparece para selecionar enchantedspear como mostrado abaixo e tbm não muda o effect que sai do cetro. Tentei com o numero 17, esse nem liga o server dai . <attribute key="weight" value="100" /> <attribute key="attack" value="1500" /> <attribute key="weaponType" value="distance" /> <attribute key="shootType" value="enchantedspear" /> <attribute key="range" value="6" /> <attribute key="ammoAction" value="moveback" /> <attribute key="showattributes" value="1" /> <attribute key="skillDist" value="5" /> Aqui está minha constant.lua CONST_ANI_SPEAR = 0 CONST_ANI_BOLT = 1 CONST_ANI_ARROW = 2 CONST_ANI_FIRE = 3 CONST_ANI_ENERGY = 4 CONST_ANI_POISONARROW = 5 CONST_ANI_BURSTARROW = 6 CONST_ANI_THROWINGSTAR = 7 CONST_ANI_THROWINGKNIFE = 8 CONST_ANI_SMALLSTONE = 9 CONST_ANI_DEATH = 10 CONST_ANI_LARGEROCK = 11 CONST_ANI_SNOWBALL = 12 CONST_ANI_POWERBOLT = 13 CONST_ANI_POISON = 14 CONST_ANI_INFERNALBOLT = 15 CONST_ANI_HUNTINGSPEAR = 16 CONST_ANI_ENCHANTEDSPEAR = 17 CONST_ANI_REDSTAR = 18 CONST_ANI_GREENSTAR = 19 CONST_ANI_ROYALSPEAR = 20 CONST_ANI_SNIPERARROW = 21 CONST_ANI_ONYXARROW = 22 CONST_ANI_PIERCINGBOLT = 23 CONST_ANI_WHIRLWINDSWORD = 24 CONST_ANI_WHIRLWINDAXE = 25 CONST_ANI_WHIRLWINDCLUB = 26 CONST_ANI_ETHEREALSPEAR = 27 CONST_ANI_ICE = 28 CONST_ANI_EARTH = 29 CONST_ANI_HOLY = 30 CONST_ANI_SUDDENDEATH = 31 CONST_ANI_FLASHARROW = 32 CONST_ANI_FLAMMINGARROW = 33 CONST_ANI_SHIVERARROW = 34 CONST_ANI_ENERGYBALL = 35 CONST_ANI_SMALLICE = 36 CONST_ANI_SMALLHOLY = 37 CONST_ANI_SMALLEARTH = 38 CONST_ANI_EARTHARROW = 39 CONST_ANI_EXPLOSION = 40 CONST_ANI_CAKE = 41
-
Como adicionar effects em armas
Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Ex. TFS 1.3; Base: TFS 0.3.6 Qual erro está surgindo/O que você pro Estou adicionando alguns items no meu NTO (8.54), com isso estou querendo mudar o effect que sai de um Rikkudou Cetro por exemplo. Você tem o código disponível? Se tiver publique-o aqui: O meu Items.xml está assim, tentei colocar o effect 17 (enchantedspear) na gunbai. Testei com ENCHANTEDSPEAR, enchantedspear, o numero do effect 17....FAIL. O mesmo foi com o Rikkudou Cetro. Agradeço a compreensão. <item id="11472" article="a" name="Gunbai"> <attribute key="weight" value="5000" /> <attribute key="defense" value="1000" /> <attribute key="attack" value="1300" /> <attribute key="weaponType" value="distance" /> <attribute key="shootType" value="enchantedspear" /> <attribute key="range" value="20" /> </item> <item id="11473" article="a" name="Rikkudou Cetro"> <attribute key="weight" value="3500" /> <attribute key="defense" value="2500" /> <attribute key="attack" value="2000" /> <attribute key="weaponType" value="distance" /> <attribute key="shootType" value="fire" /> <attribute key="range" value="20" /> </item> Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
-
(Resolvido)Algo de errado não está certo!
@Sttorm Thx bro REP+.. desculpa ae ter criado o tópico no local errado
-
(Resolvido)Algo de errado não está certo!
Estive procurando script de !bless (Por talkaction), encontrei alguns modifiquei outros queria a ajuda de voces pra resolver este erro que não estou conseguindo consertar E se possível me mostrarem onde está o erro. Talkaction.xml <talkaction words="!bless" event="script" value="bless.lua"/> Talkaction/Script/Bless.lua function onSay(cid, words, param) local cost = 1000000 for b = 1,5 do if getPlayerBlessing(cid, b) then doPlayerSendCancel(cid,'Voce ja Tem Bless e nao Precisa de Outra!') doSendMagicEffect(getPlayerPosition(cid), 17) else if doPlayerRemoveMoney(cid, cost) == TRUE then for i = 1,5 do doPlayerAddBlessing(cid, i) end doSendMagicEffect(getPlayerPosition(cid), 37) doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,'Voce Comprou Bless!') else doPlayerSendCancel(cid, "Voce Precisa de 50 Gold Bars para Comprar Bless!") doSendMagicEffect(getPlayerPosition(cid), 41) end end return true end end