-
Notifications
You must be signed in to change notification settings - Fork 522
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
# About the pull request <!-- Remove this text and explain what the purpose of your PR is. Mention if you have tested your changes. If you changed a map, make sure you used the mapmerge tool. If this is an Issue Correction, you can type "Fixes Issue #169420" to link the PR to the corresponding Issue number #169420. Remember: something that is self-evident to you might not be to others. Explain your rationale fully, even if you feel it goes without saying. --> Adds a tutorial/simulator for the Requisitions Line. Players are asked by NPCs to vend them several items. There are 3 training NPCs with pre-made requests and highlights, after which the tutorial enters an endless mode for training against increasingly complex requests. This still has some rough edges, notably that it can ask randomly for non-obvious names much like in real game such as "Frag" refering to HEDPs. A new player might need for the NPC to repeat the order with a different name before getting it right. Also it might be worth finding a way to do highlighting in the vendor UI for this... All items dispensed in the tutorial are cloned as props and will be missing some overlays and be non interactible, because it's the simplest way i found so the player doesn't explode everything. # Explain why it's good for the game Gives people an opportunity to approach a simple yet potentially stressful activity. Line rush can be tough when starting the game. This only contains a tutorial for the line though, other reqs system will need to be made separately # Testing Photographs and Procedure Ran through it a few times testing for unintended interactions Older video of initial implement: https://cdn.discordapp.com/attachments/964684928161808384/1178420842347102218/reqline-tutorial.mp4?ex=65f747ee&is=65e4d2ee&hm=797dfdfe2693878f4dc69fb976060a285944023935b2e0b5216670102c37366a& # Changelog :cl: add: Added a Tutorial for tending to the Requisitions Line /:cl: --------- Co-authored-by: John Doe <[email protected]>
- Loading branch information
1 parent
eb53cff
commit 35084b7
Showing
10 changed files
with
730 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,195 @@ | ||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE | ||
"a" = ( | ||
/turf/closed/wall/almayer/outer, | ||
/area/misc/tutorial) | ||
"c" = ( | ||
/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ | ||
dir = 2; | ||
no_panel = 1; | ||
not_weldable = 1; | ||
req_one_access = null | ||
}, | ||
/turf/open/floor/almayer, | ||
/area/misc/tutorial) | ||
"l" = ( | ||
/obj/structure/surface/table/almayer, | ||
/turf/open/floor/almayer{ | ||
dir = 8; | ||
icon_state = "green" | ||
}, | ||
/area/misc/tutorial) | ||
"m" = ( | ||
/obj/structure/surface/rack, | ||
/turf/open/floor/almayer{ | ||
dir = 8; | ||
icon_state = "green" | ||
}, | ||
/area/misc/tutorial) | ||
"n" = ( | ||
/obj/structure/surface/table/almayer{ | ||
breakable = 0; | ||
throwpass = 0; | ||
climbable = 0; | ||
indestructible = 1; | ||
density = 0 | ||
}, | ||
/obj/structure/blocker/forcefield/human/bulletproof{ | ||
visible = 0 | ||
}, | ||
/turf/open/floor/almayer, | ||
/area/misc/tutorial) | ||
"o" = ( | ||
/turf/closed/wall/almayer/outer, | ||
/area/misc/tutorial) | ||
"w" = ( | ||
/obj/structure/window/framed/almayer/hull, | ||
/turf/open/floor/almayer, | ||
/area/misc/tutorial) | ||
"x" = ( | ||
/obj/structure/barricade/handrail{ | ||
dir = 8 | ||
}, | ||
/turf/open/floor/almayer{ | ||
dir = 4; | ||
icon_state = "green" | ||
}, | ||
/area/misc/tutorial) | ||
"y" = ( | ||
/obj/structure/machinery/line_nexter, | ||
/turf/open/floor/almayer{ | ||
dir = 4; | ||
icon_state = "green" | ||
}, | ||
/area/misc/tutorial) | ||
"E" = ( | ||
/obj/structure/bed/chair/office/dark{ | ||
dir = 8 | ||
}, | ||
/turf/open/floor/almayer, | ||
/area/misc/tutorial) | ||
"J" = ( | ||
/obj/item/toy/bikehorn/rubberducky{ | ||
name = "Quackers"; | ||
desc = "You feel as though this rubber duck has been here for a long time. It's Mr. Quackers! He loves you!" | ||
}, | ||
/obj/effect/landmark/tutorial/reqs_line_cleaner, | ||
/turf/open/floor/almayer, | ||
/area/misc/tutorial) | ||
"K" = ( | ||
/turf/open/floor/almayer, | ||
/area/misc/tutorial) | ||
"N" = ( | ||
/obj/effect/landmark/tutorial_bottom_left, | ||
/turf/open/floor/almayer, | ||
/area/misc/tutorial) | ||
"X" = ( | ||
/obj/structure/sign/ROsign{ | ||
layer = 3 | ||
}, | ||
/turf/closed/wall/almayer, | ||
/area/misc/tutorial) | ||
|
||
(1,1,1) = {" | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
"} | ||
(2,1,1) = {" | ||
a | ||
K | ||
K | ||
K | ||
K | ||
K | ||
K | ||
K | ||
a | ||
N | ||
a | ||
"} | ||
(3,1,1) = {" | ||
a | ||
J | ||
X | ||
y | ||
x | ||
x | ||
x | ||
x | ||
a | ||
K | ||
a | ||
"} | ||
(4,1,1) = {" | ||
a | ||
a | ||
K | ||
n | ||
w | ||
o | ||
a | ||
a | ||
a | ||
c | ||
a | ||
"} | ||
(5,1,1) = {" | ||
a | ||
a | ||
K | ||
E | ||
l | ||
l | ||
m | ||
m | ||
K | ||
K | ||
a | ||
"} | ||
(6,1,1) = {" | ||
a | ||
a | ||
K | ||
K | ||
K | ||
K | ||
K | ||
K | ||
K | ||
K | ||
a | ||
"} | ||
(7,1,1) = {" | ||
a | ||
a | ||
a | ||
K | ||
K | ||
K | ||
K | ||
K | ||
K | ||
K | ||
a | ||
"} | ||
(8,1,1) = {" | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
a | ||
"} |