Jump to content

Mael

Forum Moderator
  • Posts

    832
  • Joined

  • Last visited

  • Days Won

    20

Everything posted by Mael

  1. It’s like that by default, you’re using GM’s appearance, if you don't want to see it, disable it with NEMO.
  2. Si gustas también puedes probar este. - script #mvp_announcer -1,{ OnInit: // .gmp = 40; // Nivel de GM para preever anuncio. // Lista de Mapas de MVP. setarray .t_maps$[0],"moc_pryd06","lhz_dun03","gld2_prt","abbey02","ayo_dun02","lhz_dun04","ra_fild02","xmas_fild01","dic_dun02","beach_dun","iz_dun05","tur_dun04","lhz_dun02","jupe_core","moc_fild22","anthell02","odin_tem03","gon_dun03","gef_fild02","thana_boss","gef_fild10","ein_dun02","gef_fild14","moc_pryd04","dew_dun01","in_sphinx5","niflheim","moc_fild17","xmas_dun02","ice_dun03","kh_dun02","treasure02","moc_prydn2","pay_dun04","ra_san05","mosk_dun03","ama_dun03","thor_v03","gef_dun01","mjolnir_04","abyss_03","dic_dun03","prt_sewb4","pay_fild11","gef_dun02","gl_chyard","ra_fild03","ra_fild04","ve_fild01","ve_fild02","lou_dun03","prt_maze03","bra_dun02"; end; OnNPCKillEvent: //if (getgmlevel() >= .gmp ) end; if ( getmonsterinfo( killedrid, MOB_MVPEXP )) { for (.@a = 0; .@a < getarraysize(.t_maps$); .@a++) { if ( strcharinfo(3) == .t_maps$[.@a]) { if ( getcharid(1) ) { getpartymember getcharid(1), 1; getpartymember getcharid(1), 2; for ( .@i = 0; .@i < $@partymembercount; .@i++ ) { if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i] ) ) { .@partymemberaid[.@c] = $@partymemberaid[.@i]; .@c++; } } announce "[ System ] : Player ["+ strcharinfo(0) +"] of party ["+ strcharinfo(1) +"] has killed "+ getmonsterinfo( killedrid, MOB_NAME ) +" at "+ strcharinfo(3), bc_all; } else { announce "[ System ] : Player ["+ strcharinfo(0) +"] has killed "+ getmonsterinfo( killedrid, MOB_NAME ) +" alone at "+ strcharinfo(3), bc_all; } end; } } } } Aquí modifica los mapas en los que se encuentran los mvps que contarán: setarray .t_maps$[0],"moc_pryd06","lhz_dun03","gld2_prt","abbey02","ayo_dun02","lhz_dun04","ra_fild02","xmas_fild01","dic_dun02","beach_dun","iz_dun05","tur_dun04","lhz_dun02","jupe_core","moc_fild22","anthell02","odin_tem03","gon_dun03","gef_fild02","thana_boss","gef_fild10","ein_dun02","gef_fild14","moc_pryd04","dew_dun01","in_sphinx5","niflheim","moc_fild17","xmas_dun02","ice_dun03","kh_dun02","treasure02","moc_prydn2","pay_dun04","ra_san05","mosk_dun03","ama_dun03","thor_v03","gef_dun01","mjolnir_04","abyss_03","dic_dun03","prt_sewb4","pay_fild11","gef_dun02","gl_chyard","ra_fild03","ra_fild04","ve_fild01","ve_fild02","lou_dun03","prt_maze03","bra_dun02"; Nota: Como no sé que modo estas utilizando "RE o PRE" ahí puedes ir eligiendo a tu gusto. Para que funcione todo perfectamente te recomendaría poner mapflag de uso de bloody branch en esos maps ? claro es una sugerencia. Para activar la función para GMs solo descomenta estos: // .gmp = 40; // Nivel de GM para preever anuncio. //if (getgmlevel() >= .gmp ) end; Créditos a @pajodex por el script, yo solo removí algunas funciones y lo convertí solo en anunciador.
  3. La verdad, no lo sé. Ojalá en algún momento alguien pueda compartir uno xD, pero al final todos terminamos utilizando Gepard Shield por temas de seguridad y comodidad.
  4. set .Time,60; // Announce every x Minute. Just edit this to set .Time,300; // Announce every x Minute.
  5. Por la fecha ya no creo que sea funcional, yo te recomendaría utilizar Gepard Shield en tu servidor, así podrías limitar accesos con Unique Code. Si gustas dale dm a @Functor él es el autor del code.
  6. Seguro lo haz montado de forma local, por lo que no lograrán verse en línea. Podrías contratar un vps de bajo costo y montarlo allí para jugarlo con la gente de tu barrio. Aquí te voy dejando algunas cosas que debes tener presente para conseguirlo. https://github.com/rathena/rathena/wiki/connecting https://github.com/rathena/rathena/wiki/installations
  7. Mael

    NPC Error

    We don't know what script you mean, you should share it to help you.
  8. Si estas hosteandolo offline, necesitas tener el pc encendido.
  9. Item bonus conseguido, cierro post.
  10. Use this script and specify which mvp and its respawn zone. By the way I just noticed that you are duplicating topics, please avoid doing it. You already got the answer in the previous one. https://rathena.org/board/topic/121680-help-with-script/
  11. Creo es sin interfaz, has visto alguno con interfaz??
  12. No ha sido agregado correctamente, te faltan funciones. Podrías diffearlo utilizando Git. Así podrías probarlo.
  13. Mael

    Hair palettes

    yes, the same name says it 251HairDyes & 553ClothesDyes Remember to apply diff with Nemo (64k hairstyles) and modify in client.conf min_hair_style: 0 max_hair_style: 100 // Set this to your max hair style number. min_hair_color: 0 max_hair_color: 251 min_cloth_color: 0 max_cloth_color: 553
  14. La guía que acabas de compartir tiene una descarga habilitada del tipbox.lub, solo debes descargarla y pegarla en tu carpeta System.
  15. The src modification belongs to eAmod, adapted to rAthena by @Secrets
  16. Esta implementación hubiera abierto nuevas oportunidades para la comunidad hispana, ojalá en algún momento pueda volver a ser promovida.
  17. Ya hay uno implementado por defecto en rAthena, puedes consultar aquí. No lo he utilizado antes por lo que no puedo opinar mucho al respecto "de momento". Por otro lado @Emistry tiene un script de subastas en su lista de scripts pre-diseñados, por lo que podrías consultarle directamente o en su defecto adquirir su script si en realidad deseas tenerlo.
  18. //id,range,hit,inf,element,nk,splash,max,list_num,castcancel,cast_defence_rate,inf2,maxcount,skill_type,blow_count,inf3,name,description // 01 ID // 02 range (combo skills do not check for range when used, // if range is < 5, the skill is considered melee-range) // 03 hit (8- repeated hitting, 6- single-hit) // 04 inf (0- passive, 1- enemy, 2- place, 4- self, 16- friend, 32- trap) // 05 element (0 - neutral, 1 - water, 2 - earth, 3 - fire, 4 - wind, 5 - poison, // 6 - holy, 7 - dark, 8 - ghost, 9 - undead, -1 - use weapon element // -2 - use endowed element, -3 - use random element.) db/pre/skill_db.txt - check this first and change this. 490,9,8,1,0,0x40,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0,0,misc,0,0x0, CR_ACIDDEMONSTRATION,Acid Demonstration to 490,9,8,1,-1,0x40,0,10,1:2:3:4:5:6:7:8:9:10,yes,0,0,0,misc,0,0x0, CR_ACIDDEMONSTRATION,Acid Demonstration
  19. Mael

    Help- ME

    If you are taking the first steps to learn how to configure an offline server. This is the best guide.
  20. No es recomendable, pero podrías investigar sobre esto.
  21. I have not tested it, but it should work. prontera,150,150,4 script Valkyrie Crafter 801,{ mes "[Valkyrie Crafter]"; mes "Oh! A visitor. That's do rare!"; mes "Welcome to the portal to God's Realm."; mes "I'm the guardian of this place."; next; mes "[Valkyrie Crafter]"; mes "What are you seeking stranger? The words of God himself?"; mes "[Valkyrie Crafter]"; mes "Or are you interested in my special crafting abilities?"; next; switch(select("Yeah, I'd like to hear God' voice:So, what can you craft exactly?:That's very interesting but i have to go.")) { case 1: mes "[Valkyrie Crafter]"; mes "oh, so you want hear God's voice."; mes "Well, only angels can hear him. Are you an angel?"; next; mes "[Valkyrie Crafter]"; mes "Mmm, no. You don't seem to propagate any Holy Waves of the Angels."; mes "I'm sorry but you won't be able to hear him today."; mes "Maybe if you do become an anel one day."; next; mes "[Valkyrie Crafter]"; mes "In this case, I wish you a good day traveler!"; close; case 2: mes "[Valkyrie Crafter]"; mes "I'm the finest crafter of heaven."; mes "I can make wings that are completely out of this world."; next; mes "[Valkyrie Crafter]"; mes "My finest work consist of crafting elemental wings from normal wings."; mes "It's like refining existing wings if you prefer."; mes "You simply need to hand me the elements that i need to do them."; next; mes "[Valkyrie Crafter]"; mes"Oh! There is however a litte special request I would have to ask you before starting doing any crafting."; next; mes "[Valkyrie Crafter]"; mes "i'm a big lover of rare precious stones. They're a real source of inspiration to me !"; mes "So, for any wings you want me to craft, could you please bring me at least 10 of each of those ores:"; next; mes "[Valkyrie Crafter]"; mes "10x Ruby"; mes "10x Sapphire"; mes "10x Topaz"; mes "10x Opal"; mes "10x Emerald"; mes "10x Amethyst"; mes "10x Aquamarine"; next; mes "[Valkyrie Crafter]"; mes "So what wings would you like me to craft for you ?"; next; Main: switch(select("Artic Wings:Demon Wings:Phoenix Wings:Gargoyle Wings:Torn Wings:Nothing for now, tahnk you.")) { case 1: mes "[Valkyrie Crafter]"; mes "Those water element wings are said to provide extra knowledge about the world we live in."; mes "Ok, I will need the following:"; next; mes "[Valkyrie Crafter]"; mes "1x Angel Wings"; mes "25x Mystic Frozen"; mes "10x Frozen Rose"; mes "50x Ice Cubic"; mes "10x gold for the crafting fees"; next; mes "[Valkyrie Crafter]"; mes "So, do you want me to make them now ?"; switch(select("Sure, I got all the items!:Mm, can I choose another wings?:No, I don't have all items yet...")) { case 1: { if(countitem(723) < 10 || countitem(726) < 10 || countitem(728) < 10 || countitem(727) < 10 || countitem(721) < 10 || countitem(719) < 10 || countitem(720) < 10) { mes "[Valkyrie Crafter]"; mes "Oh! ssems that you didn't do the most important task: that's to bring to me all the precious stones i requested."; mes "They are my source of inspiration and motivation. Without them, i can't do your wings."; next; mes "[Valkyrie Crafter]"; mes "Come back when you have them please!"; close; } if(countitem(8002) < 1 || countitem(995) < 25 || countitem(749) < 10 || countitem(7066) < 50 || countitem(969) < 10) { mes "[Valkyrie Crafter]"; mes "Mm, I'm sorry. It seems that some items are missing."; mes "Please, feel free to come again when you have everything."; close; } if(countitem(8002) >= 1 || countitem(995) >= 25 || countitem(749) >= 10 || countitem(7066) >= 50 || countitem(969) >= 10 || countitem(723) >= 10 || countitem(726) >= 10 || countitem(728) >= 10 && countitem(727) >= 10 || countitem(721) >= 10 || countitem(719) >= 10 || countitem(720) >= 10) { delitem 8002,1; delitem 995,25; delitem 749,10; delitem 7066,50; delitem 969,10; delitem 723,10; delitem 726,10; delitem 728,10; delitem 727,10; delitem 721,10; delitem 719,10; delitem 720,10; mes "[Valkyrie Crafter]"; mes "great! I'll start making them right now. Ok, just wait a few minutes please."; next; mes "[Valkyrie Crafter]"; mes "*Waiting impatiently for the wings*"; next; mes "[Valkyrie Crafter]"; mes "( 15 minutes later )"; next; mes "[Valkyrie Crafter]"; mes "Holy God! That's some great work i just did! Here yo ugo young traveler."; mes "Those are you Arctic Wings."; next; getitem 8005,1; mes "[Valkyrie Crafter]"; mes "Bye and don't hestate to come back! Enjoy your new wings ^^"; close; } } break; case 2: mes "[Valkyrie Crafter]"; mes "So, do you want me to make them now ?"; goto Main; case 3: mes "[Valkyrie Crafter]"; mes "Very well. Good bye traveler and please come back again!"; close; } case 2: mes "[Valkyrie Crafter]"; mes "WoW, I see that you show interest in the Demons Wings. Be careful with its power!"; mes "Well, I only need those to make them:"; next; mes "[Valkyrie Crafter]"; mes "1x Devil Wings"; mes "100x Dragon Scale"; mes "100x Evil Horn"; mes "50x Tiger's Footskin"; mes "10x gold for the crafting fees"; next; mes "So, do you want me to make them now ?"; switch(select("Sure, I got all the items!:Mm, can I choose another wings?:No, I don't have all items yet...")) { case 1: if(countitem(723) < 10 && countitem(726) < 10 && countitem(728) < 10 && countitem(727) < 10 && countitem(721) < 10 && countitem(719) < 10 && countitem(720) < 10) { mes "[Valkyrie Crafter]"; mes "Oh! ssems that you didn't do the most important task: that's to bring to me all the precious stones i requested."; mes "They are my source of inspiration and motivation. Without them, i can't do your wings."; next; mes "[Valkyrie Crafter]"; mes "Come back when you have them please!"; close; } if(countitem(8001) < 1 && countitem(1036) < 100 && countitem(923) < 100 && countitem(1030) < 50 && countitem(969) < 10) { mes "Mm, I'm sorry. It seems that some items are missing."; mes "Please, feel free to come again when you have everything."; close; } if(countitem(8001) >= 1 && countitem(1036) >= 100 && countitem(923) >= 100 && countitem(1030) >= 50 && countitem(969) >= 10 && countitem(723) >= 10 && countitem(726) >= 10 && countitem(728) >= 10 && countitem(727) >= 10 && countitem(721) >= 10 && countitem(719) >= 10 && countitem(720) >= 10) { delitem 8001,1; delitem 1036,100; delitem 923,100; delitem 1030,50; delitem 969,10; delitem 723,10; delitem 726,10; delitem 728,10; delitem 727,10; delitem 721,10; delitem 719,10; delitem 720,10; mes "[Valkyrie Crafter]"; mes "great! I'll start making them right now. Ok, just wait a few minutes please."; next; mes "[Valkyrie Crafter]"; mes "*Waiting impatiently for the wings*"; next; mes "[Valkyrie Crafter]"; mes "( 15 minutes later )"; next; mes "[Valkyrie Crafter]"; mes "Holy God! That's some great work i just did! Here yo ugo young traveler."; mes "Those are you Arctic Wings."; next; getitem 8006,1; mes "[Valkyrie Crafter]"; mes "Bye and don't hestate to come back! Enjoy your new wings ^^"; close; } break; case 2: mes "[Valkyrie Crafter]"; mes "So, do you want me to make them now ?"; goto Main; case 3: mes "[Valkyrie Crafter]"; mes "Very well. Good bye traveler and please come back again!"; close; } case 3: goto Main; case 4: goto Main; case 5: goto Main; case 6: close; } case 3: mes "[Valkyrie Crafter]"; mes "Very well. Good bye traveler and please come back again!"; close; } }
  22. Por favor, evita crear varios topics sobre el mismo tema.
  23. Mael

    3rd Job Suit

    To use the dragon mount you need the skill. it's not possible to get it the way you try.
×
×
  • Create New...