Frictional Games Forum (read-only)
Chemical Script needed - Printable Version

+- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum)
+-- Forum: Amnesia: The Dark Descent (https://www.frictionalgames.com/forum/forum-6.html)
+--- Forum: Custom Stories, TCs & Mods - Development (https://www.frictionalgames.com/forum/forum-38.html)
+---- Forum: Development Support (https://www.frictionalgames.com/forum/forum-39.html)
+---- Thread: Chemical Script needed (/thread-19465.html)



Chemical Script needed - TheSniperMajor - 12-06-2012

Hey guys!
I need a little help. I have already looked in the wiki, but I found nothing there.
So, what I need:
I want that, if the player combines the chemical container with the bucket of tar (or the other way round), then he sould get an acid, with which he could dissolve a organic thing - which disapears.
I´m not a good scripter. Could anyone help may?
- Greatings


RE: Chemical Script needed - The chaser - 12-06-2012

This doesn't go to Techincal support in playing Custom stories, but I will samely help.

So, in your inventory.hps file:

void OnGameStart()
{
AddCombineCallback("", "Chemical_container", "bucket", "FUNC", false);
AddCombineCallback("", "bucket", "Chemical_container", "FUNC", false);
}

void FUNC (string &in asItemA, string &in asItemB)
{
GiveItem("Acid", "Puzzle", "LangEntry", "Image.tga"
}

It's something like this. The wiki says:

void GiveItem(string& asName, string& asType, string& asSubTypeName, string& asImageName, float afAmount);



Adds an item to the inventory of the player. Note that the item does not
have to exist as entity in the world to be able to do this.




asName - internal name


asType - item to give


asSubTypeName - item name for .lang file


asImageName - For exemple: void GiveItem(string& asName, string& asType, “chemical_container_full”, “chemical_container_full.tga” , float afAmount); The image is from <nowiki> <nowiki> <nowiki>\ </nowiki> </nowiki> </nowiki> graphics\Item\chemical_container_full.tga : is the image which will appear in Inventory - img155.imageshack.us/img155/6871/20806785.jpg




afAmount - amount to give