-
Posts
639 -
Joined
-
Last visited
-
Days Won
90
Content Type
Profiles
Forums
Downloads
Jobs Available
Server Database
Third-Party Services
Top Guides
Store
Crowdfunding
Posts posted by Haziel
-
-
Sorry, I couldn't figure what are you asking for.
Can you be more specific? -
The last commit that Zephyrus did was 7 days ago, so, It's still active.
He periodically apply the last commits to it, so...-
1
-
-
My If just checks if it's on correct time.
if ( gettime(4) == 5 // GetTime(4) returns the Day of Week, 5 is Friday && gettime(3) => 15 // GetTime(5) returns the Hour, 15 means 15:00 && gettime (3) =< 23 // Same as above. ){
It checks if it's Friday, AND the hour is 15 or above AND the hour is 23 or below.
If it's not, it'll just close the window.
You can add an else { } with some message warning that it only works on those day and hours.
If you want the NPC to hide itself when It's not that period of time, just add.OnFriday1500: enablenpc "Scarlet Palace"; end; OnSaturday0000: disablenpc "Scarlet Palace"; end;
And edit:
OnInit: if (gettime(4) == 5 && gettime(3) => 15 && gettime (3) =< 23) disablenpc "Scarlet Palace"; setarray .Castles$[0],"payg_cas02"; end;
-
Add, below:
if (agitcheck() || agitcheck2()) { mes "WoE is currently still in progress."; close; }
This line:
if (gettime(4) == 5 && gettime(3) => 15 && gettime (3) =< 23){
And close it before the last close:
getitem 7227,10; getitem 7199,10; getitem 674,2; getitem .RandItem[rand(getarraysize(.RandItem))], 1; //Set your prize here! } close;
By the way, a simple look on doc/script_commands.txt and a few tries and you could solve this by yourself.
-
Unfortunately, that's a mod that involves a content which belongs to Zephyrus, so, only he, at his will, can help you with that.
I know there's on his SVN there's patches to implement his Battlegrounds on brAthena, you can take a look on those. -
1. Increase STR based on Refine of the (item like armor or weapon) compounded to:
bonus bStr, getrefine() * x; // Where x is the number of STR points per refine
2. Increase MaxHP by 100 per base Vit:
bonus bMaxHP, bVit * 100; // Change the 100 if you want a different multiplier
3. Increase 10% of your Attack in Poison Damage:
bonus bAtkEle,Ele_Poison; // Turning into Poison Element bonus bAtkRate,10; // Adding 10% on Damage
4. Increase MAtk by 2 times of your Job Level and reduces your after cast delay or Skill Delay by Job Level/50:
bonus bMatk, 2 * JobLevel; // Increasing MAtk bonus bDelayrate, -1 * (JobLevel/50); // Reducing Aftercast Delay
5. Reduce Damage from Reflected Melee Attacks:
I could not find a code for this one.
-
That's where I was about to reach after see your Diffs!
Glad you made it! -
Your files appear to be ok, can you provide the list of your Client Diffs?
-
Did you recompile and restarted the server after all the changes?
-
Give us these information so we can help:
- Check ur packet_db_ver: value in db/packet_db.txt
- Check ur PACKETVER in mmo.h
- Check ur <version> in ur clientinfo.xml
-
@Nova: A whole lifetime of it, you can find even my old topic here on rAthena and on eAthena.
Also, Crossed Swords (Custom Robe) added.-
1
-
-
Try this one:
<?xml version="1.0" encoding="euc-kr" ?> <clientinfo> <desc>Ragnarok Client Information</desc> <servicetype>korea</servicetype> <servertype>primary</servertype> <connection> <display>Ragnarok</display> <desc>Ragnarok Online</desc> <balloon></balloon> <address>127.0.0.1</address> <port>6900</port> <version>38</version> <langtype>0</langtype> <registrationweb>REGISTRATION URL HERE</registrationweb> <aid> <admin>2000000</admin> </aid> <loading> <image>loading00.jpg</image> </loading> </connection> </clientinfo>
-
Edit your clientinfo.xml, where there's version, change it to 38.
-
It IS a square, if you set it to ,3,3 it will be 3 cells in any direction.
-
1. Usually NPCs do not trigger it.
2. Yes. -
-
Your loginlog SQL Table seems to not exists.
Remember to apply the logs.sql (located on sql-files/) file into your MySQL Database and set it on inter_athena.conf. -
Four Thousand and Fourteen
You failed.
-
Sorry, that's my fault, that .@count must be replaced by:
for(set .@i,0; .@i < getarraysize(.@maps$); set .@i,.@i+1){
It's not related to your .@c.
-
Well, you can just change the If, if there will will be only a few maps to:
if ( .@map$ == "aldeg_cas01" || .@map$ == "prtg_cas01" || .@map$ == "arug_cas01" || .@map$ == "schg_cas01") {
Since || means 'or'.
Or else, you can set an array and verify it with a for, something like:
setarray .@maps$[0],"aldeg_cas01","prtg_cas01","arug_cas01","schg_cas01"; getmapxy .@map$, .@x, .@y, 0; for(set .@i,0; .@i < .@count; set .@i,.@i+1){ if (.@map$ == .@maps$[.@i]){ query_sql "SELECT `connect_member` FROM `guild` WHERE `guild_id` = '" +getcharid(2)+ "'",.@c; if ( .@c > 10 ) { message strcharinfo(0),"Your guild members are over the limit"; sleep2 2000; warp "prontera",156,183; } end; } } end;
Also, remember that only maps with loadevent mapflag will trigger the OnPCLoadMapEvent label.
-
Sim, sim, parece a opção mais viável.
Se você tiver urgência, pode contratar algum dos Scripters que oferecem seus serviços para fazê-lo, mas aí já é com você. -
You client is not reaching those login, char or map-servers, may your clientinfo.xml's not being read.
So, verify if the GRF that it is located is being read by the data.ini. -
À não ser que o Cronus tenha, creio que é traduzir na mão.
Abrir arquivo por arquivo da pasta npc/(pre-)re/mobs e, traduzir o nome do monstro um à um. -
Any errors in Server Console?
item_db item_db_re
in Database Requests
Posted
Well...
The ones in rAthena files are exactly what you're sayin'...