-
Total de itens
46 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que junior2b postou
-
@Mkalo, o que faço então? Tipo, a função está certa e o live que não reconheçe? @QueTedio, nunca vi essa função (nem no live nem no lualand tem essa função!) Não creio que venha a dar certo =x
-
Típico de @apocarai: Bom tutorial, simples e com conteúdo! Aprendi muito, obrigado por compartilhar conosco! Att. junior2b
-
@N4K4MUR4 Como eu disse, to querendo ajuda, pois não está funcionando! está dando esse debug: INFO: Starting OTScript Debug.lua ERROR: untitled.lua:14: attempt to compare nil with number INFO: Stopping OTScript Debug.lua
-
Galera, venho aqui na área de desenvolvimento pedir ajuda para o script de o player ter apenas 6 pokéball's com ele. Lembrando que ele vai ser implantado no catch! script que já tenho: Esse î é o que estou tentando arrumar! e tentei assim também: ___________________________________________________ Edit Bom pessoal, entrei em acordo com algum amigos e resolvemos fazer assim: Você vai mudar no seu server para o seu player nunca ganhar nada de mana! E também para o player não ganhar nada de mana ao upar! esse script vai ser add ao catch: E tem que fazer agora um script de move event para quando o player equipar a ball (colocá-la na bag e no slot) seja adicionado +1 de mana, e seja retirado 1 de mana cada vez que ele DeEquip a ball. Como nunca programei em Movements, vou tentar mais peço-lhes que me ajudem e façam, pois nunca programei movements. Fiz mais nao sei se ta certo, tags: script: Lembrando que tem que editar para todos os chars não terem nada de mana e que o máximo seja 6 de mana! Me ajuda ai caros amigos Ékstibianos, flws.
-
action [Action] Máquina Dispensadora De Redbull
tópico respondeu ao junior2b de junior2b em Actions e Talkactions
Na verdade a função dessa máquina é justamente essa. É bom que pode colocar em qualquer lugar do servidor sem laggar e sem precisar encher de NPC e esse script foi feito para ser usado em conjunto com o meu outro script de redbull cujo link se encontra abaixo: http://www.xtibia.com/forum/topic/147286-actionsystem-de-redbull/page__p__974501__fromsearch__1#entry974501 Att. Junior2b -
Vá no monstro desejado e clique em editar no seu xml adicione essa tag: <attack name="Healando Mestre" interval="1000" chance="75" range="7" target="1"> agora em spell.xml <instant name="Healando Mestre" words="Healando Mestre" mana="140" aggressive="0" needtarget="1" params="1" exhaustion="2000" needlearn="0" event="script" value="healmestre.lua"> </instant> agora em healmestre.lua: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 10, 14) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Não tenho certeza se está certo, não tenho costume de mexer em spells e nem em talkactions/movements.
-
Tinha como você explicar melhor, não entendi =x
-
action [Action] Máquina Dispensadora De Redbull
tópico respondeu ao junior2b de junior2b em Actions e Talkactions
Bem lembrado! Good point! -
action [Action] Máquina Dispensadora De Redbull
um tópico no fórum postou junior2b Actions e Talkactions
E lá vem meu 4º script pro Ékstibia ;D Esse script é o seguinte: Você da use na maquina dispensadora e ela te dá uma lata de redbull (você paga 1 dollar e 50 cents por lata!). data/actions/actions.xml <action itemid="YYYY" event="script" value="dispensadora.lua"/> agora vá em data/actions/scripts, copie um arquivo que esteja lá dentro e renomeie para dispensadora. agora substitua tudo que tem lá dentro por: local txt = { "*tlim* Eita um redbull geladinho ;D", "Essa ta beleza", "Eita vício de redbull", "Asas, lá vamos nós!", } function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerBuyItem(cid, XXXX, 1, 150) -- 1 é a quantidade e 150 o preço doCreatureSay(cid, txt) return true end OBS:. YYYY É O ID DA DISPENSADORA E XXXX É O ID DA LATA DE REDBULL! É isso aew ;D Créditos: 95% meu 5% Fefo (deu a idéia) -
Isso mesmo meus caros amigos Ékstibianos, saiu meu 3º script. Bom, vamos ao script! primeiro vá em data/actions e abra actions.xml e coloque isso: Nesse script, você da use na lata (toma o redbull) e fala uma frase sorteada, e de repente sua velocidade aumentou considerávelmente por causa desse energético ;D <action itemid="XXXX" event="script" value="redbull.lua"/> agora, em data/actions/scripts copie um arquivo que tenha lá dentro e cole. Renomeie para redbull, apague tudo que tiver la dentro e cole isso: local frases = { "Viixe, criei asas...", "OMG, TO LIGADÃÃO", "Corree", "Beleza PÁPÁ!", } function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureSpeed(cid) <= 10000000000 then doRemoveItem(item.uid, 1) addEvent (doChangeSpeed, 10 * 60 * 1000, cid, 10000000000) doPlayerSay(cid, frases[math.random(#frases)], TALKTYPE_ORANGE_1) else doPlayerSendCancel (cid, "você já está sobre o efeito do redbull") end return true end OBS:. o 10000000000 não é um número muito bom, por tanto modifique! OBS2:.XXXX na primeira tag, é para ser substituido pelo id do item. segue a sprite da lata: Agora é só comentar e clicar no + ali do ladinho ;D Créditos: 70% junior2b 30% Apocarai
-
Baah mano, libera os npc ae ;D
-
Galera, é que não manjo muito de talkactions :x malz ae ;D
-
Como já foi respondido no tópico, repasso aqui: tags do actions.xml : <action itemid="2527" event="script" value="start/rattata.lua"/> <action itemid="2526" event="script" value="start/weedle.lua"/> <action itemid="2522" event="script" value="start/caterpie.lua"/> Vai no itens.xml, da Ctrl+f e procura esses pokémons vai ter: <item id="2527" article="a" name="rattata Pokeball"> <attribute key="slotType" value="feet" /> </item> <item id="2526" article="a" name="weedle Pokeball"> <attribute key="slotType" value="feet" /> </item> <item id="2522" article="a" name="caterpie Pokeball"> <attribute key="slotType" value="feet" /> </item> renomeie e deixe assim: <item id="2527" article="a" name="charmander Pokeball"> <attribute key="slotType" value="feet" /> <item id="2526" article="a" name="bulbasaur Pokeball"> <attribute key="slotType" value="feet" /> </item> <item id="2522" article="a" name="squirtle Pokeball"> <attribute key="slotType" value="feet" /> </item> Prontinho ;D Não esqueçe do rep+ ;D
-
local pokename = { ["Squirtle"] = "wartortle" , } function onSay(cid, words, param, channel) getPlayerLevel(cid) >= x if isMonster(itemEx.uid) and getCreatureMaster(itemEx.uid) == cid then local monster = getCreatureName(itemEx.uid) if pokename[monster] then local health, maxHealth = getCreatureHealth(itemEx.uid), getCreatureMaxHealth(itemEx.uid) doRemoveCreature(itemEx.uid) local summon = doCreateMonster(pokename[monster], toPosition) doConvinceCreature(cid, summon) doCreatureAddHealth(summon, health-maxHealth) doSendMagicEffect(getThingPos(summon), 18) return TRUE end end return FALSE end Ta ai oq vc pediu, mais acho que seria melhor você colocar system de evolução por pedra (action) e vou te passar o link de um server que ja tem tudo isso ;D link: Clique aqui! Não esqueçe do REP++ ;D
-
Script Das Fotos Dos Pokemon Com As Poke Bolas
tópico respondeu ao kingjp28 de junior2b em Lixeira Pública
@Ammy, preste bastante atenção na escrita dos nomes dos pokémons, pois esse server é muito sensível a esses erros! Tipo, no system de evolução o pokémon que foi transformado precisa estar com o nome todo minúsculo. exemplo: ---Script edited by @junior2b local evo = { ["Squirtle"] = "wartortle", ["Psyduck"] = "psyduck2", ["Poliwag"] = "poliwhirl", ["Krabby"] = "kingler", ["Horsea"] = "seadra", ["Goldeen"] = "seaking", } local pokeballs = { [2531] = {"Pokeball"}, [2557] = {"Superball"}, [2524] = {"Greatball"}, [2525] = {"Ultraball"}, [2523] = {"Masterball"}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if isMonster(itemEx.uid) and getCreatureMaster(itemEx.uid) == cid then local monster = getCreatureName(itemEx.uid) if evo[monster] then local health, maxHealth = getCreatureHealth(itemEx.uid), getCreatureMaxHealth(itemEx.uid) doRemoveCreature(itemEx.uid) doRemoveItem(item.uid) local summon = doCreateMonster(evo[monster], toPosition) doConvinceCreature(cid, summon) local balls = pokeballs[getPlayerSlotItem(cid,8).itemid] doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "name", ""..evo[monster].." "..balls[1]) doCreatureAddHealth(summon, health-maxHealth) doSendMagicEffect(getThingPos(summon), 18) return TRUE end end return FALSE end local evo2 = { ["Wartortle"] = "blastoise", ["Poliwag"] = "poliwhirl", ["Poliwhirl"] = "Poliwrath", ["Tentacool"] = "tentacruel", ["Goldeen"] = "seaking", ["Staryu"] = "starmie", ["Magikarp"] = "gyarados", ["Eevee"] = "vaporeon", ["Omanyte"] = "omanyte2", } local pokeballs = { [2531] = {"Pokeball"}, [2557] = {"Superball"}, [2524] = {"Greatball"}, [2525] = {"Ultraball"}, [2523] = {"Masterball"}, } if isMonster(itemEx.uid) and getCreatureMaster(itemEx.uid) == cid then local monster = getCreatureName(itemEx.uid) if evo2[monster] then local health, maxHealth = getCreatureHealth(itemEx.uid), getCreatureMaxHealth(itemEx.uid) doRemoveCreature(itemEx.uid) doRemoveItem(item.uid, 2) local summon = doCreateMonster(evo[monster], toPosition) doConvinceCreature(cid, summon) local balls = pokeballs[getPlayerSlotItem(cid,8).itemid] doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "name", ""..evo[monster].." "..balls[1]) doCreatureAddHealth(summon, health-maxHealth) doSendMagicEffect(getThingPos(summon), 18) return TRUE end end return FALSE end -
Tenta isso: for i = 1, 50 do addEvent(doSendMagicEffect, i*1000, getCreaturePosition(cid), 14) end 1, 50 1 = o intervalo de tempo 50 = o numero de vezes que o efeito vai aparecer ~> revisado por Apocarai ;D Não testei ;x Não esquece do rep+ ;D
-
Mano, tenta usar um Tfs ( use o 8.54, uma dica!) O ot do Alissow é bom, você pode adaptar facilmente um tfs trocando o map e as coisas pelo do alissow ._. Flws, e não esquece do rep+ se ajudei ;D
-
vou tentar, mas não tenho certeza, pois não mexo muito em talks. data/talkactions/talkactions.xml adc isso: <talkaction words="!rankmatadores" event="script" value="rankmatador.lua"/> <talkaction words="!rankmortes" event="script" value="rankmortes.lua"/> <talkaction words="!rankresets" event="script" value="rankresets.lua"/> em data/talkactions/script copie algo que tenha lá dentro e cole três vezes, e renomeie uma como rankmatador, uma como rankmortes e uma como rankresets . dentro de rankmatador coloque isso: local rank = { ['fist'] = {0}, ['club'] = {1}, ['sword'] = {2}, ['axe'] = {3}, ['distance'] = {4}, ['shield'] = {5}, ['fish'] = {6}, ['magic'] = {7}, ['level'] = {8}, ['kill'] = {9}, ['death'] = {10}, ['reset'] = {11}, } function onSay(cid, words, param) local msg = string.lower(param) if ranks[msg] ~= nil then str = getHighscoreString((ranks[msg][1])) else str = getHighscoreString((9)) end doShowTextDialog(cid,6500, str) return TRUE end dentro de rankmortes coloque isso: local rank = { ['fist'] = {0}, ['club'] = {1}, ['sword'] = {2}, ['axe'] = {3}, ['distance'] = {4}, ['shield'] = {5}, ['fish'] = {6}, ['magic'] = {7}, ['level'] = {8}, ['kill'] = {9}, ['death'] = {10}, ['reset'] = {11}, } function onSay(cid, words, param) local msg = string.lower(param) if ranks[msg] ~= nil then str = getHighscoreString((ranks[msg][1])) else str = getHighscoreString((10)) end doShowTextDialog(cid,6500, str) return TRUE end dentro de rankresets coloque isso: local rank = { ['fist'] = {0}, ['club'] = {1}, ['sword'] = {2}, ['axe'] = {3}, ['distance'] = {4}, ['shield'] = {5}, ['fish'] = {6}, ['magic'] = {7}, ['level'] = {8}, ['kill'] = {9}, ['death'] = {10}, ['reset'] = {11}, } function onSay(cid, words, param) local msg = string.lower(param) if ranks[msg] ~= nil then str = getHighscoreString((ranks[msg][1])) else str = getHighscoreString((11)) end doShowTextDialog(cid,6500, str) return TRUE end *Lembrando que não tenho muita certeza, pois não mexo muito em talk e talz (e tbm to aprendendo script ainda) Se ajudei da rep+ ;D
-
GOOD Só mudaria a parte de cima da cachoeira que não ficou muito legal (y) Obg por compartilhar aqui no Ékstibia.
-
Já que todo feio tá postando suas fotos, aí vão as minhas ;D Eu e o preá, pronto pra uma apresentação: (eu sou o da direita) eu de novo U.U : (cara deformada) eu pela ultima vez (no post) :
-
Que praia é essa mano? Mangue seco? .-. Abç
-
poketibia System De Magias Para Poketibia
tópico respondeu ao junior2b de junior2b em Lixeira Pública
Peço a algum moderador para excluir esse tópico, vlw. -
Mano, faz o NPC de battle ;D flws, (obricado por compartilhar aqui no ékstibia ;D)
-
action [Action] Fishing System (Pokémon Ots)
tópico respondeu ao Mechainy de junior2b em Actions e Talkactions
Tentei arrumar mais o script e deu nisso: function onUse(cid, item, fromPos, itemEx, toPos) d0 = [0] = {pokemon = 'Magikarp'}, d20 = { [0] = {pokemon = 'Magikarp'}, [1] = {pokemon = 'Horsea'}, [2] = {pokemon = 'Poliwag'}, [3] = {pokemon = 'Goldeen'}, [4] = {pokemon = 'Krabby'}, } d40 = { [0] = {pokemon = 'Magikarp'}, [1] = {pokemon = 'Horsea'}, [2] = {pokemon = 'Poliwag'}, [3] = {pokemon = 'Goldeen'}, [4] = {pokemon = 'Krabby'}, [5] = {pokemon = 'Tentacool'}, } d60 = { [0] = {pokemon = 'Magikarp'}, [1] = {pokemon = 'Horsea'}, [2] = {pokemon = 'Poliwag'}, [3] = {pokemon = 'Goldeen'}, [4] = {pokemon = 'Krabby'}, [5] = {pokemon = 'Tentacool'}, [6] = {pokemon = 'Seaking'}, } d80 = { [0] = {pokemon = 'Magikarp'}, [1] = {pokemon = 'Horsea'}, [2] = {pokemon = 'Poliwag'}, [3] = {pokemon = 'Goldeen'}, [4] = {pokemon = 'Krabby'}, [5] = {pokemon = 'Tentacool'}, [6] = {pokemon = 'Seaking'}, [7] = {pokemon = 'Starmie'}, [8] = {pokemon = 'Kingler'}, [9] = {pokemon = 'Seadra'}, } d100 = { [0] = {pokemon = 'Magikarp'}, [1] = {pokemon = 'Horsea'}, [2] = {pokemon = 'Poliwag'}, [3] = {pokemon = 'Goldeen'}, [4] = {pokemon = 'Krabby'}, [5] = {pokemon = 'Tentacool'}, [6] = {pokemon = 'Seaking'}, [7] = {pokemon = 'Starmie'}, [8] = {pokemon = 'Kingler'}, [9] = {pokemon = 'Seadra'}, [10] = {pokemon = 'Staryu'}, [11] = {pokemon = 'Gyarados'}, } local water = { 4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825}, } local skill = getPlayerSkillLevel(cid, 6) local playerpos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y+1, z=getCreaturePosition(cid).z} if(isInArray(water, itemEx.itemid)) then doSendMagicEffect(toPos, CONST_ME_LOSEENERGY) doPlayerAddSkillTry(cid, 6, 1) if skill >= 100 then local random = math.random(0, 38) if random <= 11 then doSummonCreature(d100[random].pokemon, playerpos) return true end else if skill >= 80 then local random = math.random(0, 35) if random <= 9 then doSummonCreature(d80[random].pokemon, playerpos) return true end else if skill >= 60 then local random = math.random(0, 28) if random <= 6 then doSummonCreature(d60[random].pokemon, playerpos) return true end else if skill >= 40 then local random = math.random(0, 26) if random <= 5 then doSummonCreature(d40[random].pokemon, playerpos) return true end else if skill >= 20 then local random = math.random(0, 24) if random <= 4 then doSummonCreature(d20[random].pokemon, playerpos) return true end else if skill >= 0 and skill < 20 then local random = math.random(0, 10) if random <= 0 then doSummonCreature(d0[random].pokemon, playerpos) return true end return true end return true end return true end end end end end end -
Boa ideia, vou ver aqui com tico e teco e talvez depois eu poste!(se eu conseguir) Tico e teco quer dizer minha cabeça, antes que alguem pergunte. Aaah, e TODOS os scripts que eu tive participação tem Créditos do Apocarai (meu professor *-*) e o script de gps tem o crédito do MateusMkalo, que me ajudou quando eu ainda estava aprendendo o mega básico.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.