<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Squid💣</title><generator>teletype.in</generator><description><![CDATA[Squid💣]]></description><image><url>https://img3.teletype.in/files/24/1f/241f0371-04b3-43aa-9101-a32d14d89cc3.png</url><title>Squid💣</title><link>https://teletype.in/@antichrist_squid</link></image><link>https://teletype.in/@antichrist_squid?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=antichrist_squid</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/antichrist_squid?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/antichrist_squid?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Wed, 15 Apr 2026 06:49:59 GMT</pubDate><lastBuildDate>Wed, 15 Apr 2026 06:49:59 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@antichrist_squid/x4AvHZLlEeQ</guid><link>https://teletype.in/@antichrist_squid/x4AvHZLlEeQ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=antichrist_squid</link><comments>https://teletype.in/@antichrist_squid/x4AvHZLlEeQ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=antichrist_squid#comments</comments><dc:creator>antichrist_squid</dc:creator><title>КАК СДЕЛАТЬ ЧТОБЫ NPC ВЫДАВАЛ ПРЕДМЕТ ПРИ ДИАЛОГЕ</title><pubDate>Thu, 07 Jul 2022 10:14:07 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/36/7b/367bc72f-6c14-4cd0-b445-ca80ceb71ad9.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/f8/1f/f81f9121-8da7-42cd-9e75-7fa59826ee34.jpeg"></img>Всем привет братва программистов в этом уроке я решил что буду использовать Teletype так как он удобнее ]]></description><content:encoded><![CDATA[
  <p id="FWe5">Всем привет братва программистов в этом уроке я решил что буду использовать Teletype так как он удобнее </p>
  <figure id="FKnm" class="m_original">
    <img src="https://img4.teletype.in/files/f8/1f/f81f9121-8da7-42cd-9e75-7fa59826ee34.jpeg" width="4624" />
  </figure>
  <p id="hOji"></p>
  <p id="WYZ5">Я выбрал рандомное NPC из тулбокса</p>
  <figure id="sk69" class="m_original">
    <img src="https://img3.teletype.in/files/27/dc/27dca028-0a45-4a41-a354-41eb033597c1.jpeg" width="4624" />
  </figure>
  <p id="dJjz">Сейчас добавляем диалог</p>
  <p id="VheJ">Он должен быть всегда закреплён на голове ибо это у нас моделька из тулбокса и мы находим детальку Head и дальше добавляем туда диалог с помощью плюса</p>
  <figure id="9jm8" class="m_original">
    <img src="https://img3.teletype.in/files/67/2c/672c8840-e17c-4ea8-bba6-4fda1115b330.jpeg" width="4624" />
  </figure>
  <p id="TtsT">Дальше в свойствах Диалога мы будем его составлять ,Intialprompt это с каким сообщением нас будет приветствовать наш NPC ибо туба мы можем вписать HI!</p>
  <p id="fdyN">А GoodbyeDialog это наш вариант ответа при нажатии на него закончится наш диалог но к примеру можно туда вписать Bye! По классике</p>
  <p id="lyq6"></p>
  <figure id="Sn36" class="m_original">
    <img src="https://img4.teletype.in/files/78/7e/787e071c-19b5-400f-90ea-3eea65c3ee96.jpeg" width="4624" />
  </figure>
  <p id="zwC0">Дальше мы добавляем в наш Диалог ,DialogChoice это продолжение нашего Диалога если мы не нажмём Bye</p>
  <p id="qb8A">У нас есть в DialogChoice  UserDialog и Response Dialog  Первый вариант это наши слова а Response Dialog это то что нам отвечает наш NPC так как мы в уроке будем делать то что NPC даёт нам предмет пиццу то я назову наш DialogChoice &quot;GivingPizza&quot;</p>
  <p id="UvCg">Я составил свой простой диалог в UserDialog написал Hey Can you give me pizza и в ResponseDialog написал Ok</p>
  <figure id="u2kI" class="m_original">
    <img src="https://img2.teletype.in/files/19/2c/192c719c-1618-4cd3-b152-4138849fb915.jpeg" width="4624" />
  </figure>
  <p id="wt5Q"></p>
  <p id="z4PZ">В модуле Replicatedstorage  создаём свой Event знаете ли вы  что такое Touched ,MouseClick, так вот это Эвенты только мы создаём свой Эвент</p>
  <p id="7jZ4">Наш эвент я назвал GiveGear</p>
  <p id="Cjjg">Дальше в Explorer находите модуль StarterPlayer и дальше внутри его в папке StarterCharacterScripts создаём LocalScript и даём ему имя FireService</p>
  <p id="KcHp">И щас будем писать наш код в нём</p>
  <figure id="C2lb" class="m_original">
    <img src="https://img3.teletype.in/files/e3/00/e300948a-2eb8-4b6c-b79d-cbad99dd7906.jpeg" width="4624" />
  </figure>
  <p id="3d7Q">На 1 строке мы создали переменную и присваиваем ей нашего NPC</p>
  <p id="v9Va">Наш Npc находится в воркспейсе и обращаемся сначала game.workspace и дальше уже можно обращаться к деталям которые находятся в Workspace если что то не понятно пишите мне в лс</p>
  <p id="nCLO">@Beansandcoffe</p>
  <p id="7vPq">(напонимаю что person это имя нашего NPC а Dialog1 это начало диалога у нас)</p>
  <p id="zylq">Дальше мы пишем что при выборе DialogChoice тогда создаём функцию и создаём аргументы plr,choice</p>
  <p id="AGwW">Дальше мы пишем условия </p>
  <p id="GT20">Что если аргумент choice равен Dialog.GivingPizza ибо нашему диалогу то тогда вызываем функцию GiveGear мы обратились к Replicatedstorage и грубо говоря щас попытаюсь растолковать (извиняйте если не умею нормально объяснять)</p>
  <p id="4xAQ">Мы обращаемся к Replicatedstorage и внутри него есть папка в роблоксе если что то находится внутри чего то это называется  Child и внутри нашего Replicatedstorage есть Child GiveGear который отвечает за выдачю предмета и наше условие готово что если choice равен нашему Dialog а это у нас переменная которую мы создали на 1 строке)Теперь нам нужно создать саму пиццу</p>
  <p id="hHIV"></p>
  <figure id="rpex" class="m_original">
    <img src="https://img3.teletype.in/files/a3/5c/a35c729e-feaa-40b6-a260-09b8a9718c0a.jpeg" width="4624" />
  </figure>
  <p id="BD5e">Я взял модельку пиццы из тулбокса и поместил в ServerStorage ибо вы можете взять любой друг предмет конечно не обязательно пиццу)</p>
  <p id="DUcF">Дальше в модуле Server Script Service мы создаём Script </p>
  <figure id="iJ8J" class="m_original">
    <img src="https://img1.teletype.in/files/4e/af/4eaf1030-c683-4814-9fe8-422269671a95.jpeg" width="4624" />
  </figure>
  <p id="3A2q">На 1 строке создаём переменную GivingEvent и присваиваем ей как раз таки наш Event который мы создали в папке Replicatedstorage </p>
  <p id="B84v">Мы написали game.Replicatedstorage когда мы написали это то можно обращаться уже к тому что находится в Replicatedstorage и таким образом можно обращаться к чему угодно game.(модуль).(то что находится внутри модуля) пример - game.StarterGui.Script</p>
  <p id="RAxT"></p>
  <p id="5kXE">Дальше мы пишем что когда активируется наш Эвент то создаётся функция </p>
  <p id="dLY5">Мы создали аргумент plr</p>
  <p id="HO3v">Дальше мы обратились к ServerStorage и клонировали нашу пиццу нашу деталь и присвоили родителю нашего клона папку Backpack ибо мы занесли клона нашей пиццы в папку Backpack </p>
  <p id="f6yg">На следующей строке мы делаем тоже самое только клона пиццы мы заносим в папку StarterGear</p>
  <p id="gDyh">Вот и конец надеюсь я ничего не упустил </p>
  <p id="EPSk">Всем пока и удачи мою юные коддеры</p>
  <p id="OVCv">☕💣</p>

]]></content:encoded></item></channel></rss>