Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/22/24 in all areas

  1. Hello, I'm sharing this project, since this might help someone who need to generate this easily. Right now, this project support custom file generator for : 1. Custom headgear. 2. Custom robe/garment. 3. Custom weapon. 4. Custom NPC. 5. Custom Mob. 6. Commands. 7. Attendance. 8. Login Screen. 9. Statpoint.yml 10. Job_stats.yml 11. item_cash.yml The required file generated depends on which generator that you used. The scenario on how to generate for custom headgear file : 1. Maybe extract data\texture\유저인터페이스\item\ folder and u will have the listed one .BMP that u want to add. 2. Select all the item u want to add, right click mouse and right click, copy as path. Then open notepad, paste it. 3. Get the only .BMP in list, so replace your directory path and replace all with blank/nothing . And lastly the " with blank/nothing. So the result is as below. Copy all of it, insert in https://x-files.amirazman.my/customfilegenerator and change your : - Starting ItemID you want it to start with. Make sure the itemID is supported by your client. - Starting AccessoryID that you didnt use yet. Also make sure the final accessoryID didnt reach the maximum of your client can support/set. - Defense, so you can set all the defense in bulk. - Weight. - Slots. - Script. Insert any scripts or anything that you can replace all easily later on in itemdb and also custom_iteminfo.lua (yes, its generated inside the description). - Item Type for now only support headgears and costume headgears, I will add another item types soon if possible (yes, its generated inside the description). And click Generate. Download, extract, add it in your System folder and server file or create a patch or anything. You can access to this simple project here : https://x-files.amirazman.my/customfilegenerator. Let me know if you having issues and I'll update it if possible & have some leisure time to play with.
    1 point
  2. I mark it solve . This should solve the problem
    1 point
  3. I dont know why you said not giving that effects, I saw from https://github.com/rathena/rathena/blob/master/db/re/item_combos.yml its there. - Combo: - Star_Eyepatch_JP_ - Orc_Hero_Card Script: | if (BaseLevel >= 100) { bonus bBaseAtk,30*(readparam(bVit)/10); bonus bMatk,30*(readparam(bVit)/10); bonus bVit,3*(readparam(bLuk)/10); bonus bLuk,3*(readparam(bLuk)/10); } else if (BaseLevel <= 99) { bonus bBaseAtk,10*(readparam(bVit)/10); bonus bMatk,10*(readparam(bVit)/10); bonus bVit,readparam(bLuk)/10; bonus bLuk,readparam(bLuk)/10; } If you're using pre-re then its not there : https://github.com/rathena/rathena/blob/master/db/pre-re/item_combos.yml then you should add it yourself.
    1 point
  4. Sir, I ever made a bunch of purchase for gepard service and some add on But my skype Account got wiped and missing, so I try to track my purchase with you How can I contact you in this time? Please tell me if you can track mine, I'll very appreciate it because I want to open my RO server again
    1 point
  5. Try this //===== rAthena Script ======================================= //= Reset NPC //===== Description: ========================================= //= Resets skills, stats, or both. //===== Additional Comments: ================================= //= 1.0 First Version //= 1.1 Optimized for the greater good. [Kisuka] //= 1.2 Cleaning [Euphy] //= 1.3 All statuses removed upon skill reset. [Euphy] //= 1.4 Compressed Script, Added limit use option [Stolao] //= Changed set -> setarray, Improved text with F_InsertPlural //= 1.5 Added sc_end_class to reset related status changes [sader1992] //= 1.6 First three resets are free [YourName] //============================================================ prontera,150,193,4 script Reset Girl 124,{ // Skills, Stats, Both, Limit setarray .@Reset, 5000, 5000, 9000, 0; mes "[Reset Girl]"; if(.@Reset[3] && reset_limit > .@Reset[3]) { mes "Sorry, you can only reset "+callfunc("F_InsertPlural",.@Reset[3],"time")+" in your life."; close; } mes "I am the Reset Girl."; mes "Reset Stats: "+ callfunc("F_InsertComma",.@Reset[1]) +"z"; mes "Reset Skills: "+ callfunc("F_InsertComma",.@Reset[0]) +"z"; mes "Reset Both: "+ callfunc("F_InsertComma",.@Reset[2]) +"z"; if(.@Reset[3]) mes "You may only reset "+callfunc("F_InsertPlural",.@Reset[3],"time")+", so use "+((.@Reset[3]>1)?"them":"it")+" wisely."; mes "Please select the service you want:"; next; set .@i,(select("^FF3355Reset Skills:Reset Stats:Reset Both^000000:Cancel")); if(.@i > 3) close; mes "[Reset Girl]"; if (free_resets < 3) { mes "You are eligible for a free reset! This will be reset number "+(free_resets+1)+"."; } else { if (Zeny < .@Reset[.@i-1]) { mes "Sorry, you don't have enough Zeny."; close; } if(.@Reset[3]){ mes "You can only reset "+callfunc("F_InsertPlural",.@Reset[3],"time")+" in your life, are you sure?"; if(select("Let me think:That's fine") == 1) close; } set Zeny, Zeny-.@Reset[.@i-1]; } if(.@i&1){ sc_end_class; ResetSkill; } if(.@i&2) ResetStatus; if (free_resets < 3) { set free_resets, free_resets + 1; } mes "There you go!"; if(.@Reset[3]) set reset_limit, reset_limit + 1; close; } New Variable free_resets: This variable keeps track of the number of free resets a player has used. Logic for Free Resets: If the player has used fewer than 3 free resets, they are informed that the reset will be free. Otherwise, the script checks if the player has enough Zeny and deducts it accordingly. Incrementing free_resets: Each time a free reset is used, free_resets is incremented by 1. This script ensures that players get their first three resets for free, after which they will be charged the standard fees as defined in the .@Reset array.
    1 point
×
×
  • Create New...