-
Content Count
556 -
Joined
-
Last visited
Reputation Activity
-
ThyroDree reacted to Begin in exp_group_db.conf
Use this one. I have used this when I maked my HP Table for 255/120.
-
-
ThyroDree got a reaction from Begin in Soul Link Star Gladiator [Parrying & Damage]
Enable to use Parrying and Lord of Vermillion Skill Go to your trunk/src/map/pc.c and look for: Go to your trunk/src/map/pc.c and look for: /* permanent skills that must be re-checked */ if( sd->status.skill[i].flag == SKILL_FLAG_PERMANENT ) { switch( skill->dbs->db[i].nameid ) { case NV_TRICKDEAD: if ((sd->job & MAPID_UPPERMASK) != MAPID_NOVICE) { sd->status.skill[i].id = 0; sd->status.skill[i].lv = 0; sd->status.skill[i].flag = 0; } break; } } } //Add this line below //Star Glad Parrying Soul Link Buffs if( sd->sc.count && sd->sc.data[SC_SOULLINK] && sd->sc.data[SC_SOULLINK]->val2 == SL_STAR) { sd->status.skill[85].id = 85; sd->status.skill[85].lv = 10; sd->status.skill[85].flag = SKILL_FLAG_PERMANENT; sd->status.skill[356].id = 356; sd->status.skill[356].lv = 10; sd->status.skill[356].flag = SKILL_FLAG_PERMANENT; } Go to Skill_db
add this Books: true below weapontypes
{ Id: 356 Name: "LK_PARRYING" Description: "Parrying" MaxLevel: 10 Hit: "BDT_SKILL" SkillType: { Self: true } AttackType: "Weapon" DamageType: { NoDamage: true } SkillData1: { Lv1: 15000 Lv2: 20000 Lv3: 25000 Lv4: 30000 Lv5: 35000 Lv6: 40000 Lv7: 45000 Lv8: 50000 Lv9: 55000 Lv10: 60000 } CoolDown: 0 Requirements: { SPCost: 50 WeaponTypes: { 2HSwords: true } } }, Works for me
Increase damage on Boss monster and Holy monster by 100%
Open status.c
if ((skill_lv = pc->checkskill(sd, AB_EUCHARISTICA)) > 0) { sd->right_weapon.addrace[RC_DEMON] += skill_lv; sd->right_weapon.addele[ELE_DARK] += skill_lv; sd->left_weapon.addrace[RC_DEMON] += skill_lv; sd->left_weapon.addele[ELE_DARK] += skill_lv; sd->magic_addrace[RC_DEMON] += skill_lv; sd->magic_addele[ELE_DARK] += skill_lv; #ifdef RENEWAL sd->race_tolerance[RC_DEMON] += skill_lv; #else sd->subrace[RC_DEMON] += skill_lv; #endif sd->subele[ELE_DARK] += skill_lv; } //Add this below // Soul Link Star Gladiator Damage if(sc && sc->data[SC_SOULLINK] && sc->data[SC_SOULLINK]->val2 == SL_STAR) { sd->right_weapon.addrace[RC_BOSS] += 100; sd->left_weapon.addrace[RC_BOSS] += 100; sd->right_weapon.addele[ELE_HOLY] += 100; sd->left_weapon.addele[ELE_HOLY] += 100; } Perfect Dodge
if(sc->data[SC_PLUSAVOIDVALUE]) flee2 += sc->data[SC_PLUSAVOIDVALUE]->val2; if(sc->data[SC_WHISTLE]) flee2 += sc->data[SC_WHISTLE]->val3*10; //Add this below if(sc->data[SC_SOULLINK] && sc->data[SC_SOULLINK]->val2 == SL_STAR) flee2 += 10;
-
ThyroDree got a reaction from grimmm in Soul Link Star Gladiator [Parrying & Damage]
Enable to use Parrying and Lord of Vermillion Skill Go to your trunk/src/map/pc.c and look for: Go to your trunk/src/map/pc.c and look for: /* permanent skills that must be re-checked */ if( sd->status.skill[i].flag == SKILL_FLAG_PERMANENT ) { switch( skill->dbs->db[i].nameid ) { case NV_TRICKDEAD: if ((sd->job & MAPID_UPPERMASK) != MAPID_NOVICE) { sd->status.skill[i].id = 0; sd->status.skill[i].lv = 0; sd->status.skill[i].flag = 0; } break; } } } //Add this line below //Star Glad Parrying Soul Link Buffs if( sd->sc.count && sd->sc.data[SC_SOULLINK] && sd->sc.data[SC_SOULLINK]->val2 == SL_STAR) { sd->status.skill[85].id = 85; sd->status.skill[85].lv = 10; sd->status.skill[85].flag = SKILL_FLAG_PERMANENT; sd->status.skill[356].id = 356; sd->status.skill[356].lv = 10; sd->status.skill[356].flag = SKILL_FLAG_PERMANENT; } Go to Skill_db
add this Books: true below weapontypes
{ Id: 356 Name: "LK_PARRYING" Description: "Parrying" MaxLevel: 10 Hit: "BDT_SKILL" SkillType: { Self: true } AttackType: "Weapon" DamageType: { NoDamage: true } SkillData1: { Lv1: 15000 Lv2: 20000 Lv3: 25000 Lv4: 30000 Lv5: 35000 Lv6: 40000 Lv7: 45000 Lv8: 50000 Lv9: 55000 Lv10: 60000 } CoolDown: 0 Requirements: { SPCost: 50 WeaponTypes: { 2HSwords: true } } }, Works for me
Increase damage on Boss monster and Holy monster by 100%
Open status.c
if ((skill_lv = pc->checkskill(sd, AB_EUCHARISTICA)) > 0) { sd->right_weapon.addrace[RC_DEMON] += skill_lv; sd->right_weapon.addele[ELE_DARK] += skill_lv; sd->left_weapon.addrace[RC_DEMON] += skill_lv; sd->left_weapon.addele[ELE_DARK] += skill_lv; sd->magic_addrace[RC_DEMON] += skill_lv; sd->magic_addele[ELE_DARK] += skill_lv; #ifdef RENEWAL sd->race_tolerance[RC_DEMON] += skill_lv; #else sd->subrace[RC_DEMON] += skill_lv; #endif sd->subele[ELE_DARK] += skill_lv; } //Add this below // Soul Link Star Gladiator Damage if(sc && sc->data[SC_SOULLINK] && sc->data[SC_SOULLINK]->val2 == SL_STAR) { sd->right_weapon.addrace[RC_BOSS] += 100; sd->left_weapon.addrace[RC_BOSS] += 100; sd->right_weapon.addele[ELE_HOLY] += 100; sd->left_weapon.addele[ELE_HOLY] += 100; } Perfect Dodge
if(sc->data[SC_PLUSAVOIDVALUE]) flee2 += sc->data[SC_PLUSAVOIDVALUE]->val2; if(sc->data[SC_WHISTLE]) flee2 += sc->data[SC_WHISTLE]->val3*10; //Add this below if(sc->data[SC_SOULLINK] && sc->data[SC_SOULLINK]->val2 == SL_STAR) flee2 += 10;
-
ThyroDree reacted to bWolfie in [Parrying Skill] Star Gladiator Soul Link
What you have there are instructions. Basically, you just need to follow them and it should slot straight into Hercules.
It should work, cause skill ID 85 = WZ_VERMILION and 356 = LK_PARRYING.
If I'm correct, it is telling you to edit the pc_calc_skilltree_clear function. I'll let you try to work it out from here.
-
ThyroDree reacted to Begin in @pk command by Dastgir
Lemme check it again in my test server. Will update you.
----
I now get your point. The @pk is not working. Players can still attack each other even you are on PK OFF state.
-
ThyroDree got a reaction from AnnieRuru in @pk command by Dastgir
Yes, I am making a high rate server same as si @Begin said, a PK Enabled Server that can be disabled via command by a player who doesn't want to be killed.
Is this possible in hercules to have?
-
ThyroDree reacted to vBrenth in Auto-Falcon Assault when linked
if( pc_isfalcon(sd) && sd->weapontype == W_BOW && sc && sc->data[SC_SOULLINK] && sc->data[SC_SOULLINK]->val2 == SL_HUNTER && pc->checkskill(sd,SN_FALCONASSAULT) > 0 && rand()%100 <= 15 ) skill->castend_damage_id(src,bl,SN_FALCONASSAULT,1,tick,SD_LEVEL); This will give you 15% chance.
Edit the <= 15 ) to chance you want.
-
ThyroDree reacted to Begin in @pk command by Dastgir
Hello Ms. Annie,
I am using @pk commands for years since rAthena. It is being used in a High Rate server which is a PK Enabled on all maps because players want a different view of PK Place other than PvP Room. Sometimes, @pk is being used when a player wants to only farm and doesn't want to be killed. Sometimes, being used by newbies or if you have a Gold Room, they're also using it to avoid being killed.
-
ThyroDree reacted to Begin in Recommend a Hosting
I recommend PonyVPS Hosting as they are currently handling my 2 servers.
-
ThyroDree reacted to leloush in Overweight + Open a Box Contain 100 Ygg
Script
[cbox]function script checkweight {
setarray .@item[0],607; <- Ygg
setarray .@quantity[0],500; <- Quantity
setarray .@returnit[0],501; <- Change it to itemid Yggdrasil box
if( checkweight2( .@item,.@quantity ) ){
getitem .@items,500;
}else{
mes "You are overweight.";
getitem .@returnit, 1;
close2;
}
}[/cbox]
Item Script
[cbox]{ callfunc "checkweight"; },{},{}[/cbox]
try this
-
-
ThyroDree reacted to Judas in Hercules svn compatible with 2010 clients
yep I tried with 2010-06-16 and it does indeed work. Make sure mmo.h is set correctly
-
ThyroDree reacted to jaBote in Rouge /Stalker Soul Link Modif.
You should already be able to fix these by yourself if you paid at least minimum attention to the other requests you've already got. However I'll help you:
Change:
pc_search_inventory for pc->search_inventory;
pc_delitem for pc->delitem;
clif_skill_fail for clif->skill_fail.
If you get warnings of these types you should just search the source code for the function that's giving you warnings, then look for the interface name the function gets assigned (it's usually the same but changing the first underscore ( _ ) for an arrow ( -> ).
-
ThyroDree reacted to Patskie in HW/Sage Soul Link Modification
I have tried this and works fine on my test server. You can check it :
src/map/status.c :
Add ( Line 4212 ) :
if(sc->data[SC_SOULLINK] && (sc->data[SC_SOULLINK]->val2 == SL_WIZARD || sc->data[SC_SOULLINK]->val2 == SL_SAGE)) vit += ((TBL_PC*)bl)->status.int_ / 5;
Add ( Line 5564 ) :
if(sc->data[SC_SOULLINK] && (sc->data[SC_SOULLINK]->val2 == SL_WIZARD || sc->data[SC_SOULLINK]->val2 == SL_SAGE)) maxhp += ((TBL_PC*)bl)->status.base_level * 200; -
ThyroDree reacted to Mhalicot in ifrit rings skill delay
search for skill.c
if (temp == AS_SONICBLOW) pc_stop_attack(sd); //Special case, Sonic Blow autospell should stop the player attacking. add // to disable
// if (temp == AS_SONICBLOW)// pc_stop_attack(sd); //Special case, Sonic Blow autospell should stop the player attacking. then recompile.
-
ThyroDree reacted to kyeme in Soul Link requires item > zeny
prontera,151,188,5 script Soul Linker 719,{ mes "^0000FF[ "+strnpcinfo(1)+" ]^000000"; mes "Hello "+strcharinfo(0)+""; mes "Do you want me to Soul Link you?"; next; switch(select("Yes:No")) { case 1: if(Zeny < .Zeny) || (Class < 7) { mes "^0000FF[ "+strnpcinfo(1)+" ]^000000"; mes "First jobs aren't allowed to use my service. or"; mes "You need "+.Zeny+" Zeny for a Soul Link."; close; } set .@basejob$,strtoupper(jobname(BaseJob)); if (jobname(BaseJob) == "Super Novice") set .@basejob$,"SUPERNOVICE"; if (jobname(BaseJob) == "Star Gladiator") set .@basejob$,"STAR"; if (jobname(BaseJob) == "Soul Linker") set .@basejob$,"SOULLINKER"; if (jobname(BaseJob) == "Assassin") set .@basejob$,"ASSASIN"; if (jobname(BaseJob) == "Bard" || jobname(BaseJob) == "Dancer" ) set .@basejob$,"BARDDANCER"; npcskill "SL_"+.@basejob$+"",5,99,99; set Zeny,Zeny - .Zeny; close; case 2: mes "^0000FF[ "+strnpcinfo(1)+" ]^000000"; mes "Okay,goodbye!"; close; }OnInit: set .Zeny,100; //Amount of zeny here end;} // --------------------------------------------------// Duplicates:// --------------------------------------------------geffen,124,69,4 duplicate(Soul Linker) Soul Linker#geffen 719 -
ThyroDree reacted to Mhalicot in 2012-04-10 Security Code
in conf/char-server.conf
// A window is opened before you can select your character and you will have to enter a pincode by using only your mouse// NOTE: Requires client 2011-03-09aragexeRE or newer.// 0: disabled// 1: enabledpincode_enabled: 0 //<-- set to 0 -
ThyroDree reacted to kyeme in grimtooth with edp
In src/map/battle.c
Find #ifndef RENEWAL_EDP
Comment the case AS_GRIMTOOTH: with //
#ifndef RENEWAL_EDP if( sc->data[SC_EDP] ){ switch(skill_id){ case AS_SPLASHER: //case AS_GRIMTOOTH: case ASC_BREAKER: case AS_VENOMKNIFE: case ASC_METEORASSAULT: break; default: ATK_ADDRATE(sc->data[SC_EDP]->val3); } } -
ThyroDree reacted to kyeme in HELP Skill and Get Stoned o-o
rAthena:
SC_FIREWEAPON 96 SC_WATERWEAPON 97 SC_WINDWEAPON 98 SC_EARTHWEAPON 99 Hercules: SC_PROPERTYFIRE 96 SC_PROPERTYWATER 97 SC_PROPERTYWIND 98 SC_PROPERTYGROUND 99 db/const.txt -
ThyroDree reacted to Mumbles in HELP Skill and Get Stoned o-o
Here's a more detailed list of status changes: http://herc.ws/wiki/index.php?title=Status_List&diff=497&oldid=246
-
ThyroDree reacted to Mumbles in Item (isequipped)) not working on Hercules? o-o
Missing a closing brace <}> after bonus bStr,3;, which was opened for that if expression.
Change this:
if (isequipped(25001)) { bonus bskill "TK_SEVENWIND",4; bonus bStr,3; },{},{}
to this:
if (isequipped(25001)) { bonus bskill "TK_SEVENWIND",4; bonus bStr,3; }},{},{} -
ThyroDree reacted to Patskie in Someone Help me Item Script
This
1. itemid,item name,....{ if (isequipped(<yin_yang_id_number>)) { skill "TK_SEVENWIND",4; } },{},{ sc_end "TK_SEVENWIND"; }2. itemid,item name,....{ if ( getrefine() == 10 ) { bonus2 bSkillAtk,490,5; } },{},{}3. itemid,item name,....{ if ( getrefine() == 10 ) { bonus2 bSkillAtk,"AC_DOUBLE",5 bonus2 bSkillAtk,"SN_SHARPSHOOTING",5; } },{},{} Edit : add a sc_end
-