Jump to content

Bringer

Members
  • Posts

    748
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Bringer

  1. Nice But Cydh i already add Custom Buffs ICON on my Server But i cant Add on land protector how to add Custom buffs icon on LP Like the Volcano / Deluge / Violent Gale ?
  2. can you make the dyestuff quest too? same as is request
  3. Bringer

    PA_PRESSURE

    what i need to do ? delete all PA_PRESSURE?
  4. Bringer

    PA_PRESSURE

    what line Sir? i cant find it on my skill.c even on https://github.com/rathena/rathena/blob/master/src/map/skill.c
  5. Bringer

    PA_PRESSURE

    Here is how to produce this bug. Get 2 Paladins(1 Devoter and 1 who will do the damage[Pressure Skill]) and another one(any character) that who will be devoted by a Paladin. Then the Paladin will cast a devotion skill to do that player and the another Paladin will use the Pressure skill to the player and the Paladin will get the damage. But in Aegis. Or in the official servers. Pressure must damage the player even he/she is devoted by a Paladin bump for this can anyone help about my first post
  6. this code have knockback ? i'm using Old Style Asura on my Server 99% Working But only 1 problem the knockback
  7. Hello i'm Already Add Few Custom icon on my Server Now i Try Wall of Fog and is Work When i try on Land Protect is Not Working ? i know Volcano,Deluge,Violent Gale have Buffs icon why on Land Protector not Working anyone ANOTHER there a Wat Effect /EFFECT is Off a few SKILl can be Display ? Like on this Server bump thanks
      • 1
      • Upvote
  8. can you combine this on the official reset skill npc?
  9. This has nothing to do with stat reset, just fyi. I'm not able to read the script.c to check its behavior now. I just tried that because it says it'll recalculate status then I thought it would work for that. Do you know any command or any way to recalculate the status? hmm what about use atcommand Agi -499 ?
  10. this code? int64 battle_attr_fix(struct block_list *src, struct block_list *target, int64 damage,int atk_elem,int def_type, int def_lv) { struct status_change *sc = NULL, *tsc = NULL; int ratio; if (src) sc = status_get_sc(src); if (target) tsc = status_get_sc(target); if (!CHK_ELEMENT(atk_elem)) atk_elem = rnd()%ELE_ALL; if (!CHK_ELEMENT(def_type) || !CHK_ELEMENT_LEVEL(def_lv)) { ShowError("battle_attr_fix: unknown attribute type: atk=%d def_type=%d def_lv=%d\n",atk_elem,def_type,def_lv); return damage; } ratio = attr_fix_table[def_lv-1][atk_elem][def_type]; if (sc && sc->count) { //increase dmg by src status switch(atk_elem){ case ELE_FIRE: if (sc->data[SC_VOLCANO]) ratio += sc->data[SC_VOLCANO]->val3; break; case ELE_WIND: if (sc->data[SC_VIOLENTGALE]) ratio += sc->data[SC_VIOLENTGALE]->val3; break; case ELE_WATER: if (sc->data[SC_DELUGE]) ratio += sc->data[SC_DELUGE]->val3; break; case ELE_GHOST: if (sc->data[SC_TELEKINESIS_INTENSE]) ratio += sc->data[SC_TELEKINESIS_INTENSE]->val3; break; } } if( target && target->type == BL_SKILL ) { if( atk_elem == ELE_FIRE && battle_getcurrentskill(target) == GN_WALLOFTHORN ) { struct skill_unit *su = (struct skill_unit*)target; struct skill_unit_group *sg; struct block_list *src2; if( !su || !su->alive || (sg = su->group) == NULL || !sg || sg->val3 == -1 || (src2 = map_id2bl(sg->src_id)) == NULL || status_isdead(src2) ) return 0; if( sg->unit_id != UNT_FIREWALL ) { int x,y; x = sg->val3 >> 16; y = sg->val3 & 0xffff; skill_unitsetting(src2,su->group->skill_id,su->group->skill_lv,x,y,1); sg->val3 = -1; sg->limit = DIFF_TICK(gettick(),sg->tick)+300; } } } if (tsc && tsc->count) { //increase dmg by target status switch(atk_elem) { case ELE_FIRE: if (tsc->data[SC_SPIDERWEB]) { tsc->data[SC_SPIDERWEB]->val1 = 0; // free to move now if (tsc->data[SC_SPIDERWEB]->val2-- > 0) ratio += 100; // double damage if (tsc->data[SC_SPIDERWEB]->val2 == 0) status_change_end(target, SC_SPIDERWEB, INVALID_TIMER); } if (tsc->data[SC_THORNSTRAP]) status_change_end(target, SC_THORNSTRAP, INVALID_TIMER); if (tsc->data[SC_CRYSTALIZE] && target->type != BL_MOB) status_change_end(target, SC_CRYSTALIZE, INVALID_TIMER); if (tsc->data[SC_EARTH_INSIGNIA]) ratio += 50; if (tsc->data[SC_ASH]) ratio += 50; break; case ELE_HOLY: if (tsc->data[SC_ORATIO]) ratio += tsc->data[SC_ORATIO]->val1 * 2; break; case ELE_POISON: if (tsc->data[SC_VENOMIMPRESS]) ratio += tsc->data[SC_VENOMIMPRESS]->val2; break; case ELE_WIND: if (tsc->data[SC_CRYSTALIZE] && target->type != BL_MOB) ratio += 50; if (tsc->data[SC_WATER_INSIGNIA]) ratio += 50; break; case ELE_WATER: if (tsc->data[SC_FIRE_INSIGNIA]) ratio += 50; break; case ELE_EARTH: if (tsc->data[SC_WIND_INSIGNIA]) ratio += 50; status_change_end(target, SC_MAGNETICFIELD, INVALID_TIMER); //freed if received earth dmg break; case ELE_NEUTRAL: if (tsc->data[SC_ANTI_M_BLAST]) ratio += tsc->data[SC_ANTI_M_BLAST]->val2; break; } } if (ratio < 100) damage = damage - (damage * (100 - ratio) / 100); else damage = damage + (damage * (ratio - 100) / 100); return i64max(damage,0); }
  11. what about when creator Linker can bypass GHOST Elemental ?sample the paladin using Ghostring Card ACid Demo Dmg only 3k+ if creator Linked Acid Demo can bypass the gr card before damage calc if( sd->sc.data[SC_SPIRIT] && sd->sc.data[SC_SPIRIT]->val2 == SL_ALCHEMIST && def_type == ELE_GHOST ) ratio = 100; not yet tested can you post it full what line i need to paste that code
  12. Ok First Test 100% Working STR 500 AGI 500 VIT 500 INT 500 DEX 500 LUK 500 my STR -499 2nd Test STR 1 AGI 1 VIT 1 INT 1 DEX 1 LUK 1 i Choose Again The Str and again my STR is 1 BUT STR 1 AGI 2 VIT 2 INT 2 DEX 2 LUK 2 Everytime i have 1 allstats and choose reset any stat my other stats add +1 Stats
  13. what about when creator Linker can bypass GHOST Elemental ?sample the paladin using Ghostring Card ACid Demo Dmg only 3k+ if creator Linked Acid Demo can bypass the gr card
  14. i will add that in my script? or new script? prontera,148,194,4 script PvP Warper 512,{ if(agitcheck() || agitcheck2()){ end; } if(BaseLevel < 998) { mes "[ ^ff0000PVP Warper^000000 ]"; mes "You didnt meet the basic requirements."; mes "You need to be of Baselevel [999]."; close; } mes "[ ^ff0000PVP Warper^000000 ]"; announce ""+strcharinfo(0)+" has entered PvP Arena [ PvP - Room ]", bc_all; warp "guild_vs3",0,0; close2; OnInit: initnpctimer; end; OnTimer1000: delwaitingroom; waitingroom "PvP "+getmapusers("guild_vs3")+" Users.",0; initnpctimer; end; } - script PCKill -1,{ OnPCKillEvent: if (killedrid == getcharid(3)) end; for(set .@i,0; .@i<getarraysize(.Maps$); set .@i,.@i+1) if (strcharinfo(3)==.Maps$[.@i]) { if (.NoFarm) { if (killedrid == @last_kill) end; set @last_kill, killedrid; } if (.Item) getitem .Item, 1; if (.Cash$ != "") { setd .Cash$, getd(.Cash$)+1; dispbottom "Gained a kill point! Total: "+getd(.Cash$); } break; } end; OnInit: setarray .Maps$[0],"guild_vs3","pvp_y_2-2","pvp_y_3-2"; set .NoFarm,1; // End script for repeated kills? (1:yes / 0:no) set .Item, 0; // 0 to disable set .Cash$, "#CASHPOINTS"; // "" to disable end; } My PvP Warper + pvp points
  15. OnInit: initnpctimer; end; OnTimer1000: delwaitingroom; waitingroom "PVP Room - "+getmapusers("guild_vs3")+" Users.",0; initnpctimer; end; change guild_vs3 what PVP maps you want
  16. ok thanks
  17. how much for The Divergent Equipment Set
  18. bump i can anyone make this script?
  19. Bringer

    Coma Effect

    Hello Rathena i'm using x4 Lord of Death Card Then Spam Pressure on Player COMA EFFECT active even using Skill? // Coma if (sd && sd->special_state.bonus_coma && (!md || !mob_is_gvg(md) || !mob_is_battleground(md))) { rate = 0; //! TODO: Filter the skills that shouldn't inflict coma bonus, to avoid some non-damage skills inflict coma. [Cydh] if (!skill_id || !(skill_get_nk(skill_id)&NK_NO_DAMAGE)) { rate += sd->coma_class[tstatus->class_] + sd->coma_class[CLASS_ALL]; rate += sd->coma_race[tstatus->race] + sd->coma_race[RC_ALL]; } if (attack_type&BF_WEAPON) { rate += sd->weapon_coma_ele[tstatus->def_ele] + sd->weapon_coma_ele[ELE_ALL]; rate += sd->weapon_coma_race[tstatus->race] + sd->weapon_coma_race[RC_ALL]; rate += sd->weapon_coma_class[tstatus->class_] + sd->weapon_coma_class[CLASS_ALL]; } if (rate > 0) status_change_start(src,bl, SC_COMA, rate, 0, 0, src->id, 0, 0, SCSTART_NONE); } how to change only Normal Attack or Melee
  20. i'm Looking For This Script Sample Screen shot Reset Specitic Stat [ STR AGI VIT INT DEX LUK ]
  21. bump Better Close this Solve
  22. 1st off your Server This Code Delete all Randgris Card Just change the id # DELETE FROM `storage` WHERE `nameid`=4407;
  23. did you check my first post sir i already remove it but still have ref
  24. bump
×
×
  • Create New...