Jump to content

madalilng

Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by madalilng

  1. hello :) im new here in rAthena i started a server this September 13, 2013

    and here's my first Ported Skill Wind Run (From DotA)

     

    1382160_680580755287758_852516658_n.jpg

     

    Skill.c

    case SM_ENDURE: //find
    	clif_skill_nodamage(src,bl,skill_id,skill_lv, //find
    		sc_start(src,bl,type,100,skill_lv,skill_get_time(skill_id,skill_lv))); //find
    	if (sd) //find
    		skill_blockpc_start (sd, skill_id, skill_get_time2(skill_id,skill_lv)); //find
    	break; //find
    
    case WIND_RUN: //add
    		clif_skill_nodamage(src,bl,skill_id,skill_lv, //add
    		sc_start(src,bl,type,100,skill_lv,skill_get_time(skill_id,skill_lv))); //add
    		clif_specialeffect(src,120,AREA); //add
    		clif_specialeffect(src,389,AREA); //add
    	break; //add
    

    Skill.h

    WIND_RUN = 997, //add
    NV_BASIC = 1, //find
    

     

    Status.c

    	set_sc( SM_ENDURE            , SC_ENDURE          , SI_ENDURE          , SCB_MDEF|SCB_DSPD ); //find
    	set_sc( WIND_RUN            , SC_WINDRUN          , SI_WINDRUN          , SCB_SPEED|SCB_FLEE2 ); //add
    
    	if(sc->data[SC__UNLUCKY])//find
    		flee2 -= flee2 * sc->data[SC__UNLUCKY]->val2 / 100;//find
    		
    	if(sc->data[SC_WINDRUN]) //add
    		flee2 += 1000; //add (+100 Perfect dodge)
    		
    		
    	if( sc->data[SC_SPEEDUP1] ) //find 
    		val = max( val, 50 ); //find
    	if(sc->data[SC_WINDRUN]) //add
    		val = max( val, 50 ); //add (+50% movement speed)
    

    Status.h

    SI_WINDRUN = 116, //add
    SI_BLANK = -1, //find
    

    db\pre-re\skill_db,txt

     

    997,0,6,4,0,0x1,0,10,1,no,0,0,0,weapon,0,0x0,    WIND_RUN,Wind Run
    

    db\pre-re\skill_require_db.txt

     

    997,0,0,10,0,0,0,99,0,0,none,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 //WIND_RUN
     
    


    db\pre-re\skill_cast_db.txt

    997,0,0,0,4500,0,14000
    

     

    data\lua files\skillinfoz\skillid.lua

     

    WIND_RUN = 997,
    

     

    data\lua files\skillinfoz\skillinfolist.lua


     

        [SKID.WIND_RUN] = {
            "WIND_RUN";
            SkillName = "Wind Run",
            MaxLv = 1,
            SpAmount = { 10 },
        },
     

     

     

    data.rar

    • Upvote 3
    • Like 1
×
×
  • Create New...