Jump to content

keough

Members
  • Content Count

    171
  • Joined

  • Last visited

  • Days Won

    7

Posts posted by keough


  1. image.png.13ecb28472f4444b47ffb53118c1dba4.png

     

    Good Day to all!

    Im back in the mapping world of Ragnarok Online! I'm excited to apply my new learnings on creating map!
    I've been doing map and graphics since 2007 or 2009 if I'm not mistaken. Well let's do a lot of ROish maps!

     

    Services

    • Mapping - Map Edit, Premade maps, custom 3d models, Map from scratch.
    • Graphic Design - Loading screens, Login screens, Thor Patcher design, Banners.

     

    Prices will be discussed base on the complexity of work.

     

    Contact

     

    Payment

    • Paypal
    • Gcash
    • Bank Transfer
    • Remittance / Western Union
    • Crypto - BTC / ETH

  2. I want to request a plugin @itemdestroy just like in EAMOD!

     

    When you use @itemdestroy it will destroy the item in the whole server whether it is in Inventory / Cart Inventory / Storage / Mail

     

    usage: @itemdestroy <Item ID or Item Name>

    It will totally destroy the item and vanish it from the server and no one will have it in an instant once you use this command just like in eaMOD

    Link - https://github.com/zephyrus-cr/eamod/search?q=itemdestroy

     

    This will be useful to everyone when there is a limited event.


  3. Hello sir,

    I would like to request a new skill for merchant,

     

    Skill Name: Open Kafra Shop Stall

    Skill Description:

    Open a Kafra Shop stall for selling items to other players using Kafra Points as currency instead of zeny. You can sell max of 5 Items.

     

    This is a Quest Skill or Platinum Skill.


  4. The script runs like this

     

    Quote

    Default BASE and JOB EXP is 7x = 700
    Default DROP RATE is 3x = 300

    Happy Hour Starts
    Only Available on Monday to Thursday

    It will start on certain time
    9:00AM to 11:00AM
    3:00PM to 5:00PM
    8:00PM to 10:00PM
    Bonus Base and EXP Rates will be 10x = 10000
    Bonus Drop Rate will be x5 = 500

    It will announce when it start and when it ends

    Start
    "Happy Hour has been started! Current rates: BASE - 10x | JOB - 10x | DROP - 5x"

    End
    "Happy Hour is over! Current rates: BASE - 7x | JOB - 7x | DROP - 3x"

     


  5. Hello guys I want to request something useful!

    Anyone of you familiar with this command? @itemdestroy I want it to implement on my server and now it must be available also in Script command

    How to use the command:

    @itemdestroy {Item ID}

     

    Script Command:

    ItemDestroy (Item ID);

     

    It will destroy the item for example 5374 (Large Baphomet Horns) whole server baphomet horns will be deleted in real time. This is available in eamod before and I want to implement in hercules. Anyone can help? Thank you in Advance!


  6. 9 hours ago, Rebel said:

    It's not working... same pc with 2 accounts still can get!

    I have this no dual on the same map using last_unique_id of gepard. maybe you can check this, It's totally working on my server, It can detect the 2 accounts playing on the same map using last_unique_id and return the 2nd account to the save point.

     

    -	script	dual_client	-1,{
    
    	OnInit:
    	setarray .@map$[0], "prt_fild08","prt_fild01";	// yours maps no dual
    
    	for ( .@i = 0; .@i < getarraysize( .@map$ ); .@i++ ) {
    		if ( !getmapflag( .@map$[.@i], mf_loadevent ) ) {
    			setmapflag .@map$[.@i], mf_loadevent;
    		}
    	}
    
    	.map_list$ = implode( .@map$, "|" );
    
    	.@count = query_sql( "select `login`.`last_unique_id`, `char`.`name`, `char`.`char_id` from `login` left join `char` on `char`.`account_id`=`login`.`account_id` where `char`.`online`=1", .@last_uid$, .@name$, .@char_id );
    	for ( .@i = 0; .@i < .@count; .@i++ ) {
    		getmapxy .@map$, .@x, .@y, 0, .@name$[.@i];
    		if ( !compare( .map_list$, .@map$ ) ) continue;
    		.@size = 0;
    		.@variable$ = ".uid_"+ .@last_uid$[.@i] +"$";
    		if ( getd( .@variable$ ) != "" ) {
    			.@size = getarraysize( getd( .@variable$ ) );
    			for ( .@j = 0; .@j < .@size; .@j++ ) {
    				getmapxy .@map2$, .@x, .@y, 0, getd( .@variable$ +"["+ .@j +"]" );
    				if ( .@map$ == .@map2$ ) {
    					warpchar "SavePoint",0,0, .@char_id[.@i];
    					message .@name$[.@i], "No dual account on this map.";
    					break;
    				}
    			}
    		}
    		if ( .@j == .@size ) {
    			setd .@variable$ +"["+ .@size +"]", .@name$[.@i];
    		}
    	}
    	end;
    
    	OnPCLoadMapEvent:
    	if ( !compare( .map_list$, strcharinfo(3) ) ) end;
    	.@map$ = strcharinfo(3);
    	.@myname$ = strcharinfo(0);
    	.@variable$ = ".uid_"+ get_unique_id() +"$";
    	.@size = getarraysize( getd( .@variable$ ) );
    	for ( .@j = 0; .@j < .@size; .@j++ ) {
    		if ( .@myname$ == getd( .@variable$ +"["+ .@j +"]" ) ) {
    			.@is_in = 1;
    			continue;
    		}
    		getmapxy .@map2$, .@x, .@y, 0, getd( .@variable$ +"["+ .@j +"]" );
    		.@compare = compare( .map_list$, .@map2$ );
    		if ( !.@compare ) {
    			.@tmp$ = .@variable$ +"["+ .@j +"]";
    			deletearray getd( .@tmp$ ), 1;
    			.@size--;
    		}
    		else if ( .@map$ == .@map2$ ) {
    			warpchar "SavePoint",0,0, getcharid(0);
    			message .@myname$, "No dual account on this map.";
    			end;
    		}
    	}
    	if ( !.@is_in ) {
    		setd .@variable$ +"["+ .@size +"]", .@myname$;
    	}
    	end;
    }

     


  7. 2 hours ago, Dastgir said:

    check the files given to you by gepard, does it contain any new script commands? there might be one command which would be returning unique id

    Yes this one?

    get_unique_id()
      
    BUILDIN(get_unique_id)
    {
    	struct map_session_data* sd = script_rid2sd(st);
    
    	if (sd == NULL)
    	{
    		script_pushint(st,0);
    		return false;
    	}
    
    	script_pushint(st, sockt->session[sd->fd]->gepard_info.unique_id);
    
    	return true;
    }
    
    BUILDIN_DEF(get_unique_id,""),

     

    I dunno how to use it.


  8. Hello

    I want to have this a restriction by checking the last unique id of a player, because i am using gepard shield 3.0 I dunno how to do it.

    I want that only 1 account can get this freebies, not multiple account on the same last unique ID.

    Gepard has last unique id per computer and I want to make a restriction that they can only get on 1 account.

    Here is the script

    http://upaste.me/f01850087d4812a40

     

    Hope someone can help!


  9. Good Day!

    Anyone knows how to implement this iRO skill behavior of Falcon Assault? 

    Falcon Assault

    • This skill will also bypass Raydric garments if the user has an enchant, endow, or elemental arrows.

    I already change the skill_db of Falcon Assault to have Element: "Ele_Weapon" but no luck, it's not working.

    Please help? 

     

    Thank you and God Bless!

     


  10. Hello guys!

    Is there any chance to have a dual login limit using gepard shield last_unique_id on the account sql field.

    Dual login will only be available on towns! If you have 2 character in the same fields or outside towns you will be kick in the server.

    Anyone can help please? I am also willing to pay for this 

     

    Thank you and God Bless!


  11. // PK Server Mode.
    //   Turns entire server pvp(excluding towns).
    //   Experience loss is doubled if killed by another player.
    //   When players hunt monsters over 20 levels higher, they will receive 15%
    //   additional exp., and 25% chance of receiving more items.
    //   There is a nopvp.txt for setting up maps not to have pk on in this mode.
    //   Novices cannot be attacked and cannot attack.
    //   Normal pvp counter and rank display are disabled as well.
    // Note: If pk_mode is set to 2 instead of 1, players will receive a
    //   manner penalty of 5 each time they kill another player (see manner_system
    //   config to adjust how this will affect players)
    pk_mode: 2

    hello guys, my server is on PK MODE and i want it to add an aditional penalty. and how to lessen the 5 minutes penalty to 1 minute only and it is additionall add 1 minute penalty.

    Also I want to request another penalty like slowing down their movement speed to half. And I want it to have a max kill limit to have penalty, like If you kill 5 player, the penalty will apply.

    I set the PK mode in 2

     

    I hope someone can help.

    Thank you!

     


  12. Good Day guys!

    It's been a long long time since i post my last map :D and now here is another piece of my work,

    I created the new payon town inspired on the new RO-Mobile payon, it's not that similar but I mixed the old and new payon also the newest payon.

    Just check it and enjoy!

    Spoiler

    1. Whole map view - gg11.png

    2. Center Town - OFbs.png

    3. Middle Left - s6jn.png

    4. Portal to Payon Agit - 2Hcy.png

    5. Middle Right  - BUCI.png

    6. Payon Entrance - 4xNR.png

    7. Lower Left - AcGw.png

    8. Lower Right - 04j7.png

    9. Upper Right to Payon Archer - U1Pw.png

     

    Thank you for viewing!

     

     


  13. @meko

     

    I do not have a mail system, it is disabled on my server. Thats why i need an NPC based rewarder.

    So every player just go to the npc and talk to him whenever thay want. :)

     

    I want all players will have to talk to the npc first. 


  14. Okay i need this kind of npc and it was cool event rewarder in my past official server.

     

    Cool Event Rewarder
     
    GM Side
    - The GM will manually insert the character name of the player who won in the event on the NPC.
    - He can give Items, zeny or cashpoint.
    - He can give reward even if the player is offline.
     
    Player Side
    - Player who win can talk to the NPC to get their prizes.
    - Player who did not win will not get any.
    - Player can get the reward even if offline and he can get when he gets online and talk to the npc.
     
    NPC Side
    - The npc can give "zeny, items or cashpoint"
    - The NPC will give the reward of player who won anytime.
    - as mention above, it is a convenient npc rewarder, they can get their rewards anytime they want.
      its like it is stored in sql or something.
     

  15. Hello!

     

    I have this idea to make the pvp active on my server with a twist. Anyone can do this? I am willing to pay

     

    PvP Rank

    - Top 10 per week

    - The top ten will be rewarded at the end of the week and it will be reset

    - Every kill in the pvp map gain 3 PvP Point in rank

    - Every Death in the pvp map will have penalty of -2 points

    - Once a player kill he will receive a notification which is dispbottom "You gain 3 points on PvP Rank"

    - Same once a player died in the pvp room dispbottom "You received -2 points penalty on PvP Rank"

    - The top ten rank at the end of the week will be rewarded a Rok Star Badge - item id 7729

    Top 1 - 100 Rok Star Badge

    Top 2 - 90 Rok Star Badge

    Top 3 - 80 Rok Star Badge

    Top 4 - 70 Rok Star Badge

    Top 5 - 60 Rok Star Badge

    Top 6 - 50 Rok Star Badge

    Top 7 - 40 Rok Star Badge

    Top 8 - 30 Rok Star Badge

    Top 9 - 20 Rok Star Badge

    Top 10 - 10 Rok Star Badge

     

    - Our client has 2 client maximum or dual client how can we restrict it from getting points?

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.