Ir para conteúdo

WooX

Campones
  • Total de itens

    64
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que WooX postou

  1. Você tem que por o actionid pra funcionar.
  2. Estive sem tempo pra fazer nos últimos dias, caso ainda esteja precisando. --<action itemid="5985" event="script" value="dungeon_door.lua"/>-- local levelNeeded = 100 local enterPosition = {x=795, y=500, z=7} -- Position que o player será levado local timeToSendBack = 15 * 60 -- Tempo para retornar o player pro templo function onUse(cid, item, fromPosition, itemEx, toPosition) if item.aid == 5985 and getPlayerLevel(cid) >= levelNeeded then setPlayerStorageValue(cid, 79932, 0) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) doTeleportThing(cid, enterPosition) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) addEvent(function() if getPlayerStorageValue(cid, 79932) < 1 then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end end, timeToSendBack*100) end return true end --<action actionid="5986" event="script" value="teleport_back.lua"/>-- local timeToSendBack = 15 -- Tempo para retornar o player pro templo function onUse(cid, item, fromPosition, itemEx, toPosition) if item.aid == 5986 then addEvent(function() doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, 79932, 1) end, timeToSendBack*1000) end return true end
  3. É só mudar a função de addVipDays para doPlayerAddPremiumDays, mas esse código gera 1 globalStorage pra cada acc, eu não acho 1 boa ideia.
  4. WooX

    piso anti push

    Coloca o Action ID 7955 no ground. --<event type="push" name="AntiPush" event="script" value="antipush.lua"/>-- --<event type="login" name="RegisterAntiPush" event="script" value="antipush.lua"/>-- function onPush(cid, target, ground, position) local groundAid = getTileInfo(getThingPos(target)).aid if isPlayer(cid) and isPlayer(target) and cid ~= target and groundAid == 7955 then doPlayerSendCancel(cid, "You can't push someone out of this ground.") return false end return true end function onLogin(cid) registerCreatureEvent(cid, "AntiPush") return true end
  5. WooX

    piso anti push

    Eu posso fazer. Você quer que quando o player estiver em cima desse piso ele não possa ser puxado é isso?
  6. Bem legal! Se fosse abrir um servidor brasileiro também eu jogaria com gosto.
  7. O script não vai rodar a menos que o Uptime seja maior que 20 horas. Tenta assim. <globalevent name="globalsave" time="17:06" event="script" value="save.lua"/> function prepareShutdown(minutes) if(minutes <= 0) then doSetGameState(GAMESTATE_CLOSED) return false end if(minutes == 1) then doBroadcastMessage("Server is going down in " .. minutes .. " minute for global save, please log out now!") elseif(minutes <= 3) then doBroadcastMessage("Server is going down in " .. minutes .. " minutes for global save, please log out.") else doBroadcastMessage("Server is going down in " .. minutes .. " minutes for global save.") end shutdownEvent = addEvent(prepareShutdown, 60000, minutes - 1) return true end function onTime(interval) return prepareShutdown(10) end
  8. Tinha esquecido 1 return true no login, editei o código de novo, testa ai.
  9. Deixei as tags as serem usadas no XML nas primeiras linhas do script. Você provavelmente configurou algo errado, o script está funcional.
  10. Não nesse caso, você pode encontrar os skills e stats que podem ser alterados na lib 000-constant.lua do seu servidor.
  11. CONDITION_PARAM_STAT_MAGICLEVEL CONDITION_PARAM_SKILL_FIST CONDITION_PARAM_SKILL_CLUB CONDITION_PARAM_SKILL_SWORD CONDITION_PARAM_SKILL_AXE CONDITION_PARAM_SKILL_DISTANCE CONDITION_PARAM_SKILL_SHIELD
  12. Tinha postado tarde, tava cansado pra explicar, é creaturescript. Editei o script e deixei esses dados configuráveis e já vai com login pra registrar, o buff já está funcionando desta maneira, ativa com -30% de life, acima disso é desativado.
  13. --<event type="statschange" name="SpellBuff" event="script" value="spellbuff.lua"/>-- --<event type="login" name="RegisterBuff" event="script" value="spellbuff.lua"/>-- local vocations = {4, 8} -- ID das vocations que receberao o buff local percentageToActive = 0.30 -- 30% local bonusSkill = 20 -- Quantidade de skill que o buff vai dar local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, bonusSkill) setConditionParam(condition, CONDITION_PARAM_SUBID, 10) setConditionParam(condition, CONDITION_PARAM_BUFF, true) function onStatsChange(cid, attacker, type, combat, value) local health_now, health_max = getCreatureHealth(cid), getCreatureMaxHealth(cid) if (type == STATSCHANGE_HEALTHGAIN) then if (health_now + value) > math.ceil(health_max * percentageToActive) then doRemoveCondition(cid, CONDITION_ATTRIBUTES, 10) end elseif (type == STATSCHANGE_HEALTHLOSS) then if (health_now - value) > 0 and (health_now - value) < math.ceil(health_max * percentageToActive) then doAddCondition(cid, condition) end end return true end function onLogin(cid) if isInArray(vocations, getPlayerVocation(cid)) then registerCreatureEvent(cid, "SpellBuff") end return true end
  14. Eu entendi errado ou você colocou a mesma tag do xml da action em creaturescript?
  15. WooX

    Show OFF - Woox

    Tópico criado para exposição de minhas sprites, com o tempo irei postando.
  16. WooX

    Alguns Grounds

    Eai Galera, estou criando esse tópico pra mostrar 2 Ground's. Obs: Todas as sprites aqui contidas, são de 100% minha autoria, portanto estou disponibilizando para uso livre de todos! Ground de Metal. . In Game Ground de Grama In Game
  17. @Topic: Creio que essa não seja a área correta para seu problema, a área correta acho que seria "Pedidos e dúvidas - Scripting".
  18. @RenatoGrillo: recomendo não seguir tutoriais ao pé da letra, tenha seu próprio jeito de spritear, mas não faz nenhum mal ler tutorias, pelo contrario, eles ajudam sim, mas não se baseie muito neles, abaixo esta link's de alguns tutoriais que me ajudaram muito no inicio. 1° Tutorial - Tutorial Básico. 2° Tutorial - Tutorial Avançado.
  19. @RenatoGrillo: Não ah segredo pra saber, é somente ir treinando e com o passar do tempo você vai se aperfeiçoando.
  20. @Topic: bom você já percebeu que a claridade vem do noroeste, só falta distribuir melhor, tem alguns programas como o "Fireworks" que ajudam a melhorar a cor da sprite, mas eu recomendo que depois de "experimentar" o Fireworks, volte ao Paint, pois ele é a ferramente aonde "Grandes" spriters criam uma obra de arte.
  21. @Wesleyt10: ótimas dicas amigo, já melhorei bastante desde que eu fiz essas sprites, mas suas dicas são realmente ótimas!
  • Quem Está Navegando   0 membros estão online

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