Ir para conteúdo

Weslley Kiyo

Membro
  • Total de itens

    207
  • Registro em

  • Última visita

Sobre Weslley Kiyo

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Weslley Kiyo's Achievements

  1. Não é bug. O problema que você está testando com um personagem GOD ou GM. Teste como player.
  2. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -50.0, -1500, -30.0, -1800) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 10569) == 1 then doSendAnimatedText((getCreaturePosition(cid)), "Socorro!", 255) doSendMagicEffect(getCreaturePosition(cid), 19) doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return false end if getPlayerStorageValue(cid, 23066) < os.time () then setPlayerStorageValue(cid, 23066, 9) -- 9 = 9 segundos local cooldown = 10 local playerpos = getCreaturePosition(cid) local target = getCreatureTarget(cid) local trapos = getCreaturePosition(target) local level = getPlayerMagLevel(cid) local numero1 = (level*99.99) -- Dano Mínimo local numero2 = (level*99.99) -- Dano Máximo local levelz = (math.random(numero1, numero2)) end function mascold(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "CD: Exevo Gran Mas Cold.") end mana1 = (10*getCreatureMaxMana(cid)/100 +300) mana = math.ceil(mana1) doPlayerAddMana(cid,mana) doCreatureAddMana(target, -levelz) doSendAnimatedText(trapos, levelz, 29) doCreatureAddMana(cid, levelz) doCreatureAddMana(cid, -0) -- Quanto Vai Gastar de Mana doSendMagicEffect(trapos, 41) doSendMagicEffect(playerpos, 41) doSendAnimatedText(getThingPos(cid),"Drainage!",29) doSendDistanceShoot(trapos, playerpos, 28) if exhaustion.check(cid, 23066) == false then exhaustion.set(cid, 23066, cooldown) addEvent(mascold, cooldown*1000, cid) return doCombat(cid, combat, var) else doSendMagicEffect(getCreaturePosition(cid), 2) doPlayerSendCancel(cid, "Golpe em cooldown por " ..exhaustion.get(cid, 23066).." segundos") return false end return doCombat(cid, combat, var) end
  3. Posta os scripts .xml e .lua(se existir) dos npcs
  4. Não ta idêntica ao global mas está 100% Deixei a quest mais dinâmica. Achei melhor desta maneira (preguiça também ajudou a fazer assim). Machinery of War Quest 100% OBS: Ao terminar, no meu servidor também acontece a raid de orcs para destruir as paredes que foram consertadas. As paredes voltam em 10min caso algum outro player também esteja interessado em faze-lá.
  5. Funcionando 100% - Banshee quest 100% global - Kissing a Pig Quest 100% global
  6. Não vale a pena abrir mapa custom. Se optar por Baiak ou Global, vai depender do balanceamento, hospedagem e qualidade da administração. Não pense em abrir um servidor com medo de não pegar jogadores. Invista em marketing, invista no host, invista em proteção DDoS e jogadores novos. Se optar por log alto, invista em times grandes que vão entrar em seu servidor. Um time de jogadores que procuram PvP não vai escolher seu servidor por ser livres de bugs mas pelo pvp balanceado. Mas lembre-se que esses tipos de jogadores mudam constantemente de servidor. Você deve segura-los pois são eles que vão manter seu log alto. Mas não esqueça também de investir em jogadores maduros que se importem com o suporte e updates do seu servidor. O chato de abrir servidores hoje em dia é que sempre vai entrar um ou outro jogador perguntando quantos pontos você vai dar para o time dele caso ele traga X PLAYERS para o servidor. Eu também já abri um servidor sem itens VIP e muitos reclamavam pela falta de arma ou boots VIP. Sim, eles reclamavam por isso kkk Acho que jogadores que pagam, curtem ter uma enorme vantagem contra jogadores FREE, isso em todos os games. Toma bastante cuidado com esse servidores free disponibilizados, muitos possuem bugs. Um exemplo de bug: - Você usa uma pick ou só clica em uma pedra em venore e ganha 1 golden helmet. - Você vai em ankrahmun, usa shovel no buraco e ganha 1kk. São vários os bugs. É difícil achar pois muitos estão junto à outros scripts. TOOLS.PICK = function(cid, item, fromPosition, itemEx, toPosition) if (itemEx.actionid == 10000) and (itemEx.itemid == 355) then doTransformItem(itemEx.uid, 392) doDecayItem(itemEx.uid) doSendMagicEffect(toPosition, CONST_ME_POFF) elseif (itemEx.itemid == 382) -- EXEMPLOO DE BUG doPlayerAddItem(cid, PUMPKIN1, 100) -- EXEMPLOO DE BUG (ele vai esconder a variável no script, PUMPKIN = 2160 EXEM) return true end if(itemEx.itemid == 7200) then doTransformItem(itemEx.uid, 7236) doSendMagicEffect(toPosition, CONST_ME_BLOCKHIT) return true end if (itemEx.actionid == 42148) and (itemEx.itemid == 1304) then doRemoveItem(itemEx.uid) doSendMagicEffect(toPosition, CONST_ME_POFF) if isPlayer(cid) then doCreatureAddHealth(cid, -60) doCreatureSay(cid, 'You lose 60 hitpoints.', TALKTYPE_ORANGE_1) end end ret aah, existe também um macete que eu usava e muitos outros tenho certeza que faziam o mesmo. Você abre um servidor qualquer com seus itens.XML, spells e rates (o mapa pode ser baiak pois lota mais rápido). Deixa tudo free e vai observando oq os players gostam. Vai atualizando e balanceando. Em seguida, fecha e abre o mesmo servidor com outro ip e nome (pode mudar o mapa ou edita-lo para não parecer que é o mesmo). Faz a mesma coisa novamente. Vai fazendo até que você chegue no balanceamento ideal. Em seguida, pode abrir o seu. Você também pode arriscar em manter o IP do antigo servidor no seu atual para puxar os jogadores (é arriscado pois muitos vão reclamar e fazer bagunça no servidor). Opte por eventos automáticos para você não fazer algo errado e tornar o evento desequilibrado. Teste tudo antes de lançar algum update ou evento. Lembro de um servidor onde o ADM fez uma invasão... A xp do servidor era stages, ao matar o boss, os players level 300 pegaram apenas 2~3 leveis pela xp ser 2x. Já os jogadores de level 20~50, pegaram level 600 pela xp ser 200x+ Você já deve imaginar que logo em seguida houve um reset no servidor e o mesmo perdeu metade dos jogadores rsrs
  7. Eu não vou realizar updates para as mesmas versões que a CIP. O servidor será 8.60 com alguns updates possíveis para esta versão. Já dei exemplos como hunts em svargrond, quaras em liberty bay e outros... Arrumei o nome do tópico! Algumas coisas no servidor estão custom como trainer online, tasks novas e outras coisas. Os npcs foram refeitos, do zero. Um pequeno exemplo: 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 onPlayerEndTrade(cid) npcHandler:onPlayerEndTrade(cid) end function onPlayerCloseChannel(cid) npcHandler:onPlayerCloseChannel(cid) end function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end if msgcontains(msg, "secrets") then npcHandler:say({"The spirits speak about a great battle on these isles. Cause for the conflict was the strong magic here. ...", "The others are resistance fighters for whom old ideals are hold true and that are the assertors of the native people."}, cid, 4000) npcHandler.topic[cid] = 0 end return true end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) shopModule:addSellableItem({'black skull'}, 9969, 4000, 'black skull') shopModule:addSellableItem({'blood herb'}, 2798, 500, 'blood herb') shopModule:addSellableItem({'enigmatic voodoo skull'}, 5670, 4000, 'enigmatic voodoo skull') shopModule:addSellableItem({'mysterious voodoo skull'}, 5669, 4000, 'mysterious voodoo skull') shopModule:addSellableItem({'blood goblet'}, 9447, 10000, 'blood goblet') npcHandler:setMessage(MESSAGE_GREET, "Be greeted, child. What do you want in an old shaman's hut?") keywordHandler:addKeyword({"ancestors"}, StdModule.say, {npcHandler = npcHandler, text = "The ancestors still have contact to the world of those alive. If you know how to talk to them, they can be wise guides and powerful friends."}) keywordHandler:addKeyword({"banana"}, StdModule.say, {npcHandler = npcHandler, text = "A banana staff is the sign of a high ape magician."}) keywordHandler:addKeyword({"cult"}, StdModule.say, {npcHandler = npcHandler, text = "The cult is a mockery of true voodoo. They play with powers they don't even rudimentarily understand and some dark and sinister power is working behind the curtains. Some evil puppet master is misusing them for plans unknown to me."}) keywordHandler:addKeyword({"cure"}, StdModule.say, {npcHandler = npcHandler, text = "It's my part to cure the body and the spirit. Only the people can cure the land they inhabit."}) keywordHandler:addKeyword({"dark power"}, StdModule.say, {npcHandler = npcHandler, text = "In the shadow of the depth, a strange and enigmatic race evolved. Using magic to the darkest purposes."}) keywordHandler:addKeyword({"goroma"}, StdModule.say, {npcHandler = npcHandler, text = "One of the Forbidden Islands. No sane captain will agree to bring you there."}) keywordHandler:addKeyword({"isles"}, StdModule.say, {npcHandler = npcHandler, text = "These isles are a place of strong but secret magic. This magic is strong enough to devour the souls of the weak."}) keywordHandler:addKeyword({"king"}, StdModule.say, {npcHandler = npcHandler, text = "The king is far away. Our myth are closer to us than any king in faraway Thais could ever be."}) keywordHandler:addKeyword({"magic"}, StdModule.say, {npcHandler = npcHandler, text = "Magic here is like a powerful and wild beast. You need all your strength to master it. If you fail, your punishment will be swift and hard. Voodoo gives me the power and wisdom necessary to handle those energies."}) keywordHandler:addKeyword({"magic currents"}, StdModule.say, {npcHandler = npcHandler, text = "Hm, well one could call it like this I guess. Magic is strong on these isles. Too strong for many to handle it safely."}) keywordHandler:addKeyword({"mermaid"}, StdModule.say, {npcHandler = npcHandler, text = "The mermaids are a possible offspring of one of the magical creatures that some ancient race once created here."}) keywordHandler:addKeyword({"pirates"}, StdModule.say, {npcHandler = npcHandler, text = "You have to understand that there are two groups of people that are called pirates. One consists of evil thieves and murderers for whom the word pirate actually stands for."}) keywordHandler:addKeyword({"spirits"}, StdModule.say, {npcHandler = npcHandler, text = "Spirits are all around us and on these isles they are especially strong and numerous."}) keywordHandler:addKeyword({"thais"}, StdModule.say, {npcHandler = npcHandler, text = "The people see the Thaian occupation like a crippling disease that befalls our isles. Some try to live with it, others are looking for a cure."}) keywordHandler:addKeyword({"venore"}, StdModule.say, {npcHandler = npcHandler, text = "The tradesmen of Venore are tainted with greed. They have so little spirituality that their souls must be starving."}) keywordHandler:addKeyword({"civilisations"}, StdModule.say, {npcHandler = npcHandler, text = "He spirits tell about two powerful races that once called this area their home. They annihilated themselves in a war."}) keywordHandler:addKeyword({"disarranged"}, StdModule.say, {npcHandler = npcHandler, text = "Hm, well one could call it like this I guess. Magic is strong on these isles. Too strong for many to handle it safely."}) keywordHandler:addKeyword({"forever"}, StdModule.say, {npcHandler = npcHandler, text = "Yes, the ancestors hint that there has been some disaster in the past that disarranged the magic of the isles and destroyed whole civilisations."}) keywordHandler:addAliasKeyword({"disaster"}) keywordHandler:addKeyword({"quaras"}, StdModule.say, {npcHandler = npcHandler, text = "This race rose from slavery to a shadow of their former masters. The dark power that once ruled the ocean here was annihilated by some disaster and the quara used to be one of their serving races."}) keywordHandler:addKeyword({"shaman"}, StdModule.say, {npcHandler = npcHandler, text = "I was chosen by the spirits of the ancestors to serve the people as healer and spiritual leader."}) keywordHandler:addKeyword({"voodoo"}, StdModule.say, {npcHandler = npcHandler, text = "Together with the spirits of the ancestors, I seek for wisdom. Together we can change the flow of magic to do things that are beyond the limits of ordinary magic."}) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Eu fiz uma área VIP pois pretendo abrir o servidor mas estou em conflito com o PayToWin que isso vai tornar. Ainda não liberei o acesso ao continente VIP, apenas o fiz e compartilhei com vocês.
  8. É Global! Essa é apenas a área VIP do servidor.
  9. Área VIP quase finalizada. Feita pelo @Subyth! Está em GIF(140mb), pode parecer lento para internet lentas. https://i.imgur.com/16lTHaE.gifv Fiquei muito tempo sem postar, projeto saiu do pause
  10. Só achei a interface do cliente um pouco básica e estranho os pokemons ficarem parados (feito pedra), até que você coloque seu pokemon. A não ser que, você esteja logado em uma conta com acesso superior. Fora isso, um ótimo projeto. Curti bastante que os pokemons possuem atributos diferentes aos outros da mesma espécie e poder controla-los é algo muito inovador. Parabéns e sucesso!
  11. Young Sheldom TOP D+ VIADO HEIUWHEIUWHEU
  12. Aperta CTRL + F5
  13. Ai é problema com falta de função no servidor ou nas sources Tenta atualizar as sources ...
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo