Jump to content

Gidz Cross

Members
  • Posts

    686
  • Joined

  • Days Won

    9

Posts posted by Gidz Cross

  1. 1 hour ago, Farrell said:

    Hello everyone, I'm making a server and I want to do it progressively, starting from the first patch and moving forward, can someone explain to me how I'm progressing with the patches, how can I update? Thank you.

    image.png

    Well we have patchers out there and the popular one is the Thor Patcher. From the tools there you will be able to push updates to your players. 

    You can found more at
    rathena-wiki/Thor_Patcher.md at master · cydh/rathena-wiki (github.com)

    Some google searches
    Setup Thor Patcher - Mga Guides at Tips - rAthena
    Making a patch in Thor Patcher with GRF - Knowledgebase - GoManilaHost.Net Web Services

    To do this, your server should be live. What does it mean? It means your server should be online.

  2. 2 hours ago, norightinfo said:

    Thank you for answer on this one, What happen is that I used an existing Costume (Upper) and tried to relocate the postion from Upper to Shadowgear Armor, however it doesn't seem to work (probably because of the sprite position which conflicts with another Costume (Upper) headgear. 

    I can however reused the Costume (Lower) since it doesn't conflict much as well as adding hateffect trick.

    It should work. Refer to this guideline for positions:
     

    Quote

    //1 = Lower headgear   
    //2 = Right hand    
    //4 = Garment/Robe     
    //8 = Accessory 1  
    //16 = Armor     
    //32 = Left hand     
    //64 = Shoes   
    //128 = Accessory 2    
    //256 = Upper headgear    
    //512 = Middle headgear    
    //1024 = Costume Upper headgear  
    //2048 = Costume Middle headgear 
    //4096 = Costume Lower headgear   
    //8192 = Costume Garment/Robe

     

  3. 9 hours ago, wakefield21 said:

    Hello rAthena, I seek your expertly answer on how can I remove the 3 boxes on this picture. I know how to place the text, I just don't have any idea on how can I remove those 3 boxes. Thank you and more power!
    rathena.png.1f37578b6e6e8742c4f84bd7ea6dd4b4.png

    In your translation files. Remove the itemwin_mid
     

    Quote

    \data/texture\À¯ÀúÀÎÅÍÆäÀ̽º\basic_interface

     

  4. On 7/9/2021 at 11:04 AM, alexander03 said:

    hello sir good day, i wanna know how to modify the thanatos card effect like when the  base vit getting bigger or like the vit def increase the thanatos card getting more damage and more once vit too high, ill say 50vit of player is a non thanable player,
    ,. also in incantation samurai card the lowest the vit def the higher the damage he gets ,. 50vit also the balance of the base vit for it,. like DRO any body how to do it ? plsss helpp!

    dark RO is using default item script for Thanatos Card.

  5. On 6/15/2021 at 2:36 AM, Mitosky said:

    Hello people, I would like to ask about how to apply a diff patch via winscp putty, I stay tuned and thank you very much.

    edit your local files first. Once you applied your changes you can use winscp to upload your modified file.

  6. 41 minutes ago, Tearz said:

    okay i'll try...

    after i made my custom grf, what should i do with the kRO original one?

    can i just delete it, or must i save it for another day?

    or must i just let it there and collaborating it with my own custom grf on data.ini?

    You let it there. Your .ini should be...

    Quote

    [Data]
    1=yourcustom.grf
    2=rdata.grf
    3=data.grf

     

    • MVP 1
  7. 41 minutes ago, Tearz said:

    so, you mean, i must make my own grf too?

    do you have any tutorial link to make it?

    Yes. Having own custom grf is a must. Its very easy to make grf. Download grf tool here on the forums. See the translation files from chris's thread. You will have idea by then.

  8. 1 minute ago, Tearz said:

    i've merge that...
    but the result is my menu become hangul

    screenAuRO000.jpg

    You did it wrong. Usually we make our own grf. Instead of merging to kRO's original grf.

  9. On 7/24/2021 at 5:12 AM, Tearz said:

    how to implement his grf to my own ro?
    im a newbie here, so i am sorry

    By making your own custom ro. Or you can merge it to data.grf

  10. Use this state icon for devo. Much better!image.thumb.png.d905f257f845ea36a5cab011eafb5deb.png
    devotion.tga

     

    On 7/26/2021 at 8:00 PM, Frost Diver said:

    How to make it work for devotion sir?

    It was already declared in SRC so you only need to do it via client. And it's easy.

    efstids.lub

    EFST_DEVOTION = 60,


    stateimgiconinfo.lub

    [EFST_IDs.EFST_DEVOTION] = "devotion.tga"

     

    finally in stateiconinfo.lub

    StateIconList[EFST_IDs.EFST_DEVOTION] = {
        haveTimeLimit = 1,
        posTimeLimitStr = 2,
        descript = {
            { "Devotion", COLOR_TITLE_BUFF },
            { "%s", COLOR_TIME },
            { "Under influence of devotion." },
            { "Received shield buff." },
        }
    }

     

    • Upvote 3
  11. Okay. To mirror Endure to devoted party

    status.c
    look for this line:
     

    	case SC_IMPOSITIO:
    	case SC_KAAHI:
    		//These status changes always overwrite themselves even when a lower level is cast
    		status_change_end(bl, type, INVALID_TIMER);
    		break;
    	case SC_ENDURE:
    		if (sd && sd->special_state.no_walk_delay)
    			return 1;
    		break;
    	}

    change it to

    	case SC_IMPOSITIO:
    	case SC_KAAHI:
    		//These status changes always overwrite themselves even when a lower level is cast
    		status_change_end(bl, type, INVALID_TIMER);
    		break;
    	case SC_ENDURE:
    		if (sd) {
    			struct map_session_data *tsd;
    			int i;
    			for (i = 0; i < MAX_DEVOTION; i++) { // See if there are devoted characters, and pass the status to them. [Skotlex]
    				if (sd->devotion[i] && (tsd = map_id2sd(sd->devotion[i])))
    					status_change_start(src,&tsd->bl,type,10000,val1,val2,val3,val4,tick,SCSTART_NOAVOID);
    			}
    		}
    		if (sd && sd->special_state.no_walk_delay)
    			return 1;
    		break;
    	}



    For the reflect shield

    status.c
    look for this line:
     

    		case SC_PROVIDENCE:
    			val2 = val1*5; // Race/Ele resist
    			break;
    		case SC_REFLECTSHIELD:
    			val2 = 10+val1*3; // %Dmg reflected
    			// val4 used to mark if reflect shield is an inheritance bonus from Devotion
    			if( !(flag&SCSTART_NOAVOID) && (bl->type&(BL_PC|BL_MER)) ) {
    				struct map_session_data *tsd;
    				if( sd ) {
    					int i;
    					for( i = 0; i < MAX_DEVOTION; i++ ) {
    						if( sd->devotion[i] && (tsd = map_id2sd(sd->devotion[i])) )
    							status_change_start(src,&tsd->bl, type, 10000, val1, val2, 0, 1, tick, SCSTART_NOAVOID|SCSTART_NOICON);
    					}
    				}
    				else if( bl->type == BL_MER && ((TBL_MER*)bl)->devotion_flag && (tsd = ((TBL_MER*)bl)->master) )
    					status_change_start(src,&tsd->bl, type, 10000, val1, val2, 0, 1, tick, SCSTART_NOAVOID|SCSTART_NOICON);
    			}

    change it to
     

    		case SC_PROVIDENCE:
    			val2 = val1*5; // Race/Ele resist
    			break;
    		case SC_REFLECTSHIELD:
    			val2 = 10+val1*3; // %Dmg reflected
    			// val4 used to mark if reflect shield is an inheritance bonus from Devotion
    			if( !(flag&SCSTART_NOAVOID) && (bl->type&(BL_PC|BL_MER)) ) {
    				struct map_session_data *tsd;
    				if( sd ) {
    					int i;
    					for( i = 0; i < MAX_DEVOTION; i++ ) {
    						if( sd->devotion[i] && (tsd = map_id2sd(sd->devotion[i])) )
    							status_change_start(src,&tsd->bl, type, 10000, val1, val2, 0, 1, tick, SCSTART_NOAVOID);
    					}
    				}
    				else if( bl->type == BL_MER && ((TBL_MER*)bl)->devotion_flag && (tsd = ((TBL_MER*)bl)->master) )
    					status_change_start(src,&tsd->bl, type, 10000, val1, val2, 0, 1, tick, SCSTART_NOAVOID|SCSTART_NOICON);
    			}
    			break;


    To be honest im not sure about to reflect shield. I might delete some function. But it works upon testing it.  Nevermind. I edit it. ?

    Limitations i found:
    The Devo caster should recast (Endure & Reflect Shield)  buffs to appear the state icons to devoted party member.

    P.S
    I wonder why recasting is needed.

    • MVP 1
  12. On 7/22/2021 at 10:01 AM, Yuno said:

    Hi rAthena, long time no see!!

    After a few hours of research, i found that devotion skill give shield buff and other buff like Endure.
    I don't know if i have a real information but according to iro wiki and ratemyserver.
     

    So I tried adding a stateicon for the Devotion skill, successful as you can see.
    devo_eg.png.676eca2bec7a02ad526807dd883f6448.png

    And I said to myself ok, now I'm going to see if the icons for Endure, Auto Guard and Reflect Shield appears when I am under the influence of Devotion and it looks like only the Defender icon is displayed. Could someone have an explanation for me?
    devotion2.png.c4af3156767c529715762687bd6e8640.png

    Thank you for the time you take to answer me!

    Oh why didnt i think of this. I have custom state icons too. Like when you stepped on land protector or you cast ecall. But ive done it in a very long time. Now i forgot. I want to help with this. Since the defender state can be mirrored in the devo'ed party. Mirroring Endure and Reflect Shield is doable i guess.

    First. I have to refresh my memory how to add customs state icons.

×
×
  • Create New...