Dodian Forums

Go Back   Dodian Forums > Site > Support Center > Suggestions

Closed Thread
 
Thread Tools Display Modes
Old 01-14-2018   #1
Dashboard
Registered Member
 
Join Date: Jan 2018
Posts: 9
Default Systemic NPC Drop Table Adjustments to Improve the Economy

Item inflation is a problem that plagues RS3, OSRS, and Dodian.
The Dodian and RuneScape economies were built from a series of reactions and badly thought-out expansions that were designed to look temporarily shiny without significant consideration for how they would impact the long-term game economy.

My idea to kill item inflation is to have a system of 3 NPC types:

Unique drop NPCs:
- Drops either one unique item - like an Abyssal Whip, or a unique armour set.
- Targeted only when their unique item drops are in high demand.
- Players stop killing them when the unique item price is low, preventing further inflation.
- The items cannot be obtained from Smithing
- Not assignable by a slayer master, but could be locked behind a slayer requirements.
- Killing the NPC should could have either a GP or resource deflationary mechanism to decentivize camping of unprofitable NPCs.

Consumable Resource NPCs:
- Drops unique consumable resources tied to its NPC type (cow hide, green dhide, dragon bones, etc)
- The resources cannot be obtained from Dodian skills (food, logs, ores, runes, gems)
- Assignable by a slayer master to encourage market liquidity

Pure GP NPCs
- Drop only consistent GP that is tied linearly to the NPC's combat level
- Allow GP multipliers for special circumstances (slayer task 1.2x, key dungeon 1.6x)
- Does not contribute to item inflation
- Assignable by a slayer master


Generally desired effects:
- Unique items will only enter the game when they're in demand
- New content can be created to spread out the unique item drop table (abyssal demons, gargoyles, and such)
- Dead content is repurposed
- Mining / smithing will become useful again for pre-dragon gear
- New players will have better access to GP, stimulating early-game trading


Anticipated downsides:
- GP inflation that will need to be systematically deflated by another mechanism
- The game play won't be as linear for new players, forcing them to trade to progress combat efficiently, which might be frustrating


Development Pseudocode:
Code:
void onNpcDrop(Npc npc) {

	final int UNIQUE_DROP = 1;
	final int CONSUMABLE_RESOURCE_DROP = 2;
	
	switch (npc.dropTableType) {
		case UNIQUE_DROP:
			ResultSet resultSet = SELECT chance, item_id, quantity FROM npc_unique_drop_table WHERE npcId=npc.id
			
			foreach (Row row : resultSet.rows()) { // support for multiple unique drops in case of item sets
				double chance = row.chance
				int itemId = row.item_id
				int quantity = row.quantity
				
				if (chance <= Math.random()) {
					drop(itemId, quantity);
				}
			}
			break;
			
		case CONSUMABLE_RESOURCE_DROP:
			ResultSet resultSet = SELECT chance, item_id FROM npc_consumable_resource_drop_table WHERE npcId=npc.id
			
			foreach (Row row : resultSet.rows()) { // support for multiple consumeable resource drops for cases like green dragons
				double chance = row.chance
				int itemId = row.item_id
				
				if (chance <= Math.random()) {
					drop(itemId, quantity);
				}
			}
			break;		
			
		default: // Pure GP
			final int ITEM_ID_COINS = 995;
			final int GP_PER_COMBAT_LEVEL = ?;
			int multiplier = 1;
			if (npc.isSlayerTask) {
				multiplier *= 1.2;
			}
			if (npc.isKeyDungeonMob) {
				multiplier *= 1.6;
			}
			
			int quantity = npc.combatLevel * GP_PER_COMBAT_LEVEL * multiplier;
			drop(ITEM_ID_COINS, quantity);
			break;
	}
}

Last edited by Dashboard; 01-15-2018 at 02:44 AM.
Dashboard is offline  
Old 01-14-2018   #2
a retard
Registered Member
 
Join Date: Jan 2018
Posts: 63
Default

Pure GP mob is lame. Your idea on unique item drops could be expanded upon a bit, though, for example: we're all used to the ice queen dropping C shield and bow, and bloods. what if queenie only dropped the shields, ice elves or whatever is in there drops bows on an even lower chance, and the giants drop the bloods as often but in lower quantities?
a retard is offline  
Old 01-14-2018   #3
Dashboard
Registered Member
 
Join Date: Jan 2018
Posts: 9
Default

Quote:
Originally Posted by a retard View Post
Pure GP mob is lame.
Sure, but they will always be reliably profitable, and not be detrimental to the item economy. The lameness will can be supplimented elsewhere.

Quote:
Originally Posted by a retard View Post
we're all used to the ice queen dropping C shield and bow, and bloods. what if queenie only dropped the shields, ice elves or whatever is in there drops bows on an even lower chance
I don't think NPCs being killed for item A should drop an unwanted item B. Optimally, we should have her drop only ice gloves, and then introduce a new area in Lletya with bosses that drop c shield and c bow.

Quote:
Originally Posted by a retard View Post
and the giants drop the bloods as often but in lower quantities?
This devalues RuneCrafting. Why not have the giants drop GP, and then allow players to use the GP to purchase blood runes? We can optimise trading between different play styles.
Dashboard is offline  
Old 01-14-2018   #4
a retard
Registered Member
 
Join Date: Jan 2018
Posts: 63
Default

Quote:
Originally Posted by dashboard View Post
Sure, but they will always be reliably profitable, and not be detrimental to the item economy. The lameness will can be supplimented elsewhere.



I don't think NPCs being killed for item A should drop an unwanted item B. Optimally, we should have her drop only ice gloves, and then introduce a new area in Lletya with bosses that drop c shield and c bow.


This devalues RuneCrafting. Why not have the giants drop GP, and then allow players to use the GP to purchase blood runes? We can optimise trading between different play styles.
This devalues GP, though, immensely. Noone will sell their bloods for GP if they can just get them from giants. The items were never really unwanted, Cbows got tons of love as did cshields.
a retard is offline  
Old 01-14-2018   #5
Dashboard
Registered Member
 
Join Date: Jan 2018
Posts: 9
Default

Quote:
This devalues GP, though, immensely.
It's a lot easier to introduce GP sinks than it is to introduce item sinks.

Quote:
Originally Posted by a retard View Post
Noone will sell their bloods for GP if they can just get them from giants.
Blood runes would just increase in GP value. If there are worthwhile GP sinks, it will continue to be in high demand.

Quote:
Originally Posted by a retard View Post
The items were never really unwanted, Cbows got tons of love as did cshields.
Sure, but there would had been a significant inflationary problem if the economy had gone on for a longer period of time. You can observe the effect
early on in the game when players bring in too many archers' helms from Ungadulu when they camp for zerkers.

The effect can totally be avoided if we spread out the drop table.

Last edited by Dashboard; 01-14-2018 at 10:22 PM.
Dashboard is offline  
Old 01-16-2018   #6
Mr Lars
New Member
 
Join Date: Jan 2018
Posts: 3
Default

Quote:
Originally Posted by dashboard View Post
It's a lot easier to introduce GP sinks than it is to introduce item sinks.

I have to agree on this one, skilling is super underrated at dodian, especially because we have a pretty low player base.
Mr Lars is offline  
Closed Thread


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 03:23 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.