Ir para conteúdo

Vinc

Conde
  • Total de itens

    625
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que Vinc postou

  1. Vinc

    Script Com Tempo

    @narrog cara especifica essa questão de tempo é pra quanto tempo depois de usa fais a funçao tal ou quanto tempo pra usa dinovo e setCombatFormula(combat, type, mina, minb, maxa, maxb) ---é pra defini o maximo e minimo de dano ou cura de um spell,action,ect ela soma uma A+B pra da o dano,sendo minA o minimo de dano de A, e maxA o maximo de dano de A(ela vai randomizar algo entre o max e minimo)e maxB e minB a mesma coisa e A é definido pelo numero que se pois, veses o lv ou skill ou ml e B é numero veses o lv ou ml ou skill obs:n sei se é o A ou o B que é do lv,só um se refere ao lv(na ora de multiplica)A ou B, o outro e ao skil ou ml(dependedo do type se for levelmagic e o ml se for skill é o skill da arma usada) bom é +- isso
  2. sytem m1 ta aki (tinha colocado as outras mais deu erro no post porque fico muito longo kkkkkk) os otrous n vo por que é muita COISA pra copia kkkk ai cara muita coisa pra copia depois posto o resto(bom se quise arruma sosinho ja tem um bom material pra se basea) um jeito mias facil é baixa pokemon fighter e copia os m1,m2,.... ,pra acha ele so procura no google n sei se o nome ta certo mais o google corrigi se tive errado kkkk
  3. ta ae function onUse(cid, item, frompos, item2, topos) if item.uid == 1011 then if getPlayerLevel >= x then ------troque o x pelo lv minimo para a quest queststatus = getPlayerStorageValue(cid,1011) if queststatus == -1 or queststatus == 0 then doPlayerSendTextMessage(cid,22,"Você ganhou uma Fire Stone + 1TD!") item_uid = doPlayerAddItem(cid,2283,1) item_uid = doPlayerAddItem(cid,8777,1) setPlayerStorageValue(cid,1011,1) else[/b][/font][/size] doPlayerSendTextMessage(cid,22,"voce n tem level para faze a quest,vai upa") else doPlayerSendTextMessage(cid,22,"O baú está vazio.") end else return 0 end return 1end
  4. acresenta isso <attribute key="decayTo" value="0"/>
  5. se adiciono eles no monster.xml? se n adiciono tem que adiciona ou eles ta bugado
  6. n presisa mexe em weapon type nem nas sourcers(por que n precisa de nova weapon type) bom se vai em weapons abre weapons.xml dai se procura o id da arma desejada, (caso n tenha vai te que cria tag) dai quando tu acha coloque isso logo abaixo <vocation id="x"/> troque x pelo id da vocation e se quiser por mais uma vocation copie essa parte e colo e coloque o id da outra vocation caso n tenha tag da arma copie a tag de outra arma do mesmo tipo(se for wand copia de wand,se for bow copia a de um bow,etc.),e troque o id pelo da arma desejada e cole a quela parte de vocation logo acima
  7. car se n pois o "<" para abri a tag de skills tu de xo assim skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> coloca assim <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> e acho que é so isso se tive mais avisa
  8. mais com eu ja disse se por direction 1 ele so sai pro lado que o players estava quando usou e no lugar que o player usou ou seja solta o attack e entra no temple ele continua la soltando
  9. tenta isso n testei crie um arquivo lua no movements/scripts com o nome de ringexp.lua e coloque isso nele function doExpSecond(cid, quanty, delay) if isCreature(cid) then doPlayerAddExp(cid, quanty) if delay ~= 1 then addEvent(doExpSecond, 1000, cid, quanty, delay +1) end else return LUA_ERROR end return nil end function onEquip(cid, item, slot) doExpSecond(cid, 1, 500) doPlayerSendTextMessage(cid, 4, esta aumentando.") return TRUE end function onDeEquip(cid, item, slot) doPlayerSendTextMessage(cid, 4, "...") return TRUE end e em moviments.xml cole essa tag <movevent type="Equip" itemid="id do ring" slot="ring" event="script" value="ringexp.lua"/> <movevent type="DeEquip" itemid="id do ring" slot="ring" event="script" value="ringexp.lua"/> n testada
  10. n verdade n tava falando que é bem um erro tava querendo dize que acho que fica meio icoerente mostra mana atual do player e hp max do mesmo jeito(ele tem...),fais parece que os dois ou sao maximo ou sao atual o que vai confundir os players mais se ja arrumo obs:eu ja vi que tu já mudo,so estou explicando melhor o que tinha falado antes
  11. cara to arrumando mais so daria pra usa uma ves por causa disso if doPlayerRemoveItem(cid,x,1) == TRUE then ---tradusindo --se remover 1 item (x) do player (cid) ==verdadeira, então siginifica que so se remove o item do player vai funciona ------editado------ aki ta arrumado va em actions.xml e procure essa tag <action fromid="3901" toid="3938" script="other/constructionkits.lua"/> apage ela e substitua por essa <action fromid="3902" toid="3938" script="other/constructionkits.lua"/> e adicione essa tag logo abaixo <action itemid="3901" script="ecotron.lua"/> agora em data/actions/scripts/others abra o constructionkits.lua e procure essa parte local constructionKits = {[3901] = 1652, [3902] = 1658, [3903] = 1666, [3904] apage a parte em vermelho agora em em ecotron.lua (actions/scripts crie um aruqivo lua ecotron)cole isso como ja dis no script troque os x pelos id dos premios para adicionar mais premios so fala comigo
  12. removido tava com erro
  13. cara é so por pra compra em qualquer npc 1vip dolar por 100hd mais facil do que te que fase um pra troca
  14. bom o problema é o seguinte o spell tem multiplas areas e era pra sai so para frente do player(mesmo se o player vira o spell tem que vira junto) so que quando usa só sai pra um lado entao tem que se com selftarget mesmo(por direction"1" so piora nem fala isso que ja tentei) a area é a seguinte arr = { {1, 1, 1, 1, 1}, {0, 1, 1, 1, 0}, {0, 1, 1, 1, 0}, {0, 0, 3, 0, 0} } obs: são varias dessas
  15. muito util para usar como base pra fase outras desse tipo, so troca a parte do shiny por outra coisa que queira
  16. cara ta muito confuso onde coloca isso data/npc/script data/creaturescripts/script data/actions/script explica melhor n fala nem qual pasta é pra por nem como modifca o dano, os attacks ¬¬ ---edit--- olhei o perfil do cara(o chose), ele n entra mais deis de novenbro de 2008 a n ser que troco de conta
  17. o cara que tipo um premio pelo lixo e n simplesmente deleta o item
  18. so tem um pequeno erro na parte do skill(provavelmente por confusao),ele mostra quanto o player tem de mana no momento e o hpmax do player o que fica estranho entao passe deixe os dois igual ou mostra o hp e mana no momento ou mostra o hp e mana maximo(mistura fica confuso para os playes) ou entao ponha tanto o hp e mana max quanto o hp e mana atual pra que n intendeu o que eu falei é essa parte aki que to falando "!".."\nEle Tem de mana "..getPlayerMana(n).." !".."\nEle tem de life "..getCreatureMaxHealth(n).." !") getPlayerMana(n) mostra mana atual do player getCreatureMaxHealth(n) mostra hp maxima do player ou mostra so as max,ou so as atuais
  19. cara isso depende do seu reset system fala qual é ou poste ele
  20. bom ta aki primeiro abra data/talkactions/scripts e crie um arquivo lua com nome items.lua e colque isso nele
  21. abra data/monsters localise o mostro desejado e coloque isso abaixo de <defense armor=tal defebse=tal> <defense name="healing" interval="10" chance="100" min="0" max="0"> <attribute key="areaEffect" value="x"/> </defense> e troque x pelo nome do efect desejado so isso(se quise pode aumenta ou diminui o interval)
  22. no spell/script/healing/light healing.lua coloca isso x = getPlayerMana(cid) doPlayerAddMana(cid,-x) doPlayerAddManaSpent(cid, x) abaixo do funcition oncastspel e no spell.xml na tag do exura coloque <instant name="Light Healing" words="exura" lvl="9" mana="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="healing/light healing.lua"> <vocation name="Sorcerer" /> <vocation name="Druid" /> <vocation name="Paladin" /> <vocation name="Knight" /> <vocation name="Master Sorcerer" /> <vocation name="Elder Druid" /> <vocation name="Royal Paladin" /> <vocation name="Elite Knight" /> </instant> o spell vai gasta mana pelo script mesmo
  23. bom pra começa va em dat/spell/script/attack e crie um arquivo lua coloque no nome dele mega explosao.lua(se os outros arquivos de spell n aparece .lua no fim,retire .lua do fim) coloque isso dentro dele agora em spell.xml crie essa tag <instant name="mega explosao" words="exevo super nova" lvl="y" mana="x" prem="1" selftarget="1" exhaustion="800" needlearn="0"script="attack/mega explosao.lua"> <vocation name="Paladin"/> ---nome das vocations que usa mude se quiser <vocation name="knight"/> <vocation name="Sorcerer"/> <vocation name="druid"/> </instant> troque y pelo lv minimo pra usa a magia,x pelo quanto de mana a magia vai gasta. coloque isso na spell/lib/spell.lua depois da area_squarewave5 AREA_WAVE1 = { {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, } pronto ta ae a imagem obs:isso é so uma pequena parte do spell gosto de rep+ mauls postei na arrea errada porvavor movan para "GlobalEvents, Spells & CreatureEvents"tava vendo tanto a "GlobalEvents, Spells & CreatureEvents" quanto a "NPCs, Monsters & Raids" da a hora que fui posta postei na aba errada kkkk
  24. edit removi porque achei a funçao que queria no proprio system entao n vai mais presisa
  25. pros cara entende vo explica o calculo certo aki primeiro explica o que é fatorial(sendo n um numero natural) n! siginifica n*n-1*n-2... até chega a n-x = 1 exenplo: 4!=4*(4-1)*(4-2)*(4-3)= 4*3*2*1 = 24 tbm pode se falar isso quando dividimos um fatorial 4!/3! = 4*3!/3! ---(por que 4*!3 é igual a 4!) para poder anular eles obs:se n não for numero natural n é posivel solucionar agora para anagrama a formula n!/p1!p2!...!pn onde n é o numero de letras e p é o numero de veses que uma letra repete na palavra(sendo p1 a preira letra e p2 a segunda e asim por diante) esse calculo é feito assim porque se trocarmos uma letra igual de lugar comtiua igual exemplo1: anagramas de bola n = 4 p1 = b = 1 p2 = o = 1 p3 = l = 1 p4 = a = 1 calculo 4!/1!1!1!1!=4*3*2*1=24 (obs:ja discosiderei direto o divisdo por "1!1!1!1!" por que isso é igual a 1 e qualquer numero dividido por 1 é ele mesmo) exemplo2: anagramas de para n = 4 p1 = p = 1 p2 = a = 2 ---tem duas letras a na palavra entao someas p3 = r = 1 calculo 4!/1!2!1! = 4*3*2!/2! = 4*3 = 12 os numros tachados siginifica que um anula o outro(porque 2!/2! é igual a 1) explo3: anagramas de ttt n = 3 p1 = t = 3 --a letra t repete 3 veses na palavra calculo 3!/3! = 1 (qualquer numero dividido por ele mesmo é um com exeção do 0(zero)) apesar de ser logo isso explica tudo
  • Quem Está Navegando   0 membros estão online

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