

archilles89
Members-
Posts
72 -
Joined
-
Last visited
Profile Information
-
Gender
Not Telling
-
Location
Rivia
Recent Profile Visitors
1894 profile views
archilles89's Achievements

Poring (1/15)
0
Reputation
-
I don't have this in mine. I'm using r17442. How can I make this work?
-
Guild Member connected / disconnected message.
archilles89 replied to archilles89's question in Script Requests
It's not showing on mine. My SVN is r17442. -
I am requesting for a script that lets online members of a guild to get a notice who has just recently logged on. For example: 1. Player A has just logged in. 2. Any online guild members will get a message at their chatbox in blue saying "Guild member Player A has connected.". I'm guessing that this script isn't anything fancy. So if anyone is able to help me with this you'll just make my day"
-
Stolao's All In One Headgear Function [v1.00]
archilles89 replied to Stolao's topic in Utility Script Releases
Hey how about a function for recolors? I have this great idea that works somewhat familiar with your allinoneheadgear. is it possible to set an array of headgears (actually a recolor) of lets say Sunglasses, so that when players wear them, he'll have the option to wear it as black pink orange blue green what have you. Can you do this? -
Ghost's Scripts [Latest: Ghost's PvP System v1.3]
archilles89 replied to Ghost's topic in Script Collections
Bro the script is working fine, minor announcement issue, but the player ranking can't recognize any Deaths and KDR. is there anyway to fix this? -
Requesting a Weekly 6vs6 Party Event with restricted gears.
archilles89 posted a question in Script Requests
Hello, the topic pretty much says it all. I would like a recurring 6 vs 6 party event that starts off every other Sunday. The event shall have restricted items for example no MVP Cards, no Berries, no Assumptio Scroll and other stuff (customizable). The winners 3 out of 5 rounds shall be rewarded with an array of items. Please let me know if this is possible and can someone write this for me? Thanks a lot! -
warper stuck when scroll down the menu
archilles89 replied to jpnazar's question in Scripting Support
Having this problem too. I'm using 1.4 version. Still getting the stuck randomly. -
Wow, that was a fast response! Thanks!! What name should I whisper the NPC with? "npc:Sample" or "npc::Sample"?
-
Hey guys, since I'm always getting annoyed with players requesting for 24/7 and I don't want to /exall. I came up with a pretty cool idea for an announce NPC but problem is I'm too noob at scripting. D: Can anyone write up this very simple script I think. The idea is simple, whisper to an NPC for example "npc:announce" and type in anything that you want to be announced to the server. In return the NPC will announce what you've said with addition of a pre-text like "MyRO:<announce>" In summary, it's an announcing NPC that lets only GMs whisper what to be announced to the players. For example: I whispered to said npc [npc:announce] this message "I am a GameMaster" and in return the NPC shall announce it as "MyRO: I am a Game Master" globally. Thanks in advance for taking the time to read and hopefully write up a script for this. Thanks!
-
I had few problems with the script. First after the event finishes and everyone is warped to Prontera, the last round target is still killable. Second, after the target is killed, he/she is automatically resurrected, I thought this was an elimination game? Thirdly, towards the end of the rounds, multiple player is targeted, is this normal? Can anyone please fix this for me?
-
Euphy's Dynamic Shop - Changing Points to Custom Points
archilles89 replied to archilles89's question in Scripting Support
Thanks Emistry, this was really helpful. -
Euphy's Dynamic Shop - Changing Points to Custom Points
archilles89 replied to archilles89's question in Scripting Support
What does that mean Emistry? What variable should I use instead? -
Euphy's Dynamic Shop - Changing Points to Custom Points
archilles89 posted a question in Scripting Support
As the title state, I would like to know if I can change the cash points payment to a custom point I've made. My custom points is called "Daily Points" or set $DailyPointsT,$DailyPointsT+10; Appreciate the help from you guys. Thanks in advance!. dewata,146,96,5 script Sexy Shim 485,{ function Add; function Chk; function Slot; function A_An; cutin "3rd_wd_kimdancer01",2; mes "[^0000FFSexy Shim^000000]"; mes "I have tons of cool costumes for you to see."; mes "Come take a peek at my WACKY Costume Shop!"; next; if (.Shops$ == "") set .@i, select(.menu$); else set .@i,1; dispbottom "Select one item at a time."; callshop "qashop"+.@i,1; npcshopattach "qashop"+.@i; end; function Add { if (getitemname(getarg(1)) == "null") { debugmes "Quest reward #"+getarg(1)+" invalid (skipped)."; return; } for(set .@n,5; .@n<127; set .@n,.@n+2) { if (!getarg(.@n,0)) break; if (getitemname(getarg(.@n)) == "null") { debugmes "Quest requirement #"+getarg(.@n)+" invalid (skipped)."; return; } } for(set .@i,2; .@i<.@n; set .@i,.@i+1) set getd(".q_"+getarg(1)+"["+(.@i-2)+"]"), getarg(.@i); npcshopadditem "qashop"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0); return; } function Chk { if (getarg(0) < getarg(1)) { set @qe0,1; return "^FF0000"; } else return "^00FF00"; } function Slot { set .@s$,getitemname(getarg(0)); switch(.ShowSlot) { case 1: if (!getitemslots(getarg(0))) return .@s$; case 2: if (getiteminfo(getarg(0),2) == 4 || getiteminfo(getarg(0),2) == 5) return .@s$+" ["+getitemslots(getarg(0))+"]"; default: return .@s$; } } function A_An { setarray .@A$[0],"a","e","i","o","u"; set .@B$, "_"+getarg(0); for(set .@i,0; .@i<5; set .@i,.@i+1) if (compare(.@B$,"_"+.@A$[.@i])) return "an "+getarg(0); return "a "+getarg(0); } OnBuyItem: set .@q[0],@bought_nameid; copyarray .@q[1],getd(".q_"+@bought_nameid+"[0]"),getarraysize(getd(".q_"+@bought_nameid+"[0]")); if (!.@q[1]) { message strcharinfo(0),"An error has occurred."; end; } mes "[Quest Shop]"; mes "Reward: ^0055FF"+((.@q[1]>1)?.@q[1]+"x ":"")+Slot(.@q[0])+"^000000"; mes "Requirements:"; if (.@q[2]) mes " > "+Chk(Zeny,.@q[2])+.@q[2]+" Zeny^000000"; if (.@q[3]) mes " > "+Chk(getd(.Points$[0]),.@q[3])+.@q[3]+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"+.@q[3]+")^000000"; if (.@q[4]) for(set .@i,4; .@i<getarraysize(.@q); set .@i,.@i+2) mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1])+((.DisplayID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+.@q[.@i+1]+")^000000"; next; set @qe1, getiteminfo(.@q[0],5); set @qe2, getiteminfo(.@q[0],11); addtimer 1000, strnpcinfo(1)+"::OnEnd"; while(1) { switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((((@qe1&1) || (@qe1&256) || (@qe1&512)) && @qe2 > 0 && !@qe6)?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) { case 1: if (@qe0) { mes "[Quest Shop]"; mes "You're missing one or more quest requirements."; close; } if (!checkweight(.@q[0],.@q[1])) { mes "[Quest Shop]"; mes "^FF0000You need "+(((.@q[1]*getiteminfo(.@q[0],6))+Weight-MaxWeight)/10)+" additional weight capacity to complete this trade.^000000"; close; } if (.@q[2]) set Zeny, Zeny-.@q[2]; if (.@q[3]) setd .Points$[0], getd(.Points$[0])-.@q[3]; if (.@q[4]) for(set .@i,4; .@i<getarraysize(.@q); set .@i,.@i+2) delitem .@q[.@i],.@q[.@i+1]; getitem .@q[0],.@q[1]; if (.Announce) announce strcharinfo(0)+" has created "+A_An(getitemname(.@q[0]))+"!",0; specialeffect2 699; close; case 2: set @qe3, getlook(3); set @qe4, getlook(4); set @qe5, getlook(5); set @qe6,1; if (@qe1&1) atcommand "@changelook 3 "+@qe2; if (@qe1&256) atcommand "@changelook 1 "+@qe2; if (@qe1&512) atcommand "@changelook 2 "+@qe2; break; case 3: close; } } OnEnd: if (@qe6) { atcommand "@changelook 3 "+@qe3; atcommand "@changelook 1 "+@qe4; atcommand "@changelook 2 "+@qe5; } for(set .@i,0; .@i<7; set .@i,.@i+1) setd "@qe"+.@i,0; end; OnInit: freeloop(1); // --------------------- Config --------------------- // Custom points, if needed: "<variable>","<name to display>" setarray .Points$[0],"#CASHPOINTS","Cash Points"; set .Announce,1; // Announce quest completion? (1: yes / 0: no) set .ShowSlot,1; // Show item slots? (2: all equipment / 1: if slots > 0 / 0: never) set .DisplayID,0; // Show item IDs? (1: yes / 0: no) set .ShowZeny,0; // Show Zeny cost, if any? (1: yes / 0: no) // Shop categories, if needed: "<Shop 1>","<Shop 2>"{,...}; // Duplicate dummy data for any additional shops (bottom of script). // If no categories, use the second line instead (remove //). setarray .Shops$[1],"Costume Upper","Costume Middle","Costume Lower"; // set .Shops$,"n/a"; // Add(<shop number>,<reward ID>,<reward amount>,<Zeny cost>,<point cost>, // <required item ID>,<required item amount>{,...}); // Shop number corresponds with order above (default is 1). // Note: Do NOT use a reward item more than once! Add(1,22074,1,0,0,22000,30); Add(1,22081,1,0,0,22000,30); Add(1,22086,1,0,0,22000,30); Add(1,22088,1,0,0,22000,30); Add(1,22094,1,0,0,22000,30); Add(1,22029,1,0,0,22000,20); Add(1,22030,1,0,0,22000,20); Add(1,22031,1,0,0,22000,20); Add(1,22032,1,0,0,22000,20); Add(1,22033,1,0,0,22000,20); Add(1,22034,1,0,0,22000,20); Add(1,22035,1,0,0,22000,20); Add(1,22036,1,0,0,22000,20); Add(1,22037,1,0,0,22000,20); Add(1,22038,1,0,0,22000,20); Add(1,22039,1,0,0,22000,20); Add(1,22040,1,0,0,22000,20); Add(1,22041,1,0,0,22000,20); Add(1,22042,1,0,0,22000,20); Add(1,22043,1,0,0,22000,20); Add(1,22044,1,0,0,22000,20); Add(1,22045,1,0,0,22000,20); Add(1,22046,1,0,0,22000,20); Add(1,22047,1,0,0,22000,20); Add(1,22048,1,0,0,22000,20); Add(2,22073,1,0,0,22000,30); Add(2,22080,1,0,0,22000,30); Add(2,22082,1,0,0,22000,30); Add(2,22092,1,0,0,22000,30); Add(2,22093,1,0,0,22000,30); Add(2,22049,1,0,0,22000,20); Add(2,22050,1,0,0,22000,20); Add(2,22051,1,0,0,22000,20); Add(2,22052,1,0,0,22000,20); Add(2,22053,1,0,0,22000,20); Add(2,22054,1,0,0,22000,20); Add(2,22055,1,0,0,22000,20); Add(3,22071,1,0,0,22000,30); Add(3,22072,1,0,0,22000,30); Add(3,22075,1,0,0,22000,30); Add(3,22079,1,0,0,22000,30); Add(3,22084,1,0,0,22000,30); Add(3,22085,1,0,0,22000,30); Add(3,22087,1,0,0,22000,30); Add(3,22089,1,0,0,22000,30); Add(3,22091,1,0,0,22000,30); Add(3,22095,1,0,0,22000,30); Add(3,22056,1,0,0,22000,20); Add(3,22057,1,0,0,22000,20); Add(3,22058,1,0,0,22000,20); Add(3,22059,1,0,0,22000,20); Add(3,22062,1,0,0,22000,20); Add(3,22064,1,0,0,22000,20); Add(3,22065,1,0,0,22000,20); Add(3,22066,1,0,0,22000,20); Add(3,22067,1,0,0,22000,20); Add(3,22068,1,0,0,22000,20); Add(3,22069,1,0,0,22000,20); Add(3,22070,1,0,0,22000,20); // -------------------------------------------------- freeloop(0); set .menu$,""; for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) { set .menu$, .menu$+.Shops$[.@i]+":"; npcshopdelitem "qashop"+.@i,909; } end; } // -------- Dummy data (duplicate as needed) -------- - shop qashop1 -1,909:-1 - shop qashop2 -1,909:-1 - shop qashop3 -1,909:-1 -
bro the .txt file is all messed up. no word warp can you please re up this?
-
Reward NPC: enter code and redeem for item
archilles89 replied to GMKoji's question in Script Requests
I am using this, it's very good but after the first person uses the code, the second, and third and so on users can spam the same code and get the items indefinitely. Is there a way to stop this?