Jump to content

Emistry

Forum Moderator
  • Posts

    10018
  • Joined

  • Days Won

    408

Everything posted by Emistry

  1. quote it so that I could mark this topic solved.
  2. Emistry

    DB erro

    the errors are pretty much self explained.... item id doesn't exists in your db. if you're using pre-re make sure your item exists in the db/pre-re/item_db.txt
  3. you probably changed a new client or renamed it. just use the GRF Editor to generate a new cps.dll using the new client you made.
  4. by default 1 tab is equal to 4 space... just add that manually for whatever you want to add in front of the message. if you're referring to something like columns in message separated by tab, then you could try using the mes() + sprintf() .... it does the trick... only if you're using the fonts that could align perfectly.
  5. menu "Prontera",T1, "Alberta",T2, "Aldebaran",T3, "Amatsu",T4, "Ayothaya",T5, "Brasilis",T6, "Comodo",T7, "Dewata",T8, "Eclage",T9, "Einbech",T10, "Einbroch",T11, "El Dicastes",T12, "Geffen",T13, "Gonryun",T14, "Hugel",T15, "Izlude",T16, "Jawaii",T17, "Lighthalzen",T18, "Louyang",T19, "Lutie",T20, "Malangdo",T21, "Malaya",T22, "Manuk",T23, "Midgarts Expedition Camp",T24, "Mora",T25, "Morroc",T26, "Moscovia",T27, "Nameless Island",T28, "Niflheim",T29, "Payon",T30, "Rachel",T31, "Splendide",T32, "Thor Camp",T33, "Umbala",T34, "Veins",T35, "Yuno",T36; find in these menu lines... and remove the map and the menu category. Ex: if you want to remove the prontera map, then remove this ......."Prontera", T1,.... same goes for other maps
  6. find the defailt NPC Sprite ID 10252 and replace it with whatever npc sprite you want.
  7. you probably didnt import the item_db sql into your database.
  8. you're probably didnt copy the full content to execute in your database. Ex: missing the create table lines... refer sql-files/upgrades/upgrade_20161116.sql
  9. perhaps this could help you...read through everything, you shall get your answer for your questions. http://forum.ratemyserver.net/guides/guide-force-to-use-nvidia-graphics-card-instead-of-intel-on-your-any-laptop/ use at your own risk tho ... i tried the guide, it does work.
  10. Hii Epoque, long time no see and welcome back ?  How are you? Where have you been ? 

    1. Panallox

      Panallox

      Hey hey! Yeah it's been a while, all good here thanks! How about yourself?

      Spend most of my time working really, just had an urge to see whether rAthena was still active!

    2. Emistry

      Emistry

      Everything  good too, similar to your, spend most of the time working now and visit the forum once in awhile or whenever have free time to do so.

      Good to see you back in the forum ? looking forward for your upcoming releases too. 

  11. missing the small map display file for the top right corner?
  12. like this? convert your short videos into thousands of cutin file using softwares and use npc to show it in game.
  13. 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.
  14. behind the scene .... in case anyone share the same views and would like to join for discussion lol @AnnieRuru
  15. 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]
  16. if you wanted to remove/disable this HP view feature you need to configure it in the conf/groups.conf permissions: { ... ... view_hpmeter: false }
  17. - 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")){
  18. 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.
  19. 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
  20. prontera,111,64,5 script +10 Refiner NPC 813,{ for( set .@i,EQI_SHOES; .@i <= EQI_HAND_R; set .@i,.@i + 1 ) if( getequipisequiped( .@i ) ){ if( getequipisenableref( .@i ) && getequiprefinerycnt( .@i ) <= .max_refine ){ set .@eq_count,.@eq_count + 1; set .@menu$,.@menu$ + " +"+getequiprefinerycnt( .@i )+" "+getequipname( .@i ) +":"; }else{ set .@menu$,.@menu$ +":"; } }else{ set .@menu$,.@menu$ +":"; } if( !.@eq_count ){ mes "You dont have any equipment available for refine."; close; } set .@equipment,select( .@menu$ ) + 1; set .@temp_equip,getequipid( .@equipment ); do{ if( getequipid( .@equipment ) != .@temp_equip ){ mes "Dont change to other equipments."; close; } set .@eq_level,getequipweaponlv( .@equipment ); if( .@eq_level == 1 ) set .@free_refine,6; else if( .@eq_level == 2 ) set .@free_refine,7; else if( .@eq_level == 3 ) set .@free_refine,8; else if( .@eq_level == 4 ) set .@free_refine,9; else if( .@eq_level == 5 ) set .@free_refine,3; else if( .@eq_level == 6 ) set .@free_refine,2; else set .@free_refine,4; set .@refine_count,getequiprefinerycnt( .@equipment ); 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"+.@free_refine+" : ^FF0000Free^000000"; next; } set .@refine,select(( .@refine_count >= .max_refine )?"":"Refine to ^0055FF+"+( .@refine_count + 1 )+" "+getequipname( .@equipment )+"^000000", ( .@refine_count < 1 )?"":"De-refine -1" ); // temporary disabled de-refine if( Zeny < .zeny_cost && .@refine == 1 ){ message strcharinfo(0),"Dont have enough zeny."; break; } if( .@refine_count < 1 && .@refine == 2 ){ mes "You cant de-refine this anymore."; break; }else if( .@refine_count >= .max_refine && .@refine == 1 ){ mes "You cant refine this anymore."; }else{ if( .@refine == 1 && .@refine_count >= .@free_refine ) set Zeny,Zeny - .zeny_cost; switch( .@refine ){ Case 1: successrefitem .@equipment; break; Case 2: downrefitem .@equipment; break; default: break; } } if( getequiprefinerycnt( .@equipment ) >= .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; }
  21. you could try using the getinventorylist prontera,155,181,5 script Sample 4_F_KAFRA1,{ getinventorylist(); for (.@i = 0; .@i < @inventorylist_count; .@i++) { if (@inventorylist_equip[.@i] > 0) .@menu$ = .@menu$ + "[" + getitemname(@inventorylist_id[.@i])+"]"; .@menu$ = .@menu$ + ":"; } .@i = select(.@menu$) - 1; if (@inventorylist_bound[.@i]) { mes "this is bounded item."; } else if (!@inventorylist_card1[.@i]) { mes "It doesn't have card compounded in it."; } else { // uncard... } close; }
  22. 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/05/19 Category Utilities Video https://youtu.be/UCMRzmql5To Content Author Emistry  
  23. Version 1.1

    735 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
  24. 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); },{},{}
  25. https://github.com/rathena/rathena/wiki/GDB
×
×
  • Create New...