Emistry

Forum Moderator
  • Content Count

    8,938
  • Avg. Content Per Day

    3
  • Joined

  • Last visited

  • Days Won

    171

Emistry last won the day on January 9

Emistry had the most liked content!

Community Reputation

1,790 Excellent

About Emistry

  • Rank
    /me hate IPS4 Editor
  • Birthday July 20

Profile Information

  • Gender
    Male
  • Location
    Novice Ground
  • Server
    127.0.0.1
  • Github
    emistry
  • Interests
    Chit-chat ~

Contact Methods

Recent Profile Visitors

37,758 profile views
  1. Emistry

    Missing Sprites?

    missing the small map display file for the top right corner?
  2. Emistry

    NPC play video

    like this? convert your short videos into thousands of cutin file using softwares and use npc to show it in game.
  3. Emistry

    Disguise event script help

    OnClock0240: OnClock0840: OnClock1440: OnClock2040: setnpcdisplay "Disguise Event",795; set .RoundCount,0; set .Change,0; set .EventON,0; setnpctimer 0; stopnpctimer; npctalk "Disguise Event : Thank you all for playing. That was the last round of the Disguise Event. Come play again later."; disablenpc "Disguise Event"; announce "The Disguise Event has ended",bc_all | bc_blue; end; you could add this part into your script.
  4. Emistry

    any ideas to avoid loging out in a match

    behind the scene .... in case anyone share the same views and would like to join for discussion lol @AnnieRuru
  5. Emistry

    Need help with scripting consumable

    501,Red_Potion,Red Potion,0,50,,70,,,,,0xFFFFFFFF,63,2,,,15:50,,,{ itemheal rand(45,65),0; },{},{} // Structure of Database: // ID,AegisName,Name,Type,Buy,Sell,Weight,ATK[:MATK],DEF,Range,Slots,Job,Class,Gender,Loc,wLV,eLV[:maxLevel],Refineable,View,{ Script },{ OnEquip_Script },{ OnUnequip_Script } use the field eLV[:maxLevel]
  6. if you wanted to remove/disable this HP view feature you need to configure it in the conf/groups.conf permissions: { ... ... view_hpmeter: false }
  7. Emistry

    Request script Online Cash Point

    - script OnlineReward#1 -1,{ //--Start of the Script OnPCLoginEvent: attachnpctimer ""+strcharinfo(0)+""; initnpctimer; end; OnTimer30000: //Check if Vending (normal or @at) if(checkvending() >= 1) { dispbottom "The rewards has stopped because you were vending . Please relog if you wish to start again."; stopnpctimer; end; } OnTimer60000: set @minute, @minute + 1; //Check for 1 Minute if(@minute == 1 && (strcharinfo(3) == "prontera" || strcharinfo(3) == "payon")){ set @minute,0; set #CASHPOINTS,#CASHPOINTS+100; dispbottom "You received 100 Cash Points. Current Cash Points: " + #CASHPOINTS; } stopnpctimer; initnpctimer; end; } if(@minute == 1 && (strcharinfo(3) == "prontera" || strcharinfo(3) == "payon")){
  8. Emistry

    Updating github rAthena manually to my vps

    you can check on the message by clicking on the tick or cross symbols. It refer to the job for both appveyor and travis you can click on the details to further read the details for each job.
  9. Emistry

    HP cap on updated rathena

    does the value look like exceed 20m to you? conf/battle/player.conf#L80-L86 // Maximum HPs depending on base level. Default values are: // Lv 99: 330000 // Lv150: 660000 // Lv175: 1100000 max_hp_lv99: 330000 max_hp_lv150: 660000 max_hp: 1100000 its 1.1m and its way better you take a look at the answer/hints that provided by other member rather than just keep asking for spoonfeeding. lol beside, max hp/sp cap was never 20m, unless you meant the value for 2.1b
  10. Emistry

    Refiner & Derefiner

    prontera,111,64,5 script +10 Refiner NPC 813,{ for( set [email protected],EQI_SHOES; [email protected] <= EQI_HAND_R; set [email protected],[email protected] + 1 ) if( getequipisequiped( [email protected] ) ){ if( getequipisenableref( [email protected] ) && getequiprefinerycnt( [email protected] ) <= .max_refine ){ set [email protected]_count,[email protected]_count + 1; set [email protected]$,[email protected]$ + " +"+getequiprefinerycnt( [email protected] )+" "+getequipname( [email protected] ) +":"; }else{ set [email protected]$,[email protected]$ +":"; } }else{ set [email protected]$,[email protected]$ +":"; } if( [email protected]_count ){ mes "You dont have any equipment available for refine."; close; } set [email protected],select( [email protected]$ ) + 1; set [email protected]_equip,getequipid( [email protected] ); do{ if( getequipid( [email protected] ) != [email protected]_equip ){ mes "Dont change to other equipments."; close; } set [email protected]_level,getequipweaponlv( [email protected] ); if( [email protected]_level == 1 ) set [email protected]_refine,6; else if( [email protected]_level == 2 ) set [email protected]_refine,7; else if( [email protected]_level == 3 ) set [email protected]_refine,8; else if( [email protected]_level == 4 ) set [email protected]_refine,9; else if( [email protected]_level == 5 ) set [email protected]_refine,3; else if( [email protected]_level == 6 ) set [email protected]_refine,2; else set [email protected]_refine,4; set [email protected]_count,getequiprefinerycnt( [email protected] ); if( .zeny_cost ){ mes "Every Refine : ^0055FF"+callfunc( "ValueConvert",.zeny_cost )+" Zeny^000000"; mes "De-refine : ^FF0000Free^000000"; mes " "; mes "If current refine below +^FF0000"[email protected]_refine+" : ^FF0000Free^000000"; next; } set [email protected],select(( [email protected]_count >= .max_refine )?"":"Refine to ^0055FF+"+( [email protected]_count + 1 )+" "+getequipname( [email protected] )+"^000000", ( [email protected]_count < 1 )?"":"De-refine -1" ); // temporary disabled de-refine if( Zeny < .zeny_cost && [email protected] == 1 ){ message strcharinfo(0),"Dont have enough zeny."; break; } if( [email protected]_count < 1 && [email protected] == 2 ){ mes "You cant de-refine this anymore."; break; }else if( [email protected]_count >= .max_refine && [email protected] == 1 ){ mes "You cant refine this anymore."; }else{ if( [email protected] == 1 && [email protected]_count >= [email protected]_refine ) set Zeny,Zeny - .zeny_cost; switch( [email protected] ){ Case 1: successrefitem [email protected]; break; Case 2: downrefitem [email protected]; break; default: break; } } if( getequiprefinerycnt( [email protected] ) >= .max_refine ){ mes "Max Refine Reach..."; break; } }while( 1 ); close; OnInit: OnWhisperGlobal: set .zeny_cost,0; set .max_refine,10; waitingroom " Refiner / DeRefiner",0; end; }
  11. Emistry

    Add check for bounded items

    you could try using the getinventorylist prontera,155,181,5 script Sample 4_F_KAFRA1,{ getinventorylist(); for ([email protected] = 0; [email protected] < @inventorylist_count; [email protected]++) { if (@inventorylist_equip[[email protected]] > 0) [email protected]$ = [email protected]$ + "[" + getitemname(@inventorylist_id[[email protected]])+"]"; [email protected]$ = [email protected]$ + ":"; } [email protected] = select([email protected]$) - 1; if (@inventorylist_bound[[email protected]]) { mes "this is bounded item."; } else if ([email protected]_card1[[email protected]]) { mes "It doesn't have card compounded in it."; } else { // uncard... } close; }
  12. View File Healer - Selective Buff A healer that allow player to receive the buffs they want. Player could decide the combination of buff they want. * Notes: For demo purpose, I only write a simple script to demo the rough idea, imagine the buff system you could do with your own creative imagination. Feel free to share with us if you have any nice idea. Preview: Submitter Emistry Submitted 01/06/2019 Category Utilities Video https://youtu.be/2Mfq13pAJdc Content Author Emistry  
  13. Emistry

    Healer - Selective Buff

    Version 1.0.0

    41 downloads

    A healer that allow player to receive the buffs they want. Player could decide the combination of buff they want. * Notes: For demo purpose, I only write a simple script to demo the rough idea, imagine the buff system you could do with your own creative imagination. Feel free to share with us if you have any nice idea. Preview:

    Free

  14. use unitkill() instead. percentheal aren't a good example although it do the same trick. { skilleffect "AC_CONCENTRATION",0; if (rand(100) < 50) unitkill getcharid(3); },{},{}
  15. Emistry

    GDB on PuTTY terminal

    https://github.com/rathena/rathena/wiki/GDB