Ir para conteúdo

fokus090

Cavaleiro
  • Total de itens

    190
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que fokus090 postou

  1. fokus090

    Mensagem Position

    Eu quero que as "Mensagens Amarelas" Apareça no Tile, sem o Player estar lá! E eu não quero usar a função Porque eu quero fazer tipo um Dialógo. E esse AnimatedText são serviria. Sâo mostrados apenas mensagens curtas que somem em instantes.
  2. fokus090

    Mensagem Position

    AnimatedText não encaixa na minha idêia!! Não deu !! ----------------------- Não achei que seria algo tão difícil, tentei de tudo aqui em Casa mas não consegui. Por isso vim aqui no Fórum. Me pareceu algo tão simples de fazer no início. Preciso muito disso. Vou tentar algumas opções aqui em casa. Se Alguem tiver alguma solução ... Abraços !!
  3. fokus090

    Mensagem Position

    Olha, eu vou testar aqui, mas dando uma olhada rápida aí no Script, se eu tirar a Parte onde verifica a Storage alí, ficaria bem parecido com o meu alí do exemplo. function onStepIn(cid, item, position, fromPosition) local pos = {x=47, y=39, z=7} doCreatureSay(pos, teste, 1) return TRUE end end Foi só uma Observação !! ;D @Edit [14/03/2012 08:55:05] [Error - MoveEvents Interface] [14/03/2012 08:55:05] data/movements/scripts/Teste.lua:onStepIn [14/03/2012 08:55:05] Description: [14/03/2012 08:55:05] (luaDoCreatureSay) Creature not found
  4. fokus090

    Mensagem Position

    Boeie veio vce quer que as mensagem amarela apareceça num tile? sem ter player la? Poxa vida, você explicou tudo em poucas palavras ... É exatamente isso !!
  5. fokus090

    Mensagem Position

    Talvez a culpa seja minha, eu não devo ter explicado Direito. Mas tipo ... Quando o Player Pisa no Tile com Action ou Unique ID nele, aparece aquela mensagem Amarela no default. Aquela que os Players usam pra conversar normal entende. Por isso lá no exemplo eu adicionei : doCreatureSay(cid,'Mensagem de Teste!!',1) O "1" no final alí representa que a "Mensagem de Teste" aparecerá no formato daquelas "Mensagens Amarelinhas". Acho que você me entendeu e sabe do que eu estou falando. Desculpe não ter explicado direito!!
  6. Oi, oi galerinha do XTibia. Estou precisando de uma ajudinha rapida. Tive umas idêias aqui mas preciso dessa ajuda pra poder avançar adiante no projeto. Bom.. Segue Abaixo [+] Mensagem Position [+] Gostaria que ao Pisar no Tile com Action ou Unique "XXXX", apareça uma mensagem na Posição "X" e não em cima do Personagem. É algo mais ou menos isso function onStepIn(cid, item, position, FromPosition) doCreatureSay(cid,'Mensagem de Teste!!',1) return true end Mas quero que a mensagem "Mensagem de Teste" apareça na posição que eu determinar. Uma Posição diferente de onde ta o Tile com Action ou Unique ID. Tipo isso function onStepIn(cid, item, position, FromPosition) local pos = {x=47, y=39, z=7} doCreatureSay(pos,'Mensagem de Teste!!',1) return true end Resumindo Eu quero que aquelas "Mensagens Amarelinhas" apareça em cima do Tile, sem ter jogador lá! Espero que tenham entendido. Não sei como fazer. Conto com a ajuda de vocês !! Abraços !!
  7. Poderia ter ao menos Formatado Melhor o Tópico, colocar umas corzinhas e talz ... Me sentiria menos insultado. Não Gostei :grrrrrr:
  8. Aí depende do ponto de vista. Tenho Ótimos Planos pra ele. Obrigado a Todos !! :smile_positivo:
  9. fokus090

    Loot Modificado

    Fala Galerinha do XTibia. Estava a algum tempo tentando criar esse Script mas não estou conseguindo ... Conto com a ajuda de vocês para concertar para mim. Segue Abaixo: Quero por meio de um Script feito no "Creaturescript", que o Player ao Eliminar o Monstro Determinado por mim, ele tenha "X%" de chanse de dropar um Item. Só que o Item teria umas modificações ao ser dropado. Ex O Player Mata um Monstro Específico, e tem "X%" de chanse de dropar uma "Spike Sword" Caso ele consiga dropar a Spike Sword, a Spike Sword apareçeria no Corpo do Monstro Morto. Só que a Spike Sword viria com um Nome Totalmente Diferente e com Attack Modificado. Como sitado acima, eu tentei fazer o Script mas não deu muito certo. Se quiserem podem me ajudar a consertá-lo: function onKill(cid, target) local Name = "NomeDoMonstro" if (getCreatureName(target) == Name) then local rand = math.random(1, 100) if rand > 50 then doPlayerAddItem(cid, ID_SPIKE_SWORD, 1) setItemName(item.uid, "NovoNomeDoItem") setItemAttack(item.uid, getItemAttack(item.uid) + 10) else return TRUE end end return TRUE end Agradeço Desde Já !! Abraços !! :smile_positivo:
  10. fokus090

    Extra Atk

    Alguem me ajuda a usar essa Função: setItemExtraAttack(uid, extraattack) Queria colocar Atk Extra em uma arma usando essa função aí, mas não to conseguindo. Me ensinem a usar. Uso isso para adicionar atk extra: function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.itemid == 8301 and itemEx.itemid == 7386) then setItemExtraAttack(itemEx.uid, 10) Mas da esse ERRO: [18/10/2011 09:40:28] [Error - Action Interface] [18/10/2011 09:40:28] data/actions/scripts/new/slot.lua:onUse [18/10/2011 09:40:28] Description: [18/10/2011 09:40:28] data/actions/scripts/new/slot.lua:4: attempt to call global 'setItemExtraAttack' (a nil value) [18/10/2011 09:40:28] stack traceback: [18/10/2011 09:40:28] data/actions/scripts/new/slot.lua:4: in function <data/actions/scripts/new/slot.lua:1> Ajudem-me a usá-lo corretamente !! Abraços !! :smile_positivo:
  11. Magia pra Curar HP é fácil, só editaruma que já existe no seu OT. Ta aqui a de MP: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) local_min_Mana = 400 local_max_Mana = 500 local randommana = math.random(local_min_Mana,local_max_Mana) function onCastSpell(cid, var) doPlayerAddMana(cid, randommana) return doCombat(cid, combat, var) end Abraços !! :smile_positivo:
  12. LINK Abraços !! :smile_positivo:
  13. hsuahsuahsaushaushas Eeh, o carinha tem razão. Um Elogio já estava de bom tamanho. Bem, já que ele não fez isso... Parabêns pelo seu Primeiro Script. Bem simples, mas legal. Espero tê a oportunidade de vê outros scripts seus. REP+ como incentivo! Abraços !! :smile_positivo:
  14. Mando Bem Digão, nem tinha pensado nisso (Só teria descoberto isso caso quem pediu o Script me alerta-se). To só aprendendo ... Abraços !! :smile_positivo:
  15. É só usar isso no NPC: getPlayerItemCount(cid, 1961) >= 20 Ele verifica se o Player tem 20 ou + do item de ID 1961. Abraços !! :smile_positivo:
  16. -- time to save the server (default = 20) serversave = 20000 Aah cara, você tento apenas aumentar o número aí? 20000 mudar pra 30000 ou +, sei lá. Abraços !! :smile_positivo:
  17. os IDs que você colocou ali... Caso der Sucesso na Mineração, daria todos aqueles items? Num tindiih. Abraços !! :smile_positivo:
  18. Erro meu ... Ta ai. Copie o arquivo 040-durability.lua para a pasta lib do teu server. Copie o arquivo durability.lua para a pasta creaturescripts/scripts. Copie o arquivo durabilityhammer.lua para a pasta actions/scripts. Copie o arquivo repair.lua para a pasta npcs/scripts. Agora vá em creaturescripts.xml na pasta creaturescript e adicione isso: Código: <event type="combat" name="durability" script="durability.lua"/> <event type="login" name="durability" event="script" value="durability.lua"/> <event type="look" name="lookdurability" event="script" value="durability.lua"/> Agora vá em actions.xml na pasta actions e adicione isso: Código: <action itemid="2422" event="script" value="durabilityhammer.lua"/> Agora vá na pasta npcs e crie um arquivo .xml e cole isso dentro: Código: <?xml version="1.0" encoding="UTF-8"?> <npc name="iuniX" script="repair.lua" walkinterval="0" floorchange="0"> <health now="100" max="100"/> <look type="134" head="78" body="88" legs="0" feet="88" addons="3"/> </npc> Downloads: Downloads Abraços !! :smile_positivo:
  19. Editei lá em cima. Tenta de novo. Testei aqui e funcionou. Abraços !! :smile_positivo:
  20. fokus090

    [Duvida] Npc

    Nossa que 'Stress' 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 if(msgcontains(msg, 'Story') or msgcontains(msg, 'story')) and getPlayerStorageValue(cid,45600) < 1 then selfSay('Story? Since this {city} is here, a dark soul its attacking and disturbing a lot of cities', cid) talkState[talkUser] = 1 elseif((msgcontains(msg, 'City') or msgcontains(msg, 'city')) and talkState[talkUser] == 1) then selfSay('I can tell you one name but be careful! You can find a lot of dangerous monsters in your trip. The city name is Icya. Find a citizen named {Junaaq}, he can help you better than me.', cid) setPlayerStorageValue(cid, 45600, 1) setPlayerStorageValue(cid, 45601, 1) talkState[talkUser] = 0 elseif(msgcontains(msg, 'Story') or msgcontains(msg, 'story')) and getPlayerStorageValue(cid,45601) == 1 then selfSay('What are you waiting for? Go to the city that I informed him.', cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Abraços !! :smile_positivo:
  21. fokus090

    Temple

    Abra seu Mapa e precione: Ctrl + T E mude a posição do templo lá. Abraços !! :smile_positivo:
  22. Cara, tem algo parecido aqui Ooh... LINK PS: Precisa se cadastrar antes para vê o conteúdo. Abraços !! :smile_positivo:
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...