作者laechan (挥泪斩马云)
看板mud_sanc
标题[闲聊] 草稿
时间Tue Feb 21 17:18:33 2023
有结论就会删除。我需要黑底绿字以及好敲键盘的环境 = =
// 全部都 return 1 或 return 0, 即实际不让玩家完成 step5
// 要嘛持续未完成, 要嘛完成的瞬间移除玩家完成过该任务的标记
step5_check()
{
if(ppl->query("record_data/follow_reform_times")>time())
return 0;
// query_temp (玩家离线就必须重来)
n=(int)ppl->query_temp("某参数1");
quest=(int)ppl->query_temp("某参数2");
if(n 与 quest match)
{
write("辛苦你了.\n");
// step5 finish
if(n==3)
{
// 移除任务
quest_data_ob->set_quest_data();
赋予接续改装;
}
write("准备好接下一个任务的话就再来找我吧.\n");
ppl->add_temp("某参数1",1);
return 0;
}
if(n==0)
write("嗨,你来啦,那我们开始吧.\n");
// 生成任务
quest=random_generate();
write(亚梓莎说明任务要求);
// 设定参数2
ppl->set_temp("参数2",quest);
write("如果你达成了任务,就再来找我吧。\n");
return 0;
}
理论上可行,晚上实作。若完成,将发布 l012 任务并移除此篇。
(或者不移除,改标题,当做以後类似任务的设计参考)
LAechan
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.145.135 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1676971117.A.C71.html
1F:→ laechan : 还好有这个,不过草稿不需要,晚上再删掉 02/22 12:44
2F:→ laechan : 草稿不需要的原因是下次直接 more l012 看就好了 02/22 12:45
3F:→ laechan : 关键是全部 return 1 及如何有效运用 follow 参数 02/22 12:45