Jump to content

Release: Stormbreaker


Panallox

Recommended Posts


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  117
  • Reputation:   167
  • Joined:  11/10/11
  • Last Seen:  

Stormbreaker


Introduction

Stormbreaker is a large modification system which adds a collection of new features, bonuses and script commands to your own rAthena server. This package is designed to augment your server with new features which can breathe new life into your gameplay, and comes with a getting started guide, a Git patch file, and some optional client resources. Stormbreaker is developed against the latest version of rAthena, and will be continually updated to the latest on a weekly basis. (Videos will be coming soon highlighting each feature.)

Features

This package includes the following:

  • New item bonuses (83)
  • New script commands (10)
  • New GM commands (9)
  • Item Bazaar Shop system
  • Item Durability system
  • Item Craft system
  • Item Enchantment system
  • Item Passive Script system
  • Item Passive Status system

More features are actively being developed and will be released in the near future.

Item Bonuses

All item bonuses are the same as those found on the Bonus Expansion Pack thread. If you're looking to acquire this package solely for the item bonuses, please be advised that these will be released soon for free on that thread. Stormbreaker will be updated with newer item bonuses as more are recommended.

Script Commands

image.png.8b2d3755d0d27ebac3992033d3724deb.png image.png.ffb606c5ea5b421e543cbb11bda1ec3b.png

Spoiler

inventoryselect;
Opens a prompt window which displays a configurable list of items which may be selected (as shown in the screenshots).

skillselect;
Opens a prompt window which displays a configurable list of skills which may be selected (as shown in the screenshots.)

getdurabilityid;
Gets an item identifier of an item in the player's inventory which has a durability of less than 100% (used when repairing items)

getdurability;
Gets the durability of the current equipment (used in item scripts to allow durability to affect item bonuses), or an item with a provided identifier.

getequipdurability;
Gets the durability of an equipment at a provided location.

setdurability;
Sets the durability of an equipment with a provided identifier to a provided level (used when repairing items)

openrefine;
Opens the new refine interface (requires client version 2015-02-25aRagexeRE or later)

opencraft;
Opens the new crafting interface (requires client version 2015-02-25aRagexeRE or later)

openenchant;
Opens the new enchanting interface (requires client version 2015-02-25aRagexeRE or later)

openshop;
Opens a shop buying window with a provided list of items. This functions as a shop completely unique and bespoke to the player, and cannot be accessed by other players. This can be used to build and open dynamic shops with player-specific items.

partymonster;
Summons a monster similar to the monster; script command, except the monster is bound to the player (and their party)

statusbonus;
Allows for an additional bonus script to run while a status is active (ie. statusbonus SC_BLIND,"{ bonus bFlee,-20; }"; and statusbonus SC_BLESSING,"{ bonus bStr,10; }";)

Item Bazaar Shop

The bazaar shop system functions similar to that featured in Final Fantasy XII. As a player accumulates and sells items to shops, you can configure items which become available for purchase at specialist bazaar shops by the sale of certain combinations of items. These can be items which become permanently unlocked, can be unlocked multiple times, or those which can only be purchased the once and can never be unlocked again. This feature provides a great way to reward players for farming and killing monsters, and unlocks great potential for introducing unique items and equipment available only after acquiring and selling combinations of materials.

Item Durability

image.png.67d8a64d8da275cb99265b7db9f74130.png

The item durability system works much like the Witcher 3 durability for equipment. All equipment has a durability score (a percentage) which determines how much more stress it can take before breaking. As players engage in battle, their equipment will slowly degrade (completely configurable), which can lead to weakened bonuses, weakened ATK and DEF modifiers, and chances of breaking. All equipment can be repaired through special NPCs (using new script commands described above) and can also receive protection with the Chemical Protect skills (configurable.) Item durability can be configured to decrease on a fixed percentage per attack (a denomination as low as 0.0001%) or based on the amount of damage dealt/received.

Note: For the item durability percentage to be visible as in the screenshot, this requires client version 2015-02-25aRagexeRE or later.

Item Craft

image.thumb.png.0d7e8265c2eaf61d0fb9929d43393574.png

The item craft system uses the new refine user interface with a completely custom crafting database. Players can drag a source material and catalyst material into the refine window to be given the opportunity to craft something new. This feature isn't restricted to just equipment, but any other sort of item too! Your players could be upgrading their basic Red Potions to Orange Potions using Jellopies or Grapes, or could be upgrading their Knife[3] to a Knife[4] by combining it with a special material. The crafting database allows for a lot of flexibility, including key features like equipment being able to retain their refine level, cards, random options, and even item durability!

Note: For the new refine interface and the crafting system, this requires client version 2016-10-12aRagexeRE or later.

Item Enchantment

The enchantment system similarly uses the new refine user interface to provide a beautiful and unique point for being able to upgrade equipment with random options! The custom enchantment database lets you build your own system for allowing players to add unique or powerful random options to their equipment, restricted at a per-item level. Every item supports up to a maximum of 4 different enchantment types, and can be configured with custom chance rates and costs, which can further be configured depending on the current number of enchantments already on the equipment! New server configurations let you control how many enchantments can be added to each type of equipment to add finer control. With this system, players could enchant their boring Knife with ATK + 10% by using some rare or valuable material.

Note: For the new refine interface and the enchanting system, this requires client version 2016-10-12aRagexeRE or later.

Item Passive Script

The passive script system is designed to augment and empower the already powerful item database. The bespoke item passive script file lets you add new "equipment" scripts which are active while an item is stored in the players inventory! A player holding a rare coin in their miscellaneous item tab might find themselves with a constantly active HP + 5%, or perhaps they have acquired a sword which provides a permanent HIT - 30 while the item is held by the player. The system could also be used to reward players with EXP or Zeny increasing items. This system works with any existing or new items, and just needs a line adding to the file!

Item Passive Status

The passive status system works similar to the passive script system, except that the player receives a permanent (cannot be dispelled nor removed by death, nor cured from healing items) status effect while an item is held in their inventory. You could grant players a permanent Increase Agility effect while holding a magic feather, or perhaps afflict them with Poison while they carry some cursed tome. The passive status system is designed to improve on existing mechanics where equipments can provide permanent bonuses, with special flags indicating whether equipment provides the status only when equipped or when in the inventory.

Support

I intend to provide continual support with Stormbreaker by keeping the files up-to-date, on a weekly basis, with the latest hash of rAthena. Each week I will upload a new version of the Stormbreaker archive, along with any new augmentations (such as item bonuses, script commands) and bug fixes. If you encounter problems when running or using the new Stormbreaker features, please feel free to contact me directly on here, to my email address [email protected], or on our Discord server, and I will respond as soon as I am able (usually on the day, otherwise within 1-2 days.) For support on applying the Stormbreaker project to an older version of rAthena, again please contact me directly on here or on the Discord server.

Click here to join the Discord server.

Copyright

Stormbreaker © Chris Copeland 2019. All rights reserved. By purchasing this package you agree that you will not share or redistribute any and all files included in the package without the express written consent of myself (Epoque, Chris Copeland), and that you will not upload this package onto any secure or unsecure file sharing websites.


 

  • Upvote 4
  • Love 4
  • MVP 4
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  18
  • Topics Per Day:  0.00
  • Content Count:  2044
  • Reputation:   682
  • Joined:  10/09/12
  • Last Seen:  

43 minutes ago, Epoque said:

image.png.8b2d3755d0d27ebac3992033d3724deb.png

inventoryselect;
Opens a prompt window which display a configurable list of items which may be selected (as shown in the screenshots).

image.png.ffb606c5ea5b421e543cbb11bda1ec3b.png

skillselect;
Opens a prompt window which displays a configurable list of skills which may be selected (as shown in the screenshots.) 

Ima love this so much ❤️❤️
gonna take this idea and release it on hercules forum

  • Love 1
  • Like 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  30
  • Topics Per Day:  0.01
  • Content Count:  122
  • Reputation:   17
  • Joined:  12/10/12
  • Last Seen:  

Wonderful!, will be great if this can be published in herc too!.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  171
  • Reputation:   15
  • Joined:  01/26/12
  • Last Seen:  

i am unable to apply this to latest rathena it is giving me issues with battle.cpp i would prefer not to apply it manually can you tell us what revision you extracted this from?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  117
  • Reputation:   167
  • Joined:  11/10/11
  • Last Seen:  

Hi Sikiro,

The version 1.0.0 of this package targetted rAthena Git Hash: bf27041. I have now updated the package to work with the latest version of rAthena targetting Git Hash: 972a14e, as well as improved some existing features and added new item bonuses and GM commands. Version 1.0.1 is now available to download, so please give this a try instead!

Thanks

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  117
  • Reputation:   167
  • Joined:  11/10/11
  • Last Seen:  

Hi all,

Please be advised that I have now setup a Discord server for the Stormbreaker package which can be used for general questions, support, and suggestions! You can access the server by clicking here. I will try and respond in a timely manner, but please be aware that I am in the UK timezone GMT+0, so anyone messaging from overseas (ie. America) might experience a delay between my responses.

Thanks!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  171
  • Reputation:   15
  • Joined:  01/26/12
  • Last Seen:  

awsome will download and test it out thank you!. will you ever bring back the weapon leveling system from eathena. that would be a neat addition to this as well. 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  117
  • Reputation:   167
  • Joined:  11/10/11
  • Last Seen:  

26 minutes ago, sikiro said:

awsome will download and test it out thank you!. will you ever bring back the weapon leveling system from eathena. that would be a neat addition to this as well. 

The version 1.0.1 update is still pending, but hopefully should be approved soon for use! Yes I thought that the weapon leveling feature might appeal to some, so it's something I've been thinking about. I think it's likely that I'll end up adding in a future release.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  41
  • Topics Per Day:  0.01
  • Content Count:  197
  • Reputation:   19
  • Joined:  11/20/11
  • Last Seen:  

does anyone have the sql that supposed to come with this. its missing and i kinda apply the update and cant start server without it

 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  117
  • Reputation:   167
  • Joined:  11/10/11
  • Last Seen:  

8 hours ago, mirabell said:

does anyone have the sql that supposed to come with this. its missing and i kinda apply the update and cant start server without it

 

Hi Mirabell,

After you've applied the patch in the rAthena directory there should be a sub-directory called stormbreaker, in there you should find any required SQL script files ?

Thanks

Link to comment
Share on other sites

  • 1 month later...

  • Group:  Members
  • Topic Count:  41
  • Topics Per Day:  0.01
  • Content Count:  197
  • Reputation:   19
  • Joined:  11/20/11
  • Last Seen:  

i try to access the files and it says unavailable.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  51
  • Reputation:   7
  • Joined:  04/13/12
  • Last Seen:  

very good release and will open lots of possibilities in the future. but i cant access the files

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  42
  • Topics Per Day:  0.01
  • Content Count:  297
  • Reputation:   15
  • Joined:  11/17/11
  • Last Seen:  

On 5/19/2019 at 6:26 AM, mirabell said:

i try to access the files and it says unavailable.

 

On 5/24/2019 at 11:15 AM, tribal0306 said:

very good release and will open lots of possibilities in the future. but i cant access the files

 

As this is a paid release, you'll have to purchase it. ?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  51
  • Reputation:   7
  • Joined:  04/13/12
  • Last Seen:  

On 5/25/2019 at 9:03 PM, Jhedzkie said:

 

 

As this is a paid release, you'll have to purchase it. ?

ohh, when clicked earlier it just says files are not available. now i see its a paid release, thanks for informing ? 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  41
  • Topics Per Day:  0.01
  • Content Count:  197
  • Reputation:   19
  • Joined:  11/20/11
  • Last Seen:  

On 5/25/2019 at 9:03 AM, Jhedzkie said:

 

 

As this is a paid release, you'll have to purchase it. ?

i know it is and im a paid member of the file

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  33
  • Topics Per Day:  0.01
  • Content Count:  87
  • Reputation:   2
  • Joined:  03/30/16
  • Last Seen:  

Is it possible to be applied on 2013

Link to comment
Share on other sites

  • 1 month later...

  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  15
  • Reputation:   0
  • Joined:  04/30/13
  • Last Seen:  

Hello, I found two warnings when compiling:
1. clif. CPP
2. status. CPP
It's about "int", "true" or "false" (performance warning)
 

Who can teach me how to use a bazaar shop?
I've already set it up.
1. stormbreaker.conf -> stormbreaker.bazaar: on
2. item_bazaar_db.txt -> 1,12534,0x1,1,60000,608:10
3. NPC -> prontera,147,172,6    bazaarshop    Bazaar    582
But no items were shown in NPC. What else do I lack? Thank you.
 

Link to comment
Share on other sites

  • 5 weeks later...

  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  147
  • Reputation:   10
  • Joined:  12/03/18
  • Last Seen:  

Hi, can anyone tell me how the passive Item Passive Script works? Any information where i can read it on the doc since i am confused about it. Thanks! @Epoque

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  117
  • Reputation:   167
  • Joined:  11/10/11
  • Last Seen:  

On 7/14/2019 at 7:28 PM, TesLA said:

Who can teach me how to use a bazaar shop?
I've already set it up.
1. stormbreaker.conf -> stormbreaker.bazaar: on
2. item_bazaar_db.txt -> 1,12534,0x1,1,60000,608:10
3. NPC -> prontera,147,172,6    bazaarshop    Bazaar    582
But no items were shown in NPC. What else do I lack? Thank you.
 

That looks correctly. The way the bazaar shop works is that the items only become available once the items have been sold, so in this case it would need item 608 being sold 10 times to any shop before the item becomes unlocked in the bazaar shop.

On 8/13/2019 at 7:59 AM, Dev G Inc said:

Hi, can anyone tell me how the passive Item Passive Script works? Any information where i can read it on the doc since i am confused about it. Thanks! @Epoque

There's no separate documentation, but the item_passive_script.txt file does contain some documentation. It can be used to apply bonus effects simply by having an item in the inventory. There is also a flag which only enables the bonus while the item is equipped.

Apologies to all for the delay on updates, I've been very busy recently so not had much time to set aside for updating this. I am aiming to have an updated patch available over the course of the next few days!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  147
  • Reputation:   10
  • Joined:  12/03/18
  • Last Seen:  

On 8/18/2019 at 7:07 PM, Epoque said:

There's no separate documentation, but the item_passive_script.txt file does contain some documentation. It can be used to apply bonus effects simply by having an item in the inventory. There is also a flag which only enables the bonus while the item is equipped.

Apologies to all for the delay on updates, I've been very busy recently so not had much time to set aside for updating this. I am aiming to have an updated patch available over the course of the next few days!

Hi Epoque,  will the item passive work even if the server is on pre-renewal settings? Also i am trying to test it, on item passive script, as i understand, it works like this?
 

7563,IPF_NONE, { bonus bStr,1; }

if the item 7563 is on inventory, it should add +1 Str

I also tried the crafting with the default example:

// For example:
   1201,1202,6032,80,5000

But when i have the requirement and the money, the button does not allow me to craft.

stormb.PNG

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  197
  • Topics Per Day:  0.08
  • Content Count:  883
  • Reputation:   28
  • Joined:  02/13/17
  • Last Seen:  

link not working?

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  37
  • Topics Per Day:  0.01
  • Content Count:  135
  • Reputation:   17
  • Joined:  12/31/11
  • Last Seen:  

does this modification be compatible with this modification?
https://github.com/cydh/rathena/pull/10

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  4
  • Reputation:   0
  • Joined:  01/27/14
  • Last Seen:  

Hi Epoque,

I'm having trouble getting a couple of the item bonuses to work, specifically:

bonus2 bAtkRateChance,d,n;
Adds an n/10% chance of dealing d% damage on attack

and

bonus3 bAreaSkill,n,x,y;

Increases the chance of skill 'n' to be cast in an AoE of x * x cells by y%

Out of the 5 item bonus' I've tried, 2 of them don't actually work
The lack of support on this package is very worrying, as trying to get in touch with you on discord is impossible.
please can you look at these, and possibly test other item bonuses to ensure they're all working as advertised.
I usually wouldn't be too bothered but seeing as its a paid package, I'd like to get what I paid for

Thanks

Link to comment
Share on other sites

  • 3 weeks later...

  • Group:  Members
  • Topic Count:  42
  • Topics Per Day:  0.01
  • Content Count:  297
  • Reputation:   15
  • Joined:  11/17/11
  • Last Seen:  

On 8/19/2019 at 3:37 PM, Dev G Inc said:

Hi Epoque,  will the item passive work even if the server is on pre-renewal settings? Also i am trying to test it, on item passive script, as i understand, it works like this?
 


7563,IPF_NONE, { bonus bStr,1; }

if the item 7563 is on inventory, it should add +1 Str

I also tried the crafting with the default example:


// For example:
   1201,1202,6032,80,5000

But when i have the requirement and the money, the button does not allow me to craft.

stormb.PNG

Did you click/select the horn of hilsrion item in the refining window? You still need to click the requisite item to perform the refining just as in @openrefine. 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  147
  • Reputation:   10
  • Joined:  12/03/18
  • Last Seen:  

On 10/13/2019 at 1:58 PM, Jhedzkie said:

Did you click/select the horn of hilsrion item in the refining window? You still need to click the requisite item to perform the refining just as in @openrefine. 

I have not selected it. But ill try now.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...