Skip to content

Instantly share code, notes, and snippets.

@Arham4
Created May 5, 2024 18:02
Show Gist options
  • Save Arham4/3a63aedaf7292d16d11c3cb438935cec to your computer and use it in GitHub Desktop.
Save Arham4/3a63aedaf7292d16d11c3cb438935cec to your computer and use it in GitHub Desktop.
post = '''[IMG]https://shanty.ps/updates/assets/images/fuller-logo.png[/IMG]
[COLOR="#FFFFFF"][SIZE=6][B][FONT=Century Gothic]Update #8[/FONT][/B][/SIZE][/COLOR]
Welcome to Shanty's eight progress update. This month's update(s) will be primarily focused on plans for our brand new skill, a plethora of bug fixes, a new initiative to showcase notable assets, and quality of life adjustments! Furthermore, we have information relating to the the development team and project lead changes.
First of all, our beloved [COLOR="#FFFFFF"][B]Arham[/B][/COLOR] has decided to step back from the project lead due to real life committments, and has now passed the mantle over to [COLOR="#FFFFFF"][B]Sin[/B][/COLOR] who is now Shanty's project lead. There has been a huge burst of activity over the month of April in which has resulted in more development overall in progress.
Shanty has begun its first internal testing phase in which has successfully resulted in a lot of positive feedback for the current content Shanty has to offer, the main direction is to polish and perfect the existing content before moving on to other things. This also leads us on to... recruiting internal testers! Well, just one or two. Shanty already has a successful QA team however we feel that adding two more dedicated and passionate members to the team would be beneficial.
If [COLOR="#FFFFFF"]you[/COLOR] have relative QA experience in testing games and servers, this position would be suitable for you - please [B][COLOR="#FFFFFF"]private message[/COLOR][/B] this account or any team member on the front page with the following format:
Deadline for applying will be [B][COLOR="#FFFFFF"]10th May 2024[/COLOR][/B]
[B][I]QA Application[/I][/B]
[code]
R-S Name:
Relative RSPS experience (time, any QA experience):
OSRS Account Name(s):[/code]
If you'd like to get a sneak peak into Shanty's progress and community via the Discord, please [B][COLOR="#FFFFFF"]private message[/COLOR][/B] this account or any team member listed on the front page to get access!
Without further ado:
[COLOR=#FFFFFF][FONT=Century Gothic][B][SIZE=5]A new skill nears the horizon[/SIZE][/B][/FONT][/COLOR]
The prospect of developing a new skill in Shanty is something we'd initially set our sights on way back. Really, really way back, at a time in Shanty's development where we had only just begun to dip our toes into making custom content in any capacity.
Shanty has come a long way since then, with more thought and care than ever before going into its development. As such, we've deigned it appropriate to finally get back on track with that whole “new skill” business, and we're here to present a teaser for what's to come– our prior committment to only showcasing content that's actually been developed still stands, mind you, but how can we not make an exception for something this thrilling?
[IMG]https://raw.githubusercontent.com/shantyps/updates/2b8239003cf52ebaa35bdc3275ccbc64c7ff0ad8/assets/images/posts/folder1/occultism_teaser%20(1).png[/IMG]
[hr][/hr]
[B][COLOR="#FFFFFF"][SIZE=5][FONT=Century Gothic]Asset Showcase[/FONT][/color][/size][/B]
In our quest to fully realise our custom overworld, a good amount of instances come up where certain blanks can't be adequately filled in without necessitating the making of new assets. Thankfully, our design lead [COLOR="#FFFFFF"]Maximax[/COLOR] can handily take care of the making of any such assets as is deemed necessary. Moving forward, update blogs will put a spotlight on some of these assets, and further showcases will also take place in our Discord server!
1. [COLOR="#FFFFFF"][B]Achievement Diary Taskmasters[/B][/COLOR]
[IMG]https://github.com/shantyps/updates/blob/gh-pages/assets/images/posts/update-8/assets_showcase_diarynpcs.png?raw=true[/IMG]
2. [COLOR="#FFFFFF"][B]The Raid Hub[/B][/COLOR]
[IMG]https://github.com/shantyps/updates/blob/gh-pages/assets/images/posts/update-8/assets_showcase_gameboards.png?raw=true[/IMG]
3. [COLOR="#FFFFFF"][B]The Flameyard Abbey & Incinerator[/B][/COLOR]
[IMG]https://github.com/shantyps/updates/blob/gh-pages/assets/images/posts/update-8/assets_showcase_incineration.png?raw=true[/IMG]
4. [COLOR="#FFFFFF"][B]Grotesque Guardians Portal[/B][/COLOR]
[IMG]https://github.com/shantyps/updates/blob/gh-pages/assets/images/posts/update-8/assets_showcase_ggportal.png?raw=true[/IMG]
[hr][/hr]
[B][COLOR="#FFFFFF"][SIZE=5][FONT=Century Gothic]Fixes, Adjustments & Quality of Life (April 2024)[/FONT][/color][/size][/B]
Sin has been hard at work perfecting the current in-game content that Shanty has to offer, it is imperative that we ensure player satisfaction is at an all time high and that has resulted in a large amount of bug fixes (over 250!!) and content adjustments within the last two months, see below for the entire list of content fixes:
[code][b]Bug Fixes and Enhancements:[/b]
1. [b]Elite Void Effects Implementation[/b]
- Develop and implement the elite void effects.
2. [b]Void Set Effects for Melee/Ranged/Magic Styles[/b]
- Ensure that the void set effects apply correctly to melee, ranged, and magic combat styles.
3. [b]Annotate Void Outfit Pieces for Set Effect[/b]
- Clearly label and annotate each piece of the void outfit to indicate its contribution to the set effect.
4. [b]Bonuses and Stat Requirements for Void Outfits[/b]
- Assign appropriate bonuses and stat requirements to the void outfits.
5. [b]Bonuses and Stat Requirements for Rogue Outfit Set[/b]
- Apply bonuses and stat requirements to the rogue outfit set.
6. [b]Bonuses and Stat Requirements for RGBB Dhide Sets[/b]
- Specify bonuses and stat requirements for the RGBB dhide sets.
7. [b]Bonuses and Stat Requirements for Crystal Bow and Shield[/b]
- Define bonuses and stat requirements for the crystal bow and shield.
8. [b]Format Actual Attack Speed in EQ Stat Viewer[/b]
- Display the actual attack speed in the equipment (EQ) stat viewer with single decimal precision.
9. [b]Separate Base Attack Speed and Speed Boost[/b]
- Track the base attack speed and any speed boosts separately.
10. [b]Bonuses for Bronze-Dragon Javelins[/b]
- Assign appropriate bonuses to bronze-dragon javelins.
11. [b]Increase Max Hit for Demonbane Weapons[/b]
- Boost the maximum hit by 60% for demonbane weapons before damage calculations.
12. [b]Bonuses for Bronze-Dragon Darts[/b]
- Specify bonuses for bronze-dragon darts.
13. [b]Bonuses for Bronze-Dragon Bolts[/b]
- Define bonuses for bronze-dragon bolts.
14. [b]Bonuses for Bronze-Dragon Arrows and Ice Arrows[/b]
- Assign bonuses to bronze-dragon arrows and ice arrows.
15. [b]Accuracy Against Magic Defence with Magic Melee Attacks[/b]
- Ensure that accuracy calculations consider magic defence when using magic melee attacks.
16. [b]Remove Prayer Check from Magic Max Hit Calculation[/b]
- Eliminate the prayer check from the calculation of magic maximum hits.
17. [b]Negate Player's Defence with Verac's Set Effect[/b]
- Implement the Verac's set effect to nullify the player's defence.
18. [b]Centralize NPC Random Hit Calculation[/b]
- Consolidate and centralize the random hit calculation logic for NPCs.
19. [b]Centralize Player Random Hit Calculation[/b]
- Consolidate and centralize the random hit calculation logic for players.
20. [b]Implement Abyssal Bludgeon's Special Attack[/b]
- Develop and incorporate the special attack functionality for the abyssal bludgeon.
21. [b]Take Prayer into Account for Abyssal Dagger, Tentacle, Whips[/b]
- Ensure that prayer mechanics are correctly considered for the abyssal dagger, tentacle, and whips.
22. [b]Implement Combat Strategy for the Abyssal Bludgeon[/b]
- Define a comprehensive combat strategy specific to the abyssal bludgeon.
23. [b]Rectify Attack/Block Animations for the Abyssal Dagger[/b]
- Correct any issues related to attack and block animations for the abyssal dagger.
24. [b]Align Combat Strategy of Abyssal Demons in the Catacombs[/b]
- Ensure that the combat strategy for abyssal demons in the catacombs matches that of the normal ones.
25. [b]Remove Redundant Bonus Set from Npc Class[/b]
- Eliminate any unnecessary or redundant bonus sets from the Npc class.
26. [b]Stats and Bonuses for Supported Catacombs Monsters[/b]
- Assign appropriate stats and bonuses to the monsters found in the catacombs.
27. [b]Consolidate Remaining Catacombs-Related Files[/b]
- Organize and consolidate game files related to the catacombs.
28. [b]Re-enable Burying a Bone Restores Additional Prayer Points in the Catacombs[/b]
- Restore the functionality where burying a bone provides an extra prayer point in the catacombs.
29. [b]Play 'Bones_to_Bananas_All' Sound When Using the Spell[/b]
- Ensure that the correct sound effect ('bones_to_bananas_all') plays when using the relevant spell.
30. [b]Support Opening Amylase Packs for Amylase Crystals[/b]
- Enable the ability to open amylase packs to obtain amylase crystals.
31. [b]Allow Staff Rank to Inspect Any Floorobj Regardless of Status[/b]
- Grant staff ranks the ability to inspect any floor object (floorobj) regardless of its status.
32. [b]Schedule Disappearance for Dropped PvP Loot[/b]
- Implement a mechanism to schedule the disappearance of dropped player-versus-player (PvP) loot.
33. [b]Update BuildArea to Render Only Visible Objs[/b]
- Modify the BuildArea to render only objects that are visible to players.
34. [b]Consolidate Smaller Gradle Projects into Bigger Ones[/b]
- Merge smaller Gradle projects into larger ones for better organization and efficiency.
35. [b]Consolidate All Jewellery Items into a Single Project[/b]
- Organize and centralize all jewellery-related items into a unified project.
36. [b]Add Bonuses to Antifire Equipment, Chins, Obsidian Equipment, Lunar Equipment, Monk Robes, and Fighter Torso[/b]
- Assign appropriate bonuses to the following items:
- Antifire equipment
- Chinchompas (chins)
- Obsidian equipment
- Lunar equipment
- Monk robes
- Fighter torso
37. [b]Add Bonuses to Culinaromancer Gloves, Anglers Outfit, Keris Dagger, and Ironman Armour[/b]
- Specify bonuses for the culinaromancer gloves, anglers outfit, keris dagger, and ironman armour.
38. [b]Move More Objects to the Equipment Project[/b]
- Organize and transfer additional objects to the equipment project.
39. [b]Rename Combat-Equipment Project[/b]
- Update the name of the combat-equipment project for clarity and consistency.
40. [b]Stat Requirements and Bonuses for Granite Armour, Demonbane, and Tomes[/b]
- Assign appropriate stat requirements and bonuses to the following items:
- Granite armour
- Demonbane weapons
- Tomes
41. [b]Stat Requirements and Bonuses for Initiate and Proselyte Armour[/b]
- Specify stat requirements and bonuses for the initiate and proselyte armour sets.
42. [b]Stat Requirements and Bonuses for Ballistas, Barrelchest Anchor, Verac's Armour, and Basic-Metal Axes[/b]
- Define stat requirements and bonuses for the mentioned items.
43. [b]Stat Requirements and Bonuses for Godswords and Amulet of Blood Fury[/b]
- Assign appropriate stat requirements and bonuses to godswords and the amulet of blood fury.
44. [b]Stat Requirements and Bonuses for Abyssal Whips, Tentacle, and Dagger[/b]
- Specify stat requirements and bonuses for the abyssal whips, tentacle, and dagger.
45. [b]Fix Fishing Haven Teleport Coordinates[/b]
- Correct any issues related to teleport coordinates in the fishing haven area.
46. [b]Stop Players from Attacking Outside the Wilderness[/b]
- Prevent players from initiating attacks outside the wilderness boundaries.
47. [b]Fix Being Unable to Attack Reanimated Creatures[/b]
- Address any issues preventing players from attacking reanimated creatures.
48. [b]Schedule Arceuus Teleports as a Strong Queued Task[/b]
- Implement a scheduling mechanism for Arceuus teleports using a strong queued task.
49. [b]Display Attack Speed on Equipment Stat Viewer Interface[/b]
- Show the attack speed information on the equipment stat viewer interface.
50. [b]Do Not Require Target to Cast Spells[/b]
- Remove the requirement for a specific target when casting spells.
51. [b]Fix Missing NPC Strength Level on Creation[/b]
- Correct any issues related to missing strength levels for NPCs upon creation.
52. [b]Populate NPC Strength Level on Creation[/b]
- Ensure that the strength level is properly populated for NPCs during their creation.
53. [b]Update Combat Math to Rely on Player/NPC Types[/b]
54. [b]Use Dragon Longsword Stance Animation for Pallante Mercenaries B and C[/b]
- Assign the appropriate stance animation (e.g., dragon longsword) for Pallante mercenaries B and C.
55. [b]Update Stats and Bonuses for Verdant Watchmen[/b]
- Specify accurate stats and bonuses for the verdant watchmen NPCs.
56. [b]Update Stats and Bonuses for Forest Guardians[/b]
- Define the correct stats and bonuses for the forest guardians.
57. [b]Set Respawn Delay of 15 Ticks for Pallante Mercenaries[/b]
- Establish a respawn delay of 15 ticks for the Pallante mercenaries.
58. [b]Only Recycle Items That Are Equippable Regardless of Stackability[/b]
- Modify the recycling process to consider only equippable items, regardless of their stackability.
59. [b]Rectify Chaddington to Use Karil Crossbow Animations[/b]
- Correct the animation used by Chaddington to match the Karil crossbow animations.
60. [b]Update Zenesha's Stock[/b]
- Ensure that Zenesha's stock is up to date and accurate.
61. [b]Fix Stock Amounts in Kaqemeex' Herblore Shop[/b]
- Address any discrepancies in stock quantities for items in Kaqemeex' herblore shop.
62. [b]Update Shop Titles[/b]
- Modify or update the titles of various in-game shops for consistency and clarity.
63. [b]Fix Misspelling in Thyrsus Mire Fungus Examine Text[/b]
- Correct any misspelled words in the examine text for Thyrsus Mire fungus.
64. [b]Make Iron Man Tutor Give Out Armour[/b]
- Ensure that the Iron Man tutor provides appropriate armour to Iron Man players.
65. [b]Fix Character Summary Rendering Incorrect Account Age[/b]
- Address any issues related to displaying incorrect account age in character summaries.
66. [b]Consolidate All Recycling-Related resources[/b]
- Organize and consolidate all resources related to recycling mechanics.
67. [b]Fix NOP Pile of Recycling Bags and Bin[/b]
- Correct any non-operational (NOP) issues with recycling bags and bins.
68. [b]Support Sinks and Fountains in Shanty City as Water Sources[/b]
- Enable sinks and fountains in Shanty City to function as water sources.
69. [b]Require Unlocking Bones to Peaches Before Casting It[/b]
- Ensure that players must unlock the Bones to Peaches spell before being able to cast it.
70. [b]Implement Reading the Bones to Peaches Spell Scroll[/b]
- Develop the functionality to read the Bones to Peaches spell scroll.
71. [b]Support Up-to Rune Javelins for Ballistas[/b]
- Enable the use of up-to rune javelins with ballistas.
72. [b]Implement Ballistas Special Attack[/b]
- Define and incorporate the special attack mechanics for both light and heavy ballistas.
73. [b]Require Unique Weapon Bindings and Remove Duplicate Bindings[/b]
- Ensure that weapon bindings are unique and eliminate any duplicate bindings.
74. [b]Fix Charging and Uncharging the Soul Bearer[/b]
- Correct any issues related to charging and uncharging the soul bearer item.
75. [b]Swap RESUME_PNAME and RESUME_PSTRING[/b]
- Correct the order of RESUME_PNAME and RESUME_PSTRING.
76. [b]Rectify Coordinates to the Forthos Ruins[/b]
- Ensure that the coordinates for the Forthos Ruins are accurate.
77. [b]Remove Wilderness Object Spawns to Be Redone Later[/b]
- Eliminate any object spawns in the wilderness, with plans to revisit them later.
78. [b]Add Default Destroy Message and Message for the Bones-to-Peaches Spell Scroll[/b]
- Include a default destroy message and provide a specific message for the bones-to-peaches spell scroll.
79. [b]Fix Alignment of the Destroy Item Dialogue[/b]
- Correct any alignment issues in the destroy item dialogue.
80. [b]Remove Quest Requirements from All Ancient Spells[/b]
- Eliminate quest requirements from all ancient spells.
81. [b]Rectify Coordinates for Lunar Teleport Spells[/b]
- Ensure that the coordinates for lunar teleport spells are accurate.
82. [b]Lead CoX Teleport to Anglers' Outpost Instead[/b]
- Redirect the Chambers of Xeric (CoX) teleport to the Anglers' Outpost.
83. [b]Remove Quest and Diary Requirements from All Lunar Spells[/b]
- Eliminate quest and diary requirements from all lunar spells.
84. [b]Fix Humidify Spell Filling Unsupported Vessels[/b]
- Correct any issues related to the Humidify spell filling vessels that it should not support.
85. [b]Add Explicit Bonuses and Stats to Dark Wizards and Mammoths[/b]
- Specify accurate bonuses and stats for dark wizards and mammoths.
86. [b]Add Explicit Bonuses and Stats to Cyclops and Reanimated Armour[/b]
- Define the appropriate bonuses and stats for cyclops and reanimated armour.
87. [b]Add Explicit Bonuses and Stats to Ghasts, Red Brigades, and Blue Dragons[/b]
- Assign accurate bonuses and stats for ghasts, red brigades, and blue dragons.
88. [b]Add Explicit Bonuses and Stats to Guards, Mercenaries, Smoke Devils, Giant Mole, and Soma Watchmen[/b]
- Specify the relevant bonuses and stats for guards, mercenaries, smoke devils, giant mole, and Soma watchmen.
89. [b]Add Explicit Bonuses and Stats to Slayer Kalphites, Wyrms, and Krakens[/b]
- Define accurate bonuses and stats for slayer kalphites, wyrms, and krakens.
90. [b]Add Explicit Bonuses and Stats to Abyss Monsters, Bryophyta, Adamant and Rune Dragons, Basilisks, and Kalphites[/b]
- Specify the appropriate bonuses and stats for abyss monsters, Bryophyta, adamant and rune dragons, basilisks, and kalphites.
91. [b]Add Explicit Bonuses and Stats to Shadow Spiders, Shadow Warriors, Stags, Suqahs, Terror Dogs, Unicorns, Wanderers, and Wolves[/b]
- Specify accurate bonuses and stats for these various creatures.
92. [b]Add Explicit Bonuses and Stats to Minotaurs, Moss Giants, Poison Scorpions, Poison Spiders, Rats, Red Dragons, Rock Crabs, Scorpions, Sea Snakes, Skeletons, and Zombies[/b]
- Define the appropriate bonuses and stats for these creatures.
93. [b]Add Explicit Bonuses and Stats to Highwaymen, Hill Giants, Hobgoblins, Men, Women, and Ice Giants[/b]
- Assign accurate bonuses and stats for these NPCs.
94. [b]Add Explicit Bonuses and Stats to Forresters, Foxes, Ghouls, Giant Rats, Giant Spiders, Goblins, Green Dragons, and Grizzly Bears[/b]
- Specify the relevant bonuses and stats for these creatures.
95. [b]Add Explicit Bonuses and Stats to Ducks, Black Dragons, Dwarves, Dust Devils, and Earth Warriors[/b]
- Define accurate bonuses and stats for these NPCs.
96. [b]Add Explicit Bonuses and Stats to Chickens, Cows, Chaos Druids, and Chaos Dwarves[/b]
- Specify the appropriate bonuses and stats for these NPCs.
97. [b]Add Explicit Bonuses and Stats to Fire Giants and Dark Warriors[/b]
- Assign accurate bonuses and stats for fire giants and dark warriors.
98. [b]Add Explicit Bonuses and Stats to Black Knights, Ghosts, and Gargoyles[/b]
- Define the relevant bonuses and stats for these NPCs.
99. [b]Add Explicit Bonuses and Stats to Lesser, Greater, and Black Demons[/b]
- Specify accurate bonuses and stats for these demon NPCs.
100. [b]Do Not Use Maxhit Mark for NPCs[/b]
- Avoid utilizing the maxhit mark for NPCs.
101. [b]Fix Train Cart Ride Direction for Anglers' Outpost[/b]
- Correct the direction of the train cart ride to the Anglers' Outpost.
102. [b]Fix Train Cart Arrival Point for SOMA Lookout[/b]
- Ensure that the train cart arrives at the correct location for the SOMA Lookout.
103. [b]Consolidate All Train Cart Related resources[/b]
- Organize and consolidate all files related to train carts.
104. [b]Add Another Test Account[/b]
- Include an additional test account for testing purposes.
105. [b]Assign Missing Bonuses to Arbiters Armour[/b]
- Specify the missing bonuses for the arbiters armour.
106. [b]Respawn Mercenary Chieftain After 30 Ticks[/b]
- Implement a respawn mechanism for the mercenary chieftain after a specific time interval.
107. [b]Implement Squeezing Through Loose-Railing at the Slayer Tower[/b]
- Develop the functionality to allow players to squeeze through loose railings at the Slayer Tower.
108. [b]Update Dockerfile to Use Gradle:8.5 During Build Stage[/b]
- Modify the Dockerfile to utilize Gradle version 8.5 during the build stage.
109. [b]Reward Player with Gaia Fragments When Killing Monsters at the Raystone of Gaia[/b]
- Ensure that players receive Gaia fragments as rewards when defeating monsters near the Raystone of Gaia.
110. [b]Support Destroying Bones-to-Peaches Spell Scroll[/b]
- Implement the functionality to destroy the bones-to-peaches spell scroll.
111. [b]Visually Open Gaia Chest When Looted by Players[/b]
- Ensure that the Gaia chest visually opens when players loot it.
112. [b]Add Weapon Strategy for Infernal Pickaxe[/b]
- Define the weapon strategy for the infernal pickaxe.
113. [b]Add Weapon Strategy for Infernal Axe[/b]
- Specify the weapon strategy for the infernal axe.
114. [b]Implement Checking Remaining Charges for Blood Fury[/b]
- Develop the functionality to check the remaining charges for the blood fury amulet.
115. [b]Implement Reverting Amulet of Blood Fury[/b]
- Allow players to revert the amulet of blood fury to its original state.
116. [b]Restrict SOMA Trainees to Indoors[/b]
- Ensure that SOMA trainees remain indoors.
117. [b]Fix Amulet of Blood Fury Not Healing Player Post-Hits[/b]
- Correct any issues related to the amulet of blood fury not healing the player after hits.
118. [b]Fix Not Consuming a Gaia Fragment When Opening Gaia Chest[/b]
- Address any issues preventing the consumption of a Gaia fragment when opening the Gaia chest.
119. [b]Add Sprites for Achievement Diaries, Troves and Tribulations, Skill Tab[/b]
- Include appropriate sprites for achievement diaries, troves and tribulations, and the skill tab.
120. [b]Start Consolidating All Occultism Related files[/b]
- Organize and consolidate all filesrelated to occultism.
121. [b]Rename Anything Warding Related to Occultism[/b]
- Ensure that all references to warding are renamed to occultism.
122. [b]Update Tall Brown Brick Wall Models[/b]
- Modify the models for tall brown brick walls.
123. [b]Apply Temporary Red Coloured Tint During a Blood Sacrifice[/b]
- Add a temporary red tint effect during a blood sacrifice.
124. [b]Rename 'Recolouring' to 'Tinting'[/b]
- Adjust terminology from "recolouring" to "tinting."
125. [b]Play 'Paralyze' When Trying to Move Whilst Frozen[/b]
- Implement the "paralyze" effect when players attempt to move while frozen.
126. [b]Implement Ancient Godsword's Blood Sacrifice Effect[/b]
- Define the blood sacrifice effect for the ancient godsword.
127. [b]Add Missing Prayer Checks for Godsword Special Attacks[/b]
- Ensure that the appropriate prayer checks are in place for godsword special attacks.
128. [b]Implement Basic Combat Strategy for Ancient Godsword[/b]
- Specify the basic combat strategy for using the ancient godsword.
129. [b]Allow Incinerable Items to Be Destroyed[/b]
- Enable the destruction of incinerable items.
130. [b]Consolidate Few More packages relating to the game files.[/b]
- Organize and consolidate additional resources.
131. [b]Implement Creating Pyre Logs with Sacred Oil[/b]
- Develop the functionality to create pyre logs using sacred oil.
132. [b]Implement Banking Ensouled Heads with the Soul Bearer[/b]
- Allow players to bank ensouled heads using the soul bearer.
133. [b]Try to Convert Incinerator Loot into Notes[/b]
- Attempt to convert incinerator loot into notes.
134. [b]Play 'Furnace' Sound When Incinerating Remains[/b]
- Add an appropriate sound effect when incinerating remains.
135. [b]Disable Incinerating Corp and Scorpia's Remains[/b]
- Prevent the incineration of corporeal beast and scorpia's remains.
136. [b]Roll Monster Loot 3 Times When Incinerating Remains[/b]
- Adjust the loot rolling process when incinerating remains.
137. [b]Require Pyre Logs When Incinerating Remains[/b]
- Specify the need for pyre logs during the incineration of remains.
138. [b]Consolidate All Anglers' Outpost resources and files/b]
- Organize and consolidate all server resources related to the Anglers' Outpost.
139. [b]Support Taking the Train Cart at Anglers' Outpost[/b]
- Enable players to use the train cart at the Anglers' Outpost.
140. [b]Re-Disable Quest Requirements from Hunter Haven Teleport, Ruins Teleport, Town of Luce Teleport[/b]
- Ensure that quest requirements are disabled for specific teleports.
141. [b]Rectify Sprite IDs at 60,000[/b]
- Correct any sprite ID issues at the specified value.
142. [b]Use Updated Sprite Icons for Custom Teleport Spells[/b]
- Utilize the updated sprite icons for custom teleport spells.
143. [b]Add Worldmap Icons for Arceuus Teleport Spells[/b]
- Include appropriate worldmap icons for Arceuus teleport spells.
144. [b]Reference Sprites by Name in Map Element Files[/b]
- Use sprite names for referencing in map element files.
145. [b]Update Train Cart Models[/b]
- Modify the models for train carts.
146. [b]Update Scrybe's Model, Add New Idle Animation[/b]
- Adjust Scrybe's model and incorporate a new idle animation.
147. [b]Update Tall Brown Brick Models Used in Shanty City[/b]
- Modify the models for tall brown brick walls in Shanty City.
148. [b]Add Sprites for Standard Teleport Icons[/b]
- Include sprites for standard teleport icons.
149. [b]Add Sprite files for the Worldmap[/b]
- Specify sprite files for the worldmap.
150. [b]Update Map Files for Shanty Island[/b]
- Adjust the map files for Shanty Island.
151. [b]Implement Agility Course Obstacle Tracking for SOMA[/b]
- Develop the functionality to track agility course obstacles in SOMA.
152. [b]Consolidate All SOMA Lookout Related files[/b]
- Organize and consolidate all files related to SOMA lookout.
153. [b]Support Generic Ladders Used Across SOMA Lookout[/b]
- Enable the use of generic ladders within the SOMA lookout area.
154. [b]Consider Spawning a Mark of Grace After Finishing a Lap[/b]
- Explore the possibility of spawning a mark of grace for players who complete a lap.
155. [b]Base Despawn Timestamp Off When a Player-Tied Floor Object Was Last Modified[/b]
- Determine the despawn timestamp based on the last modification of player-tied floor objects.
156. [b]Assign Despawn Delay of 10 Minutes to Marks of Grace[/b]
- Set a consistent despawn delay of 10 minutes for marks of grace.
157. [b]Support Dynamic Despawn Delays for Player-Tied Objects[/b]
- Implement variable despawn delays for objects tied to specific players.
158. [b]Restore 1-2% of Player's Energy After Crossing an Obstacle[/b]
- Provide an energy restoration mechanism for players after completing obstacles.
159. [b]Require 60 Agility to Access the SOMA Agility Course[/b]
- Specify the agility level requirement for accessing the SOMA agility course.
160. [b]Modify Agility Skill Guide to Show S.O.M.A Agility Course at 60 Agility[/b]
- Update the agility skill guide to include information about the SOMA agility course.
161. [b]Track Lap Count for the SOMA Agility Course[/b]
- Keep track of the number of laps completed by players in the agility course.
162. [b]Improve Climbing Over the Low Wall[/b]
- Enhance the mechanics for climbing over low walls in SOMA.
163. [b]Remove Placeholder Models for SOMA Obstacles[/b]
- Replace placeholder models with appropriate obstacle models in SOMA.
164. [b]Implement Jumping the Gap Towards the Final Platform[/b]
- Develop the functionality for players to jump across gaps toward the final platform.
165. [b]Implement Hopping the First Platform from an Appropriate Distance[/b]
- Specify the mechanics for hopping onto the first platform from an appropriate distance.
166. [b]Implement Jumping More Gaps and Hopping Onto Platforms[/b]
- Extend the agility course with additional gap jumps and platform hops.
167. [b]Implement Crossing the First Two Gaps in SOMA's Agility Course[/b]
- Define the obstacles for crossing the initial gaps in the SOMA agility course.
168. [b]Mark More Functions/Fields in KTS Scripts as Private[/b]
- Designate additional functions and fields as private in KTS scripts.
169. [b]Remove Additional Delay When Crossing Tightrope[/b]
- Eliminate any unnecessary delays when players cross tightropes.
170. [b]Do Not Persist Prohibited Running Flag[/b]
- Ensure that the prohibited running flag does not persist unnecessarily.
171. [b]Add Event-Inspector Logs[/b]
- Include event-inspector logs for debugging and monitoring purposes.
172. [b]Reduce the Width/Length of a Few Hitboxes[/b]
- Adjust hitbox dimensions for specific objects.
173. [b]Implement Climbing Over Short Wall[/b]
- Develop the mechanics for climbing over short walls.
174. [b]Add Missing Hitboxes to the SOMA Agility Course Map[/b]
- Ensure that all necessary hitboxes are present in the SOMA agility course map.
175. [b]Implement Crossing the First Tightrope[/b]
- Develop the mechanics for players to cross the initial tightrope obstacle.
176. [b]Implement Climbing Up/Down the Staircase at SOMA Agility Course[/b]
- Specify the functionality for climbing up and down the staircase in the SOMA Agility course.
177. [b]Identify All Draynor and Falador Rooftop Agility Course Obstacles[/b]
- List and identify all obstacles in the Draynor and Falador rooftop agility courses.
178. [b]Reduce Gem Stall Respawn Delay to 4 Ticks[/b]
- Adjust the respawn delay for gem stalls to 4 ticks.
179. [b]Fix Compile Errors Raised by K2 Compiler[/b]
- Correct any compilation errors flagged by the K2 compiler.
180. [b]Consolidate All combat-equipment-* Projects into One[/b]
- Organize and consolidate all combat equipment-related projects.
181. [b]Support Activating Special Attack Through Orb[/b]
- Enable players to activate special attacks using an orb.
182. [b]Fix Persistence of Player's Appearance[/b]
- Address any issues related to the persistence of player appearance.
183. [b]Add Basic Dialogue for the Master Crafter in Shanty City[/b]
- Develop basic dialogue interactions for the master crafter character in Shanty City.
184. [b]Remove 'Trade' Option from Master Crafter[/b]
- Eliminate the 'Trade' option when interacting with the master crafter.
185. [b]Attach More Sounds to Galvek, Play 'Dragon Slayer' When the Fight Starts[/b]
- Enhance the audio experience during the Galvek boss fight by adding more sounds, including 'Dragon Slayer' music.
186. [b]Add More Patches for Basic Robes[/b]
- Include additional patches for basic robes.
187. [b]Make Druids Robe Top Cover a Player's Arms[/b]
- Adjust the appearance of the druids robe top to cover a player's arms.
188. [b]Refactor Staves Project into a Magic Equipment Project[/b]
- Reorganize the staves project to be part of a broader magic equipment project.
189. [b]Reimplement Switching Between Slayer Masters[/b]
- Restore the functionality for players to switch between different slayer masters.
190. [b]Add Multiple Multinpc's for Different Slayer Masters[/b]
- Specify multiple multinpc characters representing various slayer masters.
191. [b]Implement Drinking Slayer's Respite[/b]
- Develop the mechanics for players to drink the slayer's respite potion.
192. [b]Implement Drinking Chef's Delight[/b]
- Define the effects of drinking the chef's delight beverage.
193. [b]Implement Drinking Dragon Bitter[/b]
- Specify the effects of consuming the dragon bitter ale.
194. [b]Implement Drinking Gin[/b]
- Develop the functionality for players to drink gin.
195. [b]Implement Drinking Dwarven Stout[/b]
- Define the effects of consuming dwarven stout.
196. [b]Add All Shanty City Guards and Mercenaries to Watch Stalls[/b]
- Ensure that all guards and mercenaries in Shanty City monitor the watch stalls.
197. [b]Consolidate Town of Luce and Abattoir Files[/b]
- Organize and consolidate files related to Town of Luce and the abattoir.
198. [b]Differentiate Shanty City Market Stalls from the Ones in Town of Luce[/b]
- Clearly distinguish the market stalls in Shanty City from those in Town of Luce.
199. [b]Implement Stealing from Bakery and Gem Stalls[/b]
- Develop the mechanics for stealing from bakery and gem stalls.
200. [b]Fix Not Being Able to Throw Black Knives[/b]
- Correct any issues preventing players from throwing black knives.
201. [b]Support Climbing Up/Down Staircases Across Shanty City[/b]
- Enable players to climb up and down staircases within Shanty City.
202. [b]Support Climbing Up/Down Ladders Across Shanty City[/b]
- Specify the functionality for climbing up and down ladders in Shanty City.
203. [b]Mark Custom Shanty City Locs as Active[/b]
- Designate custom locations within Shanty City as active.
204. [b]Also Play 'Pick2' Sound When Picking Up an Item Stack[/b]
- Enhance the audio feedback when players pick up item stacks.
205. [b]Implement Combat Strategy for the Mercenary Chieftain[/b]
- Define the combat strategy for engaging the mercenary chieftain.
206. [b]Re-enable Combat Strategy for Shanty City Mercenaries[/b]
- Restore the combat strategy for Shanty City mercenaries.
207. [b]Support Pointing and Highlighting a Worldmap Element[/b]
- Enable pointing and highlighting of specific worldmap elements.
208. [b]Consolidate All Shanty-City Related Files[/b]
- Organize and consolidate all files related to Shanty City.
209. [b]Fix ShantyScript#clickHeldOp[/b]
- Correct any issues with the ShantyScript#clickHeldOp function.
210. [b]Mark Thieving Stalls in Town of Luce as Active[/b]
- Designate thieving stalls in Town of Luce as active.
211. [b]Fix Throwables Causing Players to Hit Themselves[/b]
- Address any issues related to throwables causing self-harm.
212. [b]Add More Dialogue Branches for the Priestess[/b]
- Expand the dialogue options available when interacting with the priestess.
213. [b]Change Dialogue If Player Has Visited Zulrah Before[/b]
- Adjust the priestess' dialogue based on whether the player has encountered Zulrah previously.
214. [b]Implement Priestess' Dialogue to Allow Players to Offer Themselves as a Sacrifice[/b]
- Develop dialogue interactions allowing players to offer themselves as a sacrifice.
215. [b]Require Players to Speak to the Priestess Before Using the Rowboat[/b]
- Ensure that players must converse with the priestess before utilizing the rowboat.
216. [b]Do Not Permit a Dwarf Multicannon in Zulrah's Shrine[/b]
- Prevent the use of a dwarf multicannon within Zulrah's Shrine.
217. [b]Rename Activity-* Prefixed Projects[/b]
- Adjust the project names with the appropriate prefixes.
218. [b]Add Area Patches for All Four Height Levels of the Agility Pyramid[/b]
- Specify area patches for each of the four height levels in the Agility Pyramid.
219. [b]Add Area Patches for All Four Height Levels in Village of Shadows and Thyrsus Mire[/b]
- Define area patches for each height level in Village of Shadows and Thyrsus Mire.
220. [b]Add Area Patches for All Four Height Levels in SOMA Lookout[/b]
- Organize area patches for each height level within SOMA Lookout.
221. [b]Add Area Patches for All Four Height Levels in Slayer Tower[/b]
- Specify area patches for each height level within the Slayer Tower.
222. [b]Add Area Patches for All Four Height Levels in Shanty City[/b]
- Define area patches for each height level within Shanty City.
223. [b]Consolidate Barrows Related Patches and Move Barrows Code from the Root Scripts Project[/b]
- Organize and consolidate patches related to Barrows content and relocate the Barrows code.
224. [b]Remove Useless Entomologist Diary[/b]
- Eliminate any unnecessary or redundant entries in the entomologist diary.
225. [b]Use Default Rune Multiplier of 1 If No Multiplication Table Exists[/b]
- Set a default rune multiplier of 1 when no specific multiplication table is available.
226. [b]Add Loc Binding to Craft Wrath Runes at the Wrath Altar[/b]
- Implement loc binding for crafting wrath runes at the wrath altar.
227. [b]Change 'Active' Value Based on Whether Any Click Options Are Defined[/b]
- Adjust the 'active' value based on the presence of defined click options.
228. [b]Restrict Turael to Indoors[/b]
- Ensure that Turael remains indoors.
229. [b]Update Previous Dynamic Slayer Master Spawn with Turael[/b]
- Replace the previous dynamic spawn with Turael as the slayer master.
230. [b]Identify Which Tree Stumps Belong to Which Dead Trees[/b]
- Determine the association between tree stumps and dead trees.
231. [b]Consolidate All Supported Tree Patches for Woodcutting[/b]
- Organize and consolidate patches related to woodcutting trees.
232. [b]Reimplement Fight Caves Using a Controller to Manage the Loop[/b]
- Redesign the Fight Caves using a controller for better loop management.
233. [b]Play 'Tzhaar!' in the Fight Caves[/b]
- Enhance the audio experience during the Fight Caves by playing the 'Tzhaar!' track.
234. [b]Prevent Players from Setting Up a Cannon in the Fight Caves[/b]
- Disallow the use of a dwarf multicannon within the Fight Caves.
235. [b]Fix Fight Caves Waves Starting Outside of the Cave[/b]
- Correct any issues with Fight Caves waves initiating outside the cave.
236. [b]Restore Chatbox Input When Closing Settings Modal[/b]
- Ensure that chatbox input is restored after closing the settings modal.
237. [b]Remove Half-Tick Delays from Weapon Ranged/Magic Attacks[/b]
- Eliminate unnecessary half-tick delays in ranged and magic attacks.
238. [b]Implement Dialogue and Shop for the Fishmonger[/b]
- Develop dialogue interactions and a shop for the fishmonger character.
239. [b]Require Shop Inventories to Have a Capacity Value of >0[/b]
- Specify that shop inventories must have a capacity greater than zero.
240. [b]Implement Drinking Vodka[/b]
- Develop the functionality for players to consume vodka.
241. [b]Make Jug of Wine Lower Attack Instead of Draining It[/b]
- Adjust the effect of drinking a jug of wine to lower attack instead of draining it.
242. [b]Implement Consuming Beer[/b]
- Specify the mechanics for players to consume beer.
243. [b]Implement Dialogue and Shop for Ali The Barman[/b]
- Develop dialogue interactions and a shop for Ali The Barman character.
244. [b]Implement Toggling Volume Using the Larger Volume Icons[/b]
- Enable players to adjust volume settings using the larger volume icons.
245. [b]Require Growthlings to Die by Using an Axe or Secateurs on Them[/b]
- Specify that growthlings must be defeated using an axe or secateurs.
246. [b]Play 'Barbarianism' in the Edgeville Dungeon[/b]
- Enhance the audio experience in the Edgeville Dungeon by playing the 'Barbarianism' track.
247. [b]Fix Cutting Uncut Rubies, Sapphires, and Emeralds[/b]
- Correct any issues related to cutting uncut rubies, sapphires, and emeralds.
248. [b]Fix Lack of Mining Animation When Mining Runestones[/b]
- Ensure that the mining animation plays correctly when mining runestones.
249. [b]Fix Inability to Mine Supported Rocks for Ores[/b]
- Address any issues preventing players from mining supported rocks for ores.
250. [b]Fix Inability to Cut Down Supported Trees[/b]
- Correct any issues preventing players from cutting down supported trees.
251. [b]Set Default Render Distance for NPCs to 15 Tiles[/b]
- Specify the default render distance for non-player characters (NPCs) as 15 tiles.
252. [b]Require Agility Level of 70 to Squeeze Through Taverley Pipe[/b]
- Set an agility level requirement of 70 for players to squeeze through the Taverley pipe.
253. [b]Move Kaqemeex' 'Trade' Option to Option 3[/b]
- Adjust the position of the 'Trade' option when interacting with Kaqemeex.
254. [b]Re-enable Interactions with Aubury[/b]
- Restore the ability to interact with Aubury.
255. [b]Set Music and Sound Volume to 25% on First Login[/b]
- Initialize music and sound volume settings to 25% for new logins.
256. [b]Schedule Fire Traps onto the Controller[/b]
- Implement fire traps using a controller for better management.
257. [b]Associate Galvek with a Controller for Its Fire Traps[/b]
- Link Galvek with a controller to manage its fire traps.
258. [b]Back ControllerUID by a 32-Bit Integer Instead of 64[/b]
- Use a 32-bit integer for ControllerUID instead of 64 bits.
259. [b]Further Refactor Galvek's Combat Strategy[/b]
- Continue optimizing Galvek's combat strategy.
260. [b]Track Kill Counting for Galvek[/b]
- Keep track of the number of kills for Galvek.
261. [b]Fade Out Boss HP HUD When Leaving Galvek's Ship[/b]
- Adjust the boss HP HUD visibility when exiting Galvek's ship.
262. [b]Identify DS2 Overseas Playing Areas[/b]
- Determine the overseas playing areas related to DS2 content.
263. [b]Mark Galvek as Immune to Recoil, Poison, and Venom[/b]
- Specify Galvek's immunity to recoil, poison, and venom effects.
264. [b]Implement Immunity to Ring of Recoil[/b]
- Develop the functionality for immunity to the ring of recoil.
265. [b]Play 'The Forsaken' in Lithkren Vault[/b]
- Enhance the audio experience in the Lithkren Vault by playing 'The Forsaken' track.
266. [b]Fix Not Updating Played Music in Music List Tab[/b]
- Correct any issues related to updating played music in the music list tab.
267. [b]Play 'The Trade Parade' Around Shanty City's Trading Post[/b]
- Enhance the audio ambiance around Shanty City's Trading Post by playing 'The Trade Parade.'
[/code]
[hr][/hr]
Thanks for taking the time to read Update #8 of Shanty's development. Rest assured that development is still in full swing and progress is being made every single day!
Until next time...
[webm]https://shanty.ps/updates/assets/images/posts/update-7/port-shanty-the-yapping-werestool.webm[/webm]'''
update_number = input("What is the title of the update post?")
date = input("What is the date for the post?")
tags = input("Please input some relevant keywords separated by commas.")
cover_photo = input("Please give the link to the cover photo when shown in link previews.").replace('https://github.com/shantyps/updates/blob/gh-pages', '') \
.replace('?raw=true', '')
description = input("Please give a brief description of the update.")
post = post \
.replace('''[IMG]https://shanty.ps/updates/assets/images/fuller-logo.png[/IMG]
''', '') \
.replace('[IMG]https://github.com/shantyps', '![](') \
.replace('/updates/blob/gh-pages/assets', '/updates/assets') \
.replace('?raw=true', '') \
.replace('[/IMG]', ')') \
.replace('[COLOR="#FFFFFF"][SIZE=6][B][FONT=Century Gothic]', '## ') \
.replace('[COLOR=#FFFFFF][FONT=Century Gothic][B][SIZE=5]', '### ') \
.replace('[/FONT][/B][/SIZE][/COLOR]', '') \
.replace('[/SIZE][/B][/FONT][/COLOR]', '') \
.replace('[COLOR="#FFFFFF"][B]', '**') \
.replace('[B][COLOR="#FFFFFF"]', '**') \
.replace('[/B][/COLOR]', '**') \
.replace('[/COLOR][/B]', '**') \
.replace('[code]', '```') \
.replace('[/code]', '```') \
.replace('[B][I]', '***') \
.replace('[/B][/I]', '***') \
.replace('[/I][/B]', '***') \
.replace('[b]', '**') \
.replace('[/b]', '**') \
.replace('[hr][/hr]', '___') \
.replace('[HR][/HR]', '___') \
.replace('[COLOR="#FFFFFF"]', '*')
.replace('[/COLOR]', '*')
file = open('post.md', 'w+')
file.write(f'''---
layout: post
title: "{update_number}"
date: {date}
comments: false
tags: [{tags}]
image: {cover_photo}
description: "{description}"
---
''')
file.write(post)
file.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment