Ir para conteúdo

Carinhah

Membro
  • Registro em

  • Última visita

Tudo que Carinhah postou

  1. ve se funciona ae!!
  2. 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:
  3. cara faz assim.. baixa meu arquivo playeerdeath.lua e só substitui no seu server!! http://www.4shared.com/file/RqoLhXVF/playerdeath.html?
  4. tira aquele "a" de lá de cima do local hitKillerName = "field item" no caso ficar assim!!
  5. 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!!
  6. o de tutor use este function onSay(cid, words, param, channel) if(param == '') then return true end broadcastMessage(getCreatureName .. ": ".. param, 29) return true end
  7. 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!!
  8. Troca o 25 por 29... bem pelo menos no meu server para falar em verde tem q ser 29!
  9. 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!!
  10. 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!
  11. 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!
  12. Não tmbm... jah tentei usar antes o doCombat e não funcionou... jah usei de varias formas... ateh chamando uma nova function!!
  13. 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!!
  14. 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!!
  15. 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!!
  16. 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!
  17. 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??
  18. Carinhah postou uma resposta no tópico em Suporte Tibia OTServer
    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!!
  19. 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
  20. tenta por assim: if getPlayerStorageValue(cid,9951) == 1 then apenas teste e ve se da certo se ele te teleporta apenas se vc fez a quest... se ele nao te teleportar ae vc me retorna!!
  21. 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())
  22. Carinhah postou uma resposta no tópico em Suporte Tibia OTServer
    explica melhor como vc quer o script!
  23. Carinhah postou uma resposta no tópico em Suporte Tibia OTServer
    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!!
  24. 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!!
  25. cara no meu ot eu fiz um outfit com a aparencia deles para por como trainer!!

Informação Importante

Confirmação de Termo