Jump to content

rakuzas

Members
  • Posts

    459
  • Joined

  • Last visited

Everything posted by rakuzas

  1. Hmmm.. in my case.. i run sql upgrade from my last update revision.. Example.. my revision is C101.. Then im update into Revision C110.. So check at SQL Upgrade folder.. and import that SQL like from C102 till C110.. Then my problem fix.. Hope its works for you too..
  2. Hello, after few hours troubleshooting.. Finally i manage to fix the item_db problem due missing cp_itemshop.. But right now.. After i set items for sale at donation store.. When we click chekout and comfirm.. The page suddenly reload and transfer at homepage.. Then i check the credit remain same and that item still in the cart.. How to fix it? Thanks..
  3. Hello, my server works perfectly before i update into latest revision.. Then i recompile my server.. All load normally.. Then when i check iventory, its gone? All item is gone.. Including EQ, Carts, and Iventory.. I check at server SQL DB we have all that items.. But not shows anything at iventory or cart.. Here is the error at console : Sorry, im totally forgot that we need to update our SQL database within the upgrade folder.. Problem solve now.. Im really sorry..
  4. Im already using TAB in that error.. Still same.. Already download the attach script also same problem.. at line 63.. OK.. Here the step i follow : 1. I create custom item with scripts : callfunc "getPremium", 30 * 24 * 36 then update the item_db2 2. Then i download the NPC scripts.. Then put in custom.. Also have put the custom entry at /scripts_custom.txt 3. Reload item_db2, reload scripts_custom ===== But i will got error at line 63.. Try many times also same problem.. When i do like the console ask also same error or it will become worse.. Hmmm.. Which part did i miss? PS : The NPC are shows up..
  5. im having same problem here. [Error]: script error on npc/vips.txt line 63 expect ';' or '{' at function syntax 58 : mes "[^FF0000Clahador^000000]"; 59 : mes "Thank you!"; 60 : mes "Come Again!"; 61 : close; 62 : * 63 : function script' 'getPremium { 64 : set .@ticks, getarg(0); 65 : if (.@ticks <= 0) { 66 : debugmes "getPremium - tried to set a timer in the past" ; 67 : end; 68 : } Already using <TAB> also not working.. Hmmm...
  6. i dont find anything in msgstringtable.txt.. But i found the category button.. If im going to edit that button.. What does this button font use? Thanks..
  7. Is this bug or just me? i manage to shows all the item at cash shope after update latest packetdb from last time.. But now.. the position is kinda mess up.. Like HOT becomes Headhear, Costume become other, and many more..
  8. Tried this too.. Im missing ";" when posting earlier.. But in vending we cannot use potion or use any items.. Are there any solution to bypass it? Hmm..
  9. Hello, its me again~ In last topic, i manage to make custom item that give cash points.. But now, im going to make items for using @autotrade command.. 6153,1300_Cash,1300 Cash,2,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{set #CASHPOINTS, #CASHPOINTS+1300; dispbottom "You have received 1,300 Cash Points.";},{},{} i tried {atcommand "@autotrade"},{},{} When i click its consume and can use that item.. But since autotrade need to vending first.. So i cannot use this item for autotrade.. I also try to change the item as heal,consumeable also cannot do.. Any suggestion? I just want player use this item then he will autotrade.. Rather than change their group..
  10. Its still not working.. No error at console.. I also already change the name at data folder.. Its actually from original item.. im just edit it.. 7176,100_Cash,100 Cash,2,,,10,,,,,,,,,,,,,{set #CASHPOINTS, #CASHPOINTS+100;},{},{} Ok.. Now im manage to make it works.. But is it possible to tell player how much points they receive at chat box? Like command @points 100 by GM, we will see the amount we receive... Here is my current script : 7176,100_Cash,100 Cash,2,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{set #CASHPOINTS, #CASHPOINTS+100;},{},{}
  11. Hello, im tried make consumeable item that will give cash points.. But somehow its not working.. Im using this script at the item : {atcommand "@points 100"; }{}{} Maybe this command wrong? Thanks in advance..
  12. Have any sample script that works? I will try to make it..
  13. Hello, Im thinking does this kind of NPC available or not? If not.. Can someone give me example of it? Hmmm.. Ok.. im thinking its works like this.. - New player will arrive at training ground.. - Then, beside of that 1st training ground NPC, will have some new NPC.. Player will click.. and then the quest start.. But quest will continue when player click or talk to Quest NPC at prontera. - The Quest NPC will ask player to talk NPC A.. After talk to NPC A, return back to Quest NPC and gets rewards.. Then continue to talk NPC B and so on untill all server custom NPC introduce.. The main concept is same as 1st training ground NPC.. Hope anybody can give me some example or already made one.. Thank you~
  14. Hello, anybody try make custom items which can summon with atcommmand slaveclone yet? Im thinking about making one.. But can we make it with timer? Since when GM use that command.. Its seems no time out.. The slave will follow until we logout.. Thank you~
  15. Ahaaa!! Thanks a lot Euphy!! You're my savior.. Love it~~
  16. Err.. Yes.. no error at all shows at emulator.. So.. How to make it preview for my costume headgear?
  17. //===== 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,142,172,5 script Recorn's Customs#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,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],"Headgears","Wings","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,26001,1,0,0,7063,1000,2254,25125,1,2521,1674,5); Add(2,26000,1,0,0,7063,1000,2254,25125,1,2521,1674,5); Add(3,1224,1,0,0,7297,30,969,10,999,50,714,10); Add(3,1225,1,0,0,7292,30,969,10,999,50,714,10); Add(4,531,1,3,0,512,1,713,1); Add(4,532,1,3,0,513,1,713,1); Add(4,533,1,3,0,514,1,713,1); Add(4,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 "[Sifu Recorn]"; 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 "[Sifu Recorn]"; mes "You're missing one or more quest requirements."; close; } if (!checkweight(.@q[0],.@q[2])) { mes "[Sifu Recorn]"; 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), getlook(STYLES_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]; if (@qe[1] & 2048) changelook STYLES_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]; changelook STYLES_HEAD_MID, @qe[6]; } 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 I tried to make new category with name Wings.. I got no error.. But the wings not shows in that Wings Category.. Hmmm.. But please help me enable the custom wings preview 1st.. The wings is using 2048 as Costume Mid Headgear..
  18. Ok.. i have custom wings that put into (2^11) 2048 = Styles Middle headgear, then i put into euphys quest shop.. It only can purchase no preview like this screenshot : I also tried edit the script but seems not working.. Any idea? I want my player can preview the wings.. Thanks..
  19. rakuzas

    MVP as PET?

    OK thanks a lot.. Does we have petdb generator as rAid Generator1.0.5.1? Thank you.. I will try it~ Thanks..
  20. Haha.. Thank you.. Im thinking about make rss news like my flux theme replace that notice.html.. But not sure if i can edit that code and put in that notice.html.. I will try after my patch server is back online.. If can, i will share it here.. If cannot im sorry man.. Haha..
  21. Its ok now.. But how can i got wrong packet_db? Im select all from your previous post before.. BTW.. Thank you very much~ edit : Where to edit the waiting box? I mean the animation one.. Is it possible? Thanks..
  22. http://tortoisesvn.net/
  23. Hello guys.. Im already search for this but not found any.. Or maybe im miss it.. So.. does rathena support mvp as pet or not? Have its script or tutorial? Thanks in advance..
  24. You need translated data files.. Try here : http://svn6.assembla.com/svn/ClientSide/Translation_Project/
×
×
  • Create New...