您所在的位置:首页 > 网站综合 > 游戏评测 > 正文

传奇脚本变量属性和用法详细解释

浏览次数: 发布时间:2019-11-15 11:07

该变量有下线、重新启动服务器均不消失的强记录性,传奇私服脚本变量只有1和0两种状态。
 
【变量属性】[000-999]
『属性说明』:
该变量有下线、重新启动服务器均不消失的强记录性。该变量只有1和0两种状态。
『用法』:
该变量记录性比较强。产生读写操作时对服务器的操作不是很大。所以作为记录一些人物的下线后,需要保留的数据的话作用十分大,大部分任务时常用到他。建议您一定要活用变量,尽量避免浪费该变量。
 
【P变量(0-9)】
『属性说明』:
该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、关闭时所有P变量均归0。该变量取值范围??0-??根据M2最大值不同
『用法』:
该变量没有NPC间传递性作为临时变量,多重使用效果十分好。而且因为脚本命令有对该变量进行加、减、赋值、随机取值等运算,他和goto的配合可以使脚本中出现仿for循环的效果。并且因为他不传递的性质其随机取值也能与RANDOM媲美。
 
【D变量(0-9)】
『属性说明』:
该变量在人物不下线时对全局NPC进行通用传递。该变量取值范围同P变量一样。
『用法』:
效果像P变量一样的运算功能,唯一不足就是下线后该变量会被清空。可是如果配合上[000]变量或者namelist变量的记录性。实在是功能强大的个人隐私属性,不过该变量与P变量是保存在客户端内存的。
 
【G变量(0-9)】
『属性说明』:
该变量不属于人物属性范围,对于传奇全服务器内该变量唯一并且全局NPC通用传递。
『用法』:
这个变量是唯一的一个不属于任何人物而属于服务器的变量,该变量通过任何人的运算均产生效果。而且不保存在任何玩家数据的属性中。服务器关闭后该变量将全部清空,目前需要通过namelist或者[000]变量后才可以使其保存。
 
【namelist.txt】
『属性说明及用法』:
他为什么也属于一个变量?
因为他的工作方式与变量一样,而且由于是服务器直接对硬盘进行读写。而且他的实现也很特殊,没有取值范围的限制,只有自己的名字记录在任意的文本内,具体操作起来还是很容易的。作为变量的扩展起了不可替代的作用。而且有些M2的功能还需要这些的来变量进行扩展。所以该变量的应用和功能实在需要加强。
 
友情提示:
该变量在操作请适可而止,如果在同一时间内进行大量的硬盘读、写、查找、检测等操作是对服务器稳定性和硬件极大的伤害。因为该变量只针对人物有效。如果某个命令需要进行大量的namelist操作的话。那许多人同时进行该命令的时候,是对服务器的一个严峻的考验。脚本的功能大体是一种简易汇编语法具体操作的累积,而活用这些变量是脚本精华所在。
 
传奇脚本基础命令是一些简单的命令来针对这些变量的操作,优秀的脚本系统是通过变量和命令编写出来的功能。而后来所添加的脚本命令大部分是独立的功能,如果这样下去功能固然无限的增多,但是M2的负载承受能力也在无限的增大。