这样的任务脚本如何写?
任务是按照12生肖顺序开始做的,每人可以按照顺序完成一次,不可反复接任务。默认开启1任务鼠,鼠任务完成,1鼠任务进入关闭状态,二任务牛开启,二任务牛完成,2任务牛进入关闭状态;三任务虎开启,完成三任务虎,3任务虎进入关闭状态,开启四任务兔,这样以此类推。。。。。
求大神给个实例,完成追加金币回赠,谢谢谢
[@main]
#ACT
MOV S$任务显示1 龙魂鼠
MOV S$任务显示2 龙魂牛
MOV S$任务显示3 龙魂虎
.
.
.
MOV S$任务显示12 龙魂猪
#IF
EQUAL T1 任务12
#ACT
MOV S$任务显示12 <龙魂猪/@任务界面(尸王,10,<$STR(U1)>,龙魂之心,600,龙魂猪,12)>
.
.
.
#IF
EQUAL T1 任务3
#ACT
MOV S$任务显示3 <龙魂虎/@任务界面(蜈蚣,300,<$STR(U1)>,龙魂之心,200,龙魂虎,11)>
#IF
EQUAL T1 任务2
#ACT
MOV S$任务显示2 <龙魂牛/@任务界面(骷髅,200,<$STR(U1)>,龙魂之心,150,龙魂牛,10)>
#IF
EQUAL T1 任务1
#ACT
MOV S$任务显示1 <龙魂鼠/@任务界面(僵尸,100,<$STR(U1)>,龙魂之心,100,龙魂鼠,1)>
#ELSEACT
MOV S$任务显示1 <龙魂鼠/@任务界面(僵尸,100,<$STR(U1)>,龙魂之心,100,龙魂鼠,1)>
#IF
#SAY
<$STR(S$任务显示1)> <$STR(S$任务显示2)> <$STR(S$任务显示3)>\\
<$STR(S$任务显示4)> <$STR(S$任务显示5)> <$STR(S$任务显示6)>\\
<$STR(S$任务显示7)> <$STR(S$任务显示8)> <$STR(S$任务显示9)>\\
<$STR(S$任务显示10)> <$STR(S$任务显示11)> <$STR(S$任务显示12)>\\
[@任务界面]
任务需求:\\
击杀目标:<$SCRIPTPARAM1>\\
击杀数量:<$SCRIPTPARAM2>/<$SCRIPTPARAM3>\\
需要物品:<$SCRIPTPARAM4>\\
物品数量:<$SCRIPTPARAM5>\\
奖励物品:<$SCRIPTPARAM6>\\
<提交任务/@提交任务(<$SCRIPTPARAM1>,<$SCRIPTPARAM2>,<$SCRIPTPARAM4>,<$SCRIPTPARAM5>,<$SCRIPTPARAM6>,<$SCRIPTPARAM7>)>
[@提交任务]
#IF
SMALL U1 <$SCRIPTPARAM2>
#ACT
SENDMSG 6 需要杀死<$SCRIPTPARAM2>只<$SCRIPTPARAM1>,当前你的杀怪数量是<$STR(U1)>只
break
#IF
checkitem <$SCRIPTPARAM3> 1
#ACT
take <$SCRIPTPARAM3> 1
give <$SCRIPTPARAM4> 1
MOV U1 0
MOV T1 任务<$SCRIPTPARAM6>
SENDMSG 6 恭喜你完成任务获得了<$SCRIPTPARAM5>.已开启下一轮任务了
goto @main
break
#ELSEACT
SENDMSG 6 你没有<$SCRIPTPARAM3>,无法提交任务
break
给你写了个这种任务模板,自己补全修改即可! 杀怪触发
杀死指定怪物
#act
mov 变量1 1
if
检测背包 龙魂之心 是否有50个
检测变量1 是否等于1
#act
给予 龙魂之虎 说实话纯手动给你写这个脚本人民币差不多,费时费力的脚本。
要么就是有现成的别人给你搬。 用U变量,去判断
或者配置项 442671 发表于 2020-11-25 09:37 [@main]
#ACT
MOV S$任务显示1 龙魂鼠
感谢前辈忙了几小时,帮忙写的脚本,万分感谢!
页:
[1]