传奇任务脚本编写指南:NPC杀怪任务与经验奖励

来源: 作者: 点击:

在传奇游戏中,设计有趣的任务脚本可以增加玩家的参与度和游戏体验。以下是一个详细的步骤,教你如何编写一个NPC领取杀怪任务并给予经验与物品奖励的脚本。

A.NPC领取杀怪任务脚本

[@main]
#IF
#say
<领取杀怪100任务/@领取><任务完成领取奖励/@奖励>

[@领取]
#IF
Check[100]0
#act
set[100]1
SENDMSG6提示:任务领取完毕请尽快完成.
ELSE
#act
SENDMSG6提示:草,领取过的还来捣乱,劳资干死你.
BREAK

[@奖励]
#IF
CHECKVARHUMANSGCF>99
#act
set[100]0
CREDITPOINT+5
SENDMSG6提示:任务完成奖励声望+5.
CALCVARHUMANSGCF=0
SAVEVARHUMANYUAN..\\QuestDiary\\数据文件\\变量数据.txt
ELSE
#act
SENDMSG6提示:草,任务未完成,还想要奖励,滚.
BREAK
Copy
B.杀怪提示脚本

[@main]
#IF
CheckKillMonName[怪物名称]
#act
messagebox您的当前杀怪数量为:<$HUMAN(SGCF)>
Copy
C.杀怪完成提示脚本

[@main]
#IF
CHECKVARHUMANSGCF>99
#act
SENDMSG6提示:杀怪总数完成,请回去领取奖励.
Copy
登录脚本与变量加载

[@login]
#IF
CHECKLEVELEX>0
#act
VARIntegerHUMANSGCF
LOADVARHUMANSGCF..\\QuestDiary\\数据文件\\变量数据.txt
Copy
D.杀怪触发设置

在MapInfo.txt中设置地图参数
在MapQuest.txt中声明任务和触发
在MapQuest_Def目录下创建事件脚本
E.具体任务脚本示例:杀羊任务

NPC领取任务脚本
杀羊数量变量加载
杀羊触发事件

[顶部]