Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. o ruim do método do script é que, na melhor das hipóteses, vc teria que fazer 4 tipos de scripts diferentes pra cada direção. Isso na melhor das hipóteses, na pior você teria que fazer um script diferente pra cada porta do trainer. É muito mais útil (poupa memória do seu server e facilita o RPG) fazer da forma que eu falei antes. Se você me permite, ainda diria que dá pra fazer uns trainers bem locos baseados em monstros de acordo com a parte do mapa (como fazer um stand de tiro pra paladins no meio da floresta e um piso que quando o knight pisa ele sumona um monte de black knights (trainers)
  2. eu não entendo o motivo de você querer um sistema de ban tão complexo, é realmente necessário no seu servidor banir pessoas? manualmente ainda??? Na minha época OT's eram pra ser divertidos e a complexidade era justamente tornar o OT inovador pra todos os gostos. Se eu fosse você eu pediria um sistema de ban assim, se o player tiver warning e vestir algum item super foda ele é banido por 1 dia: Não importa oque ele tenha feito de errado, ele vai ter 24 hrs pra pensar OU criar a culpa sobre si mesmo de qualquer coisa que ele possa ter pensado em fazer de errado.
  3. só li hoje isso, perdão. Não sei como funciona o seu sistema de reset, a cada reset ele adiciona +1 no valor do storage? Se for isso é só usar function onUse(cid, item, fromPosition, itemEx, toPosition) local ml = getPlayerMagLevel(cid) local lvl = getPlayerLevel(cid) -------edite a formula aqui--------- formulafor = math.random(((lvl+ml)*5)-(lvl+ml)) --formula forte, vai ser a mesma pra Vida de Knight e Mana de Sorc/Druid formulafra = math.random(((lvl+ml)*2)-(lvl+ml)) --formula fraca, pra mana de knight e vida de sorc/druid formulamed = math.random(((lvl+ml)*3)-(lvl+ml)) --formula m
  4. Actions são ações relacionadas à coisas paradas (clicar em itens, alavancas e afins) Movements são ações de movimento tais como: andar, equipar itens. Creaturescripts são ações relacidas à criaturas: matar, morrer, logar, deslogar. É mais provavel que esse script esteja em creaturescripts; Mods são ações relacionadas à tudo e eu ainda não entendi porque eles existem euhuheuhe mas acho que fizeram pra combinar as funções de movements, actions, creature scripts e outras coisinhas a mais. Eu ando meio ocupado por causa da faculdade mas me manda um PM aí que a gente conversa
  5. adorei a ideia de fazer um servidor baseado em SuperNatural, as magias devem ser muito loucas.
  6. eu tive todo o trabalho do mundo pra escrever esse post e eu te garanto que ele tá todo certinho, vc tem que adicionar essa linha no items.xml na parte da bota <attribute key="magiclevelpoints" value="1" /> e dps colocar o id dela no movements do mesmo jeito que citei anteriormente
  7. storagesDuel = {52480, 52481, 52482, 52482, 52483, 52484, 52485, 6598754} for i = 1, #storagesDuel do if (getPlayerStorageValue(cid,storagesDuel[i])) == 1 then setPlayerStorageValue(cid, storagesDuel[i], 0) end acho que é isso
  8. deve estar no creaturescripts.xml function onLogin, se não for isso pode estar em "mod" (pasta do servidor diferente da data) ou na próprias sources. Dá uma olhada também no seu global.lua pra ver se não tem nada falando em Rates e em showRates algo do tipo
  9. ah, vc quer tirar? pensei que vc queria colocar KKKKK então faz assim, vai no seu creaturescripts.xml e procura algo relacionado a outfit ou andar. Se possível copia e cola tudo que tá escrito no seu creaturescripts.xml que eu tento te ajudar
  10. <attribute key="healthGain" value="100" /> <attribute key="healthTicks" value="3000" /> <attribute key="manaGain" value="200" /> <attribute key="manaTicks" value="3000" /> ticks é o tempo em milisegundos e healthgain e mana gain é o quanto recupera de vida/mana. (ISSO NO ITEMS.XML) DAI VC ABRE O MOVEMENTS.XML E COLOCA ISSO <movevent type="Equip" itemid="ID DO SEU HELMET" slot="head" level="40" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescrip
  11. eu to sem nenhum ot pra testar isso pra ti agora e por enquanto eu to totalmente sem tempo.
  12. não precisa de um script, é só editar o mapa (remove as portas) e colocar pz em tudo (menos dentro do trainer). Só vai poder entrar um :~
  13. TODOS OS CRÉDITOS DISSO VÃO PARA O MEMBRO CAOTIC DE OUTRO FÓRUM "ae galeerrra venho disponibilizar o famoso sistema de televisão poketibiano completo o sistema foi feito para ambos os clients tibianos. O sistema permite você assistir outro players jogando assim você fica sem usar itens,falar(so pm), se movimentar e etc... Vamos la: Vá em luascript.cpp e procure: int32_t LuaScriptInterface::luaGetTopCreature(lua_State* L) { //getTopCreature(pos) PositionEx pos; popPosition(L, pos); ScriptEnviroment* env = getEnv(); Tile* tile = g_game.getTile(pos); if(!tile) { pushThing(L, NULL, 0); ret
  14. sobre a primeira: use getCreatureMaxHealth e getPlayerMaxMana e salve num storage a quantidade de vezes que ja resetou pra que o preço aumente. Dps é só setar o level 20, e 15% dos get'sCreatureMaxHealth/Mana. Com alguns if's isSorcerer/isKnight/isPaladin/isDruid você pode ir brincando do jeito que vc quiser. Pra nova moeda é só modificiar no itens.xml pra ruby ser coin, mudar a action que qnd vc clica em 100 crystals ela vire uma ruby e mudar manualmente todos os Npc's do jogo. Procura no google sobre golden nugget que é capaz de achar esse sistema todo pronto já só que ao invés de ser pra r
  15. use o search ou procure no google, é mais simples cara
  16. o respaw só dá se nao tiver player na tela (a menos que vc seja GM/GOD e afins)
  17. isso está acima das minhas capacidades kkk espera eu me formar que eu tento fazer pra ti porque por ora eu só sei Lua, isso dai teria que mexer nas sources :~
  18. creaturescripts/scripts/outfit.lua --[[CRÉDITOS VÃO TODOS PARA AnneMotta & Vodkart POR TEREM CRIADO O SCRIPT, EU APENAS EDITEI O SCRIPT DO JEITO QUE VC PEDIU ]] function onLogin(cid) registerCreatureEvent(cid, "EffectOutLogin") registerCreatureEvent(cid, "OutfitEffects") return doCreatureChangeOutfit(cid,{lookType = getCreatureOutfit(cid).lookType, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = getCreatureOutfit(cid).lookAddons}) end local eve
  19. explica oque é um "Cast System" que eu vejo oque dá pra fazer
  20. é mod cara, tenho certeza absoluta, deve tar com outro nome ou deve estar dentro de algum script. Que versão é o seu OT? a partir da 8.5 ninguém mais coloca nada nas sources antes de compilar, fica tudo em mod ou talkaction (até os comandos de GM são por talkaction) Dá uma procurada melhor porque eu não consigo imaginar como fazer um script que te impeça de falar !disband e ativar o comando
  21. Por mais que eu goste muito do tibia 7.6, as limitações dele são extremas quando comparadas à versões como 8.54. Ainda assim, dá pra vc criar um monstro que tenha hp infinito e colocar ele pra só fugir.. daí vc espalha ele entre todas as áreas de hunt e coloca o nome dele de AntiBot, seilá auhauhuha quando o cara for upar de bot, o bot vai mirar nesse monstro e ele vai ficar pra sempre atacando um bixo q só foge e é imortal. É uma ideia boa, só que dá trabalho. Outra opção ainda, seria pegar um script de um antibot pra versões mais atuais, como 8.54 por exemplo, e declarar as funções que
  22. eu fiz uma spell dessa baseada num script do SailorMoonLive -- You can use this spell and copy and modify it. -- Created By SailorMoonLive -- But pls don't remove this comment function onCastSpell(cid, var) local CreatureMaxMana = getCreatureMaxMana(getCreatureTarget(cid)) if getCreatureTarget(cid) then local CreatureMana = getCreatureMana(getCreatureTarget(cid)) local critmana = CreatureMaxMana/15 local manadraw = ( CreatureMana /4) if CreatureMana >= critmana then local Target = getCreatureTarget(cid) lo
  23. é só ir em movements.xml e seguir o padrão dos outros itens. Não precisa fazer nenhum script, só adicionar a tag igual aos outros. Se a dúvida persistir volte aqui que a gente te ajuda
  24. Gabriel, eu ja resolvi isso pra ele por PM. Pode colocar como [RESOLVIDO]
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo