nyxfatalis
-
Content Count
64 -
Joined
-
Last visited
Posts posted by nyxfatalis
-
-
Hi rathena,
how can i make a certain skill consume 5% HP of the current HP of the user no matter what the skill level is.
for example:
LVL 1 TO LVL 10 Double strafe will consume 5% of my current HP.
Thanks.
-
Based on IRO-WIKI :
The skill NPC_DRAGON FEAR has this area of effects:
LVL 1 = 5X5
LVL 2 = 11X11
LVL 3 = 17X17
LVL 4 = 23X23
LVL 5 = 29X29
I want to edit the area of effect to my own choice.
Where can i find their structures in the SRC.
i have tried skill.c / map.c / battle.c
but i cant find them.
Any idea?
-
Hi, can someone edit this script?
I want it to be:
• A Player must logged in for 1 hour before he gets the prize.
• Then after the player receives the reward, the 24-hour countdown will start.
Example:
I received the reward at 21:03 (monday)
the daily 1hour will begin at 21:03 (tuesday)
the next reward will be on 22:03 (tuesday)
//===== EinherjarRO Scripts ================================== //= Daily Prize, OnPCLoginEvent //===== By: ================================================== //= Stolao //===== Current Version: ===================================== //= 1.63 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= A reward system for players who play more frequently //===== Comments: ============================================ //= Maybe Make .MinWait an array mins,days,weeks,months,years; //===== Additional Comments: ================================= //= For Older See Old Versions //= 1.51 Changed set .@g formula and move lower into script //= 1.52 Replace all disbottom -> message //= 1.53 Changed Format to Include minuets instead of just hours //= 1.54 Made Time till next rewards display dynamic //= 1.55 Changed a forgotten .PointType$ -> getd(.@TT[1]) //= 1.56 changed .@XT -> .@XT$ //= 1.57 Added Atoi where nessisary //= 1.58 Fixed a swapped .@x and .@x+1 //= 1.59 Serveral Edit Undocumented to fix //= 1.5A Fixed a logic bug, day 1 skipped //= 1.5B Fixed a [-1] bug //= 1.5C Actualy Fixed a logic bug, day 1 skipped //= 1.5D Added A .Rest Notification //= 1.5E Moved Sleep2 after the day check //= 1.5F Added additive logging so a dc wont reset the .Rest Delay //= 1.60 Added timer break into @at and @afk //= 1.61 Added '[Daily Rewards]:' to all messages //= 1.62 Fixed missing " //= 1.63 Fixed missing ) //===== Contact Info: ======================================== //= [Stolao] //= Email: [email protected] //============================================================ - script LOGIN -1,{ OnWhisperGlobal: OnLoginCmnd: OnPCLoginEvent: if(.Rest){ set @login, (gettime(7) * 365 * 24 * 60) + (gettime(8) * 24 * 60) + (gettime(3) * 60) + gettime(2); if(@login > #LastDailyReward + .MaxWait ){ set #logintimer, 0; set @login, 0; } set .@rest, (gettime(7) * 365 * 24 * 60) + (gettime(8) * 24 * 60) + (gettime(3) * 60) + .Rest; message strcharinfo(0),"[Daily Rewards]: to collec reward you must remain logged in for "+ ( @login - .@rest ) +" Minuets"; } set .@i, (gettime(7) * 365 * 24 * 60) + (gettime(8) * 24 * 60) + (gettime(3) * 60) + gettime(2); if(.@i - .Rest >= (#LastDailyReward + .MinWait)){ sleep2 100 + ( .Rest * 60000 ) - ( .@i - #logintimer ); if(.@i < #LastDailyReward + .MaxWait){ set #DRewardCon, #DRewardCon + 1; } else { set #DRewardCon, 0; } set .@g, (#DRewardCon > getarraysize(.Rewards$)) ? (getarraysize(.Rewards$)+1) : #DRewardCon; explode(.@XT$,.Rewards$[.@g],"|"); for(set .@x,0; .@x < getarraysize(.@XT$); set .@x,.@x + 1){ set .@TT[.@x], atoi(.@XT$[.@x]); } if(.Mode & 1 && .@TT[4]){ //[Note]: I need to figure out a checkweight for all items tired atm lol, for now ill leave it missing for(set .@x,4; .@x < getarraysize(.@TT); set .@x,.@x + 2){ getitem .@TT[.@x], .@TT[.@x+1]; message strcharinfo(0),"[Daily Rewards]: Recived "+ .@TT[.@x+1] +" "+ getitemname(.@TT[.@x]); } } if(.Mode & 2){ if(.@TT[0]){ set zeny,zeny + .@TT[0]; message strcharinfo(0),"[Daily Rewards]: Recived "+ .@TT[0] +"z"; } if(.@TT[1]){ setd getd(.Points$[0]),getd(.Points$[0]) + .@TT[1]; message strcharinfo(0),"[Daily Rewards]: Recived "+ .@TT[1] +" "+.Points$[1]; } } if(.Mode & 4 && (.@TT[3] || .@TT[4])) getexp .@TT[3], .@TT[4]; if(.Mode & 8){ for(set .@x,0; .@x < getarraysize(.BuffInfo); set .@x,.@x + 4){ if(#DRewardCon % .BuffInfo[.@x + 1] == 0) sc_start .BuffInfo[.@x], .BuffInfo[.@x + 2] * 60000, .BuffInfo[.@x + 3]; } } message strcharinfo(0),"[Daily Rewards]: You have collected your daily reward, for "+#DRewardCon+" day"+((#DRewardCon > 1)?"s":"")+" in a row."; cutin .Pic$[.@g],4; set #LastDailyReward, .@i; set #logintimer, 0; set @login, 0; } else { set .@days,(#LastDailyReward + .MinWait - .@i)/60/24; set .@hours,((#LastDailyReward + .MinWait - .@i)/60)%24; set .@mins,(#LastDailyReward + .MinWait - .@i)%60; message strcharinfo(0),"[Daily Rewards]: You have "+ ((.@days) ? .@days +":Days " : "") +""+ ((.@hours) ? .@hours +":Hours " : "") +""+ ((.@mins) ? .@mins +":Minutes " : "") +"till your next reward"; } end; OnPCLogoutEvent: if(@login){ set .@i, (gettime(7) * 365 * 24 * 60) + (gettime(8) * 24 * 60) + (gettime(3) * 60) + gettime(2); set #logintimer, .@i - @login + #logintimer; set @login, 0; } return; end; OnInit: //Basic Settings // 1: Item | 2: Points | 4: Exp // 8: Gain Buffs Every X Consecutive Days logged in // (a bit value, e.g. 3 = Items & Points from Multi) set .Mode,1; //To Enable @ Command '@loginreward' unslash next lines // * Needs extra commands for typos bindatcmd("daily" ,"LOGIN::OnLoginCmnd",0,99); //Enable Delay if @afk or @autotrade are available to players // remove // to enable certain command checks //bindatcmd("at" ,"LOGIN::OnPCLogoutEvent",0,99); //bindatcmd("autotrade" ,"LOGIN::OnPCLogoutEvent",0,99); //bindatcmd("AT" ,"LOGIN::OnPCLogoutEvent",0,99); //bindatcmd("Autotrade" ,"LOGIN::OnPCLogoutEvent",0,99); //bindatcmd("afk" ,"LOGIN::OnPCLogoutEvent",0,99); //bindatcmd("AFK" ,"LOGIN::OnPCLogoutEvent",0,99); //Minimum Minuets Between Collecting Daily Reward // Day: 22*60 - 24*60 // Week: 10080 set .MinWait,24*60; //Minuets Before Lose Consecutive Daily Reward // Day: 48*60 - 50*60 // Week: 20160 set .MaxWait,3000; //Number of mins after logging before collecting prize set .Rest,0; //Point Type // [0] Points earned // [1] Point name in mes setarray .Points$,"#KAFRAPOINTS","K-Points"; // Consecutive Days Buff // Each buff contains 4 variables (32 Total Max) // <Type>,<Days>,<Duration>,<Rate>, // Buff 1 // <Type>,<Days>,<Duration>,<Rate>, // Buff 2 // ...; // // Example: 188,7,45,3 // -Every 7th consecutive day logged in Player gains +3 Str for 45 mins // // Type is 188, which references which SC_ to use, SC_INCSTR in this example // -For a full list of SC_ visit the db/const.txt // Days is days buff is applied, in this example 7, so every 7th day, 14,21,28.... // Duration is buff duration is Minuits, in this example 45 mins // Rate is buff strength, in this example player gains 3 Str setarray .BuffInfo ,260,2,360,1 // Life Insurance for 360 Mins Every 2nd Day ,198,3,120,10 // +10% Hp for 120 Mins Every 3th Day ,196,5,120,25 // +25 Flee for 120 Mins Every 5th Day ,257,7,240,50; // +50% Exp for 240 Mins Every 7th Day // Daily Prize items (max 128 days): // "<Zeny>|<Points>|<BaseExp>|<JobExp>|<itemID-1>|<amount-1>|<itemID-2>|<amount-2>...etc", // Day 1 // "<Zeny>|<Points>|<BaseExp>|<JobExp>|<itemID-1>|<amount-1>|<itemID-2>|<amount-2>...etc" // Day 2 // ...; // Total length of any days string must be 255 or shorter // * If players login longer than the last set // day, they will keep getting the last prize. setarray .Rewards$, "0|0|0|0|0|0", // Day 0: First appearance of Daily Reward. "0|0|0|0|501|1", // Day 1: "0|0|0|0|501|2", // Day 2: "0|0|0|0|501|3", // Day 3: "0|0|0|0|501|4", // Day 4: "0|0|0|0|501|5", // Day 5: "0|0|0|0|501|6", // Day 6: "0|0|0|0|501|7", // Day 7: "0|0|0|0|501|8", // Day 8: "0|0|0|0|501|9", // Day 9: "0|0|0|0|501|10", // Day 10: "0|0|0|0|501|11", // Day 11: "0|0|0|0|501|12", // Day 12: "0|0|0|0|501|13", // Day 13: "0|0|0|0|501|14", // Day 14: "0|0|0|0|501|15", // Day 15: "0|0|0|0|501|16", // Day 16: "0|0|0|0|501|17", // Day 17: "0|0|0|0|501|18", // Day 18: "0|0|0|0|501|10", // Day 19: "0|0|0|0|501|20", // Day 20: "0|0|0|0|501|21", // Day 21: "0|0|0|0|501|22", // Day 22: "0|0|0|0|501|23", // Day 23: "0|0|0|0|501|24", // Day 24: "0|0|0|0|501|25", // Day 25: "0|0|0|0|501|26", // Day 26: "0|0|0|0|501|27", // Day 27: "0|0|0|0|501|28", // Day 28: "0|0|0|0|501|29", // Day 29: "0|0|0|0|501|30", // Day 30: "0|0|0|0|501|31"; // Day 31: setarray .Pic$, "day1", // Day 0: First appearance of Daily Reward. "day1", // Day 1: "day2", // Day 2: "day3", // Day 3: "day4", // Day 4: "day5", // Day 5: "day6", // Day 6: "day7", // Day 7: "day8", // Day 8: "day9", // Day 9: "day10", // Day 10: "day11", // Day 11: "day12", // Day 12: "day13", // Day 13: "day14", // Day 14: "day15", // Day 15: "day16", // Day 16: "day17", // Day 17: "day18", // Day 18: "day19", // Day 19: "day20", // Day 20: "day21", // Day 21: "day22", // Day 22: "day23", // Day 23: "day24", // Day 24: "day25", // Day 25: "day26", // Day 26: "day27", // Day 27: "day28", // Day 28: "day29", // Day 29: "day30", // Day 30: "day31"; // Day 31: end; }
Thanks
-
Updated the File to work with last hercules.
Not working on latest hercules. Kindly update.
Many thanks
--- EDIT: PLEASE IGNORE --
Its working fine. Sorry.
-
Try changing the ip of char_ip (char-server.conf) to 127.0.0.1
as well as the map_ip (map-server.conf)
-
Nice work but i think theres a problem on its sprite when attacking mobs becuase when i point the cursor into the mob the client suddenly crashes.
i can't produce what u did you say, everything it's okay on client 20150311
What client do you use?Im using 2013-12-23cRagexe
have the same problem, and i am using 2013-08-07aRagexe.exe
have the same problem. when you point the cursor for about 2secs at the monster, the client will crash.
client: 2010-07-30 / 2012-04-10 / 2013-12-23
-
Well not at home right now and I don't have your items so it's a bit hard to test, but this should more or less do the job. You also should be able to factorise it a bit (especially the forge part).
prontera,156,326,4 script Craftsman::alacra 1_M_SMITH,{ set .@npcname$, "[Craftsman]"; mes .@npcname$; mes "What can I do for you, young adventurer?"; if (select("Insert an Power Item","Power items?") == 1) { next; mes .@npcname$; mes "Sure."; mes "Which kind of item do you wanna insert a gim in?"; set .@[member="choice"], select("An armor","A footgear","A shield","A garment") - 1; next; mes .@npcname$; switch(.@[member="choice"]) { case 0: //armor copyarray .@itemId[0], $quintsId[0], getarraysize($quintsId); if(getequipid(EQI_ARMOR) == -1) { mes "Sorry, but you need an equiped armor for me to empower it."; close; } break; case 1: //footgear copyarray .@itemId[0], $glyphsId[0], getarraysize($glyphsId); if(getequipid(EQI_SHOES) == -1) { mes "Sorry, but you need an equiped footgear for me to empower it."; close; } break; case 2: //shield copyarray .@itemId[0], $sealsId[0], getarraysize($sealsId); if(getequipid(EQI_HAND_R) == -1 || getequipweaponlv(EQI_HAND_L) != 0) { mes "Sorry, but you need an equiped armor for me to empower it."; close; } break; case 3: //garment copyarray .@itemId[0], $marksId[0], getarraysize($marksId); if(getequipid(EQI_GARMENT) == -1) { mes "Sorry, but you need an equiped garment for me to empower it."; close; } break; } mes "Allright. So which item do you want to insert?"; set .@menu$, ""; for(set .@i,0; .@i<getarraysize(.@itemId); set .@i,.@i+1) { set .@menu$, .@menu$ + getitemname(.@itemId[.@i]); } set .@itemChoice, select(.@menu$) - 1; next; mes .@npcname$; mes "So, you wanna add a " + getitemname(.@itemId[.@itemChoice]) + ", on your right?"; if(select("Yes","No") == 1) { if(countitem(.@itemId[.@itemChoice]) == 0) { next; mes .@npcname$; mes "Sorry but...You don't have this item. I need at least to be able to work."; close; } } else { next; mes .@npcname$; mes "Oh...Thought so..."; close; } //update switch(.@[member="choice"]) { case 0: //armor //retrieve compounded cards and refine set .@cardId1, getequipcardid(EQI_ARMOR,0); set .@refine, getequiprefinerycnt(EQI_ARMOR); next; mes .@npcname$; mes "Perfect. Wait a second."; getitem2 getequipid(EQI_ARMOR), 1, 1, .@refine, 0, .@cardId1, .@itemId[.@itemChoice], 0, 0; delitem .@itemId[.@itemChoice], 1; break; case 1: //footgear //retrieve compounded cards and refine set .@cardId1, getequipcardid(EQI_SHOES,0); set .@refine, getequiprefinerycnt(EQI_SHOES); next; mes .@npcname$; mes "Perfect. Wait a second."; getitem2 getequipid(EQI_SHOES), 1, 1, .@refine, 0, .@cardId1, .@itemId[.@itemChoice], 0, 0; delitem .@itemId[.@itemChoice], 1; break; case 2: //shield //retrieve compounded cards and refine set .@cardId1, getequipcardid(EQI_HAND_R,0); set .@refine, getequiprefinerycnt(EQI_HAND_R); next; mes .@npcname$; mes "Perfect. Wait a second."; getitem2 getequipid(EQI_HAND_R), 1, 1, .@refine, 0, .@cardId1, .@itemId[.@itemChoice], 0, 0; delitem .@itemId[.@itemChoice], 1; break; case 3: //garment //retrieve compounded cards and refine set .@cardId1, getequipcardid(EQI_GARMENT,0); set .@refine, getequiprefinerycnt(EQI_GARMENT); next; mes .@npcname$; mes "Perfect. Wait a second."; getitem2 getequipid(EQI_GARMENT), 1, 1, .@refine, 0, .@cardId1, .@itemId[.@itemChoice], 0, 0; delitem .@itemId[.@itemChoice], 1; break; } next; mes .@npcname$; mes "Here you go."; mes "Hope to see you soon again."; } else { next; mes .@npcname$; mes "I can carve some items which will grant you new powers directly into your armor pieces."; mes "I can add a Quint into an Armor."; mes "A Glyph into footgears."; mes "A Seal into a shield."; mes "Or a Mark into a garment."; mes "Just talk to me with the correct Power Item in your inventory, and the item you wanna to engrave equiped."; } close; OnInit: setarray $quintsId[0],28060,28061,28062,28063,28064,28065,28066,28067,28068,28069; setarray $glyphsId[0],28050,28051,28052,28053,28054,28055,28056,28057,28058,28059; setarray $sealsId[0],28040,28041,28042,28043,28044,28045,28046,28047,28048,28049; setarray $marksId[0],28030,28031,28032,28033,28034,28035,28036,28037,28038,28039; end;}
Second Edit: I've completed it just before refreshing and see you've changed the request...Thought you can probably update it by yourself now, to fit the new changes. If not, just tell me.
Could you send it thru pastebin? I cant copy it from here. Thanks
-
-
bump
-
Well just think that adding items as "cards" won't be possible on any item which has 4 available card slots. Well it will be available, but it'll change a slot from "available" to "unavailable", meaning players won't be able to compounde a card in it (never tried it thought so I don't if the mentionned slot won't be offered at all or if it will override the existing data)
Yeah, that's why i only chose items which has only [1] slot. (Armor, Footgear, Shield, Garment).
-
Requesting:
An enchanter that will enchant these items for a certain equipment.
• For Armors (any) : Mark of blahblah (itemid: 28000 upto 280005)
• For Shields (any) : Quint of blahblah (itemid: 28006 upto 280010)
• For Garment (any) : Seal of blahblah (itemid: 28010 upto 280015)
• For Footgear (any) : Glyph of blahblah (itemid: 28016 upto 280020)
One enchant per equipment only. (will be placed in the 2nd slot because 1st slot is for cards)
Requirement to enchant: 10x TCG (itemid: 7227)Success Rate: 100%
-
Hello Herculesim Realeasing a Full Client Package for the 2014-02-05 Ragexe_Full_Client.rarThis Package Contains:- Up to Date KRO Client ( updated till 2014-02-05 ) Can be found in Client FolderContains: Latest Translation Files, Working AI Folders , YourRO.grf with all importan Files , and a prediffed YourRO.exe . This exe is for testing . you can start the client whitout a error and ingame all is tranlated.Data Folder contains a clientinfo.xml setted to localhost . but best is to repack the YourRO.grf with your custom clientinfo.All files inside this YourRO.grf are in a seperate folder called YourRO.grf Data Stuff- Tools Folder what contains all Importan files/Tools to create a Client.contains: ( Latest xDiffPatcher, Latest Nemo Patcher SVN , unbollox , ResHack , Mapcache Maker, grfbuilder , Undiffed Exe + Diffpatch)- YourRO.grf Data Stuff Folder , where all importan Client files are in , Rdy to use lubs and translation ( All you need to get this client to work)- I added a Profile for the Nemo patcher with the name YourRO.log , this profile contains all important diffs to get this exe running. How to use ? , just open Nemo patcher Load the exe and click on "Load Patches" , after that just click on "Load Profile" and select the YourRO.log file inside the Nemo folder , and he will select all importan DIffs for you.Known BUG
the pre diffed exe inside the package is pre hexed from me , this mean it got some weird stuff.
just download this exe and rediff the exe with NEMO
sorry for the troubel!
http://www.mediafire.com/download/48c2p7kvg92o9jd/2014-02-05bRagexe.exe.zip
--------->DOWNLOAD HERE<----------link is dead
-
link is dead
@@ossi0110 what are the known issues of this client ver, is it fully stable?
yes this exe is fully stable , but i would still say its better to use 2014-02-05 Client , since i didnt find any bug there and used him over 1 year on a live server.
why link is dead? (:
UPDATE:
all downlads are back up and working
Link is dead
-
is there any error in console?
good day say thanks for your reply,
btw.
no error in console. i think its the script on it,
-
Please help about this script, this is a game script i found it on rathena forums 1st of all is this legal? pulling out 1 of their script's and trying to get a help to fix this script cause its not working very well,idk maybe its not fit on hercules, but i really want to use it and try it if its possible to use in hercules if we try to reconstruct the script, i did some changes but it doesnt work,
(Found bug)
it activates 1 time only, after that u cannot redo the event unless u did @reloadscript it will work after that,
1more problem is no prize at all and it doesnt broadcast the winner also,
Thanks in advanced,
(Sorry for my bad English)
-
Fifth Request!Here it is, my fifth request hereon Hercules, round one is almostcomplete and I hope evryone hasenjoyed their requests!Direct Image Links:Wowww <3 really great Uzieal .
Many thanks =))
-
Help , im using NeoMind's diff , and 2013-07-03ragexe client . but everytime i open the client
this appears: -
Hello uzieal. ^^
requesting :
1. An image or description of your In-game character sprite + headgear set.
• A GM SPRITE with any headgear set (upper,mid,lower)
2. Any Specific Color Scheme you would like example; Red, White & Blue.
• Blue, White & Brown
3. Any images you like that could possibly be used for the request.
• Town Background ( Prontera )
4. Text you would like to be included or a short quote etc.
• Mankind must put an end to war before war puts an end to mankind.
5. Which name you would like on the Signature / Avatar.
• Signature : PiXeL Avatar: PiXeL
6. Some contact info of sorts so I can contact you if needed.
(Thanks in Advance, Uzieal.) /no1
-
good map. hope you'll make an "in" of this map (invek_in)
^^ /no1
-
Bump~!
-
Hi hercules,
where to edit luk resistance.
i want 255 Luk = resist to all ailments 100%
Ailments :
-
Hi hercules,
Can Someone make me
An NPC That will change ( with menu )
100 TCG to 10 PODS
100 TCG to 20 Convex Mirror
100 TCG to 15 Jellopy.
NPC message will be :
Hi there, i can trade your 100 TCG's to 10 PODS or 20 Convex Mirror or 15 Jellopy.
Pick what you want.
menu : 10 PODS , 20 Convex Mirror , 15 Jellopy.
THANKS IN ADVANCE. ^^~!
-
are you selling this ?
If someone would want to buy. Why not? ^^ /heh
-
Hi hercules,
Here are my patchers ^^ Pls rate and give suggestions.
3 Notice Box ( Slide show , Patchnote, Banner )
First :
Dedicated to one of the website made my We-Prioritize.
Second :
W/ Slideshow
Third :
Fourth :
Buttons ripped from archaos-ro's site.
Will change it soon. ^^
NPC_REBIRTH
in Source Support
Posted
Hi, i tried putting the skill "NPC_Rebirth" to priest class.
According to IRO WIKI:
When the caster dies, it immediately respawns in the same spot with half HP.
I successfully added it but the problem is, my player doesn't revive.
I think this is a src error or db error. not sure.
My scenario:
I casted LVL 3 NPC_Rebirth to my character.
Enemy killed me.
Did i revive? NOPE.