
Tudo que xWhiteWolf postou
- Magnus Challenger
-
Sistema de Reset 100%
a linha if getPlayerItemCount(cid, 2457) selfSay('Nao posso lhe resetar se voce nao tiver pelo menos '..newPrice..' gp\'s para Resetar...', cid) deveria ser: if getPlayerItemCount(cid, 2457) < 1 then selfSay('Nao posso lhe resetar se voce nao tiver pelo menos '..newPrice..' gp\'s para Resetar...', cid)
-
Sistema de Reset 100%
ai qnd resetar os resets vc tem que usar outra storage pra contar os master reset. Zera os resets com aquele comando e adiciona +1 no storage dos master reset. tem, troca a função que ele verifica e pede dinheiro pela função getPlayerItemCount(cid, id do item) >= quantidade que vc quer e a função doPlayerRemoveItem(cid, id do item, quantidade).
- Sistema de Reset 100%
-
(Resolvido)Spell - Mina Terrestre
da sim
-
Exaust em script
vai em data/lib/constant.lua e dá ctrl f em "MESSAGE_STATUS_CONSOLE_ORANGE" se não achar nada vc já tem sua resposta, esse tipo de mensagem não existe, aí vc dá ctr f em MESSAGE e vai achar algo parecido com isso aqui: MESSAGE_FIRST = 18 MESSAGE_STATUS_CONSOLE_RED = MESSAGE_FIRST MESSAGE_EVENT_ORANGE = 19 MESSAGE_STATUS_CONSOLE_ORANGE = 20 MESSAGE_STATUS_WARNING = 21 MESSAGE_EVENT_ADVANCE = 22 MESSAGE_EVENT_DEFAULT = 23 MESSAGE_STATUS_DEFAULT = 24 MESSAGE_INFO_DESCR = 25 MESSAGE_STATUS_SMALL = 26 MESSAGE_STATUS_CONSOLE_BLUE = 27 MESSAGE_LAST = MESSAGE_STATUS_CONSOLE_BLUE escolha uma "cor" e substitua, vc pode colocar ou o nome OU o numero.
-
(Resolvido)Spell - Mina Terrestre
em data/lib: pode tanto criar um novo arquivo com nome qualquer quanto copiar o conteudo dali pra algum arquivo da lib
- Dois Tipo De Spell Que Teleporta
- Sistema de Reset 100%
-
(Resolvido)Spell - Mina Terrestre
pronto
-
(Resolvido)Spell - Mina Terrestre
lib: -- 4º function setItemAid(uid, value) return doItemSetAttribute(uid, 'aid', value) end -- 5º function removeBomba(pos, id) local item = getTileItemById(pos, id) if item.uid > 0 then doRemoveItem(item.uid) end return true end movements: <movevent type="StepIn" actionid="13245" event="script" value="ativbomb.lua"/> local config = { effect1 = 4, -- efeito ao pisar effect2 = 5, -- efeito ao explodir msg = "Você foi acertado pela bomba.", -- msg que manda pra quem for acertado mindmg = 100, -- dmg minimo que tira (nao é necessariamente o dano que vai sair do cara pois precisa desconsiderar as defesas dele antes) maxdmg = 300, -- dmg maximo que tira (nao é o dano que vai sair do cara) self = true -- true/false pra ativar/desativar dano no cara que colocou a bomba caso ele mesmo passe na bomba. } local arr = { {0, 1, 0}, {1, 3, 1}, -- area que vai acertar ao explodir a bomba {0, 1, 0}, } local area = createCombatArea(arr) function onStepIn(cid, item, position) local player = getPlayerByNameWildcard(getItemAttribute(item.uid, 'ref')) doSendMagicEffect(position, config.effect1) if isCreature(player) then doAreaCombatHealth(player, COMBAT_FIREDAMAGE, position, area, -config.mindmg, -config.maxdmg, config.effect2) end if ((cid == player and config.self) or (not isPlayer(cid)) or (not isCreature(player))) then doCreatureAddHealth(cid, -1 * math.random(config.mindmg, config.maxdmg)) doSendMagicEffect(position, config.effect2) end if isPlayer(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msg) end doRemoveItem(item.uid) return true end spell: <instant name="testeTK" words="bomb1" lvl="16" mana="500" prem="1" aggressive="1" exhaustion="1000" needlearn="0" event="script" value="especiais/bombarob.lua"> </instant> local config = { itemid = 2180, -- id da bomba duration = 10, -- duration antes de ser removida actionid = 13245, -- actionid que sera setado na bomba (pro movements) effect = 3, -- efeito que sai ao colocar a bomba msg = "Bomba ativada!" -- mensagem que sai ao ser colocado a bomba } function onCastSpell(cid, var) local position = getCreaturePosition(cid) local item = doCreateItem(config.itemid, 1, position) setItemAid(item, config.actionid) doItemSetAttribute(item, 'ref', getCreatureName(cid)) doCreatureSay(cid, config.msg, 20) doSendMagicEffect(position, config.effect) addEvent(removeBomba, config.duration * 1000, position, config.itemid) return true end
- Dois Tipo De Spell Que Teleporta
-
sistemas de pokemon no tibia normal
a partir do momento que vc adicionou a lib tudo que vc precisa fazer é chamar essa função em algum script: addPokeball(cid, "Squirtle", 3600) e aí seu script vai te dar um Squirtle com 3600 de maxhp.
-
Ideia
@Comedinha para de enrolar e posta logo essa bagaça em artigo, tu postou dia 3 e até hoje dia 11 tu não escreveu o tópico ainda...
-
Compartilhar minha experiência aqui.
é complicado cara, só quem estudou em colégio público sabe como é a mente de um aluno lá. O professor tem que tentar motivar, o que é dificil e fica cada vez mais dificil conforme o aluno vai crescendo. Você deu sorte ainda de cair no ensino fundamental, ensino médio é totalmente caso perdido.
-
Ideia
apoio a idéia de você compartilhar sua experiencia, por artigo seria melhor.
-
Dodge System (Por Item)
até tem, mas ultimamente ando sem tempo.. vc precisa só trocar algumas coisas no onStatsChange, mas só vai funcionar critical de dano em player, em monstro não
-
(Resolvido)Ajuda em Script de Cortar Arvores
no items.xml vc precisa configurar um delay na raiz (id: 8786) pra em 10 minutos (600 segundos) ela dar "decayTo" id 0. (ou seja, sumir). Feito isso vai ficar perfeito, a hora que a arvore crescer vai ser a hr que a raiz vai sumir.
- [Boss Skill] Aegis of Immortal
-
(Resolvido)Npc Comprar 100 unidades
É exatamente o que eu ia falar, se não era problema nas libs do npc system. Obrigado por ter ajudado :D
- Gran Castle Event (8.54+)
- Mining System
- Mining System
- [Boss Skill] Aegis of Immortal
- [Boss Skill] Aegis of Immortal