Jump to content

Bringer

Members
  • Posts

    737
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Bringer

  1. Bringer

    Sniper Mod

    if (sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_HUNTER && pc_isfalcon(sd) && sd->status.weapon == W_BOW && (skill=pc_checkskill(sd,SN_FALCONASSAULT))>0 && rnd()%1000 <= sstatus->luk*10/3+1 ) { skill_castend_damage_id(src,bl,SN_FALCONASSAULT,skill,tick,SD_LEVEL); } on the screehshot error sC_SPIRIT
  2. announce "MVP : Player ["+ strcharinfo(0) +"] has killed "+ getmonsterinfo( killedrid, MOB_NAME ) +" and received an item.", bc_all; More info about strcharinfo
  3. mes @header$; set .@i$,callfunc( "int_format", Zeny ); mes "Do you want to exchange your ^33CC33"+.@i$+"^000000 Zeny to a ???"; next; if(select("Cancel:Yes, Exchange it!")==1) close; next; mes @header$; mes "Okay, Here you go!, Thank you for using my services."; close; } break; function script int_format { set .@int, getarg(0); set .@sep$, getarg(1,","); set .@str$, ""; if ( .@int < 0 ) { set .@int, -.@int; set .@neg, 1; } set .@len, getstrlen(.@int+"") - .@neg; for ( set .@i,0; .@i<.@len; set .@i,.@i+1 ) set .@str$, ( .@i % 3 == 2 && .@i < .@len-1 ? .@sep$ : "" ) + ( .@int / pow(10,.@i) ) % 10 + .@str$; return ( .@neg ? "-" : "" ) + .@str$; } can anyone help to exchange all my Zeny > TCG Sample i have 27,000,000 Zeny i will get 2pcs TCG Card ( 10m * by 1 TCG )
  4. Bringer

    @whosell

    it's working can but i can request display the card name too like this Item Name [Card] | [Item Price] | Map(x.y) | Shop Name Photo : Credit to RagnaForce and i try to use on Extended Vending he detect Z not item like C = Credit
  5. Bringer

    @whosell

    how about display the item's name instead of the ID ?
  6. you need condition for that i have Job Costume System on my server but script version not src code if( Class == Job_Knight && checkoption(Option_Dragon1) ) setoption Option_Dragon1, 0; if( Class == Job_Rune_Knight && checkriding() ) setoption Option_Dragon1, 1;
  7. i check that part but on my offline server i cant get that debug msg but on my online server i get that
  8. check this https://rathena.org/board/files/file/3647-saders-hourly-rewards/
  9. can anyone help to change this script to Max Stats NOT By Level Request to Mod this script Max All Stats 300 get_unique_id Char Base Rewards 3 Winners For Each Jobs
  10. just duplicate the npc prontera,150,150,4 duplicate(Basic Weapons) Basic Weapons#prt 4_DOG01
  11. Unit.cpp - if (ud->skilltimer != INVALID_TIMER && ud->skill_id != LG_EXEEDBREAK && (!sd || !pc_checkskill(sd, SA_FREECAST) || skill_get_inf2(ud->skill_id)&INF2_GUILD_SKILL)) + if (ud->skilltimer != INVALID_TIMER && ud->skill_id != LG_EXEEDBREAK && (!sd || !pc_checkskill(sd, SA_FREECAST) ))
  12. Status.cpp case SC_PARRYING: - val2 = 20 + val1*3; // Block Chance + if (sd && sd->weapontype1 == W_1HSWORD) + val2 = val1 * 3; + else + val2 = 20 + val1*3; // Block Chance break; Skill.cpp /*========================================== * Does delay reductions based on dex/agi, sc data, item bonuses, ... *------------------------------------------*/ if (sc && sc->data[SC_SPIRIT]) { + if(sc->data[SC_SPIRIT]->val2 == SL_KNIGHT) + time /= 9; switch (skill_id) { case CR_SHIELDBOOMERANG: if (sc->data[SC_SPIRIT]->val2 == SL_CRUSADER) time /= 2; break; case AS_SONICBLOW: if (!map_flag_gvg2(bl->m) && !map_getmapflag(bl->m, MF_BATTLEGROUND) && sc->data[SC_SPIRIT]->val2 == SL_ASSASIN) time /= 2; break; } } Spear Boomerang Increase (200*SkillLV)% case KN_SPEARBOOMERANG: skillratio += 50 * skill_lv; if (sd && sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_KNIGHT) skillratio += 200 * skill_lv; break;
  13. if(sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_STAR) { sd->right_weapon.addclass[CLASS_BOSS] += 100; sd->left_weapon.addclass[CLASS_BOSS] += 100; sd->right_weapon.addele[ELE_HOLY] += 100; sd->left_weapon.addele[ELE_HOLY] += 100; }
  14. Here mine Working 100% Helm not included Stalker SL + 2 Wickebine Even on Metaling Card + Auto Attack Only Weapon Strip if ( sd && tsc && sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_ROGUE && rand()%100 < 10 && ( skill_id == RG_STRIPWEAPON && tsc->data[SC_CP_WEAPON] || skill_id == RG_STRIPSHIELD && tsc->data[SC_CP_SHIELD] || skill_id == RG_STRIPARMOR && tsc->data[SC_CP_ARMOR] || skill_id == RG_STRIPHELM && tsc->data[SC_CP_HELM] ) ) { int item_id = 7139; // Glistening Coat int ii; ARR_FIND( 0, MAX_INVENTORY, ii, sd->inventory.u.items_inventory[ii].nameid == item_id ); if ( ii < MAX_INVENTORY ) { pc_delitem( sd, ii, 1, 0, 0, LOG_TYPE_CONSUME); switch ( skill_id ) { case RG_STRIPWEAPON: status_change_end( bl, SC_CP_WEAPON, INVALID_TIMER ); sc_start(NULL,bl,SC_STRIPWEAPON,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPSHIELD: status_change_end( bl, SC_CP_SHIELD, INVALID_TIMER ); sc_start(NULL,bl,SC_STRIPSHIELD,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPARMOR: status_change_end( bl, SC_CP_ARMOR, INVALID_TIMER ); sc_start(NULL,bl,SC_STRIPARMOR,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPHELM: status_change_end( bl, SC_CP_HELM, INVALID_TIMER ); sc_start(NULL,bl,SC_STRIPHELM,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; } clif_skill_nodamage( src, bl, skill_id, skill_lv, i ); break; } }
  15. Thats Mod Soul Link Spirit try seach
  16. Bringer

    @afk request

    conf/battle/misc.conf
  17. i was wondering HOW ATK / MATK % display so players can see the effect of cards is this SRC code or client coded @Functor can you help me ?
×
×
  • Create New...