Facebook Twitter YouTube Frictional Games | Forum | Privacy Policy | Dev Blog | Dev Wiki | Support | Gametee


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Lantern Question
RaideX Offline
Member

Posts: 212
Threads: 33
Joined: May 2013
Reputation: 7
#1
Lantern Question

I've got a strange question for you guys. Is there a way to enable the lantern somehow?
The reason i ask this is because i wanted to replay a certain level and if i load the map via the debug menu (yeh should probably not have done that) my lantern is not in my "inventory" meaning that the game thinks i haven't picked up the lantern yet.

Hope you guys can help me.

-RaideX

If you don't draw first, you don't get to draw at all... -The False Shepherd
(This post was last modified: 10-03-2013, 07:15 PM by RaideX.)
10-03-2013, 03:07 PM
Find
WALP Offline
Posting Freak

Posts: 1,221
Threads: 34
Joined: Aug 2012
Reputation: 45
#2
RE: Lantern question

Theres 2 ways, one will certainly work and one might.

1. Do it like TCR did it, that is placing a lantern in every map manually(or if you play from the loaded map to the end its really just in the first one since having the lantern will be put in the save)

2. Attemp using the TDD function that adds a certain item to the players inventory and place it in OnStart() of every map, should give you one when getting into the level.

This might work if TCR did not get completely rid of the inventory but simply hid it by removing the UI and ability to acces it, which is not entirely impossible considering it would be pretty easy for them to get things working like that.
They might also have completely removed it in which case you should just get errors.
10-03-2013, 04:07 PM
Find
RaideX Offline
Member

Posts: 212
Threads: 33
Joined: May 2013
Reputation: 7
#3
RE: Lantern question

The problem is that i'm not using any leveleditor to play the levels. I am just using the debug console to skip the levels and select the map that i want to play. I can't do this with the normal load map option because my save's got wiped away for some reason. I guess after updating/testing the 1.02 patch steam had some problems with that, i don't know.

But i did see that for some levels TCR had a few laterns placed either for players that missed the first few lanters or for them to pick up. But if you go to the reactor level via the debug menu you end up having no lantern at all.

If you don't draw first, you don't get to draw at all... -The False Shepherd
10-03-2013, 04:43 PM
Find
Oscar House Offline
Senior Member

Posts: 302
Threads: 3
Joined: Nov 2010
Reputation: 9
#4
RE: Lantern question

Add a line of code in the map's .hps file that gives you a lantern at the start of the map.

void OnStart()
{
   GiveItemFromFile("lantern", "lantern.ent");
...

[Image: 2exldzm.png]
10-03-2013, 05:31 PM
Find
RaideX Offline
Member

Posts: 212
Threads: 33
Joined: May 2013
Reputation: 7
#5
RE: Lantern question

(10-03-2013, 05:31 PM)Oscar House Wrote: Add a line of code in the map's .hps file that gives you a lantern at the start of the map.

void OnStart()
{
   GiveItemFromFile("lantern", "lantern.ent");
...

thanks for that :3

EDIT: Well it seems like theres already code for the lanter in the .hps file(s)
if(ScriptDebugOn())
        {
            //SetFogProperties(0, 75, 1, false);
            GiveItemFromFile("lantern", "lantern.ent");
for the stuff that i understand of coding it seems like it should already give me the lantern if debug mode is on. Weird.

If you don't draw first, you don't get to draw at all... -The False Shepherd
(This post was last modified: 10-03-2013, 07:12 PM by RaideX.)
10-03-2013, 07:06 PM
Find
Your Computer Offline
SCAN ME!

Posts: 3,456
Threads: 32
Joined: Jul 2011
Reputation: 235
#6
RE: Lantern Question

(10-03-2013, 07:06 PM)RaideX Wrote: for the stuff that i understand of coding it seems like it should already give me the lantern if debug mode is on. Weird.

ScriptDebugOn() returns true if your profile's user_settings.cfg has ScriptDebugOn="true". Enabling the debug menu alone won't make ScriptDebugOn() return true.

Tutorials: From Noob to Pro
10-03-2013, 07:41 PM
Website Find
WALP Offline
Posting Freak

Posts: 1,221
Threads: 34
Joined: Aug 2012
Reputation: 45
#7
RE: Lantern Question

(10-03-2013, 07:41 PM)Your Computer Wrote:
(10-03-2013, 07:06 PM)RaideX Wrote: for the stuff that i understand of coding it seems like it should already give me the lantern if debug mode is on. Weird.

ScriptDebugOn() returns true if your profile's user_settings.cfg has ScriptDebugOn="true". Enabling the debug menu alone won't make ScriptDebugOn() return true.

Tried it and worked just as it should, still some issues though, not related to the lantern it self but more loading directly since you often dont start maps at the correct startpose and have to manually teleport using the debug menu, which can become problematic in later levels that start in elevators.
10-03-2013, 10:00 PM
Find
Robby Offline
Posting Freak

Posts: 2,549
Threads: 38
Joined: Jun 2009
Reputation: 47
#8
RE: Lantern Question

I think there is a checkbox about the starting position somewhere on the debug menu.

Infrequently active. Don't expect an immediate response. Best to contact me at a different locale. If I create a thread, expect me to be quite active.
10-04-2013, 07:24 AM
Website Find
Romulator Offline
Not Tech Support ;-)

Posts: 3,628
Threads: 63
Joined: Jan 2013
Reputation: 195
#9
RE: Lantern Question

(10-03-2013, 04:07 PM)The Mug Wrote: 1. Do it like TCR did it, that is placing a lantern in every map manually(or if you play from the loaded map to the end its really just in the first one since having the lantern will be put in the save)
There is a lantern in every level...?

Discord: Romulator#0001
[Image: 3f6f01a904.png]
10-04-2013, 09:16 AM
Find
RaideX Offline
Member

Posts: 212
Threads: 33
Joined: May 2013
Reputation: 7
#10
RE: Lantern Question

There are some at the first few levels. But those are just for the players that missed the first one... or the second or third one.

The last lantern i found was when you enter the secret path from the bath, then there's one on one of the crates.

If you don't draw first, you don't get to draw at all... -The False Shepherd
(This post was last modified: 10-04-2013, 09:35 AM by RaideX.)
10-04-2013, 09:34 AM
Find




Users browsing this thread: 3 Guest(s)