Jump to content

arzzzae

Members
  • Posts

    83
  • Joined

  • Last visited

Posts posted by arzzzae

  1. I think more core developers should look into this topic. As maluffet said, this is one the of fundamentals of all MMORPGs and we can't have a 100% working skills which requires the ATK and MATK formula. I wish I can help with this one but the ATK and MATK formula is hard-coded in the aegis server file. :(

  2. I think we should have a conf file regarding the renewal drop penalties and exp penalties so we can adjust it easily. Aegis have this file called LevelPenalty.lua somewhere in their zone folder.

     

    Korean:

    -- 이파일은 lua 문법에 따라 작성해야 합니다.
    -- 레벨차에 의한 페널티를 설정하는 파일입니다.
    -- 타겟-플레이어 레벨 입니다.
    
    -- 레벨차에 의한 경험치 페널티를 설정합니다.
    Exp={--일반
    	[16]=40;
    	[15]=115;
    	[14]=120;
    	[13]=125;
    	[12]=130;
    	[11]=135;
    	[10]=140;
    	[9]=135;
    	[8]=130;
    	[7]=125;
    	[6]=120;
    	[5]=115;
    	[4]=110;
    	[3]=105;
    	[0]=100;
    	[-1]=100;
    	[-6]=95;
    	[-11]=90;
    	[-16]=85;
    	[-21]=60;
    	[-26]=35;
    	[-31]=10;
    };
    
    MvpExp={--보스형
    	[0]=100;
    };
    
    -- 레벨차에 의한 아이템드롭률 패널티를 설정합니다.
    ItemDrop={--일반
    	[16]=50;
    	[13]=60;
    	[10]=70;
    	[7]=80;
    	[4]=90;
    	[0]=100;
    	[-4]=90;
    	[-7]=80;
    	[-10]=70;
    	[-13]=60;
    	[-16]=50;
    };
    
    MvpItemDrop={--보스형
    	[0]=100;
    };
    
    

    Translated:

    - This must be written according to the grammar of the lua file.
    - Is set to file penalty due to the level difference.
    - Target-player level.
    
    -Level car by setting the EXP penalty.
    Exp = {- General
    	[16] = 40;
    	[15] = 115;
    	[14] = 120;
    	[13] = 125;
    	[12] = 130;
    	[11] = 135;
    	[10] = 140;
    	[9] = 135;
    	[8] = 130;
    	[7] = 125;
    	[6] = 120;
    	[5] = 115;
    	[4] = 110;
    	[3] = 105;
    	[0] = 100;
    	[-1] = 100;
    	[-6] = 95;
    	[-11] = 90;
    	[-16] = 85;
    	[-21] = 60;
    	[-26] = 35;
    	[-31] = 10;
    };
    
    MvpExp = {- Boss-type
    	[0] = 100;
    };
    
    - Item drop rate penalty due to the level difference.
    ItemDrop = {- General
    	[16] = 50;
    	[13] = 60;
    	[10] = 70;
    	[7] = 80;
    	[4] = 90;
    	[0] = 100;
    	[-4] = 90;
    	[-7] = 80;
    	[-10] = 70;
    	[13] = 60;
    	[-16] = 50;
    };
    
    MvpItemDrop = {- Boss-type
    	[0] = 100;
    };
    
  3. Does anyone know the system that resets all mobs location in a map after a time duration? I don't know what is it called so I'm just gonna call it "Anti-mob luring". It happens when you lure a lot of aggressive monsters. 

     

    For those who doesn't know it, go to ama_fild01 and lure the kaphas in the middle to somewhere far away from their original location and return to town. After a few minutes come back to that map and you will notice that the Kaphas are back to the middle of the map.

  4. Find this line: 

    packet_db_ver: default
    
     

    And change it to this one;

    packet_db_ver: 30
    
    Quick Edit: Anyways, I have noticed that you are using newer client. You should match the date of your client in mmo.h to the client that you are using right now in order for it to work.
  5. Hi, I would like to request a FluxCP Addon where if possible, instead of registering the game account, it will need ask everyone to register for the Master account first. After you have done setting-up the Master Account, you will now have the option to create a Game Account which you will use to log-in to the game. 

     

    The purpose of this request is for the server owners to easily track game accounts.

  6. Im not sure if this will work. I did not test but this my idea of how this script is done. 

     

    if (.@product == 0) {
    
    	mes "I need you to gather some items";
    	mes "enter any items here";
    	next;
    	
    	if (countitem("Jellopy") < 1) goto miss;
    	if (countitem("Clover") < 1) goto miss;
    	if (countitem("Fluff") < 1) goto miss;
    	
    	delitem "Jellopy",1;
    	delitem "Clover",1;
    	delitem "Fluff",1;
    	
    	mes "I see that you have all the items required!";
    	next;
    	mes "Please wait for at least 10 minutes in order for me to finish this item.";
    	set .@product,1;
    	initnpctimer;
    	close;
    	
    miss:
    
    	mes "Sorry, you dont have all the items required.";
    	close;
    
    }	
    	
    if (.@product == 1) {
    
    	mes "Please come after a few minutes";
    	close;
    	
    OnTime 600000:
    	
    	mes "Here is your item!";
    	getitem "Item",1;
    	set .@product,0;
    	close;
    	
    	
    	
    
×
×
  • Create New...