Ruby Code Updates

Job ID: 36763525

Budget: $10 – $30 USD

I am looking for a Ruby developer who can update our codebase with new features.

Ideal skills and experience:
- Proficiency in Ruby
- Experience with implementing new features
- Knowledge of best practices for code optimization and performance improvements

The desired deadline for this project is ASAP, so the developer must be able to work efficiently to meet this timeline.

These are probably simple updates, but I'm not a coder.

The current files I use, are leveraged in a TEXT based game. The script does identify when it's missing an item and then moves to create the item to sell it in the shop. I'm looking to add enchanting.

The items in enchanting would require it to move around the game, collect the items, then craft.

I want two things from this:
1. Using workorders, create a separate .lic script/code to grab the items needed. Example when executed - refill "flat augmentation loop" would go buy the sigils listed in the base-recipes.
2. updating test-restock-shop to include enchanting.

The items in enchanting that it needs to craft:

flat augmenting loop
a precise burin
precise imbuement rod

To do that, to make the flat augmentation loop (if it's missing) it would need to move to the engineering society and order some balsa lumber, then make a short wooden pole. Then move to the enchanting store and buy the three sigils that's needed.

To make a precise burin (if it's missing), it would need to move to the engineering society and buy some balsa wood/lumber. then make fine <wood> burin. Then move to the enchanting store and buy the three sigils that's needed.

To make precise imbuement rod (if it's missing), it would need to move to the engineering society and buy some balsa wood/lumber. then make a wood rod. Then move to the enchanting store and buy the three sigils that's needed.

After it makes each item, it moves back to the shop to sell the crafted item (like the other areas do)

restock-shop - one that works, and is provided by the game.
test-restock-shop - has the updates that I've been working on. Enchanting area does see that it's missing an item and moves to craft it
workorders - has the movement to collect the items from the recipe.
base-crafting - gives the rooms for things. Should be able to see how it's used in workorders. I would think this would be used to grab the rooms that it needs to move to buy the wood and sigils.
base-recipes - has the recipes included in what's needed to make.
shape - used to carve/shape the wood that you're buying for each of the items.
enchant - used to create the three items in enchanting. Probably won't need this specific script. I know that it works. Really just as a reference.

Bonus - if we could get shortbows and longbows setup. It would be made from the maple wood sold in the engineering store, same place we're getting the balsa wood hometown engineering supplies/store room. I would imagine that once enchanting is done, the shortbows/longbows would be super quick once you understand how it works.

below are the variables used in the yaml in restock-shop.
- noun: bag
full_name: duffel bag
price: 350000
surface: on table
recipe: a cloth duffel bag
material: heavy silk
- noun: haversack
full_name: haversack
price: 350000
surface: on table
recipe: a cloth haversack
material: heavy silk
- noun: loop
full_name: loop
price: 350000
surface: on table
recipe: flat augmenting loop
material: enchant

Below... what would be needed to craft the wooden pole, it seems to be excluded. I'll work with the team to get that added into the base-recipies moving forward. But, we might need to store it in restock-shop.

- name: a short wood pole
noun: pole
volume: 2
type: shaping
work_order: false
chapter: 1
Related categories: Ruby on Rails Ruby