Jump to content

  •  

Anisotropic Defixation's Content

There have been 24 items by Anisotropic Defixation (Search limited from 21-May 23)


Sort by                Order  

#82585 Heal over Time

Posted by Anisotropic Defixation on 18 May 2017 - 07:08 PM in Source Requests

Berry use triggers your custom status with the defined duration, the status ticks at intervals you defined. If you want an example, check SC_L_LIFEPOTION (Medium Life Potion, ID 12459) or any other similar status.




#82577 Heal over Time

Posted by Anisotropic Defixation on 18 May 2017 - 01:33 PM in Source Requests

For stuff like that you're better off creating a custom SC_ status.




#82548 Heal over Time

Posted by Anisotropic Defixation on 17 May 2017 - 05:38 PM in Source Requests

There's already bonus2 bHPRegenRate/bSPRegenRate which do exactly that. Check the documentation.




#82430 Monster Doesn't reflect

Posted by Anisotropic Defixation on 13 May 2017 - 12:17 PM in Database Support

Remove that preserve change from the main block as well as the skill itself, and add it below that block, all by itself.

 


 

case ST_PRESERVE:
    if (sd && sd->sc.data[type])
        clif->skill_nodamage(src, bl, skill_id, skill_lv, status_change_end(bl, type, INVALID_TIMER));
    else
        clif->skill_nodamage(src, bl, skill_id, skill_lv, sc_start(src, bl, type, 100, skill_lv, skill->get_time(skill_id, skill_lv)));
    break;



#81805 area_size, max_walk_path and Snap

Posted by Anisotropic Defixation on 18 April 2017 - 05:12 AM in Source Support

Limit the skill's cast range in skill_db.conf and skillinfolist.lub (clientside), as it's 18 cells by default. As for your other questions, there isn't any noticeable impact as far as I know.




#80933 Delay MSG [Ygg and others]

Posted by Anisotropic Defixation on 05 March 2017 - 08:19 AM in Database Support

The message itself is missing from your msgstringtable.txt, actual line is 1863.

 

You can either update the file to include it or comment the line in pc.c evilpuncker mentioned to remove it entirely.




#80851 sitting regen nerf(200% --> 150%)

Posted by Anisotropic Defixation on 01 March 2017 - 09:31 PM in Source Support

Sitting doesn't increase the amount recovered, it speeds up the ticks.

 

Go to line 12729 of status.c (going by stock Hercules) and change that bonus++; to bonus += (int)(0.5f);

 

This will reduce the tick by x1.5 instead of x2 but due to rounding up, the ticks will happen every 5 seconds and not 4.5, which is just 1 seconds faster than the default 6 sec interval when not sitting in case of HP recovery. The blocks above with RGN_SHP/RGN_SSP deal with regeneration that's boosted by passive skills (MG_SRECOVERY, SM_RECOVERY, etc) and would need to be modified in a similar way, which can be done by halving the val.




#80673 Skill.c please Help Strip

Posted by Anisotropic Defixation on 24 February 2017 - 01:21 AM in Script Support

The skill protects from divests, it doesn't remove them.




#80550 Body Relo + Sit cell bug

Posted by Anisotropic Defixation on 19 February 2017 - 05:47 PM in Source Requests

Make it trigger a sc status that prevents sitting or create cansit_tick or something similar for the same purpose.




#80082 When Dark Lord sprite is on my screen, blind effect centers around it

Posted by Anisotropic Defixation on 02 February 2017 - 08:59 PM in Client-Side Support

In the same way, you can add effects to any monster's ID, not all work properly though so you gotta test them.




#80078 When Dark Lord sprite is on my screen, blind effect centers around it

Posted by Anisotropic Defixation on 02 February 2017 - 01:10 PM in Client-Side Support

Open monster_size_effect.lub inside the system folder, search for the DL's ID (1272) and delete the line including it ( [1272] = { MonsterSize = 1, MonsterEff = EFFECT.EF_DEVIL5 }, ).

 

This file adds special visual effects and changes the sprite's size for some monsters, like champions.




#80052 Don't know if this is official or bug.

Posted by Anisotropic Defixation on 01 February 2017 - 06:24 PM in General Server Support

Chemical protection skills don't remove the divest statuses, they prevent them.




#79690 Warp Hit Delay

Posted by Anisotropic Defixation on 15 January 2017 - 06:36 PM in Plugin Releases

This would be more useful if it triggered when the player does damage, not when the player gets damaged, or maybe both options could be present.




#79689 making slim potion pitcher great again

Posted by Anisotropic Defixation on 15 January 2017 - 06:30 PM in Source Support

Check the actual code for sling item, whatever you have pasted there is incomplete. Gut all the unneeded parts, modify what's needed, add defines for the items (itemdb_is_GNbomb/itemdb_is_GNthrowable by default), imitate that. Of course you will also have to modify the entry in skill_require_db to behave in a similar way or hardcode the whole new portion instead. If you want the skill to do both what it does normally and this new thing without interferences (like your issue with the caster getting item's status), you'll have to split it into two blocks, adding a check for having a throwable item equipped or something of the sort, could also make it based on skill's level.

 

This is something you'll have to figure out yourself, we don't know what's exactly going on there.




#79380 Broken HP/SP

Posted by Anisotropic Defixation on 06 January 2017 - 01:36 PM in General Server Support

You need to create HP/SP values for levels above the normal maximum, check job_db.conf.




#79379 how to get the vit of an enemy?

Posted by Anisotropic Defixation on 06 January 2017 - 01:34 PM in Database Support

You need to create a new item script bonus, look at how ice pick's and similar bonuses are implemented to get an idea.




#78968 Damage Bonus on a specific Monster

Posted by Anisotropic Defixation on 17 December 2016 - 01:04 PM in Database Support

bonus2 bAddDamageClass,c,x;            +n% extra physical damage against monsters of class c
bonus2 bAddMagicDamageClass,c,x;        +n% extra magical damage against monsters of class c
bonus2 bAddDefClass,c,x;                +n% physical damage reduction against monsters of class c
bonus2 bAddMDefClass,c,x;            +n% magical damage reduction against monsters of class c

 

Check item_bonus.txt in the doc folder.




#78867 Adding sounds to mobs

Posted by Anisotropic Defixation on 10 December 2016 - 07:16 AM in Graphics Support

The file name is whatever you want to use that's inside the wav folder, just type it in. It isn't going to work all the time though. Often, the sounds won't play at all or do so randomly. It's pretty inconsistent and there aren't any better editors.




#78006 Changing Land Protector's size

Posted by Anisotropic Defixation on 09 November 2016 - 03:05 AM in Source Support

skill_unit_db (or skill_db if you're using a fresh version), declare a size for every level above 5 you want.




#77435 Where are item scripts read and where are they defined?

Posted by Anisotropic Defixation on 15 October 2016 - 05:00 PM in Source Support

Most of them are declared in pc.c (pc_bonus stuff, for the list of constants go to enum status_point_types in map.h) and then obviously executed in the correspondent parts of skill/status/battle/clif/etc. Of course don't forget to flag them in const.txt




#76883 [Instance]Horror Toy Factory (Aegis Server)

Posted by Anisotropic Defixation on 27 September 2016 - 12:26 PM in Quest, Shops, Functions & Algorithms Releases

After a quick glance, this seems to just contain the outside NPCs in Lutie (instance creation, gear vendors and enchanters, etc), not the actual instance.




#74417 [Showcase] Devastating Darkness

Posted by Anisotropic Defixation on 20 June 2016 - 06:05 PM in Other Graphics Showcase

I'm personally sick of those jRO chibis being used in every single RO related thing nowadays.




#73960 Bios Isle

Posted by Anisotropic Defixation on 04 June 2016 - 06:30 AM in Script Requests

Download the package.




#73957 Bios Isle

Posted by Anisotropic Defixation on 04 June 2016 - 04:18 AM in Script Requests

Pretty sure that's a poorly translated script from this package:

 

http://herc.ws/board...es-package-v03/

 

Which is already working on hercules just fine (the entrance part and quests need to be sorted out though), so just look at the original.