Fixed CCOH, Fixed starting GP, Fixed DMFI languages, Fix cep weapon appearances, Fixed new player start up system. Added PC deleter. Added ACP 4.1. Full compile. Updated release archive.
76 lines
4.6 KiB
Plaintext
76 lines
4.6 KiB
Plaintext
//#include "_persist_01a"
|
|
|
|
void main()
|
|
{
|
|
object oPC = GetLastOpenedBy();
|
|
SetLocalObject(oPC,"oLastOpened",OBJECT_SELF);
|
|
//int iAlchemySkill = GetTokenPair(oPC,14,12);
|
|
int iAlchemySkill = GetCampaignInt("UOACraft","iAlchemySkill",oPC);
|
|
int iAlchemyChance = iAlchemySkill;
|
|
|
|
if (iAlchemyChance <350)
|
|
{
|
|
iAlchemyChance = GetAbilityScore(oPC,ABILITY_WISDOM)*5;
|
|
iAlchemyChance = iAlchemyChance +(GetAbilityScore(oPC,ABILITY_INTELLIGENCE)*3);
|
|
iAlchemyChance = iAlchemyChance +(GetAbilityScore(oPC,ABILITY_DEXTERITY)*2);
|
|
iAlchemyChance = iAlchemyChance * 3;
|
|
if (iAlchemyChance >350) iAlchemyChance = 350;
|
|
if (iAlchemySkill > iAlchemyChance) iAlchemyChance = iAlchemySkill;
|
|
}
|
|
|
|
if (GetItemPossessedBy(oPC,"NoDrop_SkillLogBook")==OBJECT_INVALID)
|
|
//if (GetItemPossessedBy(oPC,"SkillLogBook")==OBJECT_INVALID)
|
|
{
|
|
CreateItemOnObject("skilllogbook",oPC,1);
|
|
}
|
|
|
|
// Create tokens for items which are 24.0 skill or below, as all characters can make these.
|
|
CreateItemOnObject("pattern015",OBJECT_SELF,1); //Tanning Salt
|
|
CreateItemOnObject("pattern013",OBJECT_SELF,1); //Tanning Oil
|
|
CreateItemOnObject("pattern014",OBJECT_SELF,1); //Tanic Acid
|
|
CreateItemOnObject("pattern034",OBJECT_SELF,1); //Weak Acid
|
|
if (iAlchemyChance>450) CreateItemOnObject("pattern076",OBJECT_SELF,1); //Moderate Acid
|
|
if (iAlchemyChance>550) CreateItemOnObject("pattern077",OBJECT_SELF,1); //Strong Acid
|
|
if (iAlchemyChance>650) CreateItemOnObject("pattern078",OBJECT_SELF,1); //Very Strong Acid
|
|
CreateItemOnObject("pattern035",OBJECT_SELF,1); //Coarse Grit
|
|
CreateItemOnObject("pattern036",OBJECT_SELF,1); //Medium Grit
|
|
CreateItemOnObject("pattern037",OBJECT_SELF,1); //Fine Grit
|
|
CreateItemOnObject("pattern071",OBJECT_SELF,1); //Pulp Bleach (Corrected ResRef issue Aug. 19, 2003)
|
|
CreateItemOnObject("pattern068",OBJECT_SELF,1); //Black Ink
|
|
CreateItemOnObject("pattern088",OBJECT_SELF,1); //Mapmaker's Ink
|
|
CreateItemOnObject("essence_001",OBJECT_SELF,1); //Essence of Acid
|
|
CreateItemOnObject("essence_002",OBJECT_SELF,1); //Essence of Necrosis
|
|
CreateItemOnObject("essence_003",OBJECT_SELF,1); //Essence of Luck
|
|
CreateItemOnObject("essence_004",OBJECT_SELF,1); //Essence of the 5 Senses
|
|
CreateItemOnObject("essence_005",OBJECT_SELF,1); //Essence of Ability
|
|
CreateItemOnObject("essence_006",OBJECT_SELF,1); //Essence of Electricity
|
|
CreateItemOnObject("essence_007",OBJECT_SELF,1); //Essence of the Mind
|
|
CreateItemOnObject("essence_008",OBJECT_SELF,1); //Essence of Venom
|
|
CreateItemOnObject("essence_009",OBJECT_SELF,1); //Essence of The Trickster
|
|
CreateItemOnObject("essence_010",OBJECT_SELF,1); //Essence of Light
|
|
CreateItemOnObject("essence_011",OBJECT_SELF,1); //Essence of Fire
|
|
CreateItemOnObject("essence_012",OBJECT_SELF,1); //Essence of The Planes
|
|
CreateItemOnObject("essence_013",OBJECT_SELF,1); //Essence of Power
|
|
CreateItemOnObject("essence_014",OBJECT_SELF,1); //Essence of The Elements
|
|
CreateItemOnObject("essence_015",OBJECT_SELF,1); //Essence of Energy
|
|
CreateItemOnObject("essence_016",OBJECT_SELF,1); //Essence of Protection
|
|
CreateItemOnObject("essence_017",OBJECT_SELF,1); //Essence of Cold
|
|
CreateItemOnObject("essence_018",OBJECT_SELF,1); //Essence of Nature
|
|
CreateItemOnObject("essence_019",OBJECT_SELF,1); //Essence of Spirit
|
|
CreateItemOnObject("essence_020",OBJECT_SELF,1); //Essence of Transmutation
|
|
if (iAlchemyChance>300) CreateItemOnObject("pattern084",OBJECT_SELF,1); //Potion of Cure Light Wounds
|
|
if (iAlchemyChance>300) CreateItemOnObject("pattern114",OBJECT_SELF,1); //Bakers Yeast
|
|
if (iAlchemyChance>350) CreateItemOnObject("pattern115",OBJECT_SELF,1); //Brewers Top-Growing Yeast
|
|
if (iAlchemyChance>400) CreateItemOnObject("pattern085",OBJECT_SELF,1); //Potion of Cure Moderate Wounds
|
|
if (iAlchemyChance>400) CreateItemOnObject("pattern116",OBJECT_SELF,1); //Brewers Bottom-Growing Yeast
|
|
if (iAlchemyChance>550) CreateItemOnObject("pattern086",OBJECT_SELF,1); //Potion of Cure Serious Wounds
|
|
if (iAlchemyChance>700) CreateItemOnObject("pattern087",OBJECT_SELF,1); //Potion of Cure Critical Wounds
|
|
if (iAlchemyChance>350) CreateItemOnObject("pattern090",OBJECT_SELF,1); //Alchemist's Fire
|
|
CreateItemOnObject("pattern091",OBJECT_SELF,1); //Weak Poison
|
|
if (iAlchemyChance>200) CreateItemOnObject("pattern092",OBJECT_SELF,1); //Moderate Poison
|
|
if (iAlchemyChance>400) CreateItemOnObject("pattern093",OBJECT_SELF,1); //Strong Poison
|
|
if (iAlchemyChance>600) CreateItemOnObject("pattern094",OBJECT_SELF,1); //Very Strong Poison
|
|
if (iAlchemyChance>800) CreateItemOnObject("pattern095",OBJECT_SELF,1); //Deadly Poison
|
|
|
|
}
|