Ir para conteúdo

Saymon14

Conde
  • Total de itens

    544
  • Registro em

  • Última visita

  • Dias Ganhos

    9

Tudo que Saymon14 postou

  1. Gostei ficou mto bom ! 0:22 o que é akele effect esverdeado parecendo restos de uma slime, voçes que criaram ?
  2. @ricktcs dá sim para adaptar, basta trokar o looktype para qual vc quer, faça o mesmo com o corpse da criatura. @mtkevil Qual a versão do seu Server ?
  3. Ei to fazendo um ATS, mais preciso de sua autorização pois ele é feito em cima do Alissow OT's 8.54, esse ATS que to fazendo nao é para min, será para postar no XTibia
  4. é a loot dele que ta dando debug, mais ja estou provindenciando a atualização do script, com a impossibilidade de abrir o loot de tal criatura
  5. velho vc tem alguma sprite de char sentado pra me arrumar ?
  6. Saymon14

    Bazzuka

    Bem eu resolvi fazer essa weapon por dois motivos vi uma especie de pedido em um topico e porque ela é facil de fazer. Primeiro vamos ao ITEM.XML em \data\items, pressione Ctrl + F e procure por 2140, em seguida cole isso no lugar: <item id="2140" article="a" name="Bazzuka"> <attribute key="weight" value="2000" /> <attribute key="attack" value="110" /> <attribute key="maxHitChance" value="100" /> <attribute key="weaponType" value="distance" /> <attribute key="range" value="8" /> <attribute key="breakChance" value="0" /> <attribute key="ammoAction" value="moveback" /> Feito isso vamos em \data\weapons\scripts, nessa pasta crie um arquivo com o nome bazzuka.lua e cole isso dentro: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 3) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1, 0, 1, 0) local area = createCombatArea({ {0, 0, 1, 0, 0}, {0, 1, 1, 1, 0}, {0, 1, 1, 1, 0}, {1, 1, 3, 1, 1}, {0, 1, 1, 1, 0}, {0, 1, 1, 1, 0}, {0, 0, 1, 0, 0}}) setCombatArea(combat, area) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end Depois abra o WEAPONS.XML, vá no final do arquivo onde fica Amumnition de Paladins e adicione essa linha: <distance id="2140" event="script" value="bazzuka.lua"/> Pronto ! Sua Bazzuka ja esta inserida. SCREENSHOT: O bom dessa Weapon é porque o attack dela é aleatorio, na vertical é um tipo de ataque e na horizontal é outro.
  7. Acontece é o contrario que voce falou, porque usando seu Script ele nao vai sair no mesmo tile que ele estava no Floor 14, eu testei aqui ele ta aparecendo em cima de arvores, do jeito que eu deixei ta melhor Espero que nao se importe
  8. Bom ontem a noite em quanto eu tava cagando tive a idéia do DIVE SYSTEM que é o player chegar em uma area com Agua (Walkable) e falar o comando !dive e ser teletransportado para dentro do Mar... CREDITOS: modifiquei o Fly system do usuario Forcera... Link Original: CLIKE AKI Bom primeira coisa a fazer criar uma area com agua (Walkable) no Floor '7' e criar uma area Underwater no Floor '14', Depois adicione os seguintes Scripts na Pasta \data\talkactions\scripts COMANDO: !DIVE function onSay(cid, words, param, channel) flypos = getCreaturePosition(cid) npos = {x=flypos.x, y=flypos.y, z=flypos.z + 7} pos = getCreaturePosition(cid) if pos.z == 7 then if doTeleportThing(cid, npos) then doSendMagicEffect(npos, 14) else return 0 end end return TRUE end Esse comando faz voce ir para o fundo do Mar COMANDO: !BACK function onSay(cid, words, param, channel) flypos = getCreaturePosition(cid) npos2 = getPlayerMasterPos(cid) poszao = {x=flypos.x, y=flypos.y, z=flypos.z - 7} pos = getCreaturePosition(cid) if pos.z == 14 then doTeleportThing(cid, poszao) doSendMagicEffect(poszao, 14) end end Esse comando faz voce voltar para o Floor 7 TAGS: <talkaction words="!dive" event="script" value="dive.lua"/> <talkaction words="!back" event="script" value="backdive.lua"/> SS 01(Em cima da Agua Walkable): SS 02 (Fundo do Mar): Bom Esse Script nao precisa de Outfit propio pois no Tibia Global nao se usa outfit no fundo do mar (colocar o outfit do Swimmer nao presta porque nao combina com a agua)
  9. Coloquei os Creditos mais, nem precisava pois no propio Script ja havia o nome de usuario dele =P ---------------------------------------- proximo passo conseguir colocar para aumentar a velocidade quando montar na criatura...
  10. *Trokei Looktype *Corpse *Adicionei a linha (doRemoveItem(item.uid, 1)) para quando clika no corpo da criatura ela sumir *Diminui o gasto de soul para 1 Quer mais o que ? Criar meu propio Script ?
  11. Desculpem pelo tópico mais nao achei area de pedidos sobre servidores... To kerendo alugar um VPS da Unica Host mais andei dando uma pesquisadas no google e no youtube mais nao entedi algumas coisas, poderia alguem postar um tutorial hospedando um ot server em um VPS/DEDICADO
  12. EDIT-- Como prometido adicionei velocidade na montaria, e fiz um sistema de blokeio para impossibilitar abrir o loot da criatura e assim debugar o server, aumentei o tempo de montaria e só espero que gostem --------------------------------------------------------------------------------------------------- Novato na area galera, bom esse sistema vai funcionar assim voce mata o War wolf clika nele (quando ele tiver morto) e voce vira um orc rider e o corpo dele some (pra deixar mais realista pra variar)... sem mais delongas peguei esse script do usuario chain q nao tinha nada a ver com esse abaixo e o editei, depois posto o link original -- Montaria system by Chain and Modified for Saymon14 ;D local function montar(parametros) cid = params[1] if getPlayerStorageValue(cid, 5555) == 1 then setPlayerStorageValue(cid,montado,-1) doPlayerSendTextMessage(cid,22,"Voce desceu da montaria.") if voc == 1 or voc == 5 then elseif voc == 2 or voc == 6 then elseif voc == 3 or voc == 7 then elseif voc == 4 or voc == 8 then end end end function onUse(cid, item, frompos, item2, itemEx, topos) --Configs-- local mount_creature = 6009 -- id do corpo da criatura local vipstorage = 1111 -- id do storagevalue do vip local voc = getPlayerVocation(cid) local sex = getPlayerSex(cid) params = { [1]=cid, [2]=lvl, [3]=voc, [4]=ml } roupamontado1 = {lookType = 4} roupamontado2 = {lookType = 4} roupamontado3 = {lookType = 4} roupamontado4 = {lookType = 4} local speed = 40 getCreatureSpeed(cid) montado = getPlayerStorageValue(cid,5555) vip = getPlayerStorageValue(cid,vipstorage) --end of configs-- --ACTION TIME!-- if item.itemid == mount_creature then addEvent(montar, 120000, params) --Sorc if voc == 1 or voc == 5 then doSendAnimatedText(getPlayerPosition(cid), "Uhuuuu!...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,montado,1) doChangeSpeed(cid, speed) doRemoveItem(item.uid, 1) doSendMagicEffect(roupamontado1, 14) doSetCreatureOutfit(cid,roupamontado1, 120000) --Druid elseif voc == 2 or voc == 6 then doSendAnimatedText(getPlayerPosition(cid), "Uhuuuu!...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,montado,1) doChangeSpeed(cid, speed) doRemoveItem(item.uid, 1) doSendMagicEffect(roupamontado1, 14) doSetCreatureOutfit(cid,roupamontado2, 12000) --Pally elseif voc == 3 or voc == 7 then doSendAnimatedText(getPlayerPosition(cid), "Uhuuuu!...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,montado,1) doChangeSpeed(cid, speed) doRemoveItem(item.uid, 1) doSendMagicEffect(roupamontado1, 14) doSetCreatureOutfit(cid,roupamontado3, 120000) --Kina elseif voc == 4 or voc == 8 then doSendAnimatedText(getPlayerPosition(cid), "Uhuuuu!...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,montado,1) doChangeSpeed(cid, speed) doRemoveItem(item.uid, 1) doSendMagicEffect(roupamontado1, 14) doSetCreatureOutfit(cid,roupamontado4, 120000) --No Voc elseif voc == 0 then doPlayerSay(cid,"Eu nao tenho voc!", 17) --- else return 0 end end return TRUE end <action itemid="6009" script="mwolf.lua" /> esse ID 6009 é o corpo do War Wolf, esse script gasta 1 de Soul para montar. DICA: tire o loot do War Wolf do seu server porque se os players mexer no loot dele tipo pega o food dentro do corpo vai dar DEBUG no server. SS: para os troxas coleguinhas que axam que só fiz Copiar, Colar, ta ai o LINK Original(CREDITOS 100% ao usuario CHAIN): Clique aqui INSTALANDO: va em \data\actions\scripts, copie qualquer arquivo e cole edit, dentro dele cole o codigo la de cima, e em seguida cole a tag no actions.XML -------------------------------------------------------------------------------- Finalizado ai em cima vamos seguir para um novo script Sistema de Montaria com Orc Marauder: -- Montaria system by Chain and Modified for Saymon14 ;D local function montar(parametros) cid = params[1] if getPlayerStorageValue(cid, 5555) == 1 then setPlayerStorageValue(cid,montado,-1) doPlayerSendTextMessage(cid,22,"Voce desceu da montaria.") if voc == 1 or voc == 5 then elseif voc == 2 or voc == 6 then elseif voc == 3 or voc == 7 then elseif voc == 4 or voc == 8 then end end end function onUse(cid, item, frompos, item2, itemEx, topos) --Configs-- local mount_creature = 11241 -- id do corpo da criatura local vipstorage = 1111 -- id do storagevalue do vip local voc = getPlayerVocation(cid) local sex = getPlayerSex(cid) params = { [1]=cid, [2]=lvl, [3]=voc, [4]=ml } roupamontado1 = {lookType = 342} roupamontado2 = {lookType = 342} roupamontado3 = {lookType = 342} roupamontado4 = {lookType = 342} local speed = 40 getCreatureSpeed(cid) montado = getPlayerStorageValue(cid,5555) vip = getPlayerStorageValue(cid,vipstorage) --end of configs-- --ACTION TIME!-- if item.itemid == mount_creature then addEvent(montar, 120000, params) --Sorc if voc == 1 or voc == 5 then doSendAnimatedText(getPlayerPosition(cid), "Uhuuuu!...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,montado,1) doChangeSpeed(cid, speed) doRemoveItem(item.uid, 1) doSendMagicEffect(roupamontado1, 14) doSetCreatureOutfit(cid,roupamontado1, 120000) --Druid elseif voc == 2 or voc == 6 then doSendAnimatedText(getPlayerPosition(cid), "Uhuuuu!...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,montado,1) doChangeSpeed(cid, speed) doRemoveItem(item.uid, 1) doSendMagicEffect(roupamontado1, 14) doSetCreatureOutfit(cid,roupamontado2, 12000) --Pally elseif voc == 3 or voc == 7 then doSendAnimatedText(getPlayerPosition(cid), "Uhuuuu!...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,montado,1) doChangeSpeed(cid, speed) doRemoveItem(item.uid, 1) doSendMagicEffect(roupamontado1, 14) doSetCreatureOutfit(cid,roupamontado3, 120000) --Kina elseif voc == 4 or voc == 8 then doSendAnimatedText(getPlayerPosition(cid), "Uhuuuu!...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,montado,1) doChangeSpeed(cid, speed) doRemoveItem(item.uid, 1) doSendMagicEffect(roupamontado1, 14) doSetCreatureOutfit(cid,roupamontado4, 120000) --No Voc elseif voc == 0 then doPlayerSay(cid,"Eu nao tenho voc!", 17) --- else return 0 end end return TRUE end <action itemid="11241" script="marauder.lua" /> Mesma coisa do outro só mudei o ID (11241) do corpo e o Looktype para os novatos que nao sabem modificar... SS LEMBRE SE Tire o loot das duas criaturas acima porque senao, dar DEBUG
  • Quem Está Navegando   0 membros estão online

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