-
Total de itens
477 -
Registro em
-
Última visita
-
Dias Ganhos
5
Tudo que Eskylo postou
-
Bela Iniciativa, Parabéns! Possívelmente participarei!
-
Posso ajudar, mas preciso que você explique exatamente o que o script precisa fazer. Exemplos: -Fala algo e muda outfit -Usa algo perde vida e muda outfit
-
Excelente! Divulguem bastante o tópico para ter bastante participantes. ^^ Com certeza, virão muitos projetos bons!
-
Vou criar um só individual ai vc copia o script e faz quantos quiser: monster = 'Bear' healthpercent = 50 function onCastSpell(cid, var) if getCreatureHealth(cid) >= (getCreatureMaxHealth(cid)/100*healthpercent) then doSummonMonster(cid, monster) doCreatureAddHealth(cid, -getCreatureMaxHealth(cid)/100*healthpercent) return 1 end return doPlayerSendCancel(cid, "You need "..healthpercent.."% of your health.") end
-
Toda Hora Que Um Player Morre Ele Muda De Vocação Automaticamente!
tópico respondeu ao waguiin de Eskylo em Lixeira Pública
^^ Normalmente as pessoas com menos conhecimento, fazem esse script usando a seguinte função: doPlayerSetVocation(cid, newvoc) essa função é só pra mudar o player de pala pra kina, por exemplo. O certo é usar a função: doPlayerSetPromotionLevel(cid, newplvl) Mas pra essa função funcionar, é necessário no vocations.xml, a segunda promotion tem que ser ali no "fromvoc" o id da vocação da 1ª promotion. -
Vou fazer uma spell pra você, se quiser que não gaste mana, e tire somente 50% da hp, quando for adicionar a spell em spells.xml, poe mana zero =) t = { [1] = 'Minotaur Guard', --Monstro Que Sorc Vai Sumonar [2] = 'Dwarf Guard', --Monstro Que Druid Vai Sumonar [3] = 'Cyclops Smith', --Monstro Pala Que Vai Sumonar [4] = 'Elf Scout', --Monstro Que Kina Vai Sumonar [5] = 'Dragon', --Monstro Que MS Vai Sumonar [6] = 'Wyrm', --Monstro Que ED Vai Sumonar [7] = 'Behemoth', --Monstro Que RP Vai Sumonar [8] = 'Warlock' --Monstro Que EK Vai Sumonar } function onCastSpell(cid, var) if getCreatureHealth(cid) >= (getCreatureMaxHealth(cid)*0,5) then doSummonMonster(cid, t[getPlayerVocation(cid)]) doCreatureAddHealth(cid, -getCreatureMaxHealth(cid)*0,5) return 1 end return 0 end
-
---< CONFIG >--- storage = 15000 --Toda Vez Que Você Usar o Script Denovo vc tem q alterar esse numero, pra um numero acima, tipo, ta 15000, se usar o script dnvo, poe 15001 itemid = 0000 -- troque pelo Id da Chave actionid = 0000 Troque pelo action Id q a chave vai ter -------------------- function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, storage) == -1 then item = doPlayerAddItem(cid, itemid, 1) doItemSetAttribute(item, "aid", actionid) setPlayerStorageValue(cid, storage, 1) end end
-
Vocês não irão achar a mensagem no globalevents.xml, vão achar na pasta "scripts" que fica dentro da pasta globalevents, é um dos arquivos no formato lua lá
-
Com certeza a Reestruturação fará muito bem ao fórum. :smile_positivo: Por que não há concurso de Scripting ?
-
Script Ao Logar Aparecer Uma Determinada "imagem"
tópico respondeu ao Anoonimo de Eskylo em Lixeira Pública
Valeu cara funfo direitin, mas tipo ta so na vocação sem promotion ai pra faze na vocação com promotion é so add o id dela junto com as outra? E como retiro o efeito do exori vis pra fika so o q add agora? Fora isso REP + local effect = { [1] = 40, -- sorc [2] = 42, -- druid [3] = 49, -- pala [4] = 6, -- kina [5] = 40, --m sorc [6] = 42, --e druid [7] = 49, --r pala [8] = 6 --e kina } doSendMagicEffect(getCreaturePosition(cid), effect[getPlayerVocation(cid)]) Se precisar vc pode add + ali no script bastacolocar a , (virgula) depois do numero do efeito (no ultimo n precisa virgula ^^) Pra tirar o efeito que vem com o ot, tenta procurar no seu login.lua alguma linha 'doSendMagicEffect(alguma coisa..." (menos a do script do Vodkart) se tiver apague-a, e entao vc removeu. -
Não tinha visto . Curti Bastnt!
-
Se seu script de food (data/actions/scripts/other/food.lua ou outro arquivo) for igual a esse: Substitua por esse: Se o script de food for diferente, abra-o, e embaixo de: function onUse(... Adicione:
-
Hum, gostei bastante da entrevista, Parabéns ao Entrevistador! Parabéns também ao JV Chquer pelo seus méritos! Gostei do seu objetivo!
-
Aqui o script: Você precisará colocar o conteúdo acima, entre spoilers, em um arquivo lua e depois registrar um action id no actions.xml e no alavanca, pelo map editor, precisará também configurar 2 coordenadas no scripts. Para que o funcionamento do script seja 100%, a sala deve ter um formato retangular. O script não suporta uma 'sala' com mais de 1 andar. O 'for' facilita.
-
Toda Hora Que Um Player Morre Ele Muda De Vocação Automaticamente!
tópico respondeu ao waguiin de Eskylo em Lixeira Pública
vocations.xml script do npc: alissow.lua É bom ver que ainda há pessoas interessadas em Open Tibia e não Pokémon. -
faltou uma functionzinha >.< testae, creio q vai funfz agora function onUse(cid, item, frompos, item2, topos) if getGlobalStorageValue(15502) == 1 then doPlayerSendCancel(cid, 'Ja tem 1 npc.') return true end npcpos = {x=, y=, z=} playerpos = {x=, y=, z=} p = getThingPos(cid) if p.x == playerpos.x and p.y ==playerpos.y then npcvarteste = doCreateNpc("Death", npcpos) addEvent(doRemoveCreature, 60000, npcvarteste) setGlobalStorageValue(15502, 1) addEvent(setGlobalStorageValue, 60000, 15502, -1) doSendMagicEffect(p,14) doTransformItem(item.uid, (item.itemid == 1945 and 1946) or 1945) else doPlayerSendCancel(cid,"Nao foi possivel!.") end return 1 end
-
to sem ot aki >.< vo tentar fazer uma coisa tavez n pegue function onUse(cid, item, frompos, item2, topos) if getGlobalStorageValue(15501) ~= -1 then return true end npcpos = {x=, y=, z=} --onde vai sumonar o npc, n precisa stackpos playerpos = {x=, y=, z=} --posição do tile q o player tem q ta, n precisa por stackpos p = getThingPos(cid) if p.x == playerpos.x and p.y ==playerpos.y then npcvarteste = doCreateNpc("Death", npcpos) addEvent(doRemoveCreature, 60000, npcvarteste) addEvent(setGlobalStorageValue, 60000, 15501, -1) doSendMagicEffect(p,14) doTransformItem(item.uid, (item.itemid == 1945 and 1946) or 1945) else doPlayerSendCancel(cid,"Nao foi possivel!.") end return 1 end adicionei um bagaço pra só poder ter um npc por vez e uma linha pra remover o npc depois de 1min, se n funcionar o lance do npc desaparecer depois de 1 min tira essa linha addEvent(doRemoveCreature, 60000, npcvarteste)
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) function onCastSpell(cid, var) doCreatureAddHealth(cid, 2000) --troca por quanto vc quer q cura return doCombat(cid, combat, var) end
-
troca seu script de alavanca por esse function onUse(cid, item, frompos, item2, topos) npcpos = {x=, y=, z=} --onde vai sumonar o npc, n precisa stackpos playerpos = {x=, y=, z=} --posição do tile q o player tem q ta, n precisa por stackpos p = getThingPos(cid) if p.x == playerpos.x and p.y ==playerpos.y then doCreateNpc("Death", npcpos) doSendMagicEffect(p,14) doTransformItem(item.uid, (item.itemid == 1945 and 1946) or 1945) else doPlayerSendCancel(cid,"Nao foi possivel!.") end return 1 end
-
Como já dito uma mãozona na roda! Parabéns pelo trab. Oneshot, já estou usando =D
-
Torço por vc. msm assim n sei se vai consguir Uma boa iniciativa devido ao numero de pessoas qrendo montar um server pokemon
-
talvez da pra mudar akelas frases em laranja, mas akelas em azul só editando as sources. nota: tem vários tutoriais nos sites de ot q explicam como criar nota2: google tradutor
-
[Arquivado]Alavancas Ajuda Por Favor (Pedido)
tópico respondeu ao mrfmarcelo de Eskylo em Noticias - Arquivo
paredeid = 0000 --edite aki pos1, pos2 = {x=1118, y=1059, z=12}, {x=1118, y=1060, z=12} function onUse(cid, item, frompos, item2, topos) if item.itemid == 1945 then pos1.stackpos, pos2.stackpos = 1, 1 doRemoveItem(getThingFromPos(pos1).uid) doRemoveItem(getThingFromPos(pos2).uid) else doCreateItem(paredeid, 1, pos1) doCreateItem(paredeid, 1, pos2) end doTransformItem(item.uid, (item.itemid == 1945 and 1946) or 1945) return true end vc tem q por um action id na alavanca e depois registrar em actions.xml se n pegar, aki pos1.stackpos, pos2.stackpos = 1, 1 troca por pos1.stackpos, pos2.stackpos = 2, 2 -
action [Action]Solte Confetes Por Ai.
tópico respondeu ao junior2b de Eskylo em Actions e Talkactions
@Vodkart Belas Palavras, sério @topic eu n sou expert nem nada, só xtibiano, acho q teria feito assim: [color="#000000"]local frases = {"Woow, que cores lindas",[/color][color="#000000"] "Poxa, que perfeito",[/color][color="#000000"] "Valeu a pena cada centavo",[/color][color="#000000"]}[/color][color="#000000"] function onUse(cid, item, frompos, item2, topos) [/color][color="#000000"]vezes = 5 v = 0 function x(cid) doSendMagicEffect(getCreaturePosition(cid), 14) [/color][color="#000000"]if v < vezes and cid then addEvent(x, 1000, cid) end return true end x(cid) doPlayerSay(cid, frases[math.random(1, #frases)], TALKTYPE_ORANGE_1) return true[/color][color="#000000"] end[/color][color="#000000"] n da pra mim test aki, testai =)[/color] -
deixa escrito storage ai mesmo, se quiser mudar muda aki [color="#000088"]local[/color] storage [color="#666600"]=[/color] [color="#006666"]95745[/color] muda o numero
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.