当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

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

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

A. NPC领取杀怪任务脚本

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

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

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

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

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

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

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

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