传奇服务端脚本问题

要加个NPC任务脚本:在NPC:A处打开对话框,看描述并接受杀怪任务。杀怪够一定数量后,自动弹出对话框,可以传送回NPC坐标,在NPC:A处交任务,获得奖励。此任务只可做一次。(另,每日3次怎么写。)
以上任务要求任务等级在25级之前才能使用,如果不是,点击NPC会说其他的。
如果接到的任务是获得物品要怎么写,比如:要求蜡烛30个。然后出提示框返回NPC。

NPC任务处脚本:

自定义变量使用。
[@MAIN]
#IF
CHECKVAR HUMAN 任务 = 已接受
CHECKVAR HUMAN 杀怪数量 > 9
CHECK [001] 0
#SAY
你真棒,这么快就消灭了10头鹿。\
<完成任务/@哇>
#act
break

#IF
check [001] 1
#say
谢谢你帮我完成了10头鹿的目标!~
#act
break

#IF
check [001] 0
#say
如果你有时间的话请帮我消灭10只鹿吧。\
<接受任务/@的>

[@的]
#IF
CHECK [001] 0
CHECKVAR HUMAN 任务 =
#ACT
CALCVAR HUMAN 任务 = 已接受
CALCVAR HUMAN 杀怪数量 = 0
SAVEVAR HUMAN 任务 ..\QuestDiary\任务\记录.txt
SAVEVAR HUMAN 杀怪数量 ..\QuestDiary\任务\记录.txt
[@哇]
#IF
CHECKVAR HUMAN 任务 = 已接受
CHECKVAR HUMAN 杀怪数量 > 9
CHECK [001] 0
#ACT
SET [001] 1
CALCVAR HUMAN 任务 = 已完成
CALCVAR HUMAN 杀怪数量 = 0
SAVEVAR HUMAN 任务 ..\QuestDiary\任务\记录.txt
SAVEVAR HUMAN 杀怪数量 ..\QuestDiary\任务\记录.txt

;----------------------------------------------------------------------------------
MapQuest文本触发
;地图代码 标记 标记值 怪物名称 MapQuest_def目录下文本
0 [001] 0 鹿 * 任务

;-------------------------------------------------------------------------------
MapQuest_def目录下鹿.txt
[@MAIN]
#IF
CHECKVAR HUMAN 杀怪数量 > 9
#SAY
你已经完成了消灭10头鹿的目标。请点击传送回到领取任务的地方提交任务\
<传送回去/@好>
#ACT
break

#IF
CHECKLEVEL 1
#ACT
CALCVAR HUMAN 杀怪数量 + 1
SAVEVAR HUMAN 杀怪数量 ..\QuestDiary\任务\记录.txt
SENDMSG 6 [消灭10头鹿] <$HUMAN(杀怪数量)>/10

[@好]
#if
checklevel 1
#act
MAPMOVE 0 坐标x 坐标y

纯粹手写的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-07
留下邮箱。给你一个直接玩的
天极工作室1.85暗黑版的
第2个回答  2013-09-20
供货方交付用户的投放计划人交通法规
第3个回答  2013-09-20
用一个变量控制就可以一天限制多少次,限制等级大于多少级跳转到不同的窗口追问

朋友,你能费点时间给我写一小段么。这种回答有点意思。

相似回答