-
Content Count
556 -
Joined
-
Last visited
Posts posted by ThyroDree
-
-
up
3.Star Gladiator - Allowing to use Lvl 10 Lord of Vermillion, Lvl 10 Parrying. Increase damage on Boss monster and Holy monster by 100%. perfect dodge + 104,Sage - The Sage's HP will also increase by BaseLvl*200 HP and his/her Vit will increase by Int/5 (For example, 255 Int will give you an additional bonus of 255/5 = 51 Vit.6.Wizard - The Wizard's HP will also Increase by BaseLvl*200 HP and his/her Vit will increase by Int/5(For example, 255 Int will give you an additional bonus of 255/5 = 51 Vit. Increase Magic Crasher Damage + 150%.10.Assassin - boosting their Sonic Blow by 50% and halving the Cool Down for the skill's duration.However, the bonuses are reduced to +25% bonus damage and no Cool Down bonus when in Siege Mode (WoE)and 1.Knight - You can use Parrying with One-Hand Sword.
-
bump anyone
-
up
3.Star Gladiator - Allowing to use Lvl 10 Lord of Vermillion, Lvl 10 Parrying. Increase damage on Boss monster and Holy monster by 100%. perfect dodge + 104,Sage - The Sage's HP will also increase by BaseLvl*200 HP and his/her Vit will increase by Int/5 (For example, 255 Int will give you an additional bonus of 255/5 = 51 Vit.6.Wizard - The Wizard's HP will also Increase by BaseLvl*200 HP and his/her Vit will increase by Int/5(For example, 255 Int will give you an additional bonus of 255/5 = 51 Vit. Increase Magic Crasher Damage + 150%.10.Assassin - boosting their Sonic Blow by 50% and halving the Cool Down for the skill's duration.However, the bonuses are reduced to +25% bonus damage and no Cool Down bonus when in Siege Mode (WoE) -
getitem 12250,2;
12250 = ITEM ID
2 = Quantity
Change it to what you like
How to make my box give 3 or more items?
Elsewise, if you want to just put a bunch of stuff into a box that grants multiple items you've designated at once, I do NOT suggest modifying an existing item (as there may be ways to receive said item, which could open exploits).
1. Create a new item. (I will assume you know how to do this; If not, get to searching!)
2. As the item's script, add in as many 'getitem #,1;' as you need into the "script" field of your custom item.
Can you give me example of this script? i tried to add many getitem,#,1; and not working
up
12540,GM_Warp_Box,GM Gift Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem,2524,1; getitem,2421,1; getitem,2357,1; getitem,2115,1; },{},{}
help me with this? not working
-
what will i put on the item command of the box?
-
do you know how to make edp works on grimtooth?
-
Grimtooth + edp not working ? i am using pre renewal
/// renewal enchant deadly poison algorithm////// leave this line to enable the renewed EDP algorithm/// under renewal mode:/// - damage is NOT increased by 400%/// - it does NOT affect grimtooth/// - weapon and status ATK are increased//#define RENEWAL_EDPcan someone help me to make grimtooth + edp work?
-
can someone help me make freebie giver but not on npc . by using a item like GM Gift Box > Gives Valkyrie Set and Cards THANKS!
-
anyone can teach me how to make this vip script?
-
VIP NPC for 2 weeks gives heal + buffs and free soul link anyone thanks hercules!
-
when i use this script with other quest items, items from the first quest are there and new other item are not there
-
why i try to duplicate the npc with other quest. the quest items duplicated too?
-
what will i change? to make it work? help please?
-
why npc only sells jellopy?
//===== Hercules Script ======================================//= Euphy's Quest Shop//===== By: ==================================================//= Euphy//===== Current Version: =====================================//= 1.6a//===== Description: =========================================//= A dynamic quest shop based on Lunar's, with easier config.//= Includes support for multiple shops & cashpoints.//= Item Preview script by ToastOfDoom.//===== Additional Comments: =================================//= 1.0 Initial script.//= 1.2 Added category support.//= 1.3 More options and fixes.//= 1.4 Added debug settings.//= 1.5 Replaced categories with shop IDs.//= 1.6 Added support for purchasing stackables.//= 1.6a Added support for previewing costumes and robes.//============================================================// Shop NPCs -- supplying no argument displays entire menu.// callfunc "qshop"{,<shop ID>{,<shop ID>{,...}}};//============================================================dota_mt,150,209,5 script Valkyrie Crafter#2 811,{ callfunc "qshop"; }// Script Core//============================================================- script quest_shop -1,{ function Add; function Chk; function Slot; function A_An;OnInit: freeloop(1);// -----------------------------------------------------------// Basic shop settings.// ----------------------------------------------------------- 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 .ShowID,0; // Show item IDs? (1: yes / 0: no) set .ShowZeny,0; // Show Zeny cost, if any? (1: yes / 0: no) set .MaxStack,100; // Max number of quest items purchased at one time.// -----------------------------------------------------------// Points variable -- optional quest requirement.// setarray .Points$[0],"<variable name>","<display name>";// ----------------------------------------------------------- setarray .Points$[0],"#CASHPOINTS","Cash Points";// -----------------------------------------------------------// Shop IDs -- to add shops, copy dummy data at bottom of file.// setarray .Shops$[1],"<Shop 1>","<Shop 2>"{,...};// ----------------------------------------------------------- setarray .Shops$[5],"Custom Quest";// -----------------------------------------------------------// Quest items -- do NOT use a reward item more than once!// Add(<shop ID>,<reward ID>,<reward amount>,// <Zeny cost>,<point cost>,// <required item ID>,<required item amount>{,...});// ----------------------------------------------------------- Add(5,25012,1,0,0,969,100,2254,5,995,25,749,10,7066,100);//ARTIC Add(5,25013,1,0,0,2255,5,1036,100,923,100,1030,100,969,100);//DEMON Add(5,25014,1,0,0,969,100,2255,5,7214,100,7063,100,7064,100);//GARGOYLE Add(5,25015,1,0,0,994,80,969,100,954,80,7006,80,996,20);//PHOENIX Add(5,25030,1,0,0,969,100,2254,5,7101,100,924,150,992,100);//TORN// ----------------------------------------------------------- freeloop(0); set .menu$,""; for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) { set .menu$, .menu$+.Shops$[.@i]+":"; npcshopdelitem "qshop"+.@i,909; } end;OnMenu: set .@size, getarraysize(@i); if (!.@size) set .@i, select(.menu$); else if (.@size == 1) set .@i, @i[0]; else { for(set .@j,0; .@j<.@size; set .@j,.@j+1) set .@menu$, .@menu$+.Shops$[@i[.@j]]+":"; set .@i, @i[select(.@menu$)-1]; } deletearray @i[0],getarraysize(@i); if (.Shops$[.@i] == "") { message strcharinfo(0),"An error has occurred."; end; } dispbottom "Select one item at a time."; callshop "qshop"+.@i,1; npcshopattach "qshop"+.@i; end;OnBuyItem: // .@q[] : RewardID, BoughtAmt, RewardAmt, BaseAmt, ReqZeny, ReqPts, { ReqItem, ReqAmt, ... } setarray .@q[0],@bought_nameid[0],((@bought_quantity[0] > .MaxStack)?.MaxStack:@bought_quantity[0]); copyarray .@q[3],getd(".q_"+.@q[0]+"[0]"),getarraysize(getd(".q_"+.@q[0])); set .@q[2],.@q[1]*.@q[3]; if (!.@q[2] || .@q[2] > 30000) { message strcharinfo(0),"You can't purchase that many "+getitemname(.@q[0])+"."; end; } mes "[Quest Shop]"; mes "Reward: ^0055FF"+((.@q[2] > 1)?.@q[2]+"x ":"")+Slot(.@q[0])+"^000000"; mes "Requirements:"; if (.@q[4]) mes " > "+Chk(Zeny,.@q[4]*.@q[1])+(.@q[4]*.@q[1])+" Zeny^000000"; if (.@q[5]) mes " > "+Chk(getd(.Points$[0]),.@q[5]*.@q[1])+(.@q[5]*.@q[1])+" "+.Points$[1]+" ("+getd(.Points$[0])+"/"+(.@q[5]*.@q[1])+")^000000"; if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2) mes " > "+Chk(countitem(.@q[.@i]),.@q[.@i+1]*.@q[1])+((.ShowID)?"{"+.@q[.@i]+"} ":"")+Slot(.@q[.@i])+" ("+countitem(.@q[.@i])+"/"+(.@q[.@i+1]*.@q[1])+")^000000"; next; setarray @qe[1], getiteminfo(.@q[0],5), getiteminfo(.@q[0],11); if (@qe[2] > 0 && ((@qe[1] & 1) || (@qe[1] & 256) || (@qe[1] & 512) || (@qe[1] & 1024) || (@qe[1] & 2048) || (@qe[1] & 4096) || (@qe[1] & 4) || (@qe[1] & 8192))) set .@preview,1; addtimer 1000, strnpcinfo(0)+"::OnEnd"; while(1) { switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((.@preview && !@qe[7])?" ~ Preview...":"")+": ~ ^777777Cancel^000000")) { case 1: if (@qe[0]) { mes "[Quest Shop]"; mes "You're missing one or more quest requirements."; close; } if (!checkweight(.@q[0],.@q[2])) { mes "[Quest Shop]"; mes "^FF0000You need "+(((.@q[2]*getiteminfo(.@q[0],6))+Weight-MaxWeight)/10)+" additional weight capacity to complete this trade.^000000"; close; } if (.@q[4]) Zeny -= (.@q[4]*.@q[1]); if (.@q[5]) setd .Points$[0], getd(.Points$[0])-(.@q[5]*.@q[1]); if (.@q[6]) for(set .@i,6; .@i<getarraysize(.@q); set .@i,.@i+2) delitem .@q[.@i],.@q[.@i+1]*.@q[1]; getitem .@q[0],.@q[2]; if (.Announce) announce strcharinfo(0)+" has created "+((.@q[2] > 1)?.@q[2]+"x "+getitemname(.@q[0]):A_An(getitemname(.@q[0])))+"!",0; specialeffect2 EF_FLOWERLEAF; close; case 2: setarray @qe[3], getlook(LOOK_HEAD_BOTTOM), getlook(LOOK_HEAD_TOP), getlook(LOOK_HEAD_MID), getlook(LOOK_ROBE), 1; if ((@qe[1] & 1) || (@qe[1] & 4096)) changelook LOOK_HEAD_BOTTOM, @qe[2]; else if ((@qe[1] & 256) || (@qe[1] & 1024)) changelook LOOK_HEAD_TOP, @qe[2]; else if ((@qe[1] & 512) || (@qe[1] & 2048)) changelook LOOK_HEAD_MID, @qe[2]; else if ((@qe[1] & 4) || (@qe[1] & 8192)) changelook LOOK_ROBE, @qe[2]; break; case 3: close; } }OnEnd: if (@qe[7]) { changelook LOOK_HEAD_BOTTOM, @qe[3]; changelook LOOK_HEAD_TOP, @qe[4]; changelook LOOK_HEAD_MID, @qe[5]; changelook LOOK_ROBE, @qe[6]; } deletearray @qe[0],8; end;function Add { if (getitemname(getarg(1)) == "null") { debugmes "Quest reward #"+getarg(1)+" invalid (skipped)."; return; } setarray .@j[0],getarg(2),getarg(3),getarg(4); for(set .@i,5; .@i<getargcount(); set .@i,.@i+2) { if (getitemname(getarg(.@i)) == "null") { debugmes "Quest requirement #"+getarg(.@i)+" invalid (skipped)."; return; } else setarray .@j[.@i-2],getarg(.@i),getarg(.@i+1); } copyarray getd(".q_"+getarg(1)+"[0]"),.@j[0],getarraysize(.@j); npcshopadditem "qshop"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0); return;}function Chk { if (getarg(0) < getarg(1)) { set @qe[0],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);}}function script qshop { deletearray @i[0],getarraysize(@i); for(set .@i,0; .@i<getargcount(); set .@i,.@i+1) set @i[.@i],getarg(.@i); doevent "quest_shop::OnMenu"; end;}// Dummy shop data -- copy as needed.//============================================================- shop qshop5 -1,909:-1
anyone?
-
Ok = Close
didn't changed to valkyrie set
-
error says [Error]: npc_event: event not found [Valyrie Crafter::OnEnd]
-
When i preview the item ( Claw Wings ) and Cancel the preview still there. here's the script (Sorry for my bad english)
//===== eAthena Script =======================================//= Euphy's Quest Shop//===== By: ==================================================//= Euphy//===== Current Version: =====================================//= 1.4a - eAthena//===== Description: =========================================//= A dynamic quest shop based on Lunar's, with easier config.//= Includes support for multiple shops & cashpoints.//= Item Preview script by ToastOfDoom.//============================================================ dota_mt,150,209,5 script Valyrie Crafter#2 811,{function Add; function Chk; function Slot; function A_An; if(.Shops$ != "") set .@i,1; else { set .@menu$,""; for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) set .@menu$, .@menu$+.Shops$[.@i]+":"; set .@i, select(.@menu$); } dispbottom "Select one item at a time."; callshop "qshop"+.@i,1; npcshopattach "qshop"+.@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 "qshop"+getarg(0),getarg(1),((.ShowZeny)?getarg(3):0); sleep 1; 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),11)>0) 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); if (@qe1&1) atcommand "@changelook 3 "+@qe2; if (@qe1&256) atcommand "@changelook 1 "+@qe2; if (@qe1&512) atcommand "@changelook 2 "+@qe2; set @qe6,1; 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:// --------------------- 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,1; // 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$[5],"Custom Quest"; // 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(5,25012,1,0,0,969,100,2254,5,995,25,749,10,7066,100);//ARTIC Add(5,25013,1,0,0,2255,5,1036,100,923,100,1030,100,969,100);//DEMON Add(5,25014,1,0,0,969,100,2255,5,7214,100,7063,100,7064,100);//GARGOYLE Add(5,25015,1,0,0,994,80,969,100,954,80,7006,80,996,20);//PHOENIX Add(5,25030,1,0,0,969,100,2254,5,7101,100,924,150,992,100);//TORN// -------------------------------------------------- for(set .@i,1; .@i<=getarraysize(.Shops$); set .@i,.@i+1) npcshopdelitem "qshop"+.@i,909; end;}// -------- Dummy data (duplicate as needed) --------- shop qshop5 -1,909:-1
-
Try :
prontera,150,150,0 script Sample 123,{ // diablo parts id here setarray .id[0],2729,2375; // put valkyrie parts id here setarray .vid[0],2357,2115; mes "Bring me 2 diablo set for 1 valkyrie set"; next; if (select("I have those requirements:Ok")-1) close; for ( .@i = 0; .@i < getarraysize(.id); .@i++ ) { if ( countitem(.id[.@i]) < 2 ) { mes "You need the following : "; for ( .@x = 0; .@x < getarraysize(.id); .@x++ ) mes "2x " +getitemname(.id[.@x]); close; } } for ( .@i = 0; .@i < getarraysize(.id); .@i++ ) delitem .id[.@i], 2; for ( .@i = 0; .@i < getarraysize(.vid); .@i++ ) getitem .vid[.@i], 1; mes "Done!"; close;}
when i click OK nothing happens. can you change like 1 silver valk set and 1 white valk set to 1 valkyrie set? (Armor,Mantue,and Shoes) not hg's
-
can i request npc that trades 2 diablo set to 1 valkyrie set?
-
but my ro still have error . i don't know how to fix this
[Map][12:11] [Error]: conf/help.txt:46 - syntax error[Map][12:11] [Error]: itemdb_read: duplicate AegisName '_articwings' in item ID 30031 and 25012[Map][12:11] [Error]: itemdb_read: duplicate AegisName '_demonwings' in item ID 30032 and 25013[Map][12:11] [Error]: itemdb_read: duplicate AegisName '_gargoylewings' in item ID 30033 and 25014[Map][12:11] [Error]: itemdb_read: duplicate AegisName '_phoenixwings' in item ID 30034 and 25015[Map][12:11] [Error]: itemdb_read: duplicate AegisName '_wbwings' in item ID 30035 and 25016[Map][12:11] [Error]: itemdb_read: duplicate AegisName '_dragwings' in item ID 30036 and 25017[Map][12:11] [Error]: itemdb_read: duplicate AegisName '_bbwings' in item ID 30037 and 25019[Map][12:11] [Error]: itemdb_read: duplicate AegisName '_HokageHat' in item ID 30038 and 25029[Map][12:11] [Error]: itemdb_read: duplicate AegisName '_tornwings' in item ID 30039 and 25030[Map][12:11] [Error]: itemdb_read: duplicate AegisName 'Crown' in item ID 31010 and 2235[Map][12:11] [Error]: itemdb_read: duplicate AegisName 'Angel_Spirit' in item ID 31031 and 5389[Map][12:11] [Error]: itemdb_read: duplicate AegisName 'Dragon_Spirit' in item ID 31048 and 7701 -
My server started from fresh, but now i think its 80% o-o
-
How to know if your ragnarok server is done or ready to play?
i made a 255/120 server with instant job changer
10% MvP Drop Rate
3% Rare MvP Drop Rate (LHZ,Thana,VRC,etc.,)
#Job Changer
#Reset NPC
#Healer
#Warperer
#Few Quest
#Donation
#Events
#War of Emperium
is my RO ready to play?
-
Anyone knows what is the effect of the Valkyrie Set (Mantue,Armor,Shield and Shoes) on DOTARO? PLease Tell me Thanks!!
-
Can someone help me how to make NPC Wing Quest Script but Before she'll make you any wings,It'll require you to bring her the following items first. THANK YOU!
grimtooth with edp
in Source Support
Posted
do i need to remove the // frrom my config/renewal.h?