Tudo que Carinhah postou
-
[AJUDA] Talkaction changename
ve se funciona ae!!
-
[PEDIDO] Script ao logar pela primeira vez fazer marcações no mapa
Cara nem testei aqui e fiz meio correndo então tsta ae e ve se da certo... qqr coisa me retorne que corrigirei os erros, ou ajudarei em que for preciso!! Vá em data/creaturescripts/scripts/firstitems.lua e dentro dele cole o codigo abaixo logo após o if getPlayerGroupId(cid) == 1 and getPlayerStorageValue(cid, 50000) == -1 then local blessPos = {x= XXXX, y = YYYY, z= ZZZZ} -- Posição a ser marcada doPlayerAddMapMark(cid, blessPos,MAPMARK_TEMPLE,"Bless") -- função que maraca no mapa doSendMagicEffect(getThingPos(cid), 30) -- efeito em cima do player quando o mapa for marcado doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You added a new mapmark for '..newText..' to your minimap.') -- mensagem enviada ao player avisando que o mapa foi marcado blessPos = Variavel Contendo a posição do NPC XXXX = Posição X do NPC YYYY = Posição Y do NPC ZZZZ = Posição Z do NPC MAPMARK_TEMPLE = O tipo do icon que vai marcar no Map neste caso sera uma cruz "Bless" = Descrição para quando o player for mudar ou colocar o mouse em cima!! Tipos de Marcação que podem serem acrescentada:
-
Duvida Firstitem e playerdeath +rep
cara faz assim.. baixa meu arquivo playeerdeath.lua e só substitui no seu server!! http://www.4shared.com/file/RqoLhXVF/playerdeath.html?
-
Duvida Firstitem e playerdeath +rep
tira aquele "a" de lá de cima do local hitKillerName = "field item" no caso ficar assim!!
-
Duvida Firstitem e playerdeath +rep
Procura no playerdeth.lua a linha 14 e veja se ela esta desta maneira (local hitKillerName = "field item") se não estiver coloque desta forma!!
-
[PEDIDO] Dois comandos pra tutor
o de tutor use este function onSay(cid, words, param, channel) if(param == '') then return true end broadcastMessage(getCreatureName .. ": ".. param, 29) return true end
-
Duvida Firstitem e playerdeath +rep
cara to no notbook voltando pra casa da faculdade... tenta usar esses scripts ae!! First Items Playerdeath por enquanto é oque posso fazer por vc... estou no onibus com notbook é muito ruim para poder mecher!!
-
[PEDIDO] Dois comandos pra tutor
Troca o 25 por 29... bem pelo menos no meu server para falar em verde tem q ser 29!
-
[PEDIDO] Dois comandos pra tutor
Cara não consegui ele fazer falar em verde... mais consegui colocar azul va que serve neh? para o /tav vá em data/talkactions/scripts e crie um arquivo.lua com o nome que quiser e cole isto dentro!! function onSay(cid, words, param, channel) if(param == '') then return true end doPlayerBroadcastMessage(cid, param, MESSAGE_STATUS_CONSOLE_BLUE) return true end espero poder ter ajudado!!
-
[Resolvido] [DUVIDA] Maquina virtual linux
Cara tentei usar aqui em casa colocando o linux em maquina virtual e não consegui, porem tive que instala-lo no meu PC para ele rodar... coloque o linux lado a lado com seu windows no PC e teste... se o OT estiver compilando em linux melhor ainda assim nao precisa emular!
-
Pegar foto virar spriter
recorte todas as sprites em 32x32 pixels... use um sprite editor para adiocionalas ao Tibia.spr e depois se for criar item, outfit, efeito ou outra coisa vc usa o dat editor para auxiliar em caso de items vc precisa de um item editor tmbm!!... mais informações só falar!
-
[DUVIDA] doCombatAreaDispel(cid, pos, area, type, effects)
Não tmbm... jah tentei usar antes o doCombat e não funcionou... jah usei de varias formas... ateh chamando uma nova function!!
-
[DUVIDA] doCombatAreaDispel(cid, pos, area, type, effects)
Nenhum... apenas não remove a condition... jah fiz de varias formas... mais não achei nenhum exemplo na internet ou em servers de alguem que jah conseguiu usar tal função!!
-
[DUVIDA] doCombatAreaDispel(cid, pos, area, type, effects)
Não ainda não funcionou... tipo ele faz a mesma coisa que o meu script ainda... esta adiocionando a condição de manashield mais não esta removendo quando clica novamente!!
-
[DUVIDA] doCombatAreaDispel(cid, pos, area, type, effects)
local magic = 0 local condition = createConditionObject(CONDITION_MANASHIELD) setConditionParam(condition, CONDITION_PARAM_TICKS, 9999999999) function onUse(cid, item, fromPosition, itemEx, toPosition) magic = magic + 1 if magic == 1 then doAreaCombatCondition(getPlayerName(cid), getPlayerPosition(cid), area, condition, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Magic On.") elseif magic == 2 then doCombatAreaDispel(getPlayerName(cid), getPlayerPosition(cid), area, CONDITION_MANASHIELD, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Magic Off.") magic = 0 end end tipo ele acrescenta o manashield... mais nao retira... jah tentei de varias formas!!
-
[DUVIDA] doCombatAreaDispel(cid, pos, area, type, effects)
pq o cara que pediu o script quer desta maneira... e jah vi este script em um server antes... então seih q da pra fazer!
-
[DUVIDA] doCombatAreaDispel(cid, pos, area, type, effects)
ae galera... to precisando tirar uma duvida... criei um item que quando vc clica nele ele add o CONDITION_MANASHIELD (utamo vita) no player... porem quando clica novamente ele deveria remover o condition... estou usando o comando para remover a codition: doCombatAreaDispel(cid, pos, area, type, effects) mais quando coloco CONDITIOn_MANASHIELD no lugar do TYPE ele não funciona... ae eu acho que esse type deveria colocar outra coisa... vcs sabe me dizer oq por para remover a condition??
-
Death Skith
Bem vamos lá para o tutorial... Primeiro só lembrando uma coisa... o video mostra o Player usando varias vezes a wand na runa para aumentar as charges, mais se prestarem atenção a charge nao passa de 2, bem se vcs quiserem o script identico o dele me mandem PM o script que postarei aqui eu fiz desta forma depois de ter conversado com o Calvin e ele aceitou e acharia legal se fosse desta forma!! começaremos editando a arma para que ela vire wand e tenha cargas.. Vá em data/items/items.xml procure por "2433" e substitua por: agora vamos dar o script de wand a ele. PS: fiz a wand hitar conforme a ML do personagem Vá em data/weapons/weapons.xml e cole isto lá dentro: depois vá em data/weapons/scripts e copie qqr arquivo que esta lá e renomeie para death skith.lua e cole isto dentro do arquivo death skith.lua Agora vamos fazer com que ao usar a staff na runa ela transforme em enchanted staff Vá em data/actions/actions.xml e cole isto lá dentro: agora vá em data/actions/scripts e copie qqr arquivo e renomeie ele para daeth skith.lua dentro do arquivo death skith.lua cole isto: em XXXX coloque o ID da runa que quando usarem a wand em cima ela transforme a staff em encantada!! bem acho que é isso... qqr duvida perguntem!!
-
[Resolvido] Pqê nunca tem a energia nessesaria ?
vc tem que substituir a linha inteira apenas por aquilo que te passei!!, Tudo isso aqui : if getPlayerStorageValue(cid,9951) == 2 and getPlayerStorageValue(cid,storageWrath) == 4 and getPlayerStorageValue(cid,9951) == 1 then Voce substitui por isso aqui: if getPlayerStorageValue(cid,9951) == 1 then
- [Resolvido] Pqê nunca tem a energia nessesaria ?
-
NPC que vende runas atraves de falar!
ta ae manolo... demorei um pouco para entregar por motivos pessoais troquei algumas coisinhas que tu pediu apenas pq o sistema nao estava reconhecendo fazendo assim bugar o NPC... mudanças: Antes / Depois Event I >> Event 1 Event II >> Event 2 Event III >> Event 3 -- script by Carinhah 'TibiaKing.com' -- local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local player_gold = getPlayerItemCount(cid,2148) local player_plat = getPlayerItemCount(cid,2152)*100 local player_crys = getPlayerItemCount(cid,2160)*10000 local player_money = player_gold + player_plat + player_crys if(msgcontains(msg, 'Event 1')) then selfSay('gostaria de comprar ' .. getItemNameById(2270) .. '?}', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'Event 2')) then selfSay('gostaria de comprar ' .. getItemNameById(2296) .. '?}', cid) talkState[talkUser] = 2 elseif(msgcontains(msg, 'Event 3')) then selfSay('gostaria de comprar ' .. getItemNameById(2290) .. '?}', cid) talkState[talkUser] = 3 elseif(msgcontains(msg, 'Event Castle')) then selfSay('gostaria de comprar ' .. getItemNameById(2280) .. '?}', cid) talkState[talkUser] = 4 elseif(msgcontains(msg, 'yes')) then if(talkState[talkUser] == 1) then if doPlayerRemoveMoney(cid,1000) then doPlayerAddItem(cid, 2270, 1) else selfSay('You no have money', cid) end elseif(talkState[talkUser] == 2) then if doPlayerRemoveMoney(cid,2000) then doPlayerAddItem(cid, 2296, 1) else selfSay('You no have money', cid) end elseif(talkState[talkUser] == 3) then if doPlayerRemoveMoney(cid,3000) then doPlayerAddItem(cid, 2290, 1) else selfSay('You no have money', cid) end elseif(talkState[talkUser] == 4) then if doPlayerRemoveMoney(cid,4000) then doPlayerAddItem(cid, 2280, 1) else selfSay('You no have money', cid) end end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then selfSay('Ok then.', cid) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
[PEDIDO][ Script
explica melhor como vc quer o script!
-
utimate mana rune
Cara não sei se é bem oque vc queria... porem ta ae com o efeito quase identido.. apenas coloquei maior distancia entre da onde vem efeito doq o do video!! pode colocar ele em uma runa normal mesmo!! depois darei uma ajuda no outro post da staff "Death Skith" para ti!! local combat = createCombatObject() local meteor = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, 49) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 10, 12) combat_1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } local combat_area1 = createCombatArea(combat_1) setCombatArea(combat, combat_area1) local function meteorCast(p) doCombat(p.cid, p.combat, positionToVariant(p.pos)) end local function stunEffect(cid) doSendMagicEffect(getThingPos(cid), CONST_ME_STUN) end function onTargetTile(cid, pos) local newpos = {x = pos.x + 2, y = pos.y - 2, z = pos.z} doSendDistanceShoot(newpos, pos, 30) addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor}) local newpos = {x = pos.x - 2, y = pos.y - 2, z = pos.z} doSendDistanceShoot(newpos, pos, 30) addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor}) local newpos = {x = pos.x + 2, y = pos.y + 2, z = pos.z} doSendDistanceShoot(newpos, pos, 30) addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor}) local newpos = {x = pos.x - 2, y = pos.y + 2, z = pos.z} doSendDistanceShoot(newpos, pos, 30) addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor}) local newpos = {x = pos.x - 2, y = pos.y + 2, z = pos.z} doSendDistanceShoot(newpos, pos, 30) addEvent(meteorCast, 200, {cid = cid,pos = pos, combat = meteor}) end setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end se ajudei da um REP++ ae ... e qualquer duvida sobre o script me avise!!
-
NPC que vende runas atraves de falar!
só me fala ae, vc quer que escolha a quantidade de charges ele ira comprar ou vc quer apenas 1 charge?? ee qual a versão do seu OT para eu puder usar o os comandos certos!!
-
Como colocar o Trainer mais realistas como Target
cara no meu ot eu fiz um outfit com a aparencia deles para por como trainer!!