Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
hpl2:tutorials:script:adding_messages_to_locked_doors [2012/03/15 11:09] claypigeon [The script] |
hpl2:tutorials:script:adding_messages_to_locked_doors [2012/04/01 16:43] claypigeon [The script] |
||
---|---|---|---|
Line 29: | Line 29: | ||
- | The door | + | ====== The door ====== |
Line 47: | Line 47: | ||
- | {{http://i.minus.com/jpUd9nK0ok06o.png?direct&}} | + | Under General tab, name the door to whatever you want. |
- | {{http://imageupload.org/getfile.php?id=200699&a=d5244704ce59744641824ae7dd2b5b6d&t=4f61cdf2&o=AC0BF90318D823A4C9DFEAD5F753784D3DE049B004B62458A1BFA2DFF210D8CF55B117E40304&n=wiki.png&i=1?direct&}} | + | I'll call it "EXAMPLE_DOOR". |
+ | |||
+ | |||
+ | [[{{http://i.minus.com/jpUd9nK0ok06o.png?direct&}}]] | ||
====== The script ====== | ====== The script ====== | ||
Line 56: | Line 59: | ||
Open up your mapname.hps that is on your AmnesiaFolder/redist/custom_stories/yourstory/maps, with notepad++ or whatever editor that fits for you, and now write this under the last '}' you see on the text: | Open up your mapname.hps that is on your AmnesiaFolder/redist/custom_stories/yourstory/maps, with notepad++ or whatever editor that fits for you, and now write this under the last '}' you see on the text: | ||
+ | |||
+ | |||
+ | <code c++> | ||
Line 64: | Line 70: | ||
- | SetMessage("Messages", "msgname", 0); | + | if(GetSwingDoorLocked("EXAMPLE_DOOR") == true) |
+ | |||
+ | |||
+ | { | ||
+ | |||
+ | |||
+ | SetMessage("Messages", "msgname", 0); | ||
+ | |||
+ | |||
+ | } | ||
} | } | ||
+ | </code> | ||
Line 74: | Line 90: | ||
void DoorLockedPlayer - this is the function that is called when the player interacts with the door (the one you've set in your level editor!) | void DoorLockedPlayer - this is the function that is called when the player interacts with the door (the one you've set in your level editor!) | ||
+ | |||
+ | |||
+ | GetSwingDoorLocked - We are checking wheter the doors is locked or not, so we won't get the message even when it's unlocked and interacted with. "EXAMPLE_DOOR" is the name of the door that we have given it earlier! | ||