传奇游戏中新手任务脚本编写指南

来源: 作者: 点击:
1. 新手任务接取
新手任务接取通过与指定NPC对话触发,要求玩家杀死一定数量的鸡。

[@接任务]

#IF
CHECKLEVELEX > 35 ;检测玩家等级是否大于35级
#ACT
messagebox 等级已超过35级,无法领取任务
#elseact
goto @接任务1
break

[@接任务1]

#IF
checknamelist ..\QuestDiary\任务\杀鸡完成名单.txt ;检测玩家是否已完成任务
#ACT
messagebox 你已经完成该任务
#elseact
goto @接任务2
break

[@接任务2]

#IF
ISNEWHUMAN ;检测是否为新玩家
#say
请到某处杀死鸡,然后回来领取奖励。
<交任务/@交任务>
break
2. 杀鸡任务进度提示
杀鸡任务进度通过杀怪触发,每杀一只鸡在聊天框内提示当前杀怪总数。

[@main]

#IF
checknamelist ..\QuestDiary\任务\杀鸡完成名单.txt ;检测玩家是否已完成任务
#ACT
CALCVAR HUMAN SJ + 1 ;增加杀鸡数量
SENDMSG 6 您已经杀死了鸡:<$HUMAN(SJ)>/15只 ;在聊天框内提示杀鸡进度
SAVEVAR HUMAN SJ ..\QuestDiary\数据文件\鸡.txt
goto @main1
break

[@main1]

#IF
CHECKVAR HUMAN SJ > 14 ;检测杀鸡数量是否达到要求
#ACT
SENDMSG 6 你已经消灭了15只鸡
mapmove 0 291 610 ;传送回指定地点
messagebox 你的任务已经完成,请回去领取奖励。
break
3. 领取奖励
任务完成后,玩家可返回NPC处领取奖励,并将等级提升至35级。

[@交任务]

#IF
CHECKVAR HUMAN SJ > 14 ;检测杀鸡任务是否完成
#ACT
addnamelist ..\QuestDiary\任务\杀鸡完成名单.txt ;将玩家加入已完成名单
CHANGELEVEL = 35 ;提升玩家等级至35级
break
以上是一个简单的传奇新手任务脚本,通过优化和实现各项功能,帮助玩家顺利完成任务并领取奖励。