GAME CODE CHANGELOG
Ban System (Player and region):
Owners can now ban players and regions from using the core system using either the new ban "hud" to ban/unban players or
the database to ban/unban lands or players, When a player or a region is banned the meter will be auto-detached, and a ban message will be displayed in local chat.
Character Factions & Special Factions:
Added new feature "Factions" to allow owners to divide their players into factions "teams";
Owners can allow some factions to do things other factions can not do; Factions add-on feature enriches the roleplay because this way each faction needs the other
to make deals or trades or even fight each other for roleplay and combat.
Factions can be any name you like for your game, so feel free to rename the available ones to suit your game theme.
Factions and Special Factions are not available for all players only owners and admins can invite players using special huds and boards.
Special Races:
Added new feature to allow owners to create "standard" and "special" races; Standard races are available for all players,
they can choose any using the race command; Special races are not available for all players only owners and admins can invite players to special races using special huds and boards.
Owners-admins can add special races in the race database table by changing the race status from "standard" to "special" or
insert a new race and mark the status of it as "special".
Special Classes:
Added new feature to allow owners to create "standard" and "special" classes; Standard classes are available for all players,
they can choose any using the class command; Special classes are not available for all players only owners/admins can invite players to special classes using special huds and boards.
Owners-admins can add special classes in the class database table by changing the class status from "standard" to "special"
or insert a new class and mark the status of it as special.
Special Character Huds and Boards [NEW]
Advanced huds and boards that allows sim owners to assign or invite players to "special" races-classes-factions.
Chores and Tools System [NEW]
AThe Chores and Tools package allows owners to create any kind of chores items that require a tool to work,
for example, if some kind of oven that requires a spoon, a blacksmith item that requires a hammer, or a mine that requires an axe, or an item that requires a shovel or something.
Added more chores and tools scripts to check for factions, classes, and races individually
Farming System:
Added more scripts to check for factions.
Production and Crafting System:
Added more scripts to check for factions.
Combat Package:
Added more melee and range weapons to check for player's faction.
General:
General code enhancements, memory reduction, and code updates.
Character Races:
Added a new database table to contain races.
Races table can contain any number of races and all players are Human by default you can keep Human only to not allow other races.
Added new two commands for players to choose/add/remove races.
Combat and Weapons:
New combat weapons that check for player race in addition to classes and levels,
and allow specific races and/or classes and/or level to use specific weapons.
Combat weapon security when race/class changed to send a message to the attached weapon with the new race/class.
Farming System:
New farm items that check for player races in addition to classes and levels and allows specific races, classes, and levels
to use the farming items.
Production and Crafting System:
New craft items that check for player races in addition to classes and levels and allows specific races, classes, and levels
to use the crafting items.
General:
General code enhancements, memory reduction, and code updates.
Production and Crafting System:
Production and craft items now allow multiple classes not just a single class check.
Currency System:
Currency givers touch and sit check if the player touching or sitting has enough health to use the item; the player needs to be higher than 0 in health; otherwise, they get no currency.
Attributes:
Hygiene attribute has been added.
Combat and Weapons:
New weapons version added "melee and range, classes and levels check".
allows specific classes and specific levels to use specific weapons.
General:
General code enhancements, memory reduction, and code updates.
More revised and cleaner code.
Advanced user-defined functions to reduce memory usage and enhance system performance.
System channels changed, enhanced, and organized.
Victuals and Goods:
Very advanced victuals/goods/consumables-items and roleplay damage/heal scripts code that allows creators to
[heal or damage] or [heal and damage] "any" or "all" of the available life attributes [health, stamina, hunger, thirst, blood, fatigue, sickness, hygiene]
with any amount/number/value for each. So, you can heal all attributes, damage all attributes, heal and/or damage any of them or heal some attributes
and damage the others with only one item; it can do limitless options.
A new rez-able item with access control add-on, you can control who can use the items using menu options (owner, group, and public) access,
and an option to switch the item on and off.
Roleplay Heal and Damage Tools:
Very advanced roleplay damage/heal tools scripts code that allows creators to [heal or damage] or [heal and damage]
"any" or "all" of the available life attributes [health, stamina, hunger, thirst, blood, fatigue, sickness, hygiene] with any amount/number/value for each.
So, you can heal all attributes, damage all attributes, heal and/or damage any of them or heal some attributes and damage the others with only one item;
it can do limitless options.
Farming Package:
Farm fields that does the class check, now allows you to add a list of allowed classes not just one class.
PHP, SQL, and Database:
PHP files updates.
PHP files database "include function" to reduce the effort and time,
so we don't need to change the database details in all PHP files; we only do that to one database.php file.
A new (class) database table to easily add or remove classes (grid-wide)
without updating and releasing the system to make the classes available to players in all regions,
now, you can add or remove the classes using the database table, and it would update grid-wide for all users.
Naming:
Tiredness attribute has changed to Fatigue.
Energy attribute has changed to Stamina.
Sick attribute changed to sickness.
Dollars has changed to Currency.
Title has changed to Label.
Roles has changed to Classes.