Jump to content

_Terra

Members
  • Posts

    170
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by _Terra

  1. https://rathena.org/board/topic/105737-just-when-you-log-in/#comment-363232 check this post
  2. Change the skill duration 10000 to 600 in skill_db.yml - Id: 86 Name: WZ_WATERBALL Description: Water Ball MaxLevel: 5 Type: Magic TargetType: Attack Flags: IsAutoShadowSpell: true Range: 9 Hit: Multi_Hit HitCount: 1 Element: Water CopyFlags: Skill: Plagiarism: true Reproduce: true CastTime: - Level: 1 Time: 1000 - Level: 2 Time: 2000 - Level: 3 Time: 3000 - Level: 4 Time: 4000 - Level: 5 Time: 5000 - Level: 6 Time: 6000 - Level: 7 Time: 7000 - Level: 8 Time: 8000 - Level: 9 Time: 9000 - Level: 10 Time: 10000 Duration1: 10000
  3. You can check this line in src/map/trade.cpp /** * Adds the specified amount of zeny to the trade window * This function will check if the player have enough money to do so * And if the target player have enough space for that money * @param sd : Player who's adding zeny * @param amount : zeny amount */ void trade_tradeaddzeny(map_session_data* sd, int32 amount) { map_session_data* target_sd; nullpo_retv(sd); if( !sd->state.trading || sd->state.deal_locked > 0 ) return; //Can't add stuff. if( (target_sd = map_id2sd(sd->trade_partner.id)) == nullptr ) { trade_tradecancel(sd); return; } if( amount < 0 || amount > sd->status.zeny || amount > MAX_ZENY - target_sd->status.zeny ) { // invalid values, no appropriate packet for it => abort trade_tradecancel(sd); return; } sd->deal.zeny = amount; clif_tradeadditem(sd, target_sd, 0, amount); }
  4. Esos iconos recomiendo que los hagas tu mismo porque no creo que encuentres alguno suelto por internet, por lo que tocaría improvisar con photoshop. De igual forma aquí te dejo la ubicación de los archivos que puedes cambiarle el ícono. Cash Shop: data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\basic_interface\nc_cashshop.bmp Roulette Icon: data\texture\À¯ÀúÀÎÅÍÆäÀ̽º\basic_interface\roullette\RoulletteIcon.bmp
  5. El emulador lo puedes encontrar aquí: https://github.com/rathena/rathena
  6. Go to src/map/battle.cpp Search: if ( (skill_get_inf2(skill_id, INF2_ISTRAP) || !status_reflect) && tsd && tsd->bonus.short_weapon_damage_return ) { add after short_weapon_damage_return if ( (skill_get_inf2(skill_id, INF2_ISTRAP) || !status_reflect) && tsd && tsd->bonus.short_weapon_damage_return && skill_id != WS_CARTTERMINATION && skill_id != GS_DESPERADO ) {
  7. You can create a Custom Skill that targets someone and force to follow you, then you can put on an item itemskill "GM_ARREST",1;
  8. Eso se soluciona usando un cliente mas reciente, la otra forma es hacer un "downgrade" del mapa:
  9. El exe no tiene nada que ver, era un bug del emulador de hace bastante pero se supone que fue arreglado. En lo personal no he tenido problemas con rAthena, el emulador que usas creo que aún tiene el bug de los mobs que no desaparecen cuando mueren. Lo que podrías hacer es agregar manualmente el código a tu emulador 4cram: https://github.com/rathena/rathena/pull/5263/files
  10. Te refieres a que el mob no se va después de morir? Es un bug que se supone que se arregló hace un tiempo:
  11. You can bind @commands to read a book so you can put there your commands with command details. - script commands_command -1,{ end; OnInit: bindatcmd "commands", strnpcinfo(0)+"::OnCommandsCommand"; end; OnCommandsCommand: readbook 40000,1; end; } Then create an txt on your data/book/40000.txt inside of your file named 40000.txt paste this: %faf0e6 ^000088Player Commands^000000 -> ^269C1E@go^000000: <^996699Number^000000> : Teleports to a desired town (^996699type go 0 for example^000000). -> ^269C1E@ii^000000: <^996699Item ID or Item name^000000> Shows a item info.
  12. Do you have an script in that item? or it ocurrs with every item?
  13. conf\battle\skill.conf //Determines which kind of skill-failed messages should be sent: // 1 - Disable all skill-failed messages. // 2 - Disable skill-failed messages due to can-act delays. // 4 - Disable failed message from Snatcher // 8 - Disable failed message from Envenom display_skill_fail: 2
  14. Some custom script are looping that causes lag on your server, check your ram usage in your host.
  15. You can add a skill in pc.cpp (src/map/pc.cpp) int pc_skillheal_bonus(map_session_data *sd, uint16 skill_id) { int bonus = sd->bonus.add_heal_rate; nullpo_ret(sd); skill_id = skill_dummy2skill_id(skill_id); if( bonus ) { switch( skill_id ) { case AL_HEAL: if( !(battle_config.skill_add_heal_rate&1) ) bonus = 0; break; case PR_SANCTUARY: if( !(battle_config.skill_add_heal_rate&2) ) bonus = 0; break; case AM_POTIONPITCHER: if( !(battle_config.skill_add_heal_rate&4) ) bonus = 0; break; case CR_SLIMPITCHER: if( !(battle_config.skill_add_heal_rate&8) ) bonus = 0; break; case BA_APPLEIDUN: if( !(battle_config.skill_add_heal_rate&16)) bonus = 0; break; case AB_CHEAL: if (!(battle_config.skill_add_heal_rate & 32)) bonus = 0; break; case AB_HIGHNESSHEAL: if (!(battle_config.skill_add_heal_rate & 64)) bonus = 0; break; case CD_MEDIALE_VOTUM: if (!(battle_config.skill_add_heal_rate & 128)) bonus = 0; break; case CD_DILECTIO_HEAL: if (!(battle_config.skill_add_heal_rate & 256)) bonus = 0; break; } } for (auto &it : sd->skillheal) { if (it.id == skill_id) { bonus += it.val; break; } } return bonus; } skill_add_heal_rate: 487 <--- means skill number designed, 1 = Heal Skill, 2 = Sanctuary Skill, etc so 487 means Heal + Sanctuary + Potion Pitcher + Cheal + highness heal + mediale + dialectio
  16. Todo lo que tenga que ver con client side no se toca con el emulador, en este caso es client side y no tienes que compilar nada.
  17. You can download directrly trough this link: https://github.com/llchrisll/ROenglishRE
  18. https://github.com/llchrisll/ROenglishRE/blob/master/Translation/Pre-Renewal/data/luafiles514/lua files/skillinfoz/skilldescript.lub
  19. Prueba cambiando (BaseLevel/2) por status_get_lv(src)
  20. No se puede aumentar, lo que puedes hacer es que escale menos y ajustar el daño mágico de cada skill o también que no aumentele matk al llegar al máximo.
  21. https://github.com/rathena/rathena/pull/8088
  22. To solve clif_send error just edit this line: specialeffect EF_HEAL, .gid[.@dupid]; to specialeffect EF_HEAL;
  23. Diff your exe again and search 'Change Party Value'
×
×
  • Create New...