|
@@ -16373,6 +16373,19 @@ BUILDIN_FUNC(checkquest)
|
|
|
return SCRIPT_CMD_SUCCESS;
|
|
|
}
|
|
|
|
|
|
+BUILDIN_FUNC(isbegin_quest)
|
|
|
+{
|
|
|
+ struct map_session_data *sd = script_rid2sd(st);
|
|
|
+ int i;
|
|
|
+
|
|
|
+ nullpo_ret(sd);
|
|
|
+
|
|
|
+ i = quest_check(sd, script_getnum(st, 2), (quest_check_type) HAVEQUEST);
|
|
|
+ script_pushint(st, i + (i < 1));
|
|
|
+
|
|
|
+ return SCRIPT_CMD_SUCCESS;
|
|
|
+}
|
|
|
+
|
|
|
BUILDIN_FUNC(showevent)
|
|
|
{
|
|
|
TBL_PC *sd = script_rid2sd(st);
|
|
@@ -18759,6 +18772,7 @@ struct script_function buildin_func[] = {
|
|
|
BUILDIN_DEF(erasequest, "i"),
|
|
|
BUILDIN_DEF(completequest, "i"),
|
|
|
BUILDIN_DEF(checkquest, "i?"),
|
|
|
+ BUILDIN_DEF(isbegin_quest,"i"),
|
|
|
BUILDIN_DEF(changequest, "ii"),
|
|
|
BUILDIN_DEF(showevent, "ii"),
|
|
|
|