Postado Junho 25, 2015 9 anos Bom dia, meu Npc Rashid, esta com walkinterval = todos os outros npc, mas ele fica trocando de cidade = no global,até aí tudo funciona, e quando inicia o server ele esta no lugar certo.O problema é que com o passar do tempo ele sai na caminhada e vai andando aleatoriamente pelo mapa, ficando difícil para os jogadores encontra-lo para vender itens, esses dias em port hope ele tava quase chegando em Banuta! Alguém pode me ajudar, sem ter que deixar ele parado??? Editado Junho 25, 2015 9 anos por onix (veja o histórico de edições)
Postado Junho 25, 2015 9 anos e n da pra diminuir o walk interval?? [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Junho 25, 2015 9 anos no xml onde tá walkinterval="3000" coloca walkinterval="12000" Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Junho 25, 2015 9 anos Autor Vodkart e xWhiteWolfs ta aí os cra que sempre me ajudam, eu ja mudeio tempo de walk, e o NPC ainda sai do local original, mas não vai tão longe, mas o que os players precisam é encontrar o npc em seu local de respaw original, no caso as Tavernas de Liberty Bay, Darashia, Port Hope e Svargrond e se for possivel se movimentando como um npc normal, outros npc como por exemplo o NPC Aruda ficam livre em Thais se movimentando sem sair de perto do lugar em que ela é encontrada, o que tem de diferente é que o Npc Aruda esta adicionado pelo Remere e o Rashid é relocado por um script. Será que ninguem tem esse mesmo problema??? local config = { ["Monday"] = {pos = {x=32209, y=31158, z=7}, frompos = {x=32202, y=31153, z=7}, topos = {x=32218, y=31161, z=7}}, -- DankWart - Svargrond ["Tuesday"] = {pos = {x=32290, y=32831, z=7}, frompos = {x=32288, y=32830, z=7}, topos = {x=32294, y=32837, z=7}}, -- Lyonel - Liberty Bay ["Wednesday"] = {pos = {x=32579, y=32754, z=7}, frompos = {x=32572, y=32751, z=7}, topos = {x=32581, y=32757, z=7}}, -- Clyde - Port Hope ["Thursday"] = {pos = {x=33066, y=32880, z=6}, frompos = {x=33065, y=32876, z=6}, topos = {x=33071, y=32887, z=6}}, -- Arito - Ankrahmun ["Friday"] = {pos = {x=33239, y=32483, z=7}, frompos = {x=33238, y=32482, z=7}, topos = {x=33240, y=32484, z=7}}, -- Miraia - Darishia ["Saturday"] = {pos = {x=33171, y=31810, z=6}, frompos = {x=33165, y=31806, z=6}, topos = {x=33175, y=31816, z=7}}, -- Mirabell - Edron ["Sunday"] = {pos = {x=32326, y=31783, z=6}, frompos = {x=32324, y=31779, z=6}, topos = {x=32330, y=31786, z=6}} -- Carlin Depot 2floor } function onTime() local dzienTygodnia = config[os.date("%A")] local npck = getCreatureByName("Rashid") if isNpc(npck) then if (isInRange(getThingPosition(npck), dzienTygodnia.frompos, dzienTygodnia.topos)) then return true else doCreatureSay(npck, "See you, now I'm going to the next city!", TALKTYPE_SAY) doRemoveCreature(npck, dzienTygodnia.pos) addEvent(doCreateNpc, 3000, "Rashid", dzienTygodnia.pos) end else local effect = CONST_ME_MAGIC_RED errors(false) local ret = doCreateNpc("Rashid", dzienTygodnia.pos) errors(true) if(tonumber(ret) == nil) then effect = CONST_ME_POFF end doSendMagicEffect(dzienTygodnia.pos, effect) end return true end Editado Junho 25, 2015 9 anos por onix (veja o histórico de edições)
Postado Junho 26, 2015 9 anos o problema é que os npcs alocados pelo remeres tem um respawn point que eles são incapazes de atravessar, o rashid é teleportado então o spawn point dele vira o mapa inteiro. O unico jeito de manter ele fixo é alterando a speed dele pra 0 ou colocando o walkinterval muito grande pra fazer ele andar menos sqm's por minuto Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.