wuduz游戏站
标题:
传奇沙巴克奖励的脚本
[打印本页]
:
无度站
时间:
2022-10-18 09:45
标题:
传奇沙巴克奖励的脚本
沙一个星期领悟不通[@main]
#IF
ISCASTLEMASTER
#SAY
你是沙城城主。你每天可以在我这里领取不同的奖励的。
但是你要40等级以上。。。
<领取今日的荣誉/@siwang-CastleGold>
<离开这里/@exit>
#ACT
break
#IF
ISCASTLEGUILD
#SAY
你是沙城成员。你每天可以在我这里不同的奖励的,
但是你要30等级以上。。。
<领取今日的荣誉/@siwang-CastleGold>
<离开这里/@exit>
#ACT
break
#ELSESAY
你不是沙城城主,也不是沙城成员,不能使用这个服务。。。
<返回/@main>
[@siwang-CastleGold]
#if
dayofweek sun
#act
goto @sun-siwang
break
#if
dayofweek mon
#act
goto @mon-siwang
break
#if
dayofweek tue
#act
goto @tue-siwang
break
#if
dayofweek wed
#act
goto @wed-siwang
break
#if
dayofweek thu
#act
goto @thu-siwang
break
#if
dayofweek fri
#act
goto @fri-siwang
break
#if
dayofweek sat
#act
goto @sat-siwang
break
[@sun-siwang]
#IF
ISCASTLEMASTER
checklevel 40
dayofweek sun
check [211] 0
#SAY
<星期天>
嘻嘻!约会的好机会!
这是今天的工资,还有购物补贴,你拿好了!
#act
reset [211] 7
set [211] 1
give 沙城主的假日 1 (我这里随便写的`一把武器- -嘿嘿`` 可以把他设置为限时物品 一个星期消失 下个星期接着领)
GAMEGOLD + 100
CHANGELEVEL + 4
break
#IF
ISCASTLEGUILD
checklevel 30
dayofweek sun
check [211] 0
#SAY
<星期天>
嘻嘻!约会的好机会!
这是今天的工资,还有购物补贴,你拿好了!
#act
reset [211] 7
set [211] 1
CHANGELEVEL + 1 (送1及)
GAMEGOLD + 20
break
#ELSESAY
你好象今天已经领过了啊,怎么,还想再领?
难不成你不是沙巴克的?
<退出/@exit>
[@mon-siwang]
#IF
ISCASTLEMASTER
checklevel 40
dayofweek mon
check [212] 0
#SAY
<星期一>
新的开始哟!
这是今天的工资,你拿好了!
#act
reset [211] 7
set [212] 1
give 装备 1
break
#IF
ISCASTLEGUILD
checklevel 30
dayofweek mon
check [212] 0
#SAY
<星期一>
新的开始哟!
这是今天的工资,你拿好了!
#act
reset [211] 7
set [212] 1
give 装备 1
break
#ELSESAY
你好象今天已经领过了啊,怎么,还想再领?
难不成你不是沙巴克的?
<退出/@exit>
[@tue-siwang]
#IF
ISCASTLEMASTER
checklevel 40
dayofweek tue
check [213] 0
#SAY
<星期二>
要好好努力呀!
这是今天的工资,你拿好了!
#act
reset [211] 7
set [213] 1
KILLMONEXPRATE 1000 7200 (10倍经验 2小时- -)
break
#IF
ISCASTLEGUILD
checklevel 30
dayofweek tue
check [213] 0
#SAY
<星期二>
要好好努力呀!
这是今天的工资,你拿好了!
#act
reset [211] 7
set [213] 1
KILLMONEXPRATE 500 3600 (5倍经验 600秒)
break
#ELSESAY
你好象今天已经领过了啊,怎么,还想再领?
难不成你不是沙巴克的?
<退出/@exit>
[@wed-siwang]
#IF
ISCASTLEMASTER
checklevel 40
dayofweek wed
check [214] 0
#SAY
<星期三>
好好关心你另一半呀!
这是今天的工资,你拿好了!
#act
reset [211] 7
set [214] 1
ChangeModeEx 1 300 5分钟内无敌- -
ChangeModeEx 5 3600 50 1分钟内攻魔道提升50点
ChangeModeEx 6 3600 50
ChangeModeEx 7 3600 50
break
#IF
ISCASTLEGUILD
checklevel 30
dayofweek wed
check [214] 0
#SAY
<星期三>
好好关心你另一半呀!
这是今天的工资,你拿好了!
#act
reset [211] 7
set [214] 1
ChangeModeEx 5 3600 20 1分钟内攻魔道提升20点
ChangeModeEx 6 3600 20
ChangeModeEx 7 3600 20
break
#ELSESAY
你好象今天已经领过了啊,怎么,还想再领?
难不成你不是沙巴克的?
<退出/@exit>
[@thu-siwang]
#IF
ISCASTLEMASTER
checklevel 40
dayofweek thu
check [215] 0
#SAY
<星期四>
今天小心点,怪物很厉害的!
这是今天的工资,你拿好了!
#act
reset [211] 7
set [215] 1
RECALLMOB 沙城主之守护兽 7 300 1 送个宝宝- -(宝宝属性 样子 名字啦 自己去DBC设置)
break
#IF
ISCASTLEGUILD
checklevel 30
dayofweek thu
check [215] 0
#SAY
<星期四>
今天小心点,怪物很厉害的!
这是今天的工资,你拿好了!
#act
reset [211] 7
set [215] 1
RECALLMOB 沙城之守护 7 120 1 送个宝宝
break
#ELSESAY
你好象今天已经领过了啊,怎么,还想再领?
难不成你不是沙巴克的?
<退出/@exit>
[@fri-siwang]
#IF
ISCASTLEMASTER
checklevel 40
dayofweek fri
check [216] 0
#SAY
<星期五>
今天你约会了吗?
这是今天的工资,你拿好了!
#act
reset [211] 7
set [216] 1
GAMEGOLD + 200 加点元宝`沙城主不能太穷
break
#IF
ISCASTLEGUILD
checklevel 30
dayofweek fri
check [216] 0
#SAY
<星期五>
今天你约会了吗?
这是今天的工资,你拿好了!
#act
reset [211] 7
set [216] 1
give 金币 20000000
break
#ELSESAY
你好象今天已经领过了啊,怎么,还想再领?
难不成你不是沙巴克的?
<退出/@exit>
[@sat-siwang]
#IF
ISCASTLEMASTER
checklevel 40
dayofweek sat
check [217] 0
#SAY
<星期六>
晚上去哪里宵夜?
这是今天的工资,你拿好了!
#act
reset [211] 7
set [217] 1
BONUSPOINT + 1000 ( 送点属性点 我想谁都喜欢`除了变态F- -这点不够)
break
#IF
ISCASTLEGUILD
checklevel 30
dayofweek sat
check [217] 0
#SAY
<星期六>
晚上去哪里宵夜?
这是今天的工资,你拿好了!
#act
reset [211] 7
set [217] 1
BONUSPOINT + 400 (HOHO)
break
#ELSESAY
你好象今天已经领过了啊,怎么,还想再领?
难不成你不是沙巴克的?
<退出/@exit>
:
145z
时间:
2024-5-30 21:12
标题:
传奇沙巴克奖励脚本
在传奇沙巴克中,每位玩家都可以在每天领取不同的奖励。然而,由于原有脚本的问题,部分玩家在领取奖励时会遇到问题。本文将对原有脚本进行优化,以确保每位玩家都能够顺利地领取奖励。
优化后的脚本如下所示:
#IF
ISCASTLEMASTER
#SAY
你是沙城城主。你每天可以在我这里领取不同的奖励的。
但是你要40等级以上。。。
<领取今日的奖励/@getReward>
<离开这里/@exit>
#ACT
break
#IF
ISCASTLEGUILD
#SAY
你是沙城成员。你每天可以在我这里领取不同的奖励的,
但是你要30等级以上。。。
<领取今日的奖励/@getReward>
<离开这里/@exit>
#ACT
break
#ELSESAY
你不是沙城城主,也不是沙城成员,不能使用这个服务。。。
<返回/@main>
[@getReward]
checkLevel 30
switch dayofweek
case sun
@sun-reward
case mon
@mon-reward
case tue
@tue-reward
case wed
@wed-reward
case thu
@thu-reward
case fri
@fri-reward
case sat
@sat-reward
endswitch
[@sun-reward]
ISCASTLEMASTER
give 沙城主的假日 1
GAMEGOLD + 100
CHANGELEVEL + 4
ISCASTLEGUILD
CHANGELEVEL + 1
GAMEGOLD + 20
ELSESAY
alreadyRewardToday
<退出/@exit>
[@mon-reward]
ISCASTLEMASTER
give 装备 1
ISCASTLEGUILD
give 装备 1
ELSESAY
alreadyRewardToday
<退出/@exit>
[@tue-reward]
ISCASTLEMASTER
KILLMONEXPRATE 1000 7200
ISCASTLEGUILD
KILLMONEXPRATE 500 3600
ELSESAY
alreadyRewardToday
<退出/@exit>
[@wed-reward]
ISCASTLEMASTER
ChangeModeEx 1 300
ChangeModeEx 5 3600 50
ChangeModeEx 6 3600 50
ChangeModeEx 7 3600 50
ISCASTLEGUILD
ChangeModeEx 5 3600 20
ChangeModeEx 6 3600 20
ChangeModeEx 7 3600 20
ELSESAY
alreadyRewardToday
<退出/@exit>
[@thu-reward]
ISCASTLEMASTER
RECALLMOB 沙城主之守护兽 7 300 1
ISCASTLEGUILD
RECALLMOB 沙城之守护 7 120 1
ELSESAY
alreadyRewardToday
<退出/@exit>
[@fri-reward]
ISCASTLEMASTER
GAMEGOLD + 200
ISCASTLEGUILD
give 金币 20000000
ELSESAY
alreadyRewardToday
<退出/@exit>
[@sat-reward]
ISCASTLEMASTER
BONUSPOINT + 1000
ISCASTLEGUILD
BONUSPOINT + 400
ELSESAY
alreadyRewardToday
<退出/@exit>
sub alreadyRewardToday
#SAY
你好象今天已经领过了啊,怎么,还想再领?
难不成你不是沙巴克的?
Copy
在优化后的脚本中,我们使用了switch语句来判断今天是星期几,然后调用相应的函数来处理奖励。这样可以使代码更加简洁易读。此外,我们还将玩家等级的判断放到了函数的开头,以确保每位玩家都满足等级要求。
欢迎光临 wuduz游戏站 (http://bbs.wuduz.com/)