提交 a8068168 编写于 作者: Z ZouJin

为CGPTAPI添加详细桌宠状态

上级 60f67ed1
......@@ -33,6 +33,20 @@ namespace VPet_Simulator.Windows
tbTalk.Text = "";
Task.Run(() => OPENAI(cont));
}
public static string[] like_str = new string[] { "陌生", "普通", "喜欢", "爱" };
public static int like_ts(int like)
{
if (like > 50)
{
if (like < 100)
return 1;
else if (like < 200)
return 2;
else
return 3;
}
return 0;
}
/// <summary>
/// 使用OPENAI API进行回复
/// </summary>
......@@ -56,13 +70,13 @@ namespace VPet_Simulator.Windows
var last = vpetapi.messages.LastOrDefault();
if (last != null)
{
if(last.role == ChatGPT.API.Framework.Message.RoleType.user)
if (last.role == ChatGPT.API.Framework.Message.RoleType.user)
{
vpetapi.messages.Remove(last);
}
}
}
content = "[当前状态: {0}, 好感度:{1}({2})]".Translate(mw.Core.Save.Mode.ToString().Translate(), like_str[like_ts((int)mw.Core.Save.Likability)].Translate(), (int)mw.Core.Save.Likability) + content;
var resp = mw.CGPTClient.Ask("vpet", content);
var reply = resp.GetMessageContent();
if (resp.choices[0].finish_reason == "length")
......
[当前状态: {0}, 好感度:{1}({2})]#[Current status: {0}, Favorability:{1}({2})]:|
陌生#Strange:|
普通#Common:|
喜欢#Favorite:|
爱#Love:|
Happy#Happy:|
Nomal#Ordinary:|
PoorCondition#Bad:|
Ill#Sick:|
[当前状态: {0}, 好感度:{1}({2})]#[当前状态: {0}, 好感度:{1}({2})]:|
陌生#陌生:|
普通#普通:|
喜欢#喜欢:|
爱#爱:|
Happy#高兴:|
Nomal#普通:|
PoorCondition#状态不佳:|
Ill#生病:|
[当前状态: {0}, 好感度:{1}({2})]#[Current status: {0}, favorability: {1} ({2})]:|
陌生#strange:|
普通#ordinary:|
喜欢#like:|
爱#love:|
Happy#happy:|
Nomal#ordinary:|
PoorCondition#Run down :|
Ill#get sick:|
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册