传奇脚本变量名词解释与NPC传递性解析

来源: 作者: 点击:

在传奇游戏中,脚本变量是进行游戏管理和脚本编写时不可或缺的元素。理解各种变量的特性和用途对于游戏管理员来说至关重要。下面我们来解释一些常见的传奇脚本变量,并探讨NPC的传递性。

变量解释:

P(0-9):这类变量是私人变量,具有数字型,不可保存。它们在NPC间不具备传递性,即不同NPC中使用同一P变量时,它们各自独立,值互不影响。

D(0-9):这类变量同样是私人变量,也是数字型且不可保存。但与P变量不同的是,D变量在NPC间具有传递性。如果两个NPC脚本都使用了D3,那么这两个脚本中的D3值是相同的,一个NPC的改变会影响另一个NPC。

V:记录禁言列表,用于统一管理被GM禁言的账号。

W:代表特殊物品的记录,可用于管理游戏内特殊的物品信息。

X:记忆传送的坐标,用于记录玩家传送到特定位置的坐标。

G:代理赌城或升级奖励等,通常用于管理游戏内的奖励系统。

A:记录玩家使用物品的次数或奖励次数。

Y:全局变量,用于动态管理游戏中的某些设置。

Z:用于管理无限仓库的变量。

变量使用说明:

P0-P9:私人变量(数字型),不可保存,支持命令:MOV INC DEC MUL equal small large。

G0-G499:全局变量(数字型),可保存,支持与P0-P9相同的命令。

M0-M99、I0-I99、N0-N99、S0-S99:这些都是私人变量(数字型或字符型),不可保存,支持与P0-P9相同的命令。

A0-A499:全局变量(字符型),可保存,支持与P0-P9相同的命令。

NPC传递性:

在传奇脚本中,NPC的传递性指的是不同NPC脚本之间是否共享某些变量的值。如前所述,P变量不具备传递性,而D变量则具有传递性。

脚本示例:

#If
CheckLevelEx > 0
#Act
MOV P3 100
Copy
在上面的脚本中,如果这是在一个NPC中执行的,那么P3变量在这个NPC中被设置为100。如果在另一个NPC中使用P3,它的值不会受到第一个NPC的影响。

总结:

传奇脚本变量是游戏管理的重要工具,了解它们的特性和使用方法对于游戏管理员来说非常重要。NPC的传递性决定了变量值在不同NPC脚本间的共享情况,这对于设计复杂的游戏逻辑至关重要。