Facebook Twitter YouTube Frictional Games | Forum | Newsletter | Dev Blog | Dev Wiki | Support | Shelf | Store

Privacy Policy


Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Combine Items [SOLVED]
Author Message
Phoroneus Offline
Member

Posts: 141
Joined: Feb 2011
Reputation: 0
Post: #1
Combine Items [SOLVED]
After finding a decent resource here:
http://www.frictionalgames.com/forum/thread-4593.html
and a similar (and yet-unanswered) question here:
http://www.frictionalgames.com/forum/thread-5127.html

I'm left asking:
How do inventory.hps files work? I'm attempting to set up a combination of two items and while I've reached the point at which the items no longer complain that they cannot be combined, they're not removed and I'm not given the combination item.

After much fiddling and brute-force trial-and-error attempts, I've set everything back to the way it "should" be (imitating the original inventory.hps and map.hps files) and am rewarded with nothing more than the lack of an error message when trying to combine.

Recompiling the script and .lang files gives the error:
Script output for Inventory
main(13, 28) : ERR : Unexpected end of file

This is my inventory file in full (don't worry it's short). Anyone see any typos or anything I might've missed that would bring the wrath of the error gods down on me?
Spoiler below!
//Level 00 - Entryway//
//Combine ember and fuel//
void CombineTrashcan(string &in asItemA, string &in asItemB)
{
    AddPlayerSanity(10);
    RemoveItem(asItemA); RemoveItem(asItemB);
    GiveItem("LitBucket", "Puzzle", "metal_bucket_lit", "metal_bucket_lit.tga", 0);
    AddDebugMessage("Combined items!", false);
}
//////////////////////////

void OnGameStart()
{
    AddCombineCallback("emberandpaper", "EmberBucket", "ScrapPaper", "CombineTrashcan", false);
}


EDIT: I found the problem. It turned out I was editing a copy of the inventory file rather than the one inside my custom_stories/story_name/maps/ folder. Also I used two different names for the same combination, which I've fixed in my code above.

[Image: at_9365860.png]

Follow Harvest.
(This post was last modified: 02-02-2011 07:14 AM by Phoroneus.)
02-02-2011 04:16 AM
Find all posts by this user Quote this message in a reply
jens Offline
Frictional Games

Posts: 3,107
Joined: Apr 2006
Reputation: 103
Post: #2
RE: Combine Items [SOLVED]
Do you need the OnStart at all in an inventory file?
02-02-2011 07:07 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Phoroneus Offline
Member

Posts: 141
Joined: Feb 2011
Reputation: 0
Post: #3
RE: Combine Items [SOLVED]
(02-02-2011 07:07 AM)jens Wrote:  Do you need the OnStart at all in an inventory file?

Probably not. I was basing mine off of the ones I'd found that were reported to have worked. Fortunately I've fixed my error in file placement, so it's working now (with the exception of the .lang file entries for the given items... those don't seem to want to appear). There isn't an OnStart() in the original (FG-created) one, so I might as well take it out.

Good catch, Jens.

[Image: at_9365860.png]

Follow Harvest.
02-02-2011 07:13 AM
Find all posts by this user Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)