Tudo que Marvok postou
-
[TFS 0.4] AOE Spell Non PVP
Boa noite, posso estar um pouco enganado mais acredito que essa modificação seja possível somente via source.
-
Quests por Actions
- Adventurer's stone script
@Rogex Joyz- Distancia enorme no "trade" 6sqm
@brunojp11 Reverte o que te falei acima e verifica isso aqui. Vai em 'data\npc\lib\npcsystem' e abra o arquivo 'npchandler.lua' Clique em Ctrl+F e procure por: talkRadius =- Distancia enorme no "trade" 6sqm
@brunojp11 npchandler.lua procure por: Embaixo, adicione: No NPC, procure por isso: Logo abaixo adicione: npcHandler:setRadius(1)- erro STEP 4 - Add samples
Mostre o erro por favor, para que possamos te ajudar- your Character Could Not Be Loaded
Vai no seu banco de dados e adiciona a tabela “resets”- (Resolvido)Random box send!
Me manda o erro vamos corrigir agora!- (Resolvido)Random box send!
@XGaduX Eu estava pelo celular anteriormente e o código não havia saido correto, testou agora?- (Resolvido)Random box send!
@XGaduX function onUse(cid, item, fromPosition, itemEx, toPosition) local premio = { -- modificar id dos itens e quantidades ganhas [0] = {id = 1, quant = 1}, [1] = {id = 2, quant = 1}, [2] = {id = 3, quant = 1}, [3] = {id = 4, quant = 1}, [4] = {id = 5, quant = 1}, } local contador = math.random(0,5) for i,v in ipairs(premio) do if i == contador then doPlayerAddItem(cid, premio[i].id, premio[i].quant) doPlayerRemoveItem(cid, itemEx.itemid, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce ganhou "..premio[i].quant.." "..getItemNameById(premio[i].id)..".") doSendMagicEffect(fromPosition, CONST_ME_MAGIC_BLUE) end end end Teste pf- (Resolvido)Random box send!
@XGaduX só eu chegar em casa te mando a correção e você testa- (Resolvido)Random box send!
@XGaduX testa esse aqui- (Resolvido)Retirar proteção de loot dos corpses
@Thensus Warrior kkk que bom que entendeu e deu certo. ??- (Resolvido)Retirar proteção de loot dos corpses
@Thensus Warrior ok, faz o seguinte! abre o corpo de qualquer bicho, pega o id do corpse, procura no itens.xml e me manda por aqui- (Resolvido)Retirar proteção de loot dos corpses
@Thensus Warrior normalmente vc irá conseguir arrumar isso em itens.xml, vc verifica o id que o bicho que morreu está endereçado, dessa forma você consegue modificar esse bloqueio.- Animação ao usar Spell
@Dk Raps perfeito, marca como melhor resposta pra galera encerrar o topico pf.- Animação ao usar Spell
@Dk Raps function onCastSpell(cid, var) local m = {lookType = ?, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local f = {lookType = ?, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} local sex = getPlayerSex(cid) if sex == 0 then doSetCreatureOutfit(cid, f, 1000) else doSetCreatureOutfit(cid, m, 1000) end return doCombat(cid, combat, var) end Testa e me fala, basicamente é dessa forma o funcionamento.- Animação ao usar Spell
@Dk Raps sim isso é possível, acredito que você terá que trabalhar com novos outfits “com as animações” para realizar as trocas no momento do uso da magia.- Lançar magia por talk action
@Agrenthor rapaz bem curioso esse sistema, vou pensar em alguma forma de fazer aqui. Mais acredito ser um pouco complexo, qualquer coisa te aviso.- Buy Points erro
@Gatinha Pirada teoricamente pelo o que está descrito sua página não existe, verifique o endereço o qual o botão está apontando para que você possa corrigir. (Verifique nomenclatura, endereço, entre outros)- (Resolvido)[ERRO] Ao usar ROPE
@Vorkhon marca como melhor resposta para fechar o tópico- (Resolvido)[ERRO] Ao usar ROPE
@Vorkhon Testa esse aqui function onUse(cid, item, fromPosition, itemEx, toPosition) local storageEx = 923501 local time = 1 ---- EXHAUST ------------------------------------------------------- if(getPlayerStorageValue(cid,storage) >= os.time()) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return TRUE end doPlayerSetStorageValue(cid, storage, os.time() + time) ---- -------- ------------------------------------------------------- if(toPosition.x == CONTAINER_POSITION) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end toPosition.stackpos = STACKPOS_GROUND local itemGround = getThingFromPos(toPosition) if(isInArray(SPOTS, itemGround.itemid)) then doTeleportThing(cid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z - 1}, false) return true elseif(isInArray(ROPABLE, itemEx.itemid)) then local hole = getThingFromPos({x = toPosition.x, y = toPosition.y, z = toPosition.z + 1, stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE}) if(hole.itemid > 0) then doTeleportThing(hole.uid, {x = toPosition.x, y = toPosition.y + 1, z = toPosition.z}, false) else doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end return true end return false end- Lançar magia por talk action
@Agrenthor pode explicar um pouco melhor? Dar algum exemplo? Não entendi muito bem o intuito do script.- (LOGIN.LUA) creaturescripts.
@felippetattoo tenha em mente que para você liberar o quest log é uma storage totalmente diferente da storage que verifica se a quest está "feita", tenta chegar as storages que você está usando, talvez ajude.- Spell que cria tile
@diarmaint Realmente você tem que fazer essa mudança de piso? Pois as vezes pode dar algum BO em relação ao processo. - Adventurer's stone script
Informação Importante
Confirmação de Termo