{"id":150,"date":"2021-06-11T20:57:31","date_gmt":"2021-06-11T20:57:31","guid":{"rendered":"https:\/\/www.ruffleneck.com\/devblog\/?p=150"},"modified":"2021-06-11T20:57:31","modified_gmt":"2021-06-11T20:57:31","slug":"snippets-xx-narratory-workshop","status":"publish","type":"post","link":"https:\/\/www.ruffleneck.com\/devblog\/?p=150","title":{"rendered":"Snippets XX &#8211; Narratory Workshop"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/CLN6dDcnCJEDYM7DdkbfaxXv2_X7zICEiXTSuntQWYAq4zwgDiyZgnD2Ce5-Qx7iwAOk4TduHkufRub_JqrMNsdxvIwuLrRx4tVuQqVXYEdC2Ubrr6qLQmCpvbKg8n4QrBjaByGj\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Above you can see a quick presentation on a mod uploader for Steam Workshop. It\u2019ll be inside the game itself, so you can easily test your mod and then upload the mod directly to Steam Workshop ^^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The visual look of the uploader is still largely wip, but functionality is basically showcased there, except for ability to require specific mods to function, e.g in case of character mods using some other mod\u2019s patterns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On narratory front;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/9Kt1nTDTCb75NXzXVlsWGrQ5EfeO9xmjS2_YvOO1bPACHH_ChD132p0toq8olqZOJIJvPZSv1qg9ICgtW0fN9KA7e6_TMXagm9FtpaC8xACg7PXLB3B5rFNnr8_LhauwtpqO2nxO\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Narratory blurbs! :3<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019ll be simplified and compacted, but basically option blurbs that NPCs or other things can speak out when player is in hearing range of the source.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/o6gcISYESJRoto-n5M0AuI0Pv97TGX_kR052_RV38KiU5AQPuZHl1uVkss63RKjiz9-PhXDLaCLlM8czwsXjflt86VquZRWL1X7g-APINBtNaiHNRewWcvFUQIaTbVlHJFqR5iEZ\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Automatic conversation trigger! When Pail needs to suck you in to conversation with him xD The example case in the gif in test level has Juin triggering, but Pail would be THE one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Would not be used \u201cconstantly\u201d, just in specific cases where the player shouldn\u2019t miss an NPC and the NPC itself triggers the conversation, e.g. Pail being alert and ready to pen the player, he\u2019d trigger a conversation to discuss the Port Authority business with the player ^^<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/qPHCENQYufCshTJZBYrIZJJAObZTH0ES8paD2v9FL9tC-8sOIfBp0qPSQOObAW46maGo51m68dWtgPJfXWSwkOaim3qF62XlA9ARFps6PBdLASMODOeVT64t6xsdBguaBsehFCuD\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Notifications!&#8230; &#8230;uhm, not an actual notification example case, but example case would be new entries added to log later on, or map locations discovered, or similar things ^^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Something non-techy non-moddy for the end here :3<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/krIkcwQAJVZqXFFiHiarf3ZnEh5mWhZr2z33-iXlGVcozoJaXt5ePeIQH4GYVDnz6ZsFaj225RKEm2TCr64WSCEjYKNjrggved76bax0qTPzM9jPZrPVuFAkAlv3iGJmT9riS3AH\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With luv &lt;3<br>Ruffle<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Above you can see a quick presentation on a mod uploader for Steam Workshop. It\u2019ll be inside the game itself, so you can easily test your mod and then upload the mod directly to Steam Workshop ^^ The visual look of the uploader is still largely wip, but functionality is basically showcased there, except for [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-150","post","type-post","status-publish","format-standard","hentry","category-gaze"],"_links":{"self":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=150"}],"version-history":[{"count":1,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/150\/revisions"}],"predecessor-version":[{"id":151,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/150\/revisions\/151"}],"wp:attachment":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}