
Tudo que The King of Madness postou
-
Novo projeto a caminho!
a versão que eu baixei do edu no git ta aceitando ate a versão 10.99 (apenas informando) mas acha viável abrir mão do TFS para usar OTX? por ter muitas gambiarras isso não deixaria o OTX mais frágil?
-
Novo projeto a caminho!
to com essa mesma sensação, acho o OTC mto bom, da para fazer muitas coisas nele, e bem mais fácil de alterar/implementar (minha opinião), parece que a comunidade não se apegou muito... (o povo quer tudo já pronto), to estudando OTC para implementar no meu projeto.
-
bug em spell com dano da skill distance
Ola! tudo bem com você? gostaria muito da ajuda de vocês, estou enfrentando um "pequeno" probleminha, vamos direto ao assunto: to tentando criar uma spell que o seu dano seja a seguinte formula: function onGetFormulaValues(cid, level, skill, attack, factor) min = (skill * 1) * -1 max = (skill * 1) * -1 return min, max end setCombatCallback(combat1, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") formula simples, porem, quando estou usando armas com fist, sword, club e axe a formula pega exatamente o valor da skill que o personagem possui (por exemplo, um kina com skill 80 vai rita 80 usando essa magia) porem, eu não estou conseguindo pegar o valor da skill distance, se eu coloco um arco ou uma besta (junto com os arrow ou bolts) ela fica pegando o valor da skill fist, segue o modelo de uma das armas no item.xml <item id="2456" article="a" name="training bow"> <attribute key="weight" value="3100" /> <attribute key="weaponType" value="distance" /> <attribute key="slotType" value="two-handed" /> <attribute key="ammoType" value="arrow" /> <attribute key="range" value="5" /> </item> e do arrow <item id="2544" article="an" name="arrow" plural="arrows"> <attribute key="weight" value="70" /> <attribute key="slotType" value="ammo" /> <attribute key="attack" value="25" /> <attribute key="maxHitChance" value="90" /> <attribute key="weaponType" value="ammunition" /> <attribute key="ammoType" value="arrow" /> <attribute key="shootType" value="arrow" /> <attribute key="ammoAction" value="removecount" /> </item> tenho a sensação que o problema é na source, se for, alguém pode me explicar a onde mecher? ou possui uma source 8.6 que não esteja "bugada" como a minha? obs: eu tentei criar uma variável local e usei o metodo getPlayerSkillLevel(cid, skillId), porem, ele ainda continuava pegando a skill fist e não distance... alguém pode me ajudar? ----- Resolvido desculpa, após vários testes eu consegui resolver o problema através de uma "gambiara", irei explicar para caso alguém futuramente passe pelo mesmo problema: function onGetFormulaValues(cid, level, skill, attack, factor) local skillid = getPlayerSkillLevel(cid, 4) min = (skillid * 1) * -1 max = (skillid * 1) * -1 return min, max end criei uma variavel local com o nome "skillid" e nela to setando diretamente o id da skill distance do personagem (eu já tinha a receita, porem tava fazendo errado, desculpa) 0 = Fist 1 = Club 2 = Sword 3 = Axe 4 = Distance
-
(Resolvido)Efeito no jogador
@Wakon baaaah, desculpa pelos problema q arrumei cara, não acredito que eu acabei esquecendo de registrar no login.lua... obg amigo, desculpa x.x', agr ta funcionando perfeitamente
-
(Resolvido)Efeito no jogador
@Wakon no console mostra apenas que o personagem logou e deslogou (ou seja, não ta startando o evento) @KotZletY o seu também não funcionou =/ (obs: tentei botar tambem o print("Working!!") e nd de mostra ;/ @Edit -- Acredito que talvez essa informação não va ser de grande importancia, mas vou informar mesmo assim. no meu creaturescript.xml o codigo ta assim <event type="think" name="Effect" event="script" value="efekt.lua"/>
-
(Resolvido)Efeito no jogador
@Wakon não funcionou :S
-
(Resolvido)Efeito no jogador
ainda não funciona amigo
-
(Resolvido)Efeito no jogador
Bom dia (tarde/noite)! venho novamente pedir ajuda de vocês, pelo fato de estar mudando meu servidor de 8.54 para 8.60 muitas scripts estão tendo a necessidade de ser modificadas, algumas eu mesmo estou conseguindo modificar, outras com ajuda de guias e talz, e tem ums que eu não sei nem por onde começar... a que eu estou precisando nesse momento seria essa script creaturescripts\scripts local config = { storage = 31520, timee = 0,1, -- quanto tempo é agora exibido efeito efekt1 = 21, -- Raio Azul efekt2 = 22, -- Raio Vermelho efekt3 = 23, -- Aura Azul efekt4 = 24, -- Raio Vermelho Longo efekt5 = 33, -- Chamas Negras efekt6 = 45, -- Varios Getsugas efekt7 = 46 -- Aura Vermelha } function onThink(cid, interval) if getPlayerVocation(cid) == 0 and exhaustion.get(cid, config.storage) == false then doSendMagicEffect(getPlayerPosition(cid),config.efekt6) exhaustion.set(cid,config.storage,config.timee) elseif getPlayerVocation(cid) == 4 and exhaustion.get(cid, config.storage) == false then doSendMagicEffect(getPlayerPosition(cid),config.efekt1) exhaustion.set(cid,config.storage,config.timee) elseif getPlayerVocation(cid) == 5 and exhaustion.get(cid, config.storage) == false then doSendMagicEffect(getPlayerPosition(cid),config.efekt2) exhaustion.set(cid,config.storage,config.timee) elseif getPlayerVocation(cid) == 6 and exhaustion.get(cid, config.storage) == false then doSendMagicEffect(getPlayerPosition(cid),config.efekt3) exhaustion.set(cid,config.storage,config.timee) elseif getPlayerVocation(cid) == 7 and exhaustion.get(cid, config.storage) == false then doSendMagicEffect(getPlayerPosition(cid),config.efekt4) exhaustion.set(cid,config.storage,config.timee) elseif getPlayerVocation(cid) == 8 and exhaustion.get(cid, config.storage) == false then doSendMagicEffect(getPlayerPosition(cid),config.efekt5) exhaustion.set(cid,config.storage,config.timee) elseif getPlayerVocation(cid) == 9 and exhaustion.get(cid, config.storage) == false then doSendMagicEffect(getPlayerPosition(cid),config.efekt6) exhaustion.set(cid,config.storage,config.timee) elseif getPlayerVocation(cid) == 10 and exhaustion.get(cid, config.storage) == false then doSendMagicEffect(getPlayerPosition(cid),config.efekt7) exhaustion.set(cid,config.storage,config.timee) end return true end dependendo de qual seja a vocação, era ira ganhar um effect especifico, vale ressalta que o código esta funcionando normalmente em 8.54, meu problema é fazer ele roda em 8.6 =S
-
(Resolvido)Erro ao mudar automaticamente uma outifit quando logar
eu alterei no banco de dados e ainda dava o problema..., realmente n consegui entender, porem criando novos char ta funcionando sem problema xD, então deixei aquele char de lado para depois ver o motivo dos erros
-
(Resolvido)Erro ao mudar automaticamente uma outifit quando logar
eu precisei criar um novo char para que ele pode-se funcionar, mas agr esta funcionando sem problema, futuramente eu tento descobrir o por que de esta dando esse erro na quele outro char, obg
-
(Resolvido)Erro ao mudar automaticamente uma outifit quando logar
1
-
(Resolvido)Erro ao mudar automaticamente uma outifit quando logar
não funcionou também amigo, o erro [Vocations::getVocations] Vocation 4294967295 ainda continua =/ edit -- O char loga, mas não troca a outifit, acho que não ta conseguindo assimilar o valor da vocação com o script quando puxa, não sei :S
-
(Resolvido)Erro ao mudar automaticamente uma outifit quando logar
primeiramente, obg pelas respostas, com ambas o personagem consegue logar (um problema a menos), entretanto, o looktype não é alterado, e o erro em getVocation ainda continua
-
(Resolvido)Erro ao mudar automaticamente uma outifit quando logar
Bom dia! (tarde/noite), acredito que o meu erro é simples, porem, não consigo enxergar a solução, então, gostaria de pedir ajuda! Eu tenho um script q fica na pasta \creaturescripts\scripts que tem a seguinte funcionalidade: "Toda vez que o usuario logar, dependendo da sua vocação, sera definido um looktype para ele", segue o script abaixo: loginvisual.lua function onLogin(cid) visual = { [0] = {lookType = {lookType=24}}, [1] = {lookType = {lookType=28}}, [6] = {lookType = {lookType=31}}, } local checkvisual = visual[getPlayerVocation(cid)] if (not checkvisual ) then else doSetCreatureOutfit(cid, checkvisual.lookType, -1) doCreatureSay(cid, 'Welcome !', TALKTYPE_ORANGE_1) return true end end creaturescripts.xml <event type="login" name="LoginVisual" event="script" value="loginvisual.lua"/> quando eu tento conectar no servidor, o meu personagem não chega a logar, porem, no exec do servidor informa isso sempre que eu tento efetuar um novo loguin: Obs: também percebi que no banco de dados a vocação da classe que antes era "1" fica "0" Servidor 8.6 Banco de Dados: PhpMyAdmin obrigado pela sua atenção, tenha um ótimo dia!
-
Global 8.60
to usando ele como base para o desenvolvimento de um servidor derivado, eu recomendo mto, tem mtos bugs corrigidos e o autor é bastante ativo, qualquer coisa pode mandar msg para ele que ele sempre ajuda
-
[AJUDA] BUSCA DE BASE NARUTIBIA BOA
- I can not login with the adm [poketibia]
cara.... eu não entendi absolutamente nada que você falou, vc é gringo? se sim bota em ingles o seu tópico, talvez facilite- ESTOU DESISPERADO
não tem um histórico dos compradores? provavelmente vc não tem back-up do servidor... então pelo visto vai ter que resetar e devolver os pontos dos donate...- MSG em Canal Criado
acredito que se der uma modificada vc vai conseguir deixar da forma que esta querendo, então... sim é possível fazer- [Ajuda] Alguém que manje de spells
amigo, não tenho mta experiência com ot de pokemon, mas isso que você esta desejando alterar não é em spells, tem um script ( não sei exatamente onde fica ) que é responsável por todos os "m" dos pokemon, la fala por exemplo "bulba , m1 : tal magia, m2 : tal magia", não lembro exatamente onde fica esse script ( ta com anos que não brinco com isso ), porem, talvez vc já tenha passado por ele, é só procurar o gyarados e mudar o "m" que ta a sua magia- Não sei resolver isto, me ajuda
se o seu otserver tem um sistema de account manage, vc tem que mudar a posição dele, se é pelo site vc tem que mudar a posição das contas samples ( que fica no seu phpmyadmin ), OBS : AS CONTAS ANTIGAS NÃO VAI SER ALTERADO, SOMENTE AS NOVAS CONTAS ou se preferir tem 1 modo que tambem pode simplificar mais sua vida, vc sabe as cordenadas que ele esta levando os personagens quando morre certo? abra seu mapa editor, va exatamente ate as cordenadas que você já deve saber ( se não souber, é só se matar com um personagem e ir olhar no seu banco de dados, la em X,Y,Z vai esta as cordenadas ) ai o que vc vai fazer? coloca 1 teleport exatamente no mesmo skm que as cordenadas indica, e bota para esse teleport te redirecionar para o local que vc deseja, assim sempre que morrer os cara vai pra la e assim que entrar la já vai cair em um tp que vai redirecionar para onde vc queria =)- CRIAR SERVIDOR OFFLINE
assim que você baixar o servidor, vai no seu arquivo.lua, e na parte do ip bota "localhost", ou "172.0.0.1"- Duvida simples sobre criar um novo monstro
@pablobion desculpa a demora, ultimamente ando meio ocupado com trabalho e faculdade, mto obrigado, vc respondeu muitas duvidas minhas, agr referente as skills... vc sabe como é funcionado o calculo do dano delas?, tipo , o wolf tem attack 20 e skill 10, ele vai causar quanto de um player com armadura 0 e shield 0? 30? ou essa skill multiplica e ele da 200?, gostaria de entender os cálculos que são feitos para obter esses valores, e assim ter uma precisão maior no balanceamento dos itens e monstro. @luangop obrigado também pela sua ajuda =D, ótima ideia também da criação de um tópico, porem preciso de td completo para não deixar o povo com duvida ( por exemplo do lot ou de como os danos são calculados )- Paralyze travando player ao invés de faze-lo patinar.
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -1.0, 0, -2.0, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) local paradelay = getConfigInfo('paralyzeDelay') if isPlayer(variantToNumber(var)) == TRUE then return doCombat(cid, combat, var), exhaustion.set(variantToNumber(var), 30030, paradelay/1000), doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) else return doCombat(cid, combat, var), doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_GREEN) end end tenta esse- MAPA PRÓPRIO
aparentemente na sua importação o arquivo postman.xml não é valido para um npc ou monster, pelo que eu entendi, vc queria ter juntado o seu mapa com o mapa do servidor certo? o que eua conselho a você fazer: Abra seu mapa no RME; Segure a tecla Ctrl + Shit e com o botao esquerdo do mouse vc ira selecionar a area do mapa que você deseja copiar; Copie o mapa; Abra outro RME com o mapa do servidor que você baixou; Cole o mapa que vc copiou na segunda etapa aqui no mapa do servido. O que você fez? vc juntou o seu mapa com o mapa do servidor, assim vc vai conseguir acessar ele seja andando ou criando um teleport. - I can not login with the adm [poketibia]
Informação Importante
Confirmação de Termo