jonathanmg 0 Postado Julho 3, 2009 Share Postado Julho 3, 2009 Gostaria de um Treiner VIP tipo ele daria 2x mais UP nos skill/ML do que o Treiner Normalz sera q teria comoo =D se alguem souber algum geito fala ae Obrigado Link para o comentário Compartilhar em outros sites More sharing options...
tozinho123 0 Postado Julho 3, 2009 Share Postado Julho 3, 2009 acho que nao tem como fazer isso pelo menos nao que eu saiba ;/ Link para o comentário Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Julho 3, 2009 Autor Share Postado Julho 3, 2009 Se alguem souber poderia posta plz Link para o comentário Compartilhar em outros sites More sharing options...
Wiltry 7 Postado Julho 3, 2009 Share Postado Julho 3, 2009 Qual o seu sistema VIP? Link para o comentário Compartilhar em outros sites More sharing options...
satan666 12 Postado Julho 3, 2009 Share Postado Julho 3, 2009 ta ae: function onStepIn(cid,item,pos)local skill = {1,2,3,4,5,6,7} if isPlayer(cid) TRUE then doPlayerSetSkillRate(cid,skill, 2) end retun TRUE end function onStepOut(cid,item,pos) if isPlayer(cid) TRUE then doPlayerSetSkillRate(cid,skill, 1) end retun TRUE end se ouver algum erro posta ae. Link para o comentário Compartilhar em outros sites More sharing options...
Wiltry 7 Postado Julho 3, 2009 Share Postado Julho 3, 2009 /\ Mas isso nao checa se o player é VIP ou não, a não ser que os treiners VIP fiquem em uma área VIP. Flwz Link para o comentário Compartilhar em outros sites More sharing options...
satan666 12 Postado Julho 3, 2009 Share Postado Julho 3, 2009 (editado) pela logica existe uma area vip e nela teria os treiners vips. mas se ele quiser modifico pra apenas vips usarem o treiners. Gostaria de um Treiner VIP tipo ele daria 2x mais UP nos skill/ML do que o Treiner Normalz sera q teria comoo =D se alguem souber algum geito fala ae Obrigado ou seja ele irar por os treiners vip nao e pra os treiners (todos) darem apenas pra vip 2x a mais de rate skill. Editado Julho 3, 2009 por Marcryzius Link para o comentário Compartilhar em outros sites More sharing options...
Wiltry 7 Postado Julho 3, 2009 Share Postado Julho 3, 2009 Talvez o Treiner seja um monstro Mas enfim, não vamos discutir sobre isso Abraços, Wiltry. Link para o comentário Compartilhar em outros sites More sharing options...
satan666 12 Postado Julho 3, 2009 Share Postado Julho 3, 2009 (editado) Talvez o Treiner seja um monstro Mas enfim, não vamos discutir sobre isso Abraços, Wiltry. sem quere ser chato e nem expandir a conversa mas numca vi treiner npc etc.. so vi treiners monster. Editado Julho 3, 2009 por Marcryzius Link para o comentário Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Julho 3, 2009 Autor Share Postado Julho 3, 2009 ta ae: se ouver algum erro posta ae. eu adicionei isso no meio do monstro olha como fico e nao deu serto fiso XML serinho tal e nada =/ mesma coisa q um normal ve se fis certo <?xml version="1.0" encoding="UTF-8"?><monster name="Trainer" nameDescription="a training monk" race="blood" experience="150" speed="150" manacost="0"> <health now="2400000" max="2400000"/> <look type="57" head="20" body="30" legs="40" feet="50" corpse="3128"/> <targetchange interval="2000" chance="5"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag staticattack="50"/> <flag lightlevel="0"/> <flag lightcolor="0"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> function onStepIn(cid,item,pos) local skill = {1,2,3,4,5,6,7} if isPlayer(cid) TRUE then doPlayerSetSkillRate(cid,skill, 2) end retun TRUE end function onStepOut(cid,item,pos) if isPlayer(cid) TRUE then doPlayerSetSkillRate(cid,skill, 1) end retun TRUE end <attacks> <attack name="melee" interval="1000" min="-1" max="-7"/> <attack name="melee" interval="1000" min="0" max="200"/> </attacks> <defenses armor="0" defense="0"> <defense name="ultimate healing" interval="100000" chance="60" min="2300000" max="2400000"/> </defenses> <immunities> <immunity physical="0"/> <immunity energy="0"/> <immunity fire="0"/> <immunity poison="0"/> <immunity lifedrain="0"/> <immunity paralyze="0"/> <immunity outfit="0"/> <immunity drunk="0"/> <immunity invisible="1"/> </immunities> <loot> <item id="2148" countmax="20" chance1="100000" chancemax="0"/> <item id="1949" chance="10000"/> <item id="2467" chance="10000"/> <item id="2642" chance="6666"/> <item id="1987" chance="100000"> <inside> <item id="2044" chance="6666"/> <item id="2689" countmax="3" chance1="20000" chancemax="0"/> <item id="2401" chance="3333"/> <item id="2166" chance="1428"/> </inside> </item> </loot> </monster> se nao tiver me ajuda ae plz Link para o comentário Compartilhar em outros sites More sharing options...
_ferrari_ 1 Postado Julho 3, 2009 Share Postado Julho 3, 2009 Que absurdo. Não pode por esse negocio no meio do monster cara. Esse script tem que ser feito em um movement, marcado no chão onde o player fica para atacar os treiners. Link para o comentário Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Julho 3, 2009 Autor Share Postado Julho 3, 2009 (editado) aff mano eu nem sabia eu so novatoo ainda sei nada de nada =/ vc poderia me encinar + - como fasso isso ? eu entendi + - ja mais soh nao sei como fasso pra colocar a poziçao do item ow o ITEM ID para q esse piso de esse double skill/ml olha nao sei onde ponho a localizasao do piso ow a item id ve ae function onStepIn(cid,item,pos) (Fikei pensando se seria aki <<<< nao sei =/)local skill = {1,2,3,4,5,6,7} if isPlayer(cid) TRUE then doPlayerSetSkillRate(cid,skill, 2) end retun TRUE end function onStepOut(cid,item,pos) if isPlayer(cid) TRUE then doPlayerSetSkillRate(cid,skill, 1) end retun TRUE end Editado Julho 3, 2009 por Shiryuuu Link para o comentário Compartilhar em outros sites More sharing options...
satan666 12 Postado Julho 4, 2009 Share Postado Julho 4, 2009 (editado) vo explicar passo a passo: vai no map-editor e la onde fica os treiners vips onde a pessoa fca la batendo nos treiners aquela posiçao onde o player fica e nela que voce clica duas vezes com o mouse ou clica com o botao direito do mouse e vai em propriedades poe action id 1020 faz isso em todos as salas onde tera players vips treinando. agora salva e fecha o map-editor. vai na pasta do ot no arquivo que fica na pasta data/movements/movements.xml (<esse e o nome do arquivo) e adiciona isso dentro do arquivo: <movevent type="StepIn" actionid="1020" event="script" value="treiner.lua" /> <movevent type="StepOut" actionid="1020" event="script" value="treiner.lua" /> agora dentro da pasta script que fica nessa mesma pasta movements voce copia,cola e renomeia o arquivo que voce copiou ponha o nome nele de treiner agora abra ele apague tudo de dentro dele e ponha isso: function onStepIn(cid,item,pos)local skill = {1,2,3,4,5,6,7} if isPlayer(cid) TRUE then doPlayerSetSkillRate(cid,skill, 2) end retun TRUE end function onStepOut(cid,item,pos) if isPlayer(cid) TRUE then doPlayerSetSkillRate(cid,skill, 1) end retun TRUE end feche o arquivo e salve. agora e so abrir o ot. teste ae e diga se funcionou. Editado Julho 4, 2009 por Marcryzius Link para o comentário Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Julho 4, 2009 Autor Share Postado Julho 4, 2009 Nem mudo nada lek =/ Link para o comentário Compartilhar em outros sites More sharing options...
satan666 12 Postado Julho 4, 2009 Share Postado Julho 4, 2009 ultima vez e agora foi testado e funciona. function onStepIn(cid,item,pos)local skill = {1,2,3,4,5,6,7} if isPlayer(cid) == TRUE then doPlayerSetSkillRate(cid,skill, 2) doCreatureSay(cid, "skill multiplicado por 2", TALKTYPE_ORANGE_1) end end function onStepOut(cid,item,pos) if isPlayer(cid) == TRUE then doPlayerSetSkillRate(cid,skill, 1) doCreatureSay(cid, "skill retornou a 1", TALKTYPE_ORANGE_1) end end pra voce ter certeza que o script funciona eu coloquei uma msg pra dizer que foi adicionado e retirado o skill. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados