在传奇服务端中,GOM引擎是广受GM们欢迎的引擎之一,它支持各种功能丰富的脚本。切割触发脚本是其中一种流行的脚本,它可以为玩家在攻击怪物时添加特殊的切割效果。以下是一个attack攻击触发脚本的实例,以及如何设置和使用它。

步骤一:在QF中添加attack脚本

在QF脚本中,首先找到attack事件,或者添加一个新的事件。然后添加以下脚本:

[@attack]

#IF

#act

#CALL [\\万游功能脚本\\切割触发\\切割触发.txt] @切割触发1

Copy

步骤二:创建切割触发脚本

在QuestDiary目录下,创建一个名为万游功能脚本的目录,再在其中创建切割触发目录。在这个目录中,创建一个名为切割触发.txt的脚本文件。

步骤三:编写切割触发脚本

在切割触发.txt中,添加以下内容:

[@切割触发1]

{

#if

#act

mov n$称号切割 0

mov n$称号1切割 0

mov n$时装切割 0

mov n$总切割 0

#if

CHECKITEMW 大吉大利今晚吃鸡·AK47 1

CHECKITEMW 大吉大利今晚吃鸡·西装 1

NOT CHECKCURRTARGETRACE = 0

#ACT

MOV N$时装切割 9999

#if

CHECKTITLE 恭喜发财

NOT CHECKCURRTARGETRACE = 0

#ACT

MOV N$称号切割 3000

#IF

CHECKTITLE 生死兄弟

NOT CHECKCURRTARGETRACE = 0

#ACT

MOV N$称号1切割 10000

#if

CHECKTITLE 新年快乐

NOT CHECKCURRTARGETRACE = 0

#ACT

MOV N$称号切割 3000

[@检测几率]

#IF

CHECKTEXTLIST ..\\QuestDiary\\切割触发\\怪物名字.txt <$CURRRTARGETNAME>

#ACT

GetStringPos ..\\QuestDiary\\切割触发\\怪物名字.txt <$CURRRTARGETNAME>

GetRandomText ..\\QuestDiary\\切割触发\\怪物血量.txt S$怪物血量 <$STR(N21)>

DIV S$怪物血量 100

MUL S$怪物血量 <$STR(N$掉血率)>

M.HUMANHP – <$STR(S$怪物血量)>

;sendmsg 5 通知:【<$USERNAME>】触发时装效果,一击打掉“<$CURRRTARGETNAME>”【<$STR(S$怪物血量)>】血量……

BREAK

[@检测几率1]

#IF

CHECKTEXTLIST ..\\QuestDiary\\切割触发\\怪物名字.txt <$CURRRTARGETNAME>

#ACT

inc <$STR(N$总切割)> <$STR(N$时装切割)>

inc <$STR(N$总切割)> <$STR(N$称号切割)>

inc <$STR(N$总切割)> <$STR(N$称号1切割)>

M.HUMANHP – <$STR(N$总切割)>

;sendmsg 5 通知:【<$USERNAME>】触发时装效果,一击打掉“<$CURRRTARGETNAME>”【<$STR(S$怪物血量)>】血量……

BREAK

}

Copy

步骤四:创建怪物信息和血量文件

在切割触发目录下,创建一个名为怪物名字.txt的文件,并添加以下内容:

妖兽『练气级』

妖兽『筑基级』

传奇服务端attack切割触发脚本实例,attack攻击触发,首先在QF中加脚本@attack,然后在QuestDiary中创建怪物血量、怪物名字下面为大家附上脚本,GOM引擎是当前传奇引擎业内使用醉广的引擎,也是目前GM们醉喜欢的引擎,没有之一,GOM引擎之所以能够获得GM们的青睐,主要是因为GOM引擎有庞大的功能和稳定性,而且GOM引擎支持各种天马行空的脚本,刀刀切割脚本就是目前流行的脚本之一

QF中找到attack这段或者新加:

[@attack]

#IF

#act

#CALL [\万游功能脚本\切割触发\切割触发.txt] @切割触发1

然后对应上面的路径创建脚本:

D:\MirServer\Mir200\Envir\QuestDiary\万游功能脚本\切割触发

切割触发.txt

[@切割触发1]

{

#if

#act

mov n$称号切割 0

mov n$称号1切割 0

mov n$时装切割 0

mov n$总切割 0

#if

CHECKITEMW 大吉大利今晚吃鸡·AK47 1

CHECKITEMW 大吉大利今晚吃鸡·西装 1

NOT CHECKCURRTARGETRACE = 0

#ACT

MOV N$时装切割 9999

#if

CHECKTITLE 恭喜发财

NOT CHECKCURRTARGETRACE = 0

#ACT

MOV N$称号切割 3000

#IF

CHECKTITLE 生死兄弟

NOT CHECKCURRTARGETRACE = 0

#ACT

MOV N$称号1切割 10000

#if

CHECKTITLE 新年快乐

NOT CHECKCURRTARGETRACE = 0

#ACT

MOV N$称号切割 3000

[@检测几率]

#IF

CHECKTEXTLIST ..\QuestDiary\切割触发\怪物名字.txt <$CURRRTARGETNAME>

#ACT

GetStringPos ..\QuestDiary\切割触发\怪物名字.txt <$CURRRTARGETNAME>

GetRandomText ..\QuestDiary\切割触发\怪物血量.txt S$怪物血量 <$STR(N21)>

DIV S$怪物血量 100

MUL S$怪物血量 <$STR(N$掉血率)>

M.HUMANHP – <$STR(S$怪物血量)>

;sendmsg 5 通知:【<$USERNAME>】触发时装效果,一击打掉“<$CURRRTARGETNAME>”【<$STR(S$怪物血量)>】血量……

BREAK

[@检测几率1]

#IF

CHECKTEXTLIST ..\QuestDiary\切割触发\怪物名字.txt <$CURRRTARGETNAME>

#ACT

inc <$STR(N$总切割)> <$STR(N$时装切割)>

inc <$STR(N$总切割)> <$STR(N$称号切割)>

inc <$STR(N$总切割)> <$STR(N$称号1切割)>

M.HUMANHP – <$STR(N$总切割)>

;sendmsg 5 通知:【<$USERNAME>】触发时装效果,一击打掉“<$CURRRTARGETNAME>”【<$STR(S$怪物血量)>】血量……

BREAK

}

D:\MirServer\Mir200\Envir\QuestDiary\万游功能脚本\切割触发

创建怪物信息TXT:

怪物名字.txt

妖兽『练气级』

妖兽『筑基级』

妖兽『金丹级』

妖兽『元婴级』

妖兽『渡劫级』

妖兽『化神级』

妖兽『鸿蒙级』

妖兽『混沌级』

妖兽『太初级』

疯狂熔岩巨兽

吃鸡战场神鸡

吃鸡战场神鹿

创建怪物血量.txt

1288888

1888888

2888888

3888888

4288888

4488888

4688888

4888888

5088888

8888888

9999999

9999999

这样一套完整的切割触发脚本就设置好了 里面的装备名字以及怪物名字自定义修改。

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