Sigma | Chatbot

复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
进入全屏模式
载入作品
正在创建积木……
载入角色……
载入声音……
加载扩展……
正在创建积木……
呼唤小猫……
传送Nano……
给Gobo充气 …
准备表情……
还没有人打赏!
最后修改于2025年01月04日

指导教师

操作说明

WANT TO KNOW HOW I MADE SIGMA? CHECK THIS OUT: HTTPS://SCRATCH.MIT.EDU/DISCUSS/TOPIC/670148/
—————

"THIS IS ONE OF THE BEST CHATBOTS I HAVE SEEN ON SCRATCH!" -@JUMBLECODER

"YOUR PROJECT IS SERIOUSLY ELEVATED! I AM AMAZED!"
-@LERVELY

"I LOVE IT! IT FEELS LIKE SIRI... GREAT WORK!!" -@MARSHMELLOWMELODIES6
—————

CREDITS:
-ALL CODE AND ART: @--HYPERZ--

-ORIGINAL IDEA AND INSPIRATION: @JREHD3 HTTPS://SCRATCH.MIT.EDU/PROJECTS/228155796/

-CODE DESIGN INSPIRATION AND INSPIRATION OF CERTAIN PHRASES: @MASTEROFTHEBRICK
HTTPS://SCRATCH.MIT.EDU/PROJECTS/419625020/

-UI DESIGN INSPIRATION: @BLUEOS, @AMBEROS, @JREHD3

-STORY: A REAL-LIFE FRIEND OF MINE

-SPECIAL THANKS:
@MOLTENVK
@ASPENPRODUCTIONS
@LERVELY
@MAINE_THREE_GIRLS
—————

NOTES:
WELL, IT FINALLY HAPPENED. I DECIDED I'D THE ADVANTAGE OF THE LISTS I WAS USING AND HELP IMPROVE THE BOT'S INTELLIGENCE. THIS ORIGINAL PROJECT WAS FINISHED QUITE A LONG TIME AGO, AND SINCE THEN, I'VE GAINED A LOT OF PROGRAMMING KNOWLEDGE, FROM TOOLS LIKE UNREAL ENGINE.

SO, BECAUSE OF THAT, I DECIDED TO REDO THIS PROJECT. EVERYTHING FROM THE UI, RENDERER, INPUT DETECTOR, AND CHATBOT ITSELF WERE REMADE FROM THE GROUND UP. (MAYBE IT'LL BE ENOUGH TO RECLAIM THE TOP SPOT ON THE LIST OF SCRATCH CHATBOTS) I HOPE YOU ALL ENJOY THE RESULTS!
—————

MUSIC AND SOUNDS:
-DISTANT HOPE BY MISSING IN ACTION
-BUOY BASE GALAXY [REMIX] BY QUMU ON YOUTUBE: HTTPS://YOUTU.BE/RV3SOWZJT3A
-THE REST OF THE MUSIC IS FROM HTTPS://PIXABAY.COM/.
-CLICKING SOUND IS FROM KENNEY.NL.
—————

ORIGINAL PROJECT: HTTPS://SCRATCH.MIT.EDU/PROJECTS/448545137/
_________


CHANGELOG:
—————
4.4.2:
-REFACTORED SOME INTERNALS
—————
4.4.1:
-ADDED SOME NEW PHRASES SUGGESTED BY USERS
—————
4.4.0:
-ADDED A TRUTH OR DARE GAME
—————
4.3.2:
-FIXED THE COMMA'S SPACING
—————
4.3.1:
-FIXED A FEW ISSUES
-ADDED SOME SUGGESTED PHRASES
—————
4.3.0:
-ADDED PSEUDO SHIFT-KEY FUNCTIONALITY
—————
4.2.0:
-IMPLEMENTED THE ABILITY FOR THE BOT TO PLAY A GAME
-IMPLEMENTED "WHY DID THE CHICKEN CROSS THE ROAD

备注与谢志

https://scratch.mit.edu/projects/810681325/

开发日志

角色

Chatbot

代码

当 绿旗 被点击

执行 -Output 连接 Grettings, 和 连接 用户名 和 . --HyperZ-- told me to expect you. {knownUsers} 包含 用户名 ? Context: known person Emotion:

执行 -Output 连接 Greetings, 和 连接 用户名 和 . --HyperZ-- told me to expect you. {knownUsers} 包含 用户名 ? Context: known person Emotion:

执行 -Output Hello! I'm Sigma, and I can't wait to talk to you! (用户名 = ) Context: Emotion:

 

定义 General replies 2

执行 -Output Well, at least I'm not a bully. (({filteredPlayerInput} 包含 you ? 与 ({filteredPlayerInput} 中第一个 you 的编号 < 3)) 与 ({speechPatterns} 包含 insult ? 或 {speechPatterns} 包含 negativity ?)) Context: not something Emotion:

执行 -Output Well, at least I'm not a bully. (({speechPatterns} 包含 you are ? 或 ({filteredPlayerInput} 包含 you ? 与 ({filteredPlayerInput} 中第一个 you 的编号 < 3))) 与 ({speechPatterns} 包含 insult ? 或 {speechPatterns} 包含 negativity ?)) Context: not something Emotion:

 

定义 Check for repeat command

将 {temp} 设为 {filteredPlayerInput} 的第 1 项

删除 {filteredPlayerInput} 的第 1 项

将 {repeatText} 设为 filteredPlayerInput

在 {temp} 的第 1 项前插入 {filteredPlayerInput}

将 {temp} 设为 {PlayerInput} 的第 1 项

删除 {PlayerInput} 的第 1 项

将 {repeatText} 设为 PlayerInput

在 {temp} 的第 1 项前插入 {PlayerInput}