Mhalicot

Costume Item Plugins

147 posts in this topic

thumb-f03b8f9102faf60e646f2e87ed116e71-screen-pre-renewal-000.jpg

File Name: Costume Item Plugins

File Submitter: Mhalicot

File Submitted: 10 Feb 2014

File Category: Plugins

 

HPM @costumeitem complete package.

 

Compatible with Windows System Only

 

if you are using Linux, ignore other files and use only afk.c

some Linux Systwem got many bugs with files what are all ready compiled under VS2010 .

(Windows Compiled wont work on *nix)

Instruction.

 

1. Download and extract files using 7z or any application that can extract it.

2. extract it in your server directory ex: C:/RO Server/Hercules/

2.1. edit conf/plugins.conf and add costumeitem

3. Your done. you can now try your plugins

 

if you are using VS2010/VS2009/vs2013 or whatsoever and you are failing to compile because of platform issue.

this is what you need to do.

 

In Recompiling:

If you are using other MSVS/C

Quote

right click costumeitem>Configuration Properties>General>

search for Platform Toolset, change to VS2009(v90) / VS2010(v100) / VS2012(v110) / VS2013(v120)

then try to recompile again..

 

Note: Recompile if you modify the script.

the command is @costumeitem

If you want to edit look for src/plugins/costumeitem.c

you can also add alias in atcommand.conf

 

If you have any questions feel free to drop a comment.

 

NOTE: You done have to edit your src to add this custom features(Less conflict when you want to update your server). Thanks to Mr. Ind for making this Plugins possible, This Plugins will convert your items to costume(item stats/combos/bonuses will also copied)

 

for more info on how to to use HPM visit Here

(Tested on Hercules rev. 146**)

Script Release: Costume System

 

Click here to download this file

Share this post


Link to post
Share on other sites

Hmmm.... Costume not working,

http://imageshack.com/a/img197/8745/clor.jpg

I converted item into costume, but still its been equipped at Normal Position.

 

And a correction in plugin

clif->message(fd, "Please enter an item name or ID (usage: @ci <item name/ID>).");

should be 

clif->message(fd, "Please enter an item name or ID (usage: @costumeitem <item name/ID>).");

 

Share this post


Link to post
Share on other sites

^ Did you add "HPMHooking", in plugins.conf? costumeitem.c is using Hook so you must enable HPMHooking in plugins.conf

 

Aside from that, I cant reproduce your problem.

post-1582-0-52304300-1392018847_thumb.jpg

Edited by Mhalicot
Update 1.0a

Share this post


Link to post
Share on other sites

Hi,

 

Tried this plugin and found this error:

       CC      costumeitem.cIn file included from costumeitem.c:20:../common/HPMDataCheck.h:10: error: array type has incomplete element type../common/HPMDataCheck.h:127: error: empty scalar initializer../common/HPMDataCheck.h:127: error: (near initialization for ‘HPMDataCheck’)make[1]: *** [../../plugins/costumeitem.so] Error 1

How to fix this?

Share this post


Link to post
Share on other sites

Is your server updated? the source of error is not in costumeitem.c. I cant reproduce your problem, This plugins is working and tested in both Linux and Windows.

Share this post


Link to post
Share on other sites

Hello bro, Costume Item v2 is  not working with the current revision.. please update.

 

 

 

 

 

		 if( ep == EQP_SHADOW_SHIELD )/* are there conditions for those? */			 return EQP_SHADOW_WEAPON|EQP_SHADOW_SHIELD;	 }+	if( battle_config.reserved_costume_id &&+		sd->status.inventory[n].card[0] == CARD0_CREATE &&+		(char_id = MakeDWord(sd->status.inventory[n].card[2],sd->status.inventory[n].card[3])) == battle_config.reserved_costume_id )+	{ // Costume Item - Converted+		if( ep&EQP_HEAD_TOP ) { ep &= ~EQP_HEAD_TOP; ep |= EQP_COSTUME_HEAD_TOP; }+		if( ep&EQP_HEAD_LOW ) { ep &= ~EQP_HEAD_LOW; ep |= EQP_COSTUME_HEAD_LOW; }+		if( ep&EQP_HEAD_MID ) { ep &= ~EQP_HEAD_MID; ep |= EQP_COSTUME_HEAD_MID; }+	}	 return ep; } 

Current look

 

		sd->inventory_data[n]->look == W_1HAXE) {		if(  (pc->checkskill(sd,AS_LEFT) > 0 ||			 (sd->class_&MAPID_UPPERMASK) == MAPID_ASSASSIN ||			 (sd->class_&MAPID_UPPERMASK) == MAPID_KAGEROUOBORO) ) { //Kagerou and Oboro can dual wield daggers. [Rytech]			if( ep == EQP_HAND_R )				return EQP_ARMS;			if( ep == EQP_SHADOW_WEAPON )				return EQP_SHADOW_ARMS;		} 

 

Edited by karazu

Share this post


Link to post
Share on other sites

huh? I think you post in a wrong topic. this is for Costume Plugins :D

Share this post


Link to post
Share on other sites

Any update about this one? 


There are to many updates about  HPM, I hope the status problem after converting using this plugins  will be solve already... 

Share this post


Link to post
Share on other sites

^ what problem is it? Sorry I'm kinda busy on work XD

If using this plugin, the converted Items still have stats.. T_T

Share this post


Link to post
Share on other sites

Thank you for sharing this, not only its a good plugin, it'll help me learn HPM too xD I was trying to learn how to edit some pc functions and this was a very good example.

Btw do you have a git hub this script?

 

Edit*

I just installed, and it works great. Just need to know how I can turn the stats off when the costume is equipped, also is it possible to change the generated name to "costume" instead of player name? eg. costume's baphomet horn . Cause player name is kind of scam prone xD

Edited by Happy

Share this post


Link to post
Share on other sites

Got an error here

 

If your assassin cross class and this plugin is activated. you cannot use double dagger. but if the plugin is not activated you can use double dagger please fix it

Share this post


Link to post
Share on other sites

Update

  • Fixed Sinx Can't Equipt dagger/sword on both arms(L/R), Special Thanks to Haru for Help [Mhalicot]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now