-
Posts
395 -
Joined
-
Last visited
-
Days Won
20
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Everything posted by pajodex
-
Body Relocation -> Spider Web | Ankle Snare | Close Confine
pajodex replied to RumbleRO's question in Source Support
try changing `sc->data` into `sc->getSCE`... -
requesting for hat effect ater reach max level
pajodex replied to Enoch's question in Script Requests
I can only assume it will only take effect when player is actually equipping an item. Therefore, this script command should work only when attached as an item script. -
View File Hide announcements/broadcasts command @blockbc Hi, This is a response from this post : Requirements: Basic knowledge how to apply diff on your server files. How to use the command: @blockbc <param>. Parameters: PARTY - block incoming broadcasts from party. GUILD - block incoming broadcasts from guild. BG - block incoming broadcasts from battleground. CLAN - block incoming broadcasts from clan. MAP - block all incoming broadcasts from the current map. ALL - block all incoming broadcasts. @unblockbc. - as per the command name suggest Disclaimer: This is tested on latest server files as of the day it was posted. May or may not work on older server files. Keeping this up-to-date or vice-versa won't be my responsibility. Compatibility is your responsibility. Use at your own risk. Submitter pajodex Submitted 02/06/2023 Category Source Modifications Video Content Author pajodex
-
requesting for hat effect ater reach max level
pajodex replied to Enoch's question in Script Requests
Try changing `OnInit` to `OnPCLoginEvent` -
Hi @Mero27, Please check this out. Although it is not using '@command' this should work as intended. Let me know if there are any problems. Instructions on how to use it is inside the file itself. area_whisper.txt
-
Version 1.0.0
127 downloads
Hi, This is a response from this post : Requirements: Basic knowledge how to apply diff on your server files. How to use the command: @blockbc <param>. Parameters: PARTY - block incoming broadcasts from party. GUILD - block incoming broadcasts from guild. BG - block incoming broadcasts from battleground. CLAN - block incoming broadcasts from clan. MAP - block all incoming broadcasts from the current map. ALL - block all incoming broadcasts. @unblockbc. - as per the command name suggest Disclaimer: This is tested on latest server files as of the day it was posted. May or may not work on older server files. Keeping this up-to-date or vice-versa won't be my responsibility. Compatibility is your responsibility. Use at your own risk.Free -
View File Prevent hitting mobs near NPC or Warper Hi, It's been a while since I posted anything.. As of now, I want to release this simple src mod that prevents players from hitting MVPs near an NPC/Warper. Purpose of this is to discourage players from going near warpers while hunting MVPs. I'm not sure how helpful this be but I just want to do something small for a while . I will be lurking around the request section to see some good ideas and might be releasing them here after! Cheers! Submitter pajodex Submitted 02/04/2023 Category Source Modifications Video Content Author pajodex
- 1 reply
-
- 2
-
-
Making @me command display @fakename instead of real name
pajodex replied to Dirpy's question in Source Support
Look for this on src/map/atcommand.cpp: /*========================================== * @me by lordalfa * => Displays the OUTPUT string on top of the Visible players Heads. *------------------------------------------*/ ACMD_FUNC(me) { char tempmes[CHAT_SIZE_MAX]; nullpo_retr(-1, sd); memset(tempmes, '\0', sizeof(tempmes)); memset(atcmd_output, '\0', sizeof(atcmd_output)); if (sd->sc.cant.chat || (sd->state.block_action & PCBLOCK_CHAT)) return -1; //no "chatting" while muted. if (!message || !*message || sscanf(message, "%255[^\n]", tempmes) < 0) { clif_displaymessage(fd, msg_txt(sd,1302)); // Please enter a message (usage: @me <message>). return -1; } + if ( sd->fakename[0] ) + sprintf(atcmd_output, msg_txt(sd,270), sd->fakename, tempmes); // *%s %s* + else sprintf(atcmd_output, msg_txt(sd,270), sd->status.name, tempmes); // *%s %s* clif_disp_overhead(&sd->bl, atcmd_output); return 0; } Where the '+' are the lines you need to add incase you didnt know. -
Try this, tested on latest git on its basic functionality. Let me know if there are any problems. @blockbc - blocks broadcasts depending on the parameter set @unblockbc - as the name suggest 0001-blockbc-command.patch
-
Version 1.0.0
78 downloads
Hi, It's been a while since I posted anything.. As of now, I want to release this simple src mod that prevents players from hitting MVPs near an NPC/Warper. Purpose of this is to discourage players from going near warpers while hunting MVPs. I'm not sure how helpful this be but I just want to do something small for a while . I will be lurking around the request section to see some good ideas and might be releasing them here after! Cheers!Free -
This is based on NovaRO's Low Rank Hunt feature. All information are based on https://www.novaragnarok.com/wiki/Low_Rank_Hunts and some videos in youtube that I can find. FYI, Everything is made by me (aside from the concept).. no hate and just enjoy ? Thanks! This is my coming back from hiatus update!
-
[Showcase] OppaiDragon's Fun Collections
pajodex replied to Moooooon-Aisha's topic in Script Showcase
Looking forward to this project. -
Thanks! ?
-
Lifeskill System Hi again! Been a while since I posted here. Anyways, without further ado... I'm showcasing my Lifeskill System's Basic Functionality. I am just showing the basic ones because I am too lazy to show everything. If I did, it'll take maybe 10-15mins video, so I just trimmed it down and showed the basic functionality. This system is inspired by Black Desert Online's Life skill system.. Since I played BDO for quite long, I was very inspired to make a version of this to Ragnarok as close as I could get with my own personal twist and take. <> <> Gathering Lifeskill Mining Hunting Lumbering Fishing (not shown but you can only fish on map cell with water - No NPC interaction ) These lifeskills are used to 'gather' materials from mobs. When you use/equip an inappropriate tool, you cannot attack the mob (sample is when you are using a pickaxe, you cannot attack a Hunting Mob/Lumbering Tree and so on). Processing Lifeskill Cooking Scribing Crafting These lifeskills are used to 'craft' items you've gathered in gathering. Lifeskill Tool Lifeskill tools are used in different lifeskill. You cannot use the tool on wrong mobs or craft the item. Same goes for its functionality as per my personal preference. Everytime you use the tool, it loses its durability. When it reaches to zero, you cannot use the tool, so you should repair it thru Tool Shop NPC (Not shown on the video). You can also enchant and refine these tool but only by using the Tool Shop NPC and nothing else. It couldn't be refined by any other npc. Energy System Energy system is used to limit the usage of this system. Players cannot perform any action if they don't have enough energy. Performing any action related to lifeskill system will consume energy. Energy will be replenished when player stays in game per min.
-
- script vip_info -1,{ OnVIPInfo: if (!vip_status(VIP_STATUS_ACTIVE)) { dispbottom "You are not a VIP member. You may purchase one at Cash Shop.",0xff0000; end; } dispbottom "VIP Time Left: "+ Time2Str(vip_status(VIP_STATUS_REMAINING)+gettimetick(2)),0x5cdcff; end; OnInit: bindatcmd "vipinfo", strnpcinfo(0)+"::OnVIPInfo"; }
-
Hi, As the title speak (I have asked this over discord), how do I retrieve data from a custom sql table ROA_VALUE so that a custom random option will update everytime the data is also updated. I have tried using `setrandomoption` and it is working .However I find it a hassle to look at everytime I update it via script command because the item is unequipped then re-equipped.. Maybe little hints might be great.. *Im not sure if im posing on right section but kindly move it if it isn't. Thank you ?
-
I am interested to host my own Ragnorak Online private server.
pajodex replied to LaineyGirl's topic in Off Topic
Lots of guides available in the forum and wiki. Otherwise, check third-party services. -
Edited my first post.. I accidentally put "[email protected]" instead of "[email protected]"
-
add this if(getequiprefinerycnt([email protected]) < 10) failedrefitem [email protected] // if refine is less than +10... item will break.. above Line 166: specialeffect EF_CURSEATTACK;
-
payo2,75,115,5 script Race to 99 Reward NPC 99,{ [email protected] = 99; //Set your servers max base level here. [email protected] = 50; //Set your servers max job level here. setarray [email protected], // set rewards 6046, 3, // <ID>, <AMT> 7539, 25, 23025, 1, 23034, 1; if ( LReward ) { // checks if you already get the reward. mes "No more rewards."; close; } if(BaseLevel < [email protected] && JobLevel < [email protected] ) { mes "You don't have the required level yet."; mes "Come back when you reached it - Base Level "[email protected]+" - Job Level "[email protected]+"!"; close; } mes "Congratulations, you've reached the max level in the server, here's your reward!"; close2; LReward = true; // sets LReward to true which means you already get your item. for([email protected]=0;[email protected]<getarraysize([email protected]);[email protected]+=2) getitem [email protected][[email protected]], [email protected][[email protected]+1]; end; }
-
Thanks buddy, I will try this There finally working, I was using the same diff before. But I think I have missed a line when I implemented it. Thanks for a better and clearer copy
-
Anyone who has a latest @costumeitem script command diff that's working with latest server file? Thanks
-
// Note: the character needs to have the skill MC_PUSHCART to gain a cart prontera,149,180,0 script Cart Select 100,{ // zeny cost of cart. setarray [email protected]_cost[1], 100, // cart 1 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200; // cart 12 if (!checkcart()) { mes "You must have a cart."; close; } mes "Choose a cart:"; next; [email protected]$ = ""; for ([email protected]=1; [email protected]<13; [email protected]++) { [email protected]$ += "Cart #"[email protected]; [email protected]$ += ":"; } [email protected] = select([email protected]$); mes "You selected Cart #"+ [email protected]; mes " "; mes "Cost price is "+ F_InsertComma([email protected]_cost[[email protected]]) +"z."; next; if(select("Yes","No")==2) close; if (Zeny < [email protected]_cost[[email protected]]) { mes "Not enough zeny,"; close; } Zeny -= [email protected]_cost[[email protected]]; setcart [email protected]; mes "Goodluck!"; close; }
-
Or you can enable the use of @cart to players instead
-
PVP, WoE, GVG: [FREE] Fortress Battleground
pajodex replied to pajodex's topic in PvP, GvG, WoE, Battleground Script Releases
Sorry, I wont support this script nor attend request on this anymore. Since this is a free release, feel free to edit it.