Ir para conteúdo

GGgames

Campones
  • Total de itens

    25
  • Registro em

  • Última visita

Tudo que GGgames postou

  1. Fala galera, a minha duvida seria mais abrangente em relações aos distros. Gostaria de saber como eu modifico o TFS. Qual programa usar para conseguir modificar o código fonte do TSF. Como faço para compilar novamente. Se modificar algo a chance de dar um "pane" é alta? A principio eu quero tentar colocar os systems, fly, ride, etc, do poketibia no narutibia e receio que será necessário modificar o TFS. Se alguém conhecer e recomendar algum tutorial para eu conhecer melhor a distro dos Open tibia, por favor mande o link. Obrigado! cya.
  2. Então eu coloquei tudo lá mas aparentemente não mudou... deixa ver se eu entendi: skillStages[SKILL__MAGLEVEL] = {{0,2},{30,1},{50,0.90},{80,0.80},{100,0.60},{130,0.50}} lvl 0, o rate é 2 no primeiro caso? E ali no ultimo o level seria 130, e se caso for níveis maiores esse script deixa 0.5? @@narutomaniacos Agora deu certo fiz uma cagadinha aqui auehahue vlw brother ajudou mto!
  3. acho que não é a mana removida não, pq esse big regeneration usa apenas 800 de mana.. o problema eh que não vai ficando dificil upar o ml. Ele upa a mesma quantia em todos os niveis. exemplo ML 1, big regeneration upa 2% No ML 60, o big regeneration ira upar 2% também saca, era pra upar bem menos
  4. local config = { savePlayersOnAdvance = true } function onAdvance(cid, skill, oldLevel, newLevel) if(config.savePlayersOnAdvance) then doPlayerSave(cid, true) end return true end Ta ai, esse chama advancesave, é o unico com o nome que possui advance. Eu abri umas das magias, todas estão bugadas, upao iguais todos os niveis, mas o big regeneration está estranho olha só: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) local min = ((level*35)+(maglevel*1.19)+7560) local max = ((level*35)+(maglevel*1.19)+8990) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Então com essa function onGetFormulaValues, está dando mto ml pro player tbm..
  5. Hmm, vou colocar uma que esta dando isso.. ex: biju rasengan No spells.xml está assim: <instant name="Biju Rasengan" words="biju rasengan" lvl="275" mana="8200" prem="0" needtarget="1" range="3" blockwalls="1" exhaustion="1500" needlearn="0" event="script" value="naruto/senporasenshuriken.lua"> <vocation id="9"/> <vocation id="10"/> <vocation id="11"/> <vocation id="12"/> </instant> e a magia: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 32) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -137.2, 1, -133.2, 1) function onCastSpell(cid, var) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position1, 128) return doCombat(cid, combat, var) end @@vasto_lord_x Não é isso que estou querendo mudar amigo, mas mesmo assim obrigado
  6. Ótimo tutorial parabéns! Fiquei só com 2 duvidas. 1º) Tenho um otserv derivado (narutibia), e sempre quando entro no map editor as imagens do map editor e do meu client não coincidem. Como alterar a imagem do script? 2º)Quando entrei no ground.xml e procurei pelo id do piso do meu dp, não consegui encontrar, não estava lá o id. Mas quando eu abro o remere's e seleciono o sqm do piso aparece tudo certo: Item "wooden floor" id:454 cid:460 Obrigado pela atenção! abraço
  7. GGgames

    Duvida scripts RME

    Muito obrigado mesmoo!!! abração!
  8. GGgames

    Duvida scripts RME

    O link não está funcionando nesse momento. Teria um outro link, ou um tópico para eu ver e tentar aprender? Vlw Daniel, abraço.
  9. Mudei, e não da mais pra upar ML auehaueha, tipo, o rate está funcionando, o que eu não sei é por que as magias não vão ficando mais dificil quanto maior o ml sera que não tem algo tipo as Stages da exp? um cara ml 1 upa a mesma quantidade que um ml 400 por exemplo. A magias dão a mesma porcentagem no ml em todos os niveis
  10. Estou com um problema no meu otserv que notei somente agora... O magic level dos players está sempre com o mesmo "peso" para upar... Por exemplo, caso um player, ML 5, fale "regeneration", ele upa um de magic level. Se algum player ML 90, conjuga a magia "regeneration" também irá upar 1 de ML. A principio eu achava que o problema era no config.lua -- RATES --, mas mesmo assim lá está -> rateMagic = 1.0 Alguém sabe pq quanto mais auto meu ML, não fica mais dificil upa-lo? Obrigado! aqui está meu config.lua:
  11. Fala galera tudo certo? Bem eu baixei um otserv que ja vinha com o client junto.. O ip que está no client obviamente é 127.0.0.1 Eu gostaria que muda-lo para o meu que criei no no-ip... Vi um cara falando para abrir no notepad e ai procurar por bad address, selecionar esse ip e trocar pelo meu... Enfim nada funcionou. Existe um jeito mais pratico para eu fazer? Obrigado!
  12. Fala galera tudo certo? Bom eu quero começar meu mapa do 0. Porém trabalho com um servidor de narutibia, e tem alguns scripts específicos dele e gostaria de ver a imagem do script do meu RME. Por exemplo: tem árvores, telhados, pisos, monstros, etc que são do narutibia... Como eu coloco para o RME saber que eles existem, e que eu possa assim manipulá-los? Obrigado!
  13. Fala galera! Bom eu estou com uma ideia de colocar montaria no meu servidor de narutibia... Porém eu não sei se da certo apenas fazer o system em lua e não mexer no distro do meu ot... Por exemplo, se eu pegar um system do pokemon, para usar ordem em uma criatura e ai sim montar. Eu precisaria de uma distro nova para conseguir fazer isso? Obrigado! cya. @up ..
  14. @@Caronte, Vlw caronte! Ajudou muito, abraçao!
  15. @@Caronte, o Script está assim: local tempo = 60 -- tempo em segundos. local effect = {136} -- effect no player, caso queira apenas 1, basta remover os outros numeros. local ml = 35 -- quantos ira aumentar o skill de ML local skillfist = 35 -- quantos ira aumentar o skill de Fist local skillsword = 35 -- quantos ira aumentar o skill de Sword local skillaxe = 35 -- quantos ira aumentar o skill de Axe local skillclub = 35 -- quantos ira aumentar o skill de Club local skilldistance = 35 -- quantos ira aumentar o skill de Distance local skillshield = 35 -- quantos ira aumentar o skill de Shield local health = 100 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 250) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function magicEffect1(tempo2,tempo3,cid) if (isCreature(cid)) then if getPlayerStorageValue(cid, 102053) > 0 and getCreatureCondition(cid, CONDITION_REGENERATION, 1) then for i=1, #effect do local position = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, effect[i]) end end end end function onCastSpell(cid, var) local position127 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(magicEffect1, tempo2, tempo2, tempo*1000, cid) tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 102053,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "Susano", TALKTYPE_MONSTER) doSendMagicEffect(position127, 110) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end end Mesmo assim eu precisaria criar dois arquivos.lua? Ou apenas um... Radius = 4 seria : XXXXX XXXXX XXXXX XXXXX XXXXX ? E pq só está descrito isso nos monstros.xml? A mesma magia para player não tem esse radius no spells.xml
  16. Fala galera do xtibia! Minha dúvida é bem simples, mas não encontrei em nenhum outro tópico... Algumas criaturas do meu otserv usam magias de player normal, por exemplo a critura chamada "Tobi" utiliza a magia 'susano', que o personagem Sasuke também utiliza... Ai é que está o problema, o Tobi quando utilizada o 'susano', saia a fala da magia 'susano'. E eu não quero que isso aconteça.. Então entrei na magia 'susano.lua' e lá na dentro tinha uma variavel que mandava a pessoa que usava a magia dizer 'susano' e eu fui la e retirei.. Mas agora o sasuke tbm não fala mais auehaueah... O que eu posso fazer? Teria que duas susano.lua, sendo que uma eu deixo pra ele dizer susano, e a outra eu tiro? Há outra maneira? Outra duvida relacionada a magias de monstros, o que é radius? No monstro tem escrito assim: <attack name="SuitonBomba" interval="4500" chance="50" radius="4" target="0" min="-7040" max="-8260"> </attack> O que seria radius="4"?
  17. Aqui está.. Eu acho que descobri o problema, chegando em casa eu mando.. Mas eh mais ou menos o seguinte. Quando eu logo no char ele está com um id = x; se eu relogar nele, o SQL indica que ele esta no id = x + 1 Exemplo: Coloquei id = 1 no SQL. quando eu relogo no char e atualizo o SQL o vocation id fica como Id= 2 e assim continua se eu ficar relogando x_x Consegui debugar.. o problema está nesse fromvoc, ele precisa estar na mesma vocação que a atual
  18. Olá galera do xtibia! Estou com um problema no meu sistema de transformar, ou pode ser o spell.xml. Por exemplo quando vou usar o ataque "Bijuu Dama" do naruto coloco para ser utilizado pelas vocações que correspondem ao transform que tem o looktype do naruto na forma bijuu, (Forma da kyuubi). Esse transform era para ser a <vocation> id = 8, e id = 10; Fui la na pasta Data/Spells e abri spells.xml; Encontrei a magia "Bijuu Dama" e coloquei as vacações, 8 e 10; 3. Salvei e executei o servidor (TheForgottenServer); O que acontece é que a magia pode ser usada no transform com id = 7 até o id = 10; -- (7, 8, 9, 10) O <vocation> do naruto vai do id = 1, até id = 12; Achei o arquivo Transform.lua em Data/Talkactions/scripts e está assim: É isso ai galera, ja quebrei muito a cabeça com isso... não sei o por que de estar conseguindo utilizar a magia em outras "vocações" sendo que no próprio spell.xml está apenas esses 2 ids de vocações Eu reparei que se eu coloco um id = 'x', ele consegue usar no id = 'x - 1' e no 'x', exemplo: id = 8; pode usar no id = 7, e logicamente no id = 8. Obrigado! Cya . Consegui debugar.. o Problema estava no vocations.xml...
  19. Fala Galera tudo bem? Meu problema é o seguinte: Eu abro o SQL, e no fico de olho no local "Vocation". Com meu server online, entro numa conta que contém a vocation id = 1; Quando eu relogo nessa mesma conta (ctrl+g) ou (ctrl + q), e entro novamente nesse char, quando atualizo a SQLite está com id = 2; se eu ficar fazendo isso continua... Alguém sabe a cura pra isso? uaeah vlws!
  20. Fala galera! Ja faz um tempo que estou quebrando a cabeça com meu spell.xml e ngm sabe o por que também... O problema eh o seguinte: Eu coloquei uma magia para ser utilizada apenas por uma vocação 'x': <instant name="Kyuubi Punchi" words="Kyuubi Punchi" lvl="175" mana="8400" prem="0" needtarget="1" range="6" exhaustion="2000" blockwalls="1" needlearn="0" script="naruto/kyuubipunchi.lua"> <vocation id="8"/> </instant> Porém ele não utiliza apenas nessa vocação. A vocação com id = 7, também consegue usar.. Mas não está ali essa vocação. Watafuk? Alguém consegue resolver isso?
  21. Fala galera tudo beleza? Quero começar a mexer em um servidor de narutibia, porém dei uma olhada e nao consegui achar mta coisa aqui, baixei alguns mas sem distro... Portanto gostaria de saber se alguém pode me indicar um bom para eu começar a ajeitar.. Mas com distro pelo menos... Se vier com sql, e map editor melhor ;P Agradeço desde ja! Grande Abraço!
  • Quem Está Navegando   0 membros estão online

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