Costume Item Plugins

Mhalicot

Gamers Republic
Messages
1,971
Points
0
Location
Asia
Github
mhalicot
Emulator
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

 
Last edited by a moderator:
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 

Code:
clif->message(fd, "Please enter an item name or ID (usage: @costumeitem <item name/ID>).");
 
^ 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.

screenPre-Renewal000.jpg

 
Last edited by a moderator:
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?
 
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.

 
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

Code:
		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;		} 
 
Last edited by a moderator:
huh? I think you post in a wrong topic. this is for Costume Plugins
default_biggrin.png


 
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... 

 
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

 
Last edited by a moderator:
Back
Top