Jump to content

Mabuhay

Members
  • Posts

    446
  • Joined

  • Last visited

  • Days Won

    34

Everything posted by Mabuhay

  1. Version 1.0.0

    140 downloads

    So, I decided to update this patch : However, I didnt realize that this is already available just right after I finished updating it from this : But... I gonna release this anyways... But made some modifications... So, what I did was I made my own consumable named 'Event'. These consumables can only be used on maps with "event_consume" mapflags. This patch is NOT to be diffed if you have Extended BG Pre-installed or If you are planning to install it in the future ESPECIALLY IF YOU DON'T KNOW A SINGLE THING ON SRC. This is likely for Servers who dont/wont have the Extended BG but wants to have this feature. Unless you know what you're doing. You can actually add this to Extended BG by Easycore. I intentionally coded it similarly and avoided conflicts to it for people who wants to add this but have Extended BG installed in their servers. Enjoy! I hope this will be to any use of any of you. Compatibility is your responsibility. No backward compatibility support.
    Free
  2. Check doc/script_commands.txt <map name>,<x>,<y>,<facing>%TAB%itemshop%TAB%<NPC Name>%TAB%<sprite id>,<costitemid>{:<discount>},<itemid>:<price>{,<itemid>:<price>...} Answer is yes.
  3. Ohh i see the problem again. My bad. This is because I made a lot of changes and forgot to properly check xD Find : announce strcharinfo(0)+" won the Poring Catcher Event!",bc_all,0xFF7F50; add below: .@amt = getarraysize(.item); poring_catcher_v2.txt
  4. I believe you missed putting the instance id? I dunno if putting 0 would work but if your instance id is not 0, i will really throw an error. The instance id created in the mapserver shown is 1..so... That may be the cause. *instance_announce <instance id>,"<text>",<flag>{,<fontColor>{,<fontType>{,<fontSize>{,<fontAlign>{,<fontY>}}}} Personally i use mapannounce instead. It is easier and less confusing to use. Just call the instance map name and proper instance id.
  5. Im not sure, maybe or maybe not.. When killing the correct poring, this should trigger : announce strcharinfo(0)+" won the Poring Catcher Event!",bc_all,0xFF7F50; if it doesnt trigger, there might be a problem with your rathena files.
  6. I tested my self, and yeah it seems not to be working. On my free time, I will look into this and if I find the answer before somebody got it correctly, I will post it here again.
  7. Check mapserver for error so I can assist you better. I cant produce this problem myself.
  8. Ohh im sorry, I see the error. .@size = getmapunits(BL_PC,"quiz_01",.@aid); change to .@size = getmapunits(BL_PC,"06guild_01",.@aid); Thanks! lms_v2.txt
  9. Oh yah i forgot about that. Anyways, this is how I understand the original code : else //Default increase return ((level+15) / 5); translate to : ((1 level up + 15) / 5) per level up Meaning, every level up would give player + 3 status points. supposedly it should be around 3.8 but since the emulator cannot read decimal, it automatically rounds down(?) if you want to add +217 status points, you may be looking at the wrong area. Im not sure because i havent tested but if you could, try looking for this part on pc.cpp int pc_checkbaselevelup(struct map_session_data *sd) .... next = pc_gets_status_point(sd->status.base_level); sd->status.base_level++; sd->status.status_point += next; add this below if ( sd->status.base_level == 201 ) sd->status.status_point += 217; Tell me how is it.
  10. You can adjust stat points in rathena/db/pre(re)/statpoint.txt Go to the line (Line 201 for level 201) that you want to add stats points and manually add +217 to current value until you reach the max level.
  11. View File Novice vs Zombie - Yet another version UPDATE: version 1 = I removed all my modifications on this script version 2 = Has timers and will most likely be in-conflict with other event scripts i made. Works the same with my other event scripts. Regular Novice v Zombie script. I just updated it and added some features. Enjoy. I dont know who exactly made this idea so i cant credit him properly. This is a response post from this topic: Submitter Mabuhay Submitted 11/19/2019 Category Games, Events, Quests Video Content Author Mabuhay  
  12. it is here. mapannounce strnpcinfo(4), "<Last Man Standing> Last Man Standing wins the event!", bc_blue just add ; mapannounce strnpcinfo(4), "<Last Man Standing> Last Man Standing wins the event!", bc_blue; For now, i will leave it as is. Maybe I will update this with the same pattern as my other event scripts previously posted.
  13. Version 1.0.1

    854 downloads

    UPDATE: version 1 = I removed all my modifications on this script version 2 = Has timers and will most likely be in-conflict with other event scripts i made. Works the same with my other event scripts. Regular Novice v Zombie script. I just updated it and added some features. Enjoy. I dont know who exactly made this idea so i cant credit him properly. This is a response post from this topic:
    Free
  14. Same mechanics sa previous event script posts ko. nvz_v2.txt typo fixed version nvz_v2.txt
  15. @Veilside 1.They need to be in the guild. Prior to that, guild leader should register their guild first. 2. Dying players will automatically respawn after x seconds back to the event map. @spinzaku 1. Max guild member registration and Gepard Check might or might not be added. Depends on my mood actually xD. As I said on the original post : 2. Yes.. 1 kill = 1 point.
  16. - script jklasdf -1,{ OnInit: setarray .mobid, 1002, 1001; setarray .map$, "prt_fild08", "prontera"; end; OnNPCKillEvent: .@index = inarray(.mobid[0], killedrid ); if ( strcharinfo(3) == .map$[.@index] ) { announce strcharinfo(0) +""+ ( strcharinfo(1) ? " of party "+ strcharinfo(1):"" ) +" has killed "+ getmonsterinfo(killedrid,MOB_NAME)+" at "+ strcharinfo(3), bc_all; } end; } list down all mvps and match the maplist corresponding to the spawn id. This may cause trouble on mvp with multiple spawn maps like Atroce but will help you at least (untested).
  17. Please post the problem so we dont need to run it on a server.
  18. View File @go/@warp delay when hit - Updated Here is an updated @go and @warp delay when hit. Submitter Mabuhay Submitted 11/18/2019 Category Source Modifications Video Content Author Mabuhay  
  19. Version 1.0.0

    661 downloads

    Here is an updated @go and @warp delay when hit.
    Free
  20. View File [UPDATE] +7 and above refined item no drop This is an update to the original post : and a response to this topic : Currently working on Git Hash : ea54670 Submitter Mabuhay Submitted 11/18/2019 Category Source Modifications Video Content Author Elliott, Mabuhay  
  21. Version 1.0.0

    145 downloads

    This is an update to the original post : and a response to this topic : Currently working on Git Hash : ea54670
    Free
  22. I updated from the original post : nodrop_refine_mabuhay.patch
  23. I dont get what Team Slot means. I assume you meant these? https://github.com/rathena/rathena/blob/master/npc/merchants/socket_enchant.txt https://github.com/rathena/rathena/blob/master/npc/merchants/socket_enchant2.txt
  24. @gnashxalex - script script_gh -1,{ OnAtCmd: .@gid = getcharid(2); if( !getmapflag(strcharinfo(3),mf_town)) { dispbottom "@"+.@atcmd_command$+" failed. Can only be used in towns.", 0xff0000; end; } for( .@i = 0; .@i <= 30; .@i++ ) if ( getd( "$GROOM" + .@i ) == .@gid || getd( "$GROOMB" + .@i ) == .@gid ) .@owned++; // Checks if owns a guild room.. if ( .@owned ) warp "sanctum",56,61; else dispbottom "Your guild does not own a room"; end; OnInit: bindatcmd("guildhouse",strnpcinfo(0)+"::OnAtCmd"); } You should have checked your mapserver. It will tell you your problem. Your original code has missing curlys just by the look of it.
  25. There should be. I haven't tested or done myself but surely there is a way. Still need to read the src to see how level penalties are applied. If someone who knows might be able to help you with that. For now, I dont have the luxury time to check the src for this.
×
×
  • Create New...