Ir para conteúdo

rockstar96

Barão
  • Total de itens

    216
  • Registro em

  • Última visita

Tudo que rockstar96 postou

  1. data/actions/actions.xml: <action itemid="ID_DO_ITEM" event="script" value="NOME_DO_ARQUIVO.lua"/> data/actions/scripts: function onUse(cid, item, frompos, item2, topos) return doTeleportThing(cid, getPlayerMasterPos(cid)) and doSendMagicEffect(getPlayerMasterPos(cid), CONST_ME_TELEPORT) end
  2. Cara, isso parece mais uma influência virtual ._." Vou reportar e esperar um moderador responder se fazer isto é viável ou não... Se disser que posso, eu faço o script >.<
  3. function onUse(cid, item, frompos, item2, topos) if exhaustion.get(cid, 37890) >= 1 then doPlayerSendCancel(cid, 'Você está exausto.') doSendMagicEffect(frompos, 2) else doCreateMonster('Rat', {x=158, y=48, z=4}) doSendMagicEffect(topos, 14) exhaustion.set(cid, 37890, 1000) end return TRUE end
  4. local serverNameInScroll = getConfigInfo('serverNameInScroll') local hostNameInScroll = getConfigInfo('hostNameInScroll') Seu config.lua não deve ter esses valores. Altere esta linha: doScrollMessage(cid, "Bem Vindo ao "..serverNameInScroll.."!Feito por Demonder (Xina), hostiado por "..hostNameInScroll.."!") Para: doScrollMessage(cid, "Bem Vindo ao nome do seu server")
  5. Cara, o correto não seria Monster Creator? .__.' Também deveriam estipular dano mínimo e máximo das spells ;D Boa sorte aí cara...
  6. rockstar96

    Present Box

    #dimmmy: Reportado. Você reportou um tópico de 2006 amigo
  7. doSetCreatureOutfit(cid, sex[getPlayerSex(cid)],-1) Isso vai setar o outfit do player pra demonhunter até ele mudar, certo? No caso ele não ganharia o outfit como o ka9 disse Mas vamos ver a resposta dele ;D
  8. Tente este: function onStepIn(cid, item, pos) outfit = getCreatureOutfit(cid) addons = 3 config = { outfit = { [1] = {lookType = 289, lookHead = outfit.lookHead, lookAddons = addons, lookLegs = outfit.lookLegs, lookBody = outfit.lookBody, lookFeet = outfit.lookFeet}, -- Outfit male [0] = {lookType = 288, lookHead = outfit.lookHead, lookAddons = addons, lookLegs = outfit.lookLegs, lookBody = outfit.lookBody, lookFeet = outfit.lookFeet}, -- Outfit female }, message = "Você recebeu o outfit de demon hunter.", effect = CONST_ME_MAGIC_GREEN, } doPlayerAddOutfit(cid, config.outfit[getPlayerSex(cid)], config.addons) doPlayerSendTextMessage(cid, 25, config.message) doSendMagicEffect(pos, config.effect) return TRUE end
  9. Use este então: function doCreatureSay(cid, message, type) doPlayerSay(cid, message, type) return TRUE end function onSay(cid, words, param) addEvent(doCreatureSay, 0, cid, '1', TALKTYPE_SAY) addEvent(doCreatureSay, 1000, cid, '2', TALKTYPE_SAY) addEvent(doCreatureSay, 2000, cid, '3', TALKTYPE_SAY) addEvent(doCreatureSay, 3000, cid, 'Já!', TALKTYPE_SAY) return TRUE end Esse você não substitui o doCreatureSay em nenhuma linha. É uma adaptação.
  10. Já que tirou o event="script", troque o value="NOME_DO_ARQUIVO.lua"/> por script="NOME_DO_ARQUIVO.lua"/> Ah, substitua o doCreatureSay que aparece em todas as linhas, por doPlayerSay
  11. Em data/talkactions/scripts: function onSay(cid, words, param) addEvent(doCreatureSay, 0, cid, '1', TALKTYPE_SAY) addEvent(doCreatureSay, 1000, cid, '2', TALKTYPE_SAY) addEvent(doCreatureSay, 2000, cid, '3', TALKTYPE_SAY) addEvent(doCreatureSay, 3000, cid, 'Já!', TALKTYPE_SAY) return TRUE end Em data/talkactions/talkactions.xml: <talkaction words="/timer" event="script" value="NOME_DO_ARQUIVO.lua"/> Espero que seja isso, não sei exatamente o que você quis dizer...
  12. Realmente, este tópico está muito mal-organizado. Você pode usar quotes e codeboxes para organizar melhor...para usar quotes: [.quote]Mensagem Que tirando o ponto, ficaria: E para usar codeboxes: [.code]Mensagem[/code] Que tirando o ponto, ficaria: Mensagem
  13. Você pode reduzir o script, utilizando tabelas. Observe... Antes: function onStartup() local Dia = os.date("%A") if Dia == "Monday" then -- Segunda-Feira -- by PaulO RashidPos = {x = 100, y = 100, z = 7} -- Svargrond elseif Dia == "Tuesday" then -- Terça-Feira RashidPos = {x = 100, y = 100, z = 7} -- Liberty Bay elseif Dia == "Wednesday" then -- Quarta-Feira RashidPos = {x = 100, y = 100, z = 7} -- Port Hope elseif Dia == "Thursday" then -- Quinta-Feira RashidPos = {x = 100, y = 100, z = 7} -- Ankrahmun elseif Dia == "Friday" then -- Sexta-Feira RashidPos = {x = 100, y = 100, z = 7} -- Darashia elseif Dia == "Saturday" then -- Sabado RashidPos = {x = 100, y = 100, z = 7} -- Edron elseif Dia == "Sunday" then -- Domingo -- by PaulO RashidPos = {x = 100, y = 100, z = 7} -- Carlin end doCreateNpc("Rashid", RashidPos) end Depois: days = { ['Monday'] = {x = 100, y = 100, z = 7}, ['Tuesday'] = {x = 100, y = 100, z = 7}, ['Wednesday'] = {x = 100, y = 100, z = 7}, ['Thursday'] = {x = 100, y = 100, z = 7}, ['Friday'] = {x = 100, y = 100, z = 7}, ['Saturday'] = {x = 100, y = 100, z = 7}, ['Sunday'] = {x = 100, y = 100, z = 7}, } function onStartup() return doCreateNpc("Rashid", days[os.date('%A')]) end
  14. /attr [código] [valor] Lista de códigos: uid aid desc attack defense extraattack extradefense name article Esses são só alguns.
  15. config = { outfit = { [1] = 289, -- Outfit male [2] = 288, -- Outfit female }, addons = 3, message = "Você recebeu o outfit de demon hunter.", effect = CONST_ME_MAGIC_GREEN, } function onStepIn(cid, item, pos) doPlayerAddOutfit(cid, config.outfit[getPlayerSex(cid)], config.addons) doPlayerSendTextMessage(cid, 25, config.message) doSendMagicEffect(pos, config.effect) return TRUE end Script aprimorado.
  16. Seria melhor se fosse: Mais configurável
  17. Desculpe, a tag que estava errada, venho tentando memorizá-la há tempos x) <movevent type="StepIn" actionid="ACTION_DO_PISO" event="script" value="NOME_DO_ARQUIVO.lua"/> Esta aí é a correta.
  18. Realmente, esse aí deve ser mais um dos noobs que só pelo fato de não conseguirem aprender scripting, querem ganhar fama dizendo que são scripters de ânus anos, que concertam bugs invisíveis e etc. Para isso que deveria, tanto como a aprovação de tutoriais, haver aprovação de downloads, para evitar que desgraças como esta venham a aparecer no XTibia. @Function do Colandus: Realmente gostei dessa function, há vários doPlayerSendCancel() que eu uso em meus scripts que são seguidos de doSendMagicEffect(), realmente, irei usá-la em meu servidor =)
  19. Em data/movements/movevents.xml: <movevent type="stepin" event="script" value="NOME_DO_ARQUIVO.lua"/> Em data/movements/scripts: function onStepIn(cid, item, pos) local outfit = 178 --coloque o outfit de demon hunter aqui local addons = 3 --1 = 1 addon, 2 = addon 2, 3 = 2 addons return doPlayerAddOutfit(cid, outfit, addons) or doPlayerSendCancel(cid, "Você já tem esse outfit.") end
  20. Pode ser útil quando o god estiver invisível, ele falar sem aparecer seu nome, para assim os players não spammearem ele (: Bom, vote a favor de minha sugestão, de um tópico de idéias para scripting, lá no críticas e sugestões que já ajudaria a trazermos scripts realmente úteis para a comunidade ^^
  21. Nome: Monster say Versão: 8.50 Tipo do script: MOD Servidor testado: The forgotten server 0.3.5 Patch Level 1 Autor: Dark Billie(eu) Fala galera! Fiz um script aqui, legalzinho =) Já é o primeiro mod da #####, agora vai ser o primeiro mod do XTibia \o/ Você me pergunta: Instalar comofas// Eu respondo: Sabe a pasta mods, antes da pasta data? Ela tem arquivos .XML. Você copia um deles, apaga tudo o que tem dentro e coloca isso(não, não precisa de nome, você que inventa ele): Eis o código: <?xml version="1.0" encoding="UTF-8"?> <mod name="Monster say" version="1.0" author="Dark Billie" enabled="yes"> <description> This mod makes you say like a monster. </description> <config name="Cfg"><![CDATA[ SpeakType = TALKTYPE_MONSTER Msg = "Sua voz agora soa como uma voz monstruosa." ]]></config> <talkaction words="/spk" event="buffer"><![CDATA[ domodlib('Cfg') if param:lower() == "on" then doCreatureSetSpeakType(cid, SpeakType) doPlayerSendTextMessage(cid, 25, Msg) --25 = MESSAGE_INFO_DESCR elseif param:lower() == "off" then doCreatureSetSpeakType(cid, 1) --1 = TALKTYPE_SAY ou TALKTYPE_FIRST doPlayerSendTextMessage(cid, 25, "Sua voz monstruosa foi desativada.") --25 = MESSAGE_INFO_DESCR end ]]></talkaction> </mod> Agora você salva. Você me pergunta: E agora tio Bill? Eu respondo: Pronto, sem tag em talkactions.xml, sem script em talkactions/scripts, simples, não? Você me pergunta: Como eu uso? Eu respondo: Diga /spk on para ativar. Pronto, fale qualquer coisa normalmente. Você me pergunta: Como eu desuso? Eu respondo: Diga /spk off Pronto! Legal, não? Vou tirar uma SS, esperem \o/
  22. Ok seu ripper. Você foi reportado. Nahruto que fez esse script. Link original: http://otfans.net/showthread.php?t=116263 Você pode notar que o script também existe no XTibia. 5 anos de scripting uma ova. Noobz0r
  23. Isso deve ser bug do map editor, eu mesmo tentei colocar aqui uns flame/plague thrower e não aparecia a imagem.
  24. /attr [comando] [valor] Alguns comandos: name attack defense extraattack extradefense desc article attackspeed aid uid armor Bom, são alguns...
  • Quem Está Navegando   0 membros estão online

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