Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/11/12 in Posts

  1. As of recently, you may or may not have noticed that Jman is no longer bears the blue name that he's always carried since rAthena's creation. It bring me great regret that I'd have to announce this but unfortunately due to personal reasons and lack of time for the project, Jman has elected to resign from his position as our Community Administrator. On behalf of everyone in the emulator community, I'd like to give Jman a massive thank you for all the time and effort he's dedicated into this project so far. He's been a key player into the creation of this fork and without him we won't have the things that we do have now. I'd also like to invite anyone who desires to do so to post their appreciations below or shoot him a message. As per nominations of the current Admins and the Managers, I've been promoted to rAthena's Community Administrator. I know I've just been recently promoted as a Forum Manager but my statement in the previous topic still stands: Let's work together for the betterment and future of rAthena. If you have any comments, concerns, suggestions, or inquiry, please feel free to shoot me a message. My inbox is always open. I think that is it so far...Please expect to see some changes soon and be on the look out for future announcements. Thank you!
    5 points
  2. Hey everyone. Im releasing a client pack I put together that contains everything needed for making a client to make things as easy as possible for new and current users. Making a client or updating from a old one has proven to be difficult for many and im hoping to put a end to this issue. Below is info from the readme about the client pack. The readme also contains information on how to make and install the client. ================================ The Purpose Of This Client Pack ================================ This pack was created as my response to helping the community with a few common issues. The main issue im hoping this will resolve for most users is getting all the needed files easly. During my time as a developer, ive noticed many users having issues staying up-to-date with things because of the fact that you would normally have to search here and there for all the files, tools, and other things needed just to make a fully working client. I also found myself getting outdated at times because of how things change. Many users out there still arn't fully aware of where to get up-to-date diff plugins for the WeeDiffGen program. With the release of this client pack, I hope it be less time consuming for users and allow them to catch up with everything to allow them to run a fully up-to-date server with the latest server revision with the latest client files. Their's still people out there using clients from mid 2010. Come on people. Its time to catch up. ================================ Whats Included In This Pack ================================ This client pack includes the following.... 2012-04-10aRagexeRE.exe which will be the core of your client. Pre-client generated DATA.INI file used to set what GRF files will be loaded when the client is started. The RO Mouse Freedom Plugin V1.8.4.0 (dinput.dll) to allow the mouse to freely leave the screen if your in a window. Ai4rei's kRO and RE Patchers V2.4.1.574 to patch up your official RO files. Ai4rei's Open Setup V2.5.1.147 to use as a user friendly english client options program. clientinfo.xml for setting up connection information to tell the client what IP and port to connect to, and other things. Translation Files r224 which contains translated text and texture files. Decompiled LUA files r221 for 2012-04-10 clients fully formatted and translated. WeeDiffGen r40 with all diff generator plugin's for diffing (modifying) the client exe. All of Ai4rei's latest diff generator plugin's for WeeDiffGen as of December 2nd, 2012 (already installed to WeeDiffGen) ================================ WARNING!!!! ================================ Some security programs will attack and remove some of the files included in this pack. The files itl mark as a threat are the dll plugin files used in the WeeDiffGen program and are not viruses. Before extracting, its recommended you make a new folder on your desktop and set your security software to exclude scans and real time protection for this folder, sub-folders, and files in them. Once done, extract your files in the folder. ================================ Credits ================================ All of this stuff wouldn't be possiable or exist without these people.... Ai4rei = RO Open Setup, RO Patcher Lite, and updated plugins for the WeeDiffGen program. Earthlingz = Decompiled LUA files. Gravity = Client EXE and a number of other things. (Hey, gotta give them credit too right? We wouldn't be here if RO didnt exist.) Shinryo = WeeDiffGen and original plugins for the program. Translations Team = Translated text files and textures. TrueNoir = Translated msgstringtable.txt file for 2012-04-10 client. Everyone else who helped / worked on this stuff. ================================ Change Log ================================ 12/2/2012 US = V1.0 Released. Rytech's Client Pack 2012-04-10 V1.rar
    2 points
  3. 2/3 chance plant the Critical stickybomb http://i.imgur.com/2oqnr.jpg Download Source Code STICKYBOMB.rar Download .GRF STICKYBOMB.grf db\\mob_db2.txt 2127,SOCCER_BALL,stickbomb,stickbomb,1,2000,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,0,3,86,0x0040,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 db\\mob_avail.txt 2127,1792 data\\lua files\\skillinfoz\\skillid.lua STICKYBOMB = 999, STICKYBOMBBOMB = 998, data\\lua files\\skillinfoz\\skillinfolist.lua [sKID.STICKYBOMB] = { "STICKYBOMB"; SkillName = "STICKYBOMB", MaxLv = 10, SpAmount = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 }, }, [sKID.STICKYBOMBBOMB] = { "STICKYBOMBBOMB"; SkillName = "STICKYBOMBBOMB", }, battle.c http://pastebin.com/....php?i=5VizNY5g Find this function. int battle_calc_damage(struct block_l... go to the end. status_damage(src, s_bl, damage, 0, clif_damage(s_bl, s_bl, gettick(), 500, 500, damage, -1, 0, 0), 0); return ATK_NONE; } } } return damage; } add damage=stickybombdamage(src, bl, damage); top the return damage; and add new function int stickybombdamage(struct block_list *src, struct block_list *bl, int damage) { int _far=0, i=0; if(src->sbp==bl->sbp) return 0; for(i=0;i<=MAX_STICKYBOMB;i++) if(src->stickbomb[i]!=-1) break; if(i==MAX_STICKYBOMB) damage = damage*3; else { _far = distance_xy(src->x,src->y,bl->x,bl->y)+1; _far = _far >= 10 ? 10 : _far ; damage = damage/_far; } return damage; } map.c http://pastebin.com/....php?i=aKRM2P9V pc_makesavestatus(sd); pc_clean_skilltree(sd); chrif_save(sd,1); unit_free_pc(sd); killstickybmob(sd,0); //Add return 0; map.h http://pastebin.com/....php?i=UuyR67YF struct block_list { struct block_list *next,*prev; int id, sbp; //Add short m,x,y; enum bl_type type; int stickbomb[MAX_STICKYBOMB]; //Add }; mmo.h #define MAX_STICKYBOMB 8 //Add pc.c http://pastebin.com/....php?i=H2zxukgJ Add this function. void killstickybmob(struct map_session_data* sd, int t) { struct block_list *mb = NULL; int i=0; if(sd==NULL) return; for(;i <= MAX_STICKYBOMB ;i++) { mb=map_id2bl(sd->bl.stickbomb[i]); if(mb!=NULL) if(!t) status_kill(mb); else unit_skilluse_id(mb, mb->id, 173, 1); else continue; } return; } pc.h Add this define. void killstickybmob(struct map_session_data* sd, int t); skill.c http://pastebin.com/....php?i=4dGTqDri Add this function. void _STICKYBOMB(struct block_list *src, struct block_list *bl, int skillid, int skilllv) { int _x=0, _y=0, i=0, id=0; struct block_list *mb = NULL; switch(unit_getdir(bl)) { case 0: _x = 0; _y = 1; break; case 1: _x = -1; _y = 1; break; case 2: _x = -1; _y = 0; break; case 3: _x = -1; _y = -1; break; case 4: _x = 0; _y = -1; break; case 5: _x = 1; _y = -1; break; case 6: _x = 1; _y = 0; break; case 7: _x = 1; _y = 1; break; } _x = _x*(skilllv-1); _y = _y*(skilllv-1); clif_skill_nodamage(src,bl,skillid,skilllv,0); id=mob_once_spawn(BL_CAST(BL_PC, src),src->m,src->x+_x,src->y+_y,"StickBomb",2127,1,""); src->sbp++; if(src->sbp==MAX_STICKYBOMB) src->sbp=0; mb=map_id2bl(src->stickbomb[src->sbp]); if(mb!=NULL) unit_skilluse_id(mb, mb->id, 173, 1); src->stickbomb[src->sbp]=id; mb=map_id2bl(src->stickbomb[src->sbp]); mb->sbp=src->id; if(rand()%3) { for(i=0;i<MAX_STICKYBOMB;i++) mb->stickbomb[i]=-1; clif_specialeffect(mb, 47,AREA); }else for(i=0;i<MAX_STICKYBOMB;i++) mb->stickbomb[i]=0; return; } Go to this function int skill_castend_nodamage_id find this case SM_ENDURE: and add below case STICKYBOMB: _STICKYBOMB(src, bl, skillid, skilllv); break; case STICKYBOMBBOMB: clif_skill_nodamage(src,bl,skillid,skilllv,0); killstickybmob(map_id2sd(src->id),1); break; skill.h enum e_skill { STICKYBOMB = 999, //Add STICKYBOMBBOMB = 998, //Add NV_BASIC = 1, db\\skill_cast_db.txt 999,0,0,1000:1500:2000:2500:3000:3500:4000:4500:5000:5500,0,0,0 //Add db\\skill_require_db.txt 999,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //STICKYBOMB //Add 998,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //STICKYBOMBBOMB //Add
    1 point
  4. 12/12/2012 - Mantenimiento kRO ■ Inspection Time - Mains: 20:00 to 00:00 (Hora españa) - Sakray: 20:00 to 04:00 (Hora españa) Main Servers: - Corregido un bug en la mechanic skill: Flame launcher lanzado por tus aliados aplicaba un burning status anómalo y será corregido. - Se modificará la skill Venom Impression del job guillotine cross para que no pueda usarse fuera de PVP y GVG. - Corregido un error que cuando te golpeaban con la skill spell breaker (Level 5) tu HP no disminuia correctamente. Sakray Server: - Añadido el episodio 14.3 -> Para poner fin a satan morroc , comienza una épica aventura como último paso. - Cuando estás hablando con un npc y tú personaje muere, resucitandolo despues con el articulo [Token Of Siegfried] se quedaba bloqueado durante 1 minuto y este fenómeno será corregido. - Cuando cambias en la guild tu status (Sobrenombre que te pones) tu nombre no se mostraba correctamente este fenómeno será corregido. - El cast bar sobre la cabeza de los personajes no permitia usar algunos articulos u elementos, este fenomeno será revisado. - Generic Skill Fire Expansion: Cuando se usa el nivel 3/4 cuando los jugadores no pudierón entrar en la habilidad AoE. ** El patch puede actualizarse más tarde con más información. Vamos con la info: Items: Illus: (01,02,,,) Mapas: 1@dth1 1@dth2 1@dth3 1@rev moro_cav moro_vol MOBS: **Muchas mob's aun tienen su sprite temporal y no las e añadido como las ep14_3_death_x_mobx 14_3_mercenary_a 14_3_mercenary_b celine_kimi(provisional) ep14_mors_bossa ep14_mors_dummy ep14_mors_event ep14_mors_hidden fire_condor fire_frilldora fire_golem fire_sand_man firepit fulbuk grim_reaper_ankou Sonia (temporal)? NPC (Posible sprite temporal) 4_ghost_collapse 4_ghost_stand 4_m_death
    1 point
  5. @https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/npc/mobs/bossnia.txt change boss_monster to monster
    1 point
  6. you have to diff your own client.... http://rathena.org/b...s-diff-patcher/
    1 point
  7. oh make sure you are using miruku client for renewal....and uhm,try to figure it out whats the problem on your lua files. plus make sure you diff it correctly for the client 2012-04-10
    1 point
  8. *setnpcdisplay("<npc name>", "<display name>", <class id>, <size>) *setnpcdisplay("<npc name>", "<display name>", <class id>) *setnpcdisplay("<npc name>", "<display name>") *setnpcdisplay("<npc name>", <class id>) Changes the display name and/or display class of the target NPC. Returns 0 is successful, 1 if the NPC does not exist. Size is 0 = normal 1 = small 2 = big.
    1 point
  9. I made a roulette script last year, it was based on npc mobs (never readed the rules of the real casino's roulette, so I made it "custom".) I have it here: removed for now. Maybe this can be off-topic... (I'm lazy to translate to english, it's just to show how it works.)
    1 point
  10. I like an explanation to this ... What's so hard to understand? set .@rand, rand( 20+50+60 ) ; Will randomize a number from 0 to (20+50+60)-1. Are you fine with this? else if ( .@rand < 20+50+60 ) .@rand is OBVIOUSLY < (20+50+60) because its range goes from So you are just using server memory to check something obvious. Then, just use else, instead of else if, as there no need to check the obvious. Is this really so difficult to understand? O.o She already knows it, what she said is that she made it that way to show how it's done.
    1 point
  11. so you still having the same error dont you? yes you have to remove all .lua on your luafiles514/lua files cause 2012 clients reads .lub you really need to compile them and put it on your grf
    1 point
  12. Yes, just follow those instructions. For different operating systems, see: Category:Installation_Guides.
    1 point
  13. @Milky Holmes depend on what kind of variable you use... if you save the variable as Account variable....then 1 account only can get 1 time.. if player variable....then each player within the account also can get it 1 time.. and player based variable will only removed if you delete the character ..or u delete through administration... account variable only will get deleted when the account is deleted...or through administration.
    1 point
  14. Maybe you should move it to script releases. I think it would be better on there. This forum is more about people looking for self scripts, and what are we doing is a release. About the map I did some time to rip some trees from World of Warcraft, and ported them into RO. I believe those are from the Original Arathi BG Map. From the outsides areas. Next time I will port the mills and barns. Sadly for some days I can't afford more time on this (I actually have another project for public and a heavy amount of custom maps for some customers). But I promise that if I have some free hours around I will continue it.
    1 point
  15. I have been really busy but I did sometime today to get back on this map. Before anything I have to need your feedback about the map size we should use. Usually it is up to my customers to tell me what map size they want, but since this is a public release I assume I have to ask to the scripters involved or people with experience in Ragnarok BG. The previous work (mid 2011 year) is deprecated. It will be only work as a reference in the new map release. Before anything the sketch *taken directly from WoW arathi basin map* is placed on the map. There are two sizes affordable to a Battleground map: x150 (kvm battlegrounds) and x200 (Terra Valley Ones). Please answer quitely. It is not good to do BIG sized maps. This is not like ordering a Burger King Whopper *The bigger the better*. The size is really important in maps for matches purposes. PvP maps are small maps (usually x50 if I can remember well) due to the reason to have rivals nearly. A comparisson of x200 and x150 Arathi basin sketch with RO sprites below: x200 size- - Those small dots are real sized ragnarok sprites. You have the idea map is really big. - 5% remanent (yellow area on borders) due to sketch texture resize limitations and equality for x200 size. Insignificant. x150 size- - Those small dots are real sized ragnarok sprites. You have the idea map is somewhat good. but not sure. - 10% or 12% remanent *yellow area* due to the same reason as x200. Considerably, that makes the 150 size even smaller. Not that bad though. I will not say my opinion until I read people say what they think. If I do, mostly you will support what I would use, so I will better wait for your opinions and then and only then tell you which size I think I would use. Some Models and Elements from World of Warcraft game will be used on the map. Some samples of them will be added in the upcoming days. This is serious work and it will look really good, you have my word.
    1 point
  16. Already have an topic talking about it: http://rathena.org/board/topic/66111-eathena-down/ Please, use it.
    1 point
  17. rAthena - Regras do Fórum Nós não queremos tornar o fórum uma prisão federal, porém temos algumas regras que gostaríamos que você seguisse para tornar o rAthena um ambiente agradável. Todos os membros devem seguir as regras e aceitar suas punições caso necessário, que vão de um alerta verbal, alerta ou até mesmo intervenções da moderação como tornar posts/tópicos invisíveis e suspender contas. Regras Gerais de Postagem Um post não deve conter spam. Spams são posts cujo não tem um significado para o tema de um tópico, ou posts múltiplos sem razão. Postar na seção errada não é tolerado. Postar no Off Topic não se encaixa nesses requisitos. A única forma de ressuscitar um tópico, com um spam nas seções de suporte é dentro do periodo de 23 horas depois do último post. Qualquer outro tipo de atitude para ressuscitar tópicos, não é permitida. Reviver tópicos antigos que foram consideradores como concluídos/mortos é proibido, ao menos que exista algo de construtivo para o tópico. Se um link estiver off, envie PM para o membro que o postou, não reporte o tópico como: "link off", isso é considerado spam. Assinaturas e Avatares Assinaturas não podem exceder 600 px de largura e 150 px de altura, incluindo imagens e textos. Assinaturas não podem conter linkz para warez, programas de promessas, nudez ou atos obscenos. Avatares não podem ser inapropriados, da mesma forma que assinaturas/linkz. Assinaturas e avatares podem ser removidos pela equipe de moderação, dependendo da necessidade. Por favor, esteja ciente de que todas as regras do fórum também se aplica à sua assinatura, avatar, e ao seu título de usuário. Linguagens O uso do Inglês deve ser utilizado nas seções gerais do fórum. Se você tem problemas para se comunicar em Inglês, vá até uma das áreas internacionais do fórum e peça ajuda. Há uma exceção para a categoria "Graphical Enhancements", cujo outras línguas podem ser utilizadas desde que seja providenciada uma tradução "mal feita", seja por tradutores online ou outros meios. Regras Gerais de Etiqueta (Como se portar) Por favor não use CAPs Lock em todo o seu texto, um número excessivo de emoticons ou qualquer outra coisa que torne seu tópico difícil de ser lido. Qualquer tipo de Harassing não será tolerado. Trolling e Flamming não é permitido. Criar uma nova conta caso você tenha uma outra conta banida, não é permitido. Caso faça isso, sua conta será banida imediatamente, sem qualquer aviso prévio. Postagem de linkz que levem a pornografia e nudez não será tolerada. Postagem de linkz que levem à programas de fidelidade como "Fique rico na internet", não são permitidas. Agir como um moderador sem ser ou pedir atividades moderativas não é tolerado. Por favor, use o botão de Reportar: Anúncios em qualquer lugar (exceto na seção de anúncios) é proibido. Discussões sobre o emulador são permitidas, desde que seja relacionada ao desenvolvimento e tenha uma objetivo construtivo ao projeto. Suborno à moderação não são permitidas em qualquer espécie. Estas regras estão sujeitas a alterações. Infringir essas regras irá acarretar em alertas de variados tipos. Com três infrações o membro será suspenso temporariamente, com quarto será banido permanentemente. Dependendo da circunstância um banimento permanente pode ser realizado. Você pode pedir uma reivindicação de punição para qualquer "Global Moderator", via PM. Dê uma razão válida (motivo), explicação e o link de onde o problema começou. Estas regras foram feitas pela equipe rAthena, por favor respeite-as.
    1 point
  18. Sí, porque és solo un shell script, todos los tipos de shell funciona en linux. Las únicas diferencias están en el principio del archivo que se debe utilizar: #!/bin/bash o... #!/bin/sh És solo una convención para el intérprete.
    1 point
×
×
  • Create New...