Jump to content

_Terra

Members
  • Posts

    170
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by _Terra

  1. 5 means 5% stun chance and stun chance start at level 6 so when you have bash level 10 you have 25% then if you put 10 stun will increase 10% per level (50% at level 10).
  2. case SM_BASH: if( sd && skill_lv > 5 && pc_checkskill(sd,SM_FATALBLOW)>0 ){ //BaseChance gets multiplied with BaseLevel/50.0; 500/50 simplifies to 10 [Playtester] status_change_start(src,bl,SC_STUN,(skill_lv-5)*sd->status.base_level*10, skill_lv,0,0,0,skill_get_time2(skill_id,skill_lv),SCSTART_NONE); } break; Stun % starts at level 6 so in this line: status_change_start(src,bl,SC_STUN,(skill_lv-5)*sd->status.base_level*10, on skill_lv-5 means 5% when you have bash lvl 6, if lvl 7 bash stun chance increases to 10%... and base_level has a aditional chance to stun. So you need change skill_lv-5 to skill_lv-10 that means every level you have 10% aditional chance.
  3. - Id: 40024 AegisName: Stone Blade Name: Stone Blade Type: Weapon SubType: Dagger Weight: 600 Attack: 73 Range: 1 Jobs: Alchemist: true Archer: true Assassin: true BardDancer: true Blacksmith: true Crusader: true Hunter: true Knight: true Mage: true Merchant: true Ninja: true Novice: true Rogue: true Sage: true SoulLinker: true SuperNovice: true Swordman: true Thief: true Wizard: true Locations: Right_Hand: true WeaponLevel: 1 EquipLevelMin: 1 Trade: NoDrop: true NoTrade: true NoSell: true NoCart: true NoGuildStorage: true NoMail: true NoAuction: true NoStorage: true Trade had extra spaces. If you're using notepad++ you can activate show symbol It can activate in view window > show symbol > show white space and tab
  4. Try sc_start4 EquipScript: | sc_start4 SC_Summer,-1,0,0,0,1; UnEquipScript: | sc_end SC_Summer;
  5. Lift your sprite a little bit on X like 1 or 2
  6. You can increase in conf/battle/client.conf max_body_style: 1 <<< switch to 2 If you want to use third job sprites on second job class you need rename third job sprite file like you have a Royal Guard sprite in that folder °¡µå_³²_2 you need rename to ÆÈ¶óµò_³²
  7. You want use 3rd job japanese sprites on second trans job? First you need put these sprites in sprite/Àΰ£Á·/¸öÅë/³²/costume_2 don't put directly these sprites you need rename it before. For example you need rename MECHANIC_SPRITE_³² to È­ÀÌÆ®½º¹Ì½º_³²_2 so your Whitesmith will able to use that sprite. And in your item script put this: EquipScript: | setlook LOOK_BODY2,2; UnEquipScript: | setlook LOOK_BODY2,0;
  8. Try using langtype 1 and uncheck customize font charset. I'm using langtype 1 and works fine
  9. You can create your own bonus resist based on elemental resist potion for example SC_ARMOR_ELEMENT_EARTH
  10. You can take a look: SC_ARMOR_RESIST Reference item: 12279
  11. No, al momento de poner tu server pre-renewal estarás en el episodio 13.2 y el cliente no tendrá problemas con eso.
  12. Una vez que desactivas el modo renewal deberían desaparecer todos los npcs relacionados a Renewal. En caso que haya alguno renewal solo lo buscas y lo desactivas colocando un // en los archivos .conf que están en la carpeta NPC.
  13. _Terra

    Several Crash

    Es dificil saber el origen en base a cuántas modificaciones le hiciste a tu emulador. Podrías probar esto: https://github.com/rathena/rathena/wiki/GDB
  14. doc/script_commands.txt *ignoretimeout <flag>{,<char_id>}; Disables the SECURE_NPCTIMEOUT function on the character invoking the script, or by the given character ID/character name. Valid flag: 0 - Enabled SECURE_NPCTIMEOUT. 1 - Disable SECURE_NPCTIMEOUT. Note: SECURE_NPCTIMEOUT must be enabled for this to work.
  15. You need clone Sonic Blow Skill to make it unstoppable while you attack with Injustice Card.
  16. In what escenario want you have cloaking? While in battle or depending on some situation? If you want cloaking while in battle you should see doc/script_commands.txt and search *autobonus
  17. Hello, you can download all necessary files to make client work: https://github.com/llchrisll/ROenglishRE
  18. Download latest kro client: https://ro.industrial-illusions.net/files/ Download latest RO lite patcher: http://nn.ai4rei.net/dev/rsu/ After you update your data.grf open with GRF Editor and search "BELKA" and tadaaa! Or you can download here ?: Belka.7z
  19. On the latest git you can add min-max number value for each bonus. You can find in db/re/item_randomopt_group.yml so if you put random on Scarlet Katar you only need add RandomOptionGroup: Group_1 below its drops
  20. I just add freeloop(1); and freeloop(0) before and after on .@counter = 0 part.
  21. Tested and works fine, not sure if is the right condition but works. Go to src/map/skill.cpp and go to line: case ABC_FRENZY_SHOT: if (rnd()%100 < 4 * skill_lv)// Need official autocast chance. [Rytech] skill_addtimerskill(src, tick + dmg.amotion, bl->id, 0, 0, skill_id, skill_lv, BF_WEAPON, 2); break; and add below: case RG_BACKSTAP: case RG_RAID: if( pc_checkskill(sd,TF_DOUBLE) > 0 && rnd()%100 < ( skill_lv < 10 ? 5 + skill_lv * 5 : 55 ) ) skill_addtimerskill(src, tick + dmg.amotion, bl->id, 0, 0, skill_id, skill_lv, BF_WEAPON, flag|2); break; 2022-07-23 16-35-06.mp4
  22. If i understand Weapon element doesn't gone when you change or unequip your weapon right? well... go to db/(pre-re or re if your server is pre-renewal or renewal)/status.yml Search: - Status: Windweapon and add a flag called RemoveOnUnequipWeapon: true So it would be like this: - Status: Windweapon Icon: EFST_PROPERTYWIND DurationLookup: SA_LIGHTNINGLOADER CalcFlags: Atk_Ele: true Flags: NoRemoveOnDead: true RemoveOnUnequipWeapon: true End: Encpoison: true Aspersio: true Fireweapon: true Waterweapon: true Earthweapon: true Shadowweapon: true Ghostweapon: true Search every element as you want and add the same flag.
  23. chry_fld,144,48,5 script Gatcha Vending 562,{ mes "[Gatcha Ticket Vending]"; mes "Use your Gatcha Ticket here."; next; switch(select("- Use:- See possibility:- Exit")) { case 1: if ( !countitem(.itemuse) ) { mes "[Gatcha Ticket Vending]"; mes "A "+ getitemname(.itemuse) +" is needed to use this machine"; close; } delitem .itemuse, 1; getitem .temp_array[rand(0, getarraysize(.temp_array))], 1; end; case 2: next; mes "[Gatcha Ticket Vending]"; mes "Select possibility."; switch(select("- High Chance:- Mid Chance:- Low Chance:- Exit")){ case 1: next; mes "[Gatcha Ticket Vending]"; mes F_MesItemInfo(14003); mes F_MesItemInfo(40021); mes F_MesItemInfo(40028); mes F_MesItemInfo(40026); end; case 2: next; mes "[Gatcha Ticket Vending]"; mes F_MesItemInfo(40030); mes F_MesItemInfo(40031); mes F_MesItemInfo(40039); mes F_MesItemInfo(40040); end; case 3: mes "[Gatcha Ticket Vending]"; mes F_MesItemInfo(40001); mes F_MesItemInfo(40033); mes F_MesItemInfo(40035); mes F_MesItemInfo(40041); mes F_MesItemInfo(40042); end; case 4: next; mes "[Gatcha Ticket Vending]"; mes "Good Bye."; close; } } OnInit: waitingroom "Gatcha Pot",0,0; .itemuse = 40022; setarray .itemid[0], 14003,40021,40028,40026,40030,40031,40039,40040,40001,40033,40035,40041,40042; setarray .itemchance[0], 90,90,90,90,70,70,70,70,10,10,10,10,10; freeloop(1); .@counter = 0; for(.@i = 0; .@i < getarraysize(.itemid); .@i++) { for(.@k = 0; .@k < .itemchance[.@i]; .@k++) { .temp_array[.@counter] = .itemid[.@i]; .@counter++; } } freeloop(0); end; }
×
×
  • Create New...