如果您遇到传奇脚本死循环问题,请检查GOTO和判断逻辑是否正确。以下是一个解决方案:

1. 修改死循环问题:

在您提供的脚本中,可能存在死循环问题。这是由于GOTO命令在所有条件下都会执行,导致无法跳出循环。

修改后的脚本如下:

[@假人登录]

#IF

CHECKVAR GLOBAL JRKG = 开

CHECKDUMMYCOUNT < <$GLOBAL(JRDLL)>

#ACT

GOTO @开始登录

BREAK

[@开始登录]

#IF

RANDOM 5

#ACT

MOVR P0 20

INC P0 320

MOVR P9 20

INC P9 320

DUMMYLOGON <$GLOBAL(VMZC)> <$STR(P0)> <$STR(P9)> 1

GOTO @判断登录

#IF

RANDOM 5

#ACT

MOVR P0 20

INC P0 324

MOVR P9 20

INC P9 256

DUMMYLOGON <$GLOBAL(VBQC)> <$STR(P0)> <$STR(P9)> 1

GOTO @判断登录

#IF

RANDOM 5

#ACT

MOVR P0 20

INC P0 168

MOVR P9 20

INC P9 316

DUMMYLOGON <$GLOBAL(VBRM)> <$STR(P0)> <$STR(P9)> 1

GOTO @判断登录

#IF

RANDOM 100

#ACT

MOVR P0 20

INC P0 279

MOVR P9 20

INC P9 608

DUMMYLOGON <$GLOBAL(VBQC)> <$STR(P0)> <$STR(P9)> 1

GOTO @判断登录

#IF

RANDOM 100

#ACT

MOVR P0 20

INC P0 640

MOVR P9 20

INC P9 621

DUMMYLOGON <$GLOBAL(VBQC)> <$STR(P0)> <$STR(P9)> 1

GOTO @判断登录

#IF

#ACT

MOVR P0 20

INC P0 320

MOVR P9 20

INC P9 320

DUMMYLOGON <$GLOBAL(VMZC)> <$STR(P0)> <$STR(P9)> 1

GOTO @判断登录

[@判断登录]

#IF

CHECKVAR GLOBAL JRKG = 关

GOTO @假人登录

BREAK

Copy

2. 添加假人和英雄:

要在传奇中添加假人或英雄,您需要使用DUMMYLOGON命令。这个命令可以让您在指定位置创建一个假人或英雄。

以下是一个添加假人的示例:

#ACT

DUMMYLOGON <$GLOBAL(VMZC)> <$STR(P0)> <$STR(P9)> 1

Copy

在这个示例中,<$GLOBAL(VMZC)>是要创建的假人的类型,<$STR(P0)>和<$STR(P9)>是假人的位置。1表示创建一个新的假人。

要添加英雄,请使用HEROLOGON命令,其用法与DUMMYLOGON类似。

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