在传奇游戏中,脚本变量是进行游戏管理和脚本编写时不可或缺的元素。理解各种变量的特性和用途对于游戏管理员来说至关重要。下面我们来解释一些常见的传奇脚本变量,并探讨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脚本间的共享情况,这对于设计复杂的游戏逻辑至关重要。
变量解释:
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脚本间的共享情况,这对于设计复杂的游戏逻辑至关重要。

