From c85045c30aab1a77145c3c099512e7c1dc774019 Mon Sep 17 00:00:00 2001 From: Long YM <40413261+Mygnol@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:12:02 +0800 Subject: [PATCH] Add guidebook entries for Eagle, Phoenix (#2218) Co-authored-by: ErhardSteinhauer <65374927+ErhardSteinhauer@users.noreply.github.com> --- .../Locale/en-US/_NF/guidebook/guides.ftl | 2 + .../Prototypes/_NF/Guidebook/shipyard.yml | 14 ++- .../Prototypes/_NF/Guidebook/shuttle_maps.yml | 24 ++++ Resources/Prototypes/_NF/Shipyard/eagle.yml | 2 +- Resources/Prototypes/_NF/Shipyard/phoenix.yml | 14 ++- .../_NF/Guidebook/Shipyard/Eagle.xml | 94 ++++++++++++++++ .../_NF/Guidebook/Shipyard/Phoenix.xml | 105 ++++++++++++++++++ .../shuttle_maps/128x96.rsi/eagle.png | Bin 0 -> 1911 bytes .../shuttle_maps/128x96.rsi/meta.json | 8 +- .../shuttle_maps/128x96.rsi/phoenix.png | Bin 0 -> 1943 bytes 10 files changed, 258 insertions(+), 5 deletions(-) create mode 100644 Resources/ServerInfo/_NF/Guidebook/Shipyard/Eagle.xml create mode 100644 Resources/ServerInfo/_NF/Guidebook/Shipyard/Phoenix.xml create mode 100644 Resources/Textures/_NF/Guidebook/shuttle_maps/128x96.rsi/eagle.png create mode 100644 Resources/Textures/_NF/Guidebook/shuttle_maps/128x96.rsi/phoenix.png diff --git a/Resources/Locale/en-US/_NF/guidebook/guides.ftl b/Resources/Locale/en-US/_NF/guidebook/guides.ftl index c41173ce9dc..c31a2ecfc22 100644 --- a/Resources/Locale/en-US/_NF/guidebook/guides.ftl +++ b/Resources/Locale/en-US/_NF/guidebook/guides.ftl @@ -38,6 +38,7 @@ guide-entry-shipyard-ceres = Ceres guide-entry-shipyard-chisel = Chisel guide-entry-shipyard-comet = Comet guide-entry-shipyard-construct = Construct +guide-entry-shipyard-eagle = Eagle guide-entry-shipyard-garden = Garden guide-entry-shipyard-gasbender = Gasbender guide-entry-shipyard-gourd = Gourd @@ -55,6 +56,7 @@ guide-entry-shipyard-loader = Loader guide-entry-shipyard-mccargo = McCargo guide-entry-shipyard-mcdelivery = McDelivery guide-entry-shipyard-pathfinder = Pathfinder +guide-entry-shipyard-phoenix = Phoenix guide-entry-shipyard-pioneer = Pioneer guide-entry-shipyard-placebo = Placebo guide-entry-shipyard-prospector = Prospector diff --git a/Resources/Prototypes/_NF/Guidebook/shipyard.yml b/Resources/Prototypes/_NF/Guidebook/shipyard.yml index b5c28706a5f..a73e161ea89 100644 --- a/Resources/Prototypes/_NF/Guidebook/shipyard.yml +++ b/Resources/Prototypes/_NF/Guidebook/shipyard.yml @@ -18,6 +18,7 @@ - ShipyardChisel - ShipyardComet - ShipyardConstruct + - ShipyardEagle - ShipyardGarden - ShipyardGasbender - ShipyardGourd @@ -35,6 +36,7 @@ - ShipyardMcCargo - ShipyardMcDelivery - ShipyardPathfinder + - ShipyardPhoenix - ShipyardPioneer - ShipyardPlacebo - ShipyardProspector @@ -115,6 +117,11 @@ name: guide-entry-shipyard-construct text: "/ServerInfo/_NF/Guidebook/Shipyard/Construct.xml" +- type: guideEntry + id: ShipyardEagle + name: guide-entry-shipyard-eagle + text: "/ServerInfo/_NF/Guidebook/Shipyard/Eagle.xml" + - type: guideEntry id: ShipyardGarden name: guide-entry-shipyard-garden @@ -199,7 +206,12 @@ id: ShipyardPathfinder name: guide-entry-shipyard-pathfinder text: "/ServerInfo/_NF/Guidebook/Shipyard/Pathfinder.xml" - + +- type: guideEntry + id: ShipyardPhoenix + name: guide-entry-shipyard-phoenix + text: "/ServerInfo/_NF/Guidebook/Shipyard/Phoenix.xml" + - type: guideEntry id: ShipyardPioneer name: guide-entry-shipyard-pioneer diff --git a/Resources/Prototypes/_NF/Guidebook/shuttle_maps.yml b/Resources/Prototypes/_NF/Guidebook/shuttle_maps.yml index 65b01d5a8f5..b5bd92d67b9 100644 --- a/Resources/Prototypes/_NF/Guidebook/shuttle_maps.yml +++ b/Resources/Prototypes/_NF/Guidebook/shuttle_maps.yml @@ -130,6 +130,18 @@ state: construct scale: 1.2, 1.2 +- type: entity + parent: PosterBase + id: ShuttleMapEagle + name: "NM Eagle" + description: "Detailed map of an Eagle shuttle." + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: _NF/Guidebook/shuttle_maps/128x96.rsi + state: eagle + scale: 1.2, 1.2 + - type: entity parent: PosterBase id: ShuttleMapGarden @@ -286,6 +298,18 @@ state: pathfinder scale: 1.2, 1.2 +- type: entity + parent: PosterBase + id: ShuttleMapPhoenix + name: "NR Phoenix" + description: "Detailed map of a Phoenix shuttle." + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: _NF/Guidebook/shuttle_maps/128x96.rsi + state: phoenix + scale: 1.2, 1.2 + - type: entity parent: PosterBase id: ShuttleMapPioneer diff --git a/Resources/Prototypes/_NF/Shipyard/eagle.yml b/Resources/Prototypes/_NF/Shipyard/eagle.yml index 890d74ed474..4f296af2447 100644 --- a/Resources/Prototypes/_NF/Shipyard/eagle.yml +++ b/Resources/Prototypes/_NF/Shipyard/eagle.yml @@ -16,7 +16,7 @@ category: Medium group: Shipyard shuttlePath: /Maps/_NF/Shuttles/eagle.yml - guidebookPage: Null + guidebookPage: ShipyardEagle class: - Medical - Engineering diff --git a/Resources/Prototypes/_NF/Shipyard/phoenix.yml b/Resources/Prototypes/_NF/Shipyard/phoenix.yml index b8ed87a4845..a08046bcaaf 100644 --- a/Resources/Prototypes/_NF/Shipyard/phoenix.yml +++ b/Resources/Prototypes/_NF/Shipyard/phoenix.yml @@ -1,12 +1,22 @@ +# Author Info +# GitHub: ??? +# Discord: ??? + +# Maintainer Info +# GitHub: ??? +# Discord: ??? + +# Shuttle Notes: +# - type: vessel id: Phoenix name: NR Phoenix - description: A research and salvage vessel designed for deep space exploration + description: A research and salvage vessel designed for deep space exploration. price: 62500 # TODO - fix this value, getting tests to pass - Whatstone category: Medium group: Shipyard shuttlePath: /Maps/_NF/Shuttles/phoenix.yml - guidebookPage: Null + guidebookPage: ShipyardPhoenix class: - Science - Engineering diff --git a/Resources/ServerInfo/_NF/Guidebook/Shipyard/Eagle.xml b/Resources/ServerInfo/_NF/Guidebook/Shipyard/Eagle.xml new file mode 100644 index 00000000000..42c1a9d00e3 --- /dev/null +++ b/Resources/ServerInfo/_NF/Guidebook/Shipyard/Eagle.xml @@ -0,0 +1,94 @@ + + # EAGLE-CLASS MEDICAL SHUTTLE + + + + + + + + + + + [color=#a4885c]Ship Size:[/color] Medium + + [color=#a4885c]Recommended Crew:[/color] 2-4 + + [color=#a4885c]Power Gen Type:[/color] Uranium + + [color=#a4885c]Expeditions:[/color] None + + [color=#a4885c]IFF Console:[/color] None + + "A modern, medium-sized medical & engineering vessel. Focusing on responding to shuttle distress, Eagle bears the motto 'Recover, Restore, Repair!'." + + # PREFLIGHT CHECKLIST + + ## 1. Power supply + + ## 1.1. Battery units + + + + + + + - Check that the SMES unit is anchored to the floor. + - Check the substation unit. + - Check that the APC unit's Main Breaker is toggled on. + - Check the APC unit's current Load* (W). + + ## 1.2. S.U.P.E.R.P.A.C.M.A.N. generator units + + + + + + + - Check if the S.U.P.E.R.P.A.C.M.A.N. generator units are anchored to the floor. + - Check if the S.U.P.E.R.P.A.C.M.A.N. generator units have fuel. For extended flights make sure that you have enough fuel stockpiled to sustain prolonged power generation during flight. + - Check if the S.U.P.E.R.P.A.C.M.A.N. generator units are set to HV output. + - Set Target Power for 16 [bold]k[/bold]W. + - Start the S.U.P.E.R.P.A.C.M.A.N. generator units. + + ## 2. Atmospherics + + ## 2.1. Distribution Loop + + + + + + + + - Check if the O2 canister and N2 canister are anchored to their connector ports. + - Check if the gas mixer has its mixing ratio and output pressure set correctly. + - Enable the gas mixer. + + ## 2.2. Waste Loop + + + + + + - Check waste loop pump. + - Set the Air Alarm in the Engine Room to Filtering (Wide). + + ## 3. Other checks + + + + + + + - Check that the gyroscope is anchored, powered, and enabled. + - Check that the mini gravity generator is anchored, powered, and enabled. + - Check that radiation shutters are closed. + + ## Sidenotes + + * - Eagle-class medical response ships are equipped with several APC units that can be used to appraise the ship's total power consumption (which for the unmodified ship is 15.7 kW). To keep the substation and APC fully charged, the generator target power should exceed APC's Load, but by as little as possible to achieve maximum fuel efficiency. Remember to check the APC Load and adjust the generator unit's target power after adding or removing power-consuming machines. + + ** - Eagle-class ships have a slightly above average power demand. A standard P.A.C.M.A.N. generator's target power value can be set to 15-16 kW to modulate between drain and charge. As much of the powerdraw is to sustain the chemistry lab powering down those machines can dramatically reduce the ship's overall draw. + + diff --git a/Resources/ServerInfo/_NF/Guidebook/Shipyard/Phoenix.xml b/Resources/ServerInfo/_NF/Guidebook/Shipyard/Phoenix.xml new file mode 100644 index 00000000000..b42270f0b76 --- /dev/null +++ b/Resources/ServerInfo/_NF/Guidebook/Shipyard/Phoenix.xml @@ -0,0 +1,105 @@ + + # PHOENIX-CLASS RESEARCH SHUTTLE + + + + + + + + + + + [color=#a4885c]Ship Size:[/color] Medium + + [color=#a4885c]Recommended Crew:[/color] 2-3 + + [color=#a4885c]Power Gen Type:[/color] Solar/Plasma + + [color=#a4885c]Expeditions:[/color] None + + [color=#a4885c]IFF Console:[/color] None + + "A research and salvage vessel designed for deep space exploration." + + # PREFLIGHT CHECKLIST + + ## 1. Power supply + + ## 1.1. Battery units + + + + + + + - Check that the SMES unit is anchored to the floor. + - Check that the substation unit is anchored to the floor. + - Check that the APC unit's Main Breaker is toggled on. + - Check the APC unit's current Load* (W). + + ## 1.2. P.A.C.M.A.N. generator units + + + + + + - Check that the P.A.C.M.A.N. generator units are anchored to the floor. + - Check that the P.A.C.M.A.N. generator units have fuel. For extended flights make sure that you have enough fuel stockpiled to sustain prolonged power generation during flight. + - Check that the P.A.C.M.A.N. generator units are set to HV output. + - Set Target Power for 9-12** [bold]kW[/bold]. + - Ensure that P.A.C.M.A.N. generator units are enabled. + + ## 1.3. Solar panels + + + + + + - Inspect solar control computer (located at shuttle cockpit). + - Adjust panel angular velocity. + - Adjust panel angle. + + ## 2. Atmospherics + + ## 2.1. Distribution Loop + + + + + + + + + - Check that the O2 canister is anchored to connector port. + - Check that the N2 canister is anchored to connector port. + - Check that the gas mixer is set to the correct mixing ratio (21% Oxygen, 79% Nitrogen). + - Check that the gas mixer is set to 101kPa. + - Ensure that the gas mixer is enabled. + + ## 2.2. Waste Loop + + + + + + - Ensure that the waste loop pump is enabled. + - Disable Auto Mode on any Air Alarms. + - Set Air Alarms to Filtering (Wide). + + ## 3. Other checks + + + + + + - Check that the gyroscope is anchored, powered, and enabled. + - Check that the mini gravity generator is anchored, powered, and enabled. + + ## Sidenotes + + * - Phoenix-class research ships are equipped a power monitoring console that be used to appraise the ship's total power consumption. An unmodified Phoenix-class ship requires 24.5 kW of power to remain operational. + + ** - Phoenix-class research ships come equipped with additional solar panels that can provide up to 17.5 kW of power under ideal circumstances. Assuming that the solar array will provide a third of its maximum output power, recommended target power output for each P.A.C.M.A.N. generator unit is 12 kW. + + diff --git a/Resources/Textures/_NF/Guidebook/shuttle_maps/128x96.rsi/eagle.png b/Resources/Textures/_NF/Guidebook/shuttle_maps/128x96.rsi/eagle.png new file mode 100644 index 0000000000000000000000000000000000000000..1de24d2c3a8ecceeede4f3bf1e8b6429acc269e0 GIT binary patch literal 1911 zcmV--2Z;EIP)^@RCt{2olR&SMHt6tLn=kF;3bHu)GxGHFH+P)DO9nC9Q0ry zPy)f?TMXD!Pql`M5^Ya{paO)WKgX^6Js zhDMM^VBJg~Kat|KE~p_Ly4&tdQFef~z?Lz8IzuGTLJ_#6}%atX8q)Ao3vhlUQm5KvZz;a zd45S;SlBK0jVy_WMt2+YkyS(6U#(AA1w;;afXEr7#-!BZj69abC0tcHav0fd%FpH{ z{<-;Np4a4TasTrCk})n722}&5zh&E{#zenrw2(cc+CXj(UEK?@ZUm}~6`LW7{9L!x zsY@@EAyJ6PBM4pHVI14KA5djtQxKaly-a$vJw+M{a(z{;7b>1o0#rpO0WyCbU-(34 zJNQPyeM}kt!h+fIUtKKHnOMa1FS!-YGga%3nsOc#La%dO8jZ3GTnf!oWCi7>uBtdT@u>XjVBd(@I1GWRbxgTc=?sRfYi&Ei?fd6*w~gg*!yh*b^--EE znzQShA=fLiK>~zAzf_=(Q0o@qiJ-{o+r^**V=tuH6)pCAwiRJeH6T+zK9akSU46`$ z*Xp7=-*a;x2mgheU?J3$!%K~;^eYcqT{ zV3R>V3}<47n&#Do&)gfPg4+`JDsie4|C!jQ#eY4VdS+{WMRkDSNCEHrPz|Q`Q9Y*? z>5?Q#1`+@hk=>z6fuEoMtkL}LczLGL{9LEzRc>rw+26=iaHyRpWSX+OYM%<$y$J5K zndlVvU)lRz>6-EW*N>O{4}Pk)@?F45B(W~ub^P^#dZcju#dnnVhCVuy`(1YyHSysn zM*%v&JdVVBl%ENg0USRHv2m}S>=&ZYBlw*1GhtI21t4+*%2uUn5<=ydLCbh@7U${< zQ9Qh|rF2#C)XZ(U`|aWHbNBS4Kap`VN^1e4SPP)6dOH2lje#{x&R)#j2gXM8dT4V^ zft&}>sR32zke{;(=npom2HJelIF3ZO{H%!=V0xqWMoQB(ee3m;x&N1YkLK=!w;mwl z?K!+6zIl&+etPRl?!N!GlVms-uxwX`e>H|j3tt`uoFCaCo?W2Rz_>`J4w{;b@rf7M%9-6#gn&8hRn zFuhEwOuhN4QskC5a~9_XVP0s-uL?KjuH7Ys5aO(3ysEGSh#c+!krU(r5w_>{heXLr zhjWBbHBci392w1B>tT(&0xSUnVFHgR=ao zz5O=l1=U?PBpU??A;j3-H@ufYh9yAca0iGSucH8Jz8yDhp6Py)yX!uCAImc%3U_yX z2WO{SE*tJFqL!F@0mV4ArhsC<32K!9uf1{99EfR^C{=*`e}OUMRR!Su`SkG|$CdID_Vz}On^O^`1Yiod12A#I=NGKO5+HK8 z14K^r9YA%Wndy`?>Z*#zswPl$4e9e5I?+o2Tc}ggOoZMMxC2zOuC!$yNG`7 xBmu*Xvqs--zVt8n8$L zhW6WvVuV8d17ZyorBwd_3xa`wn$!phVjw+;7_c6yNH4}lvGJhai+Hk7#2(heH@n}r z^PQRZX6MK5X5Q!Wo!yWt=iV**ZneOcGWEag=`xkhM)Q>W%-k={j@>>I@`c)Zb(1u zu3G>Ks;A%9kHh{!2pJis-9SH^Z>!R98_NUp$>n3RQ0r24_T=L#StxSY$XP`;d7tS% z>8?vvmvtRj15=M<`6*D#)?JXT>@HNjFIDbS)v~cVb_t>GRN3AjReqI*Qc=CX>$YXT zo@HfUFKfJfyl$xXNp)S+>(JFvyanijE>y7mw&j^*q0}Xx--Ke@sP_ftb7>1E0ZOs;C>0`F*CbgmLdq(SdxWeb z8cp)MK4gh;J)!GpMJSjF2P;70umU6wD?s9S9Syv4`8~A5LdgS}efLePo~ljx)V#Jb zRF%h6hKmd)*a9RDD?s7|n-H?G`9qPudf=z+)Qsrfn@7*R)H_=C1eeh!8@E zgF=Yj$OH7;izBxO8{6lam_NByq-S3r#J8b&zPYkcI_IDe;^yY%vdj}*w484qc>$cU zDs2xlCiWKT-o=Yuy8kMA z?)A@Cf=}9H3y?Uh0ErW2Ubu@pIIy*+NbANCC~ji>-UOOwZQn|?a&*Kn`w+GOiNgwz zIMF{2)VTwl3z&as5FLD#Ff-dwR9e14pa? zi4%P^5Slya4xp)rz~Ia^F)-#P9l zU=rzvQ)5MX&;IX?i&p8#^U1&1ahD}^lC}U%1X~f!_kt0u01X3M5zY6qE~U2sdG#pO zQf)Ag?zk#1tV7Q0x+<6s_^H>p@4_R2t?1=??}lCj*0O^FO(MSh*j@`9rPk;|rw)s2jMj5?tj2;xfMPGG%M0Q3?d9EP(IWGt(@Loj~lp zK8Ap>XMSR(S%WvweJuaIF*p$6n?7HlpmS^1LU+N(qz($F zUhF^JH@-L$w4ORpMgoNh7kh33Fer4V9e6I7z@<`P~{p51gU(5?QxxtlJo1z+=-a3(lfI_0_!6U2UCAx z8FHDX@=d~;hJ#f@y2Fb?_n{2w!gJ+?BUE+iX!UR~)+j!FSzS>@R~DD>)xP`rL~AS> zIwj2ZI0d;^+Xf||KK(+p+yX#UjbqbzurH9u5M-B-m!p$GcQbXaLAQuRX#r{tJ&=aq z9l%f0D6+K)J*y!FmZbdw#u6W9i-E+uFB ziyB?ezfGTgQP>d*U`q=BN=AkI0EyFj6DEXyXjnHph=Ohg(M}iwhOh-l9995^VHk#C d7=}rW{{i}70G*Wj