Jump to content

K4m4r40

Members
  • Content Count

    65
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by K4m4r40

  1. Olá pessoal, Estou querendo editar o calculo de aspd do meu emulador. Achei na source/map/status.c // percentual delay reduction from stats amotion -= amotion * (4 * st->agi + st->dex) / 1000; Queria que ganha-se 1 de aspd a cada 50 pontos de Agi e tira-se a influência da dex. OBS.: Status max: 1500 Aspd max: 196 // percentual delay reduction from stats amotion -= (st->agi) / 20 Pelo que eu entendi o calculo está assim: 1500(agi) / 20 = 75 (aspd) Esta correto? @edit consegui aqui estava certo.
  2. Olá pessoal, Ao compilar e reiniciar meu emulador, começou aparecer o seguinte erro: line 387 column 4 parse_line: expect command, missing function name or calling undeclared function 384: emotion e_wah; 385: close; 386: } * 387: costume .@Part; // Convert the Headgear ~~~~~~~~~~~~~~~~~~~~~~~~^ 388: set #CASHPOINTS,#CASHPOINTS-10000; 389: mes @np$; 390: mes "Parabéns, o seu visual foi criado com sucesso, faça um bom proveito."; script: case 7: next; mes @np$; mes "Por um valor de ^00B2EE10000 CashPoints^000000 eu posso transformar um item seu em visual. "; mes "Deseja adquirir esse serviço?"; switch(select("- Sim:- Não")){ case 1: if(#CASHPOINTS < 10000){ next; mes @np$; mes "Desculpe mais você não possui CashPoints suficientes para utilizar esse serviço."; close; } next; mes @np$; mes "Lembre-se de estar ^FF0000EQUIPADO^000000 com o item para que eu possa transformar em visual."; mes "Você não vai conseguir transformar em visual itens com cartas ou refinamentos."; next; mes @np$; mes "Por favor, selecione o item que deseja transformar."; next; setarray .@Position$[1],"Topo","Meio","Baixo"; setarray .@Position[1], 1, 9, 10; set .@Menu$,""; for( set .@i, 1; .@i < 5; set .@i, .@i + 1 ) { if( getequipisequiped(.@Position[.@i]) ) set .@Menu$, .@Menu$ + .@Position$[.@i] + "-" + "[" + getequipname(.@Position[.@i]) + "]"; set .@Menu$, .@Menu$ + ":"; } set .@Part, .@Position[ select(.@Menu$) ]; set .@id, getequipid(.@Part); set .@ref, getequiprefinerycnt(.@Part); if( !getequipisequiped(.@Part) ) { mes @np$; mes "Desculpe mais você não está utilizando nenhum item."; close; } mes @np$; mes "Você tem certeza que deseja transformar o item ^FFA500" + getitemname(getequipid(.@Part)) + "^000000 em visual ?"; next; if( select("- Sim:- Não") == 2 ) { mes @np$; mes "Você precisa de um tempo para pensar?"; mes "Tudo bem, volte caso mude de ideia."; close; } for(set .@i,0; .@i<4; set .@i,.@i+1) set .@slot[.@i], getequipcardid(.@Part,.@i); if (.@slot[0]>4000 && .@slot[0]<5000) { // If it has card don't convert mes @np$; mes "Desculpe, mais eu não posso transformar itens com cartas equipadas."; mes "Por favor, remova a carta do equipamento."; emotion e_hmm; close; } getinventorylist; for(set .@i,0; .@i<@inventorylist_count; set .@i,.@i+1) if (@inventorylist_expire[.@i] != 0 && @inventorylist_equip[.@i] != 0) { // If rental don't convert mes @np$; mes "Desculpe, mais eu não posso converter itens de aluguel."; emotion e_hmm; close; } if (.@ref > 0) { // If refine don't convert mes @np$; mes "Desculpe, mais eu não posso transformar itens com refinamentos."; emotion e_hmm; close; } if (!countitem(.@id)) { mes @np$; mes "Aqui está o seu visual...?"; npctalk "Desculpe mais você não vai me enganar.!"; mes "Não remova o item do inventário para que eu possa realizar os serviços."; emotion e_wah; close; } costume .@Part; // Convert the Headgear set #CASHPOINTS,#CASHPOINTS-10000; mes @np$; mes "Parabéns, o seu visual foi criado com sucesso, faça um bom proveito."; close; case 2: next; mes @np$; mes "Tudo bem, volte quando desejar."; close; } } } Será que ao compilar foi modificado algo? Agradeço o suporte.
  3. Dei uma olhada no db/re/level_penalty.txt preferi desativar msm. Obrigado.
  4. Terminando de baixar o emulador para recompilar... Queria saber também se é possível aumentar a margem de LVL para esse controle de exp. no caso ele deve estar entre 25 ~15 lvl, É possível alterar esse nº do lvl usado nesse controle?
  5. Estou com renewall, Só modificar com "//"#define RENEWAL_EXP e compilar certo? Vou testar aqui.
  6. Olá pessoal, Estou editando a EXP dos monstros do meu servidor e me deparei com o seguinte problema... X( EX: Monstro VITATA 1176,VITATA,Vitata,Vitata,198,11837,1,90,6,1,2300,2582,48,22,70,80,90,180,230,25,10,12,0,4,22,0x191,300,1768,768,384,0,0,0,0,0,0,0,993,90,955,5000,911,200,518,350,518,350,526,200,756,26,0,0,0,0,4053,1 O monstro é lvl 198. Eu estando lvl 120, quando mato ela, ganho 7.200.000 de EXP / 60.000 de EXP de Classe. Dai eu testei com lvl 185 que é mais próximo do lvl 198 da vitata e reparei que a exp ganha com lvl mais proximos ao do monstro muda Oo. Estando lvl 185 e matando a vitata 198, eu ganho 22.500.000 de EXP / 187.500 de EXP de Classe. Acredito que isso deva ser um controle de alguma NPC do emulador, ou algum benefício por ser lvl gm, no caso ser (vip), sou gm lvl 99. 1º - Alguem sabe o que pode ser esse "Suposto Controle de EXP"? 2º - Como eu desativo? Obs.: Não tenho nenhum npc instalado no server ainda, por isso acho que é algo do próprio emulador. Agradeço a colaboração de todos. ~K4m4r40
  7. Olá pessoal, Venho aqui tirar duvidas referente a item_db.conf. Minhas duvidas são: 1º - Qual melhor maneira de editar itens da item_db? Converte ele para TXT e editar? Ou edita pelo arquivo .conf mesmo? 2º - Caso a melhor opção seja editar a item_db em .TXT, qual programa eu uso para converter o .conf para .txt? 3º - Caso a melhor opção seja editar a item_db em .CONF, qual programa eu utilizo para abrir/editar e salvar esses arquivos .conf? Agradeço pela ajuda.
  8. Olá venho aprimorando meus conhecimentos sobre brow edit, e me deparei com um problema que não consegui desvendar até o momento. Em 2 locais especificos no mapa ao girar a camera ocorre esse bug. Pensei no hexed, ou problem texture, problema no gat... talvez alguem ja tenha passado por isso e conseguido resolver. Print do problem: Qualquer informação já ajuda. Grato desde já.
  9. Entendi, fui no script_commands, procurei por walkable e cheguei neste local, e no const, achei essas functions do cell, Pensei em criar uma área grande de cell_walkable aonde pega-se todos os mobs referente ao evento, deixando todos imóveis. E através de um npc área, ao jogador ou jogadores se aproximarem desta npc, iria desativar o cell_walkable liberando a movimentação dos monstros. obiviamente iria bloquiar teleport, save nestes mapas. Dúvida: O cell_walkable,1; bloqueia o movimento de (jogadores e mobs) ou só jogadores? *Caso só de jogadores, como iria fazer para bloquiar os mobs tb? -------------------------------------------------------------------------------------------------- Obs.: irei adicionar a função do walkable no tuto do setcell que to montando, resolvi fazer um vídeo aula, ficar renovando link é muito chato xD. Desde já obrigado pelo suporte.
  10. Olá pessoal, Venho tirar uma dúvida, Estou criando missões aonde o jogador terá que matar um nº X de monstro para finalizar a missão. Minha duvida é referente aos jogadores que jogam em grupo. É possível no caso adicionar uma variável ao mesmo tempo para todos presente grupo? Eu lembro do exemplo da EXP, sendo dividido para todos do grupo presente no mapa. Como nunca vi e nunca usei, caso possível iria pedir um breve ex de como ficaria. a variável usada aqui seria set $kill_tarou,$kill_tarou+1; Agradeço desde já pelo suporte.
  11. @@evilpuncker Tem como fazer o monstro andar somente em uma área x1,y1,x2,y2 , parecido com a função do setcell? Se tiver, o que eu teria que editar neste script abaixo? É um pedaço de um evento pessoal do meu servidor. OnTimer300000:Announce "Devil Square do Bre@k RO COMEÇOU AGORA!!",8;initnpctimer "Cek";set $inf,0;set $mob,55;monster "06guild_01.gat",0,0,"Ninfa Perversa",1416,10,"HiddenNpc::Ondevildead"; @edit Se isso desse certo, iria ficar top os raydrics e raydrics arqueiro defendendo GH =D. Agradeço desde já o suporte.
  12. Entendi, no caso vc está dizendo para aplicar o skill ex: trap ou teia de aranha, para imobilizar o mob, e usar um npc de área para liberar o efeito do mob certo? algo desse tipo Sobre o Mob Controller System, me interessei porém nunca tinha ouvido falar nisso xD, fiquei 4 anos ausente com script, devo ter perdido bastante coisa. Existe algum tutorial aqui no fórum que explique sobre o mob controller system? Eu irei usar essa idéia em uns 20 mapas do jogo caso ela seja realizada, talvez esse sistema resuma bastante a dificuldade. Agradeço pelo suporte @@evilpuncker e @@JulioCF .
  13. mob db: 1277,GREATEST_GENERAL,Greatest General,Greatest General,55,1575,1,510,548,3,226,26,114,30,58,30,20,25,28,20,10,12,1,0,43,0x84,200,1152,1152,384,0,0,0,0,0,0,0,7054,2000,1019,2000,1501,100,662,300,2272,1,508,250,686,100,0,0,0,0,4283,1 tirei do script re/mobs/dungeon/pay_dun.txt pay_dun04,0,0,0,0 monster Greatest General 1277,1,5000,0,0 eu olhei tb o .spr do monstro direto da data do bro extraída e não encontrei animação que indique que ele ande =/. A idéia é criar uma inteligência artificial para um novo nivel de dificuldade no ragnarok, muitas idéias surgirão através disso se for possivel hehe. Agradeço suporte.
  14. Olá a todos, Gostaria de saber se é possível fazer um MOB ficar em posição fixa(em guarda) até que alguém se aproxime dele, dando liberdade do mob seguir seu target. Caso só de para fazer o mob ficar fixo na coordenada, preciso editar o mob para não andar na mob db, ou por comando consigo travá-lo na coordenada? A idéia é fazer com que, Raydrics e Raydrics Arqueiros fiquem em posição até que alguém se aproxime. Agradeço o suporte. ~ K4m4r40
  15. Irei testar aqui. Qualquer coisa @edit. Muito obrigado pelo suporte. @@Kurare @@JulioCF
  16. Entendi, no caso até fazer ele andar da, mais em forma de npc, não de monstro ne? poderia postar por gentileza um ex de uma npc que anda? Obrigado pelo suporte, @@JulioCF .
  17. Olá pessoal, Estou vindo com a idéia de criar uma invasão usando raydric / raydric arqueiros. ex: mapa prontera eles iriam subir do portal sul em direção ao centro de prontera. (Subindo em escala " Y "). ----------------------------------------------------- minha duvidas são: ¹ - É possível fazer monstros andarem em linha reta? ou este comando só serve para npcs? ex: (buffer que fica andando) ² - Neste caso aonde será usado um monstro que poderá ser morto enquanto anda, qual comando iria utilizar para fazer o mob andar? Agradeço pelo suporte.
  18. pode deixar,vou estudar as outras funções do setcell e vou fazer o tutorial explicando ela por completo. sobre barreiras, basilicas e como fazer só um local específico no mapa ter pvp. +uma vez, vlw pelo suporte. @@evilpuncker @@JulioCF
  19. @@evilpuncker obs. antes na tabela eu tinha colocado 114,121 - o certo era 214,121(inferior direito) - já editei Teste: usei este comando: prt_fild01,212,123,5 script ba_cell 139,{OnInit:setcell "prt_fild01",210,125,214,121,cell_basilica,1;} e o resultado foi este, Explicando... o setcell que usei na npc, ele esta bloqueando a area verde e a area azul junto Oo.(veja o mini mapa) Criei um cramp e fiz ele me seguir, fui andando e testando o setcell, e consegui pegar as coordenadas do quadrado gigante da basilica, segue abaixo: Cordenadas finais criadas pelo setcell: (O.O){omg!} 123,212 212,212 º ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ º l l l l l l l l l l l l l l l l l l l l l 212,127 l 210,215 -> º ~~~ º ~~ º <-- 214,125 l l l l l l l l l º ~~~~~~~~~~~~~~~~~~~~~~~ º ~~~~~~~ º <- 214,121 114,121 210,121 Se você ficou confuso, imagina eu que nunca usei setcell kkkkk.... Investiguei e cheguei nesta conclusão: temos somente esses números de coordenadas usadas no npc: (1) (2) (3) (4) (5) (6) 212 123 210 125 214 121 pensando nisso, cheguei nesta visão: (2)(1) (1)(1) 123,212 212,212 º ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ º l l l l l l l l l l l l l l l l l l l l l (3)(4) 212,127<- (1)(???) l 210,215 -> º ~~~ º ~~ º <-- 214,125 l l l l l l l l l (5)(6) º ~~~~~~~~~~~~~~~~~~~~~~~ º ~~~~~~~ º <- 214,121 114,121 210,121 (???)(1) o que você consegue entender disso? Obs. Pode confiar, eu andei com o mob junto me dando miss e rastreei toda a arena da basilica. Tudo que envolve a coordenada da npc,(1)(2) tem haver com a diferença do tamanho... pensei em usar algo do tipo, mais deu isso: [Error]: npc_parsesrcfile: Unknown syntax in file 'npc/breakro/buffer/basilica.txt', line '49'. Stopping... * w1=- script cell_basilica -1,{ * w2= * w3= * w4= sem idéias. help! @edit descobri o segredo.... funcionou direito aqui... @@evilpuncker Agradeço o suporte.
  20. Testei de várias formas... com 4 coordenadas, com 3, com várias combinações... e sempre dava errado. ex: nessa aqui, a basílica funcionou em 1/4" do mapa kkk. Dúvidas: É possível fazer esse quadrado da basílica com 1 setcell só? ou precisaria de +? Peguei todas as coordenadas que seria útil para tirar duvida: (0) 212,125(1)210,125 º---------------º---------------º 214,125(7) l l l l l NPC l(2)210,123 º 212,123 º 214,123(6) l l l l l l(3)210,121 º---------------º---------------º 214,121(5) 212,121 (4) @@evilpuncker Agradeço o suporte.
  21. Resumindo, no meu emulador a basilica não vai funcionar nunca por causa do bug do timer do skill? O.o Entre todas as opções do unitskill, o "useid" é a unica que pegaria? ou teria outro jeito de fazer a npc usar basilica? Vlw pelo suporte.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.