Jump to content

JassMax

Members
  • Posts

    235
  • Joined

  • Last visited

Everything posted by JassMax

  1. is there limit to add description at idnum2itemdesctable ? i cant add any item description one line then more,,,anymore!!! i meant i can add description but it wont show in client!! and appears 1 line.. if i add 1 then more line..it doesn't show it..
  2. w8 i try..xD w8 i try..xD attak damge 300 change in to 600 ..its double.. 600 is still low!!! there is bug in gtb card!!! when i use v.shild without gtb card its damge 110 with fire bolt.. and when i use v.shild with gtb card.. its damge 350 with fire bolt...wth? can u tell me where is gtb source located ? ? and without shild and gtb its damge 1110!! problem is in GTB card Sorry i found the problem.. fire bolt is range attack...and i had using v,shild with horn card....sorry..and thats why low damge with fire bolt.. gtb works fine.. no bug there,,,
  3. ex. "#itembound Your_GM_Name Angra_Manyu 1 1" will block the item from leaving the GM's account. thanks
  4. ​there is one problem after changing that,,,,if user has int set.. they get so low damage.. like 300 damge,, .but whats the problem about gtb_sc_immunity: 50 ? its suppose to give 50% immunity right?
  5. Hi im using Revision 17366 my server set gtb card effect 50% immunity config/battle/item.conf gtb_sc_immunity: 50 Also at src\map\battle.c { "gtb_sc_immunity", &battle_config.gtb_sc_immunity, 50, 0, INT_MAX, }, but its still give 100% immunity ... ​all magical damage get miss with gtb user.. im not sure if im wrong or right.... after this setting magical immunity should be 50% ?
  6. is it possible to add refine + 10 item as requirement in quest...in Euphy's quest shop? if its yes...then please help me... want same script but also want able to keep +10 refine item as require in quest.. //===== rAthena Script ======================================= //= Euphy's Quest Shop //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.6 //===== Compatible With: ===================================== //= rAthena SVN r16862+ //===== Description: ========================================= //= A dynamic quest shop based on Lunar's, with easier config. //= Includes support for multiple shops & cashpoints. //= Item Preview script by ToastOfDoom. //============================================================ // Shop NPCs -- supplying no argument displays entire menu. // callfunc "qshop"{,<shop ID>{,<shop ID>{,...}}}; //============================================================ prontera,164,203,6 script Quest Shop#1 998,{ 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,1; // 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$[1],"Headgears","Weapons","Other"; // ----------------------------------------------------------- // 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(1,5022,1,0,0,7086,1,969,10,999,40,1003,50,984,2); Add(1,5032,1,0,0,1059,250,2221,1,2227,1,7063,600); Add(1,5027,1,0,0,2252,1,1036,400,7001,50,4052,1); Add(1,5045,1,0,0,2252,1,1054,450,943,1200); Add(2,1224,1,500,0,7297,30,969,10,999,50,714,10); Add(2,1225,1,0,0,7292,30,969,10,999,50,714,10); Add(3,531,1,3,0,512,1,713,1); Add(3,532,1,3,0,513,1,713,1); Add(3,533,1,3,0,514,1,713,1); Add(3,534,1,3,0,515,1,713,1); // ----------------------------------------------------------- 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[1] & 1) || (@qe[1] & 256) || (@qe[1] & 512)) && @qe[2] > 0) set .@preview,1; addtimer 1000, strnpcinfo(0)+"::OnEnd"; while(1) { switch(select(" ~ Purchase ^0055FF"+getitemname(.@q[0])+"^000000:"+((.@preview && !@qe[6])?" ~ 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]) set Zeny, 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 699; close; case 2: setarray @qe[3], getlook(LOOK_HEAD_BOTTOM), getlook(LOOK_HEAD_TOP), getlook(LOOK_HEAD_MID), 1; if (@qe[1] & 1) changelook LOOK_HEAD_BOTTOM, @qe[2]; if (@qe[1] & 256) changelook LOOK_HEAD_TOP, @qe[2]; if (@qe[1] & 512) changelook LOOK_HEAD_MID, @qe[2]; break; case 3: close; } } OnEnd: if (@qe[6]) { changelook LOOK_HEAD_BOTTOM, @qe[3]; changelook LOOK_HEAD_TOP, @qe[4]; changelook LOOK_HEAD_MID, @qe[5]; } deletearray @qe[0],7; 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 qshop1 -1,909:-1 - shop qshop2 -1,909:-1 - shop qshop3 -1,909:-1 - shop qshop4 -1,909:-1 - shop qshop5 -1,909:-1 xD
  7. maybe that setting allows you sacri, acid terro....and maybe more.... mine works...i can copy sacri in server dont know another way...
  8. go to trunk/conf/battle/skill.conf find // Can Rogues plagiarize advanced job skills // 0 = no restriction // 1 = only stalker may plagiarize advanced skills // 2 = advanced skills cannot be plagiarized by anyone // Official servers setting: 2 copyskill_restrict: 2 change copyskill_restrict: 0
  9. Hi im looking for custom weapon spirit, and i dont know where to make request in forum ..sorry if i make topic in wrong section i googled it but couldn't find weapons spirit... i got some spirit from our forum....plz give me working link for weapon spirit i also looking for Fremere's set... and weapons like this Thanks in advance...........
  10. Thanks man now working Awesome i was using 10000 for 100% drop...xD i was wondering lol why card is not drop..i mean they drop but it wasn't 100%...
  11. Hello rA, i want to make drop rate of normal monster 100% like poring, drops, horn, ect and mvp drop rate 10% and mini boss rate 20% i already edited trunk/conf/battle/drops.conf its still not working // The rate the common items are dropped (Items that are in the ETC tab, besides card) item_rate_common: 10000 item_rate_common_boss: 10000 item_drop_common_min: 1 item_drop_common_max: 10000 // The rate healing items are dropped (items that restore HP or SP) item_rate_heal: 10000 item_rate_heal_boss: 10000 item_drop_heal_min: 1 item_drop_heal_max: 10000 // The rate at which usable items (in the item tab) other then healing items are dropped. item_rate_use: 10000 item_rate_use_boss: 10000 item_drop_use_min: 1 item_drop_use_max: 10000 // The rate at which equipment is dropped. item_rate_equip: 10000 item_rate_equip_boss: 10000 item_drop_equip_min: 1 item_drop_equip_max: 10000 // The rate at which cards are dropped item_rate_card: 10000 item_rate_card_boss: 1000 item_drop_card_min: 1 item_drop_card_max: 10000 Also i added in edited trunk\src\map\battle.c { "item_rate_mvp", &battle_config.item_rate_mvp, 1000, 0, 1000000, }, { "item_rate_common", &battle_config.item_rate_common, 1000, 0, 1000000, }, { "item_rate_common_boss", &battle_config.item_rate_common_boss, 1000, 0, 1000000, }, { "item_rate_equip", &battle_config.item_rate_equip, 10000, 0, 1000000, }, { "item_rate_equip_boss", &battle_config.item_rate_equip_boss, 10000, 0, 1000000, }, { "item_rate_card", &battle_config.item_rate_card, 10000, 0, 1000000, }, { "item_rate_card_boss", &battle_config.item_rate_card_boss, 1000, 0, 1000000, }, { "item_rate_heal", &battle_config.item_rate_heal, 10000, 0, 1000000, }, { "item_rate_heal_boss", &battle_config.item_rate_heal_boss, 10000, 0, 1000000, }, { "item_rate_use", &battle_config.item_rate_use, 100, 0, 1000000, }, { "item_rate_use_boss", &battle_config.item_rate_use_boss, 100, 0, 1000000, }, { "item_rate_adddrop", &battle_config.item_rate_adddrop, 100, 0, 1000000, }, { "item_rate_treasure", &battle_config.item_rate_treasure, 10000, 0, 1000000, }, { "prevent_logout", &battle_config.prevent_logout, 10000, 0, 60000, }, and i recompiled also..after changes..still normal monster not drop 100% card
  12. Hii Getting an error... 2199,Ahura_Mazda,Ahura Mazdah,5,1,,10,,10000,,0,0xFFFFFFFF,7,2,32,,1,1,0,{if (0 < getgmlevel()) { bonus bAllStats,50; bonus bMdef,99; bonus bShortWeaponDamageReturn,100; bonus2 bSubRace,RC_DemiHuman,95; skill "CR_FULLPROTECTION",5; skill "WZ_ESTIMATION",1; skill "ST_FULLSTRIP",5; skill "HW_MAGICPOWER",10; bonus bMaxHPRate,200; bonus bNoKnockback,0; bonus bDelayRate,-20; bonus bSpeedRate,25; bonus bIntravision,0;} },{ {if (0 < getgmlevel()) {sc_start4 SC_ENDURE,60000,10,0,0,1;} },{{if (0 < getgmlevel()) {sc_end SC_ENDURE;} } like @Napster told me @itembound (itemid) (account id) i used : @itembound 2199 2000000 and also @itembound 2199 1 2000000 its failed
  13. xD idk..i only wanted to item only use by GM and my version is rathena - Revision 17366 trunk so how dose it work getroupid or getgroupid this can be use in item_db.txt ? Thanks but whats bound type means ? if its bound type mean account id...then its failed....
  14. 2199,Ahura_Mazda,Ahura Mazdah,5,1,,10,,10000,,0,0xFFFFFFFF,7,2,32,,1,1,0,{ if( getgmlevel() < 60 ) { bonus bAllStats,50; bonus bMdef,99; bonus bShortWeaponDamageReturn,100; bonus2 bSubRace,RC_DemiHuman,95; skill "CR_FULLPROTECTION",5; skill "WZ_ESTIMATION",1; skill "ST_FULLSTRIP",5; skill "HW_MAGICPOWER",10; bonus bMaxHPRate,200; bonus bNoKnockback,0; bonus bDelayRate,-20; bonus bSpeedRate,25; bonus bIntravision,0; } },{ sc_start4 SC_ENDURE,60000,10,0,0,1; },{ sc_end SC_ENDURE; } 2199,Ahura_Mazda,Ahura Mazdah,5,1,,10,,10000,,0,0xFFFFFFFF,7,2,32,,1,1,0,{ if( getgmlevel() ) { bonus bAllStats,50; bonus bMdef,99; bonus bShortWeaponDamageReturn,100; bonus2 bSubRace,RC_DemiHuman,95; skill "CR_FULLPROTECTION",5; skill "WZ_ESTIMATION",1; skill "ST_FULLSTRIP",5; skill "HW_MAGICPOWER",10; bonus bMaxHPRate,200; bonus bNoKnockback,0; bonus bDelayRate,-20; bonus bSpeedRate,25; bonus bIntravision,0; } },{ sc_start4 SC_ENDURE,60000,10,0,0,1; },{ sc_end SC_ENDURE; } this both not work normal player still can use i typed @itembound 2199 2000000 and @itembound 2199 1 2000000 both times @iteambound failed...says
  15. thanks done with not trada ble and undropable thanks done with not trada ble and undropable one question where to add this if(getgmlvl > 0) ?
  16. Hi, how do i make Angra Manyu, and Ahura Mazda only GM can use....? i mean these GM weapon and shield..normal players also can use.. what do i change here to make only gm can use... and i also want to make this GM weapon not tradable and not dropable... thanks in advance 2199 1599 1599,Angra_Manyu,Angra Manyu,4,1,,10,10000:10000,,2,0,0xFFFFFFFF,7,2,2,1,1,1,8,{ bonus bAllStats,50; bonus bBaseAtk,3300; bonus bMatkRate,200; bonus2 bHPDrainRate,1000,100; bonus2 bSPDrainRate,1000,20; bonus bHealPower,200; bonus2 bAddRace,RC_NonBoss,100; bonus2 bAddRace,RC_Boss,100; skill "WZ_STORMGUST",10; Skill "WZ_METEOR",10; Skill "WZ_VERMILION",10; skill "GM_SANDMAN",1; bonus bVariableCastrate,-100; bonus bFixedCastrate,-100; },{},{} 2199,Ahura_Mazda,Ahura Mazdah,5,1,,10,,10000,,0,0xFFFFFFFF,7,2,32,,1,1,0,{ bonus bAllStats,50; bonus bMdef,99; bonus bShortWeaponDamageReturn,100; bonus2 bSubRace,RC_DemiHuman,95; skill "CR_FULLPROTECTION",5; skill "WZ_ESTIMATION",1; skill "ST_FULLSTRIP",5; skill "HW_MAGICPOWER",10; bonus bMaxHPRate,200; bonus bNoKnockback,0; bonus bDelayRate,-20; bonus bSpeedRate,25; bonus bIntravision,0; },{ sc_start4 SC_ENDURE,60000,10,0,0,1; },{ sc_end SC_ENDURE; }
  17. sure..thanks for letting me know that rev 17365 has problem Let's just wait for the fix from svn update Dude CP Problem solved after update to rathena - Revision 17366
  18. We Will wait for this..will u let me know if problem get fix? xD
  19. same here~ u also have CP problem right?
×
×
  • Create New...