在传奇沙城中,为了提升游戏体验,引入了自动传送和死亡模式管理的功能。以下是对应的脚本内容及其功能说明:

[@main]

#IF

#ACT

OPENMERCHANTBIGDLG 2 20 0 0 1 1 1 446 3

#SAY

\\ \\

<新区合区规则:/SCOLOR=254> <新区第2天下午16:00-18.00点合区!/SCOLOR=250> <【开启死亡模式】|254#开启死亡模式沙巴克皇宫禁止使用回城石.每次开启需要5R点点.{FCOLOR=254}/@死亡开启>\\ \\

<新区攻沙给予:/SCOLOR=254> <38888火龙币+1000W元宝/SCOLOR=250> <【关闭死亡模式】|254#关闭死亡模式沙巴克皇宫恢复使用回城石.每次关闭需要5R点点.{FCOLOR=243}/@死亡关闭>\\ \\

<老区攻沙给予:/SCOLOR=254> <28888火龙币+500W元宝+随机血煞装备/SCOLOR=250> <【领取城主给予】/@领取元宝>\\ \\

<老区合区规则:/SCOLOR=229> <新区攻城结束后次日下午4-6点合入老区./SCOLOR=254>\\

<————————————————————————–/SCOLOR=249>

<> <首次合区攻城给予 : 以沙城捐献为准/SCOLOR=243> <(胜利方70% 失败方30%)>\\ \\

;<> <两天区合区攻城给予 : 胜利方88米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\\ \\

;<> <四天区合区攻城给予 : 胜利方188米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\\ \\

;<> <八天区合区攻城给予 : 胜利方288米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\\ \\

;<> <十六天区合区攻城给予 : 胜利方388米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\\ \\

;<> <三十二天区合区攻城给予: 胜利方588米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\\ \\

<> <给予说明:/SCOLOR=254> <攻城双方差距过大,人数稀散或者一边倒,沙城给予减半或取消给予。/SCOLOR=250>\\ \\

<> <攻城说明:/SCOLOR=254> <攻城须开启致命神力才可以参加.攻城期间致命神力死亡不掉./SCOLOR=251>\\ \\

<> <领领时间:/SCOLOR=254> <晚上22:01-22:30,过期不候!(建好微信群联系客服)/SCOLOR=250>\\ \\

<> <死亡模式:/SCOLOR=254> <开启后可关闭.关闭后可开启.行会成员或者掌门都可以开启或关闭./SCOLOR=229>\\ \\

 <【一键满血】/@满血> <【沙复活点】/@复活> <【沙城大门】/@大门> <【沙影之道】/@进影之道> \\

<————————————————————————–/SCOLOR=12>

[@死亡开启]

#IF

CHECKGAMEPOINT > 4

checkcastlewar 0

EQUAL G97 0

HAVEGUILD

#ACT

MOV G97 1

GAMEPOINT – 5

goto @main

SendCenterMsg 254 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功

完整脚本:

[@main]

#IF

#ACT

OPENMERCHANTBIGDLG 2 20 0 0 1 1 1 446 3

#SAY

\ \

 <新区合区规则:/SCOLOR=254> <新区第2天下午16:00-18.00点合区!/SCOLOR=250> <【开启死亡模式】|254#开启死亡模式沙巴克皇宫禁止使用回城石.每次开启需要5R点点.{FCOLOR=254}/@死亡开启>\ \

 <新区攻沙给予:/SCOLOR=254> <38888火龙币+1000W元宝/SCOLOR=250> <【关闭死亡模式】|254#关闭死亡模式沙巴克皇宫恢复使用回城石.每次关闭需要5R点点.{FCOLOR=243}/@死亡关闭>\ \

 <老区攻沙给予:/SCOLOR=254> <28888火龙币+500W元宝+随机血煞装备/SCOLOR=250> <【领取城主给予】/@领取元宝>\ \

 <老区合区规则:/SCOLOR=229> <新区攻城结束后次日下午4-6点合入老区./SCOLOR=254>\

<————————————————————————–/SCOLOR=249>\

<> <首次合区攻城给予 : 以沙城捐献为准/SCOLOR=243> <(胜利方70% 失败方30%)>\ \

;<> <两天区合区攻城给予 : 胜利方88米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\ \

;<> <四天区合区攻城给予 : 胜利方188米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\

;<> <八天区合区攻城给予 : 胜利方288米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\

;<> <十六天区合区攻城给予 : 胜利方388米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\

;<> <三十二天区合区攻城给予: 胜利方588米 /SCOLOR=243> <【失败方无给予】/SCOLOR=253>\ \

<> <给予说明:/SCOLOR=254> <攻城双方差距过大,人数稀散或者一边倒,沙城给予减半或取消给予。/SCOLOR=250>\

<> <攻城说明:/SCOLOR=254> <攻城须开启致命神力才可以参加.攻城期间致命神力死亡不掉./SCOLOR=251>\

<> <领领时间:/SCOLOR=254> <晚上22:01-22:30,过期不候!(建好微信群联系客服)/SCOLOR=250>\

<> <死亡模式:/SCOLOR=254> <开启后可关闭.关闭后可开启.行会成员或者掌门都可以开启或关闭./SCOLOR=229>\ \

 <【一键满血】/@满血> <【沙复活点】/@复活> <【沙城大门】/@大门> <【沙影之道】/@进影之道> \

<————————————————————————–/SCOLOR=12>\

[@死亡开启]

#IF

CHECKGAMEPOINT > 4

checkcastlewar 0

EQUAL G97 0

HAVEGUILD

#ACT

MOV G97 1

GAMEPOINT – 5

goto @main

SendCenterMsg 254 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功开启了沙巴克死亡模式.沙巴克皇宫禁止使用[≮盟重传送石≯]. 1 5

SendCenterMsg 254 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功开启了沙巴克死亡模式.沙巴克皇宫禁止使用[≮盟重传送石≯]. 1 5

SendCenterMsg 254 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功开启了沙巴克死亡模式.沙巴克皇宫禁止使用[≮盟重传送石≯]. 1 5

SendCenterMsg 254 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功开启了沙巴克死亡模式.沙巴克皇宫禁止使用[≮盟重传送石≯]. 1 5

SendCenterMsg 254 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功开启了沙巴克死亡模式.沙巴克皇宫禁止使用[≮盟重传送石≯]. 1 5

#ELSEACT

MESSAGEBOX 提 示:1.当前不是攻城期间.\ \    2.你没有加入行会.\ \    3.你没有5R点点.\ \    4.死亡模式已开启.

BREAK

[@死亡关闭]

#IF

CHECKGAMEPOINT > 4

checkcastlewar 0

EQUAL G97 1

HAVEGUILD

#ACT

MOV G97 0

GAMEPOINT – 5

goto @main

SendCenterMsg 251 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功关闭了沙巴克死亡模式.沙巴克皇宫恢复使用[≮盟重传送石≯]. 1 5

SendCenterMsg 251 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功关闭了沙巴克死亡模式.沙巴克皇宫恢复使用[≮盟重传送石≯]. 1 5

SendCenterMsg 251 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功关闭了沙巴克死亡模式.沙巴克皇宫恢复使用[≮盟重传送石≯]. 1 5

SendCenterMsg 251 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功关闭了沙巴克死亡模式.沙巴克皇宫恢复使用[≮盟重传送石≯]. 1 5

SendCenterMsg 251 0 【<$GUILDNAME>】行会的勇士【<$USERNAME>】成功关闭了沙巴克死亡模式.沙巴克皇宫恢复使用[≮盟重传送石≯]. 1 5

#ELSEACT

MESSAGEBOX 提 示:1.当前不是攻城期间.\ \    2.你没有加入行会.\ \    3.你没有5R点点.\ \    4.死亡模式未开启.

BREAK

[@进影之道]

#IF

EQUAL G1 0

#ACT

GOTO @禁入

#ELSEACT

MESSAGEBOX \?\21.50后无法传送!

break

[@禁入]

#IF

CHECK [4] 1

#ACT

mapmove H201 40 86

SENDMSG 1 『%s』到达沙影之道!

#ELSEACT

MESSAGEBOX 你没有开通沙城捐献.无法传送.

break

[@满血]

#IF

INSAFEZONE

#ACT

HUMANHP + <$MAXHP>

HUMANMP + <$MAXMP>

SENDMSG 0 [%s]瞬间满血,继续战斗吧骚年!!!

SENDMSG 0 [%s]瞬间满血,继续战斗吧骚年!!!

SENDMSG 0 [%s]瞬间满血,继续战斗吧骚年!!!

SENDMSG 0 [%s]瞬间满血,继续战斗吧骚年!!!

SENDMSG 0 [%s]瞬间满血,继续战斗吧骚年!!!

#elseact

SENDMSG 6 恢复生命需要在安泉区范围内 !!

messagebox 恢复生命需要在安泉区范围内 !!

break

[@复活]

#IF

check [4] 1

#ACT

MOVR N$复活点Y 638 651

MOVR N$复活点X 285 296

mapmove 3 <$STR(N$复活点Y)> <$STR(N$复活点X)>

SENDMSG 0 [%s]一路狂飙,操上家伙直冲沙巴克!

#ELSEACT

MESSAGEBOX 你没有开通沙城捐献.无法传送.

break

[@大门]

#IF

check [4] 1

#ACT

mapmove 3 677 333

SENDMSG 0 [%s]一路狂飙,操上家伙直冲沙大门口!

#ELSEACT

MESSAGEBOX 你没有开通沙城捐献.无法传送.

break

[@领取元宝]

#IF

#ACT

LOADVAR GLOBAL 开区天数 ..\QuestDiary\沙巴克\沙给予.txt

LOADVAR GLOBAL 领取次数 ..\QuestDiary\沙巴克\沙给予.txt

LOADVAR GLOBAL 攻沙给予 ..\QuestDiary\沙巴克\沙给予.txt

#IF

hour 22 22

MIN 1 30

#ACT

Goto @检测已领

#ELSEACT

MESSAGEBOX \?\请到22:01-22:30领取给予超过无法领取!

break

[@检测已领]

#IF

CHECKVAR GLOBAL 领取次数 = 0

#ACT

MESSAGEBOX 靠!领取了还领!找死啊!

#ELSEACT

GOTO @检测天数

BREAK

[@检测天数]

#IF

CHECKVAR GLOBAL 开区天数 > 0

CHECKVAR GLOBAL 开区天数 < 2

#ACT

Goto @领取给予新区

break

#IF

CHECKVAR GLOBAL 开区天数 > 1

#ACT

Goto @领取给予老区

break

[@领取给予新区]

#IF

ISCASTLEMASTER

EQUAL A1 给予开启

CHECKVAR GLOBAL 攻沙给予 = 1

#ACT

GAMEGOLD + 10000000

GameDiamond + 38888

SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予1000W元宝+38888火龙币,大家快去找他分米哟。

SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予1000W元宝+38888火龙币,大家快去找他分米哟。

SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予1000W元宝+38888火龙币,大家快去找他分米哟。

SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予1000W元宝+38888火龙币,大家快去找他分米哟。

MOV A1 给予关闭

CALCVAR GLOBAL 攻沙给予 = 0

SAVEVAR GLOBAL 攻沙给予 ..\QuestDiary\沙巴克\沙给予.txt

CALCVAR GLOBAL 领取次数 = 0

SAVEVAR GLOBAL 领取次数 ..\QuestDiary\沙巴克\沙给予.txt

MESSAGEBOX 恭喜领取沙城丰厚给予\\\前往确定加入官群领取米包给予! @确定加入 @取消

#ELSEACT

MESSAGEBOX \?\你不是城主,或者已经被领取完了!

break

[@领取给予老区]

#IF

ISCASTLEMASTER

EQUAL A1 给予开启

CHECKVAR GLOBAL 攻沙给予 = 1

#ACT

;GETRANDOMLINETEXT ..\QuestDiary\游戏功能\老区给予.txt <$STR(S$老区给予)>

GAMEGOLD + 5000000

GameDiamond + 28888

;give <$STR(S$老区给予)> 1

;SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予500W元宝+28888火龙币+[<$STR(S$老区给予)>],大家快去找他分米哟。

;SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予500W元宝+28888火龙币+[<$STR(S$老区给予)>],大家快去找他分米哟。

;SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予500W元宝+28888火龙币+[<$STR(S$老区给予)>],大家快去找他分米哟。

;SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予500W元宝+28888火龙币+[<$STR(S$老区给予)>],大家快去找他分米哟。

SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予500W元宝+28888火龙币,大家快去找他分米哟。

SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予500W元宝+28888火龙币,大家快去找他分米哟。

SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予500W元宝+28888火龙币,大家快去找他分米哟。

SENDMSG 0 公告:沙巴克老大【<$USERNAME>】领取了今天的占领沙城给予500W元宝+28888火龙币,大家快去找他分米哟。

MOV A1 给予关闭

CALCVAR GLOBAL 攻沙给予 = 0

SAVEVAR GLOBAL 攻沙给予 ..\QuestDiary\沙巴克\沙给予.txt

CALCVAR GLOBAL 领取次数 = 0

SAVEVAR GLOBAL 领取次数 ..\QuestDiary\沙巴克\沙给予.txt

AddTextListEx ..\..\..\..\..\游戏详情\装备爆率\攻城血煞.txt 服务器:<$SERVERNAME>  ID:<$USERID>  角色名:<$USERNAME>  获得时间:<$DATETIME>  获得物品:<$STR(S$老区给予)> 0

MESSAGEBOX 恭喜领取沙城丰厚给予\\\前往确定加入官群领取米包给予! @确定加入 @取消

#ELSEACT

MESSAGEBOX \?\你不是城主,或者已经被领取完了!

break

[@确定加入]

#act

WebBrowser

[@领取11]

#IF

ISCASTLEMASTER

CHECKVAR GLOBAL 领取次数 < 3

CHECKVAR GLOBAL 攻沙给予 = 1

#act

MOV N39 0

goto @老给予1

#ELSESAY

#if

#act

MessageBox 你不是沙老大或者时间还没到22-23点之间

[@老给予1]

#IF

#ACT

GAMEGOLD + 5000000

GameDiamond + 28888

GameGird + 188

SENDMOVEMSG 1 253 255 350 1 〈:系统提示:〉城主[<$USERNAME>]领取了历届给予!

#ELSEACT

GOTO @新给予1

[@新给予1]

#IF

#ACT

GAMEGOLD + 10000000

GameDiamond + 38888

GameGird + 288

SENDMOVEMSG 1 253 255 350 1 〈:系统提示:〉城主[<$USERNAME>]领取了首届给予!

#ELSEACT

messagebox 已经领取过了,无法再领取!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。