Jump to content

nikki1200

Members
  • Content Count

    113
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by nikki1200

  1. Hi All, I have encountered problem, when i use concentration/awakening/berserk potion it stackable. seeking for your assistance on why it's stackable? Please advise, Thanks,
  2. Hi All, Seeking for your assistance on how to modify the formula of Spear Quicken. the aspd is very low. although i check it on status .c if(sc->data[SC_SPEARQUICKEN] && skills1 < 7) skills1 = 7; Please advise, THanks,
  3. Hi Sir quesoph, it's still the same i got land on a bug cell in izlude. T_T
  4. Hi Sir, Following this up please. do i need to create another script in custom for me to able to implement this? Please advise, Thanks,
  5. Thanks Everyone for the information. My problem now is on how other player see my updates. i think it will need a patcher but i don't have any idea. I'm just wondering if you can give me a hint or tutorial. Please advise, Thanks,
  6. Yes and Poisoning Weapon. THanks,
  7. Hi All, Seeking for your assistance on how to change the Description of an item. Can you please guide me? Please advise, THanks
  8. it's the same i got 100% chance. i don't want it 100%. all i want is to reduce the effect into at least 20% chance. i checked my status.c and and i saw this formula. maybe there's something wrong on this formula(please see below) case SC_OBLIVIONCURSE: // 100% - (100 - 0.8 x INT) sc_def = 100 - ( 100 - status->int_* 8 / 10 ); // sc_def = max(sc_def, 5); // minimum of 5% sc_def = max(sc_def, 1); // minimum of 1% break; please advise, THanks,
  9. Hi Sir, No i don't want it 100%. all i want is to reduce the effect into at least 20% chance. i checked my status.c and and i saw this formula. maybe there's something wrong on this formula(please see below) case SC_OBLIVIONCURSE: // 100% - (100 - 0.8 x INT) sc_def = 100 - ( 100 - status->int_* 8 / 10 ); // sc_def = max(sc_def, 5); // minimum of 5% sc_def = max(sc_def, 1); // minimum of 1% break; Please advise, THanks,
  10. Hi All, Seeking for your assistance on how to fix the GX poison, it always 100% chance effect. T_T Please see below my item_db 12719,Poison_Oblivion,Oblivion Curse,0,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ if(rand(10000) < 10) sc_start SC_OBLIVIONCURSE,300000,0; },{},{} I 2ble check it on sql-files it;s the same. Can you help me to fix this one. Please advise, Thanks,
  11. Please see below my item_db 12719,Poison_Oblivion,Oblivion Curse,0,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ if(rand(10000) < 10) sc_start SC_OBLIVIONCURSE,300000,0; },{},{} I 2ble check it on sql-files it;s the same. The problem it's the poison is 100% change., can you help me in this one? Please advise, Thanks
  12. But Sir my problem is the poison of GX like Oblivion Poison is almost 100% chance. i don't know how to fix it. i can't find it on skills db and i already check it on items db and sql-files. but still it's 90-100% effect chance. do you have any idea on how to fix this? i want to reduce the chance of this poison. Please advise, Thanks
  13. Thanks Sir sevenzz23 for the tip.
  14. Hi All, Seeking for your assistance on how to modify the skill effect of the character. i don't have any idea. and do i need to recompile after changing the effect? Please advise, Thanks,
  15. oh i see.. Thanks.. can you give me a sample script full script for me to have an idea? and it means i'm going to create another script right on custom folder?
  16. Hi Sir Patskie, Sorry but where can i find the wav folder? am i going to create wav folder on trunk folder? Please advise, Thanks, -nik
  17. Thanks and Noted Everyone. I will try this.
  18. how can i install the .wav? can you teach/guide me on how to that? i'm still a newbie T_T Thanks
  19. Hi All,, Seeking for your assistance to have a script for instant job changer. i don't know where to start. Please advise, Thanks,
  20. does it say triple kill when the player killed 3 player? THanks
  21. Thank you very much Sir jaBote i'm going to try it now. BR,
  22. HI All, Sorry but can you teach me please? Please advise, Thanks,
  23. Hi All, Thanks for helping me, i already resolve the issue. Thanks
  24. Hi Sir, Sorry i'm a newbie, seeking for your assistance on how to create multiple quest shop. Because i'm planning is to use the quest shop on my TCG shop, however when i tried to create another script for my Quest Shop it duplicate the item on my TCG shop. the item that i input on my Quest Shop is not appearing. (pls see below script of TCG Shop) //===== Hercules Script ======================================//= Euphy's Quest Shop//===== By: ==================================================//= Euphy//===== Current Version: =====================================//= 1.6a//===== Compatible With: =====================================//= Hercules//===== 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>{,...}}};//============================================================prontera,182,147,12 script TCG Shop#1 821,{ 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$[1],"Equipment","Weapons","Usable";// -----------------------------------------------------------// 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,15041,1,0,0,7227,300); Add(1,2128,1,0,0,7227,250); Add(1,2168,1,0,0,7227,250); Add(1,2423,1,0,0,7227,200); Add(1,5518,1,0,0,7227,150); Add(1,5451,1,0,0,7227,200); Add(1,5452,1,0,0,7227,200); Add(1,5453,1,0,0,7227,200); Add(1,18729,1,0,0,7227,300); Add(1,5314,1,0,0,7227,150); Add(1,5613,1,0,0,7227,100); Add(1,5376,1,0,0,7227,100); Add(1,5224,1,0,0,7227,250); Add(1,5353,1,0,0,7227,300); Add(1,5379,1,0,0,7227,200); Add(1,5529,1,0,0,7227,150); Add(1,5389,1,0,0,7227,100); Add(1,18518,1,0,0,7227,150); Add(1,18519,1,0,0,7227,150); Add(1,18507,1,0,0,7227,150); Add(1,5421,1,0,0,7227,100); Add(1,5775,1,0,0,7227,200); Add(2,13416,1,0,0,7227,80); Add(2,13417,1,0,0,7227,80); Add(2,13418,1,0,0,7227,80); Add(2,13042,1,0,0,7227,80); Add(2,1310,1,0,0,7227,80); Add(2,1426,1,0,0,7227,80); Add(2,1546,1,0,0,7227,80); Add(2,1576,1,0,0,7227,80); Add(2,1577,1,0,0,7227,80); Add(2,1640,1,0,0,7227,80); Add(2,1641,1,0,0,7227,80); Add(2,1826,1,0,0,7227,80); Add(2,1827,1,0,0,7227,80); Add(2,1927,1,0,0,7227,80); Add(2,1981,1,0,0,7227,80); Add(2,1187,1,0,0,7227,80); Add(2,1281,1,0,0,7227,80); Add(2,1282,1,0,0,7227,80); Add(2,1382,1,0,0,7227,80); Add(2,1486,1,0,0,7227,80); Add(2,2002,1,0,0,7227,80); Add(2,13307,1,0,0,7227,80); Add(2,1743,1,0,0,7227,80); Add(2,13110,1,0,0,7227,80); Add(2,13176,1,0,0,7227,80); Add(2,13177,1,0,0,7227,80); Add(2,13178,1,0,0,7227,80); Add(2,13179,1,0,0,7227,80); Add(2,13412,1,0,0,7227,80); Add(2,13413,1,0,0,7227,80); Add(2,13032,1,0,0,7227,80); Add(2,1228,1,0,0,7227,80); Add(2,1224,1,0,0,7227,80); Add(2,1230,1,0,0,7227,80); Add(3,12221,1,0,0,7227,1); Add(3,12202,1,0,0,7227,2); Add(3,12203,1,0,0,7227,2); Add(3,12204,1,0,0,7227,2); Add(3,12205,1,0,0,7227,2); Add(3,12207,1,0,0,7227,2); Add(3,12206,1,0,0,7227,2); Add(3,12030,50,0,0,7227,15); Add(3,12031,50,0,0,7227,15); Add(3,12029,50,0,0,7227,15); Add(3,13710,1,0,0,7227,10); Add(3,12214,1,0,0,7227,10); Add(3,14003,1,0,0,7227,25); Add(3,12114,50,0,0,7227,15); Add(3,12115,50,0,0,7227,15); Add(3,12116,50,0,0,7227,15); Add(3,12117,50,0,0,7227,15); // ----------------------------------------------------------- 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]) 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 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 qshop1 -1,909:-1- shop qshop2 -1,909:-1- shop qshop3 -1,909:-1- shop qshop4 -1,909:-1- shop qshop5 -1,909:-1 Please advise, Thanks,
  25. oh i see.. but how can i do that? do you have any idea? Please advise, Thanks
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.