《传奇脚本:p变量、d变量与G变量的属性详解及使用方法——新手快速上路》

你是否曾经为传奇脚本中的p变量、d变量和G变量感到困惑?如果你是初学者,那么这篇文章将为你详细解释这些变量的属性,以及如何使用它们。我们将逐步探索这些变量的基本概念、属性、用法,并给出一些示例,帮助你更好地理解。

p变量

p变量是传奇脚本中的一个基本变量,代表玩家的属性。例如,你可以使用p变量来获取玩家的等级、经验值、生命值等。在传奇脚本中,p变量通常用于获取玩家的基本信息和状态。

属性详解

等级:p.level

经验值:p.experience

生命值:p.health

魔法值:p.magic

使用方法

你可以通过以下方式使用p变量获取玩家的属性值:

print(“玩家等级:” + p.level)

这将在控制台输出“玩家等级:xx”,其中xx是玩家的等级。

d变量

d变量代表游戏中的日期和时间。在传奇脚本中,你可以使用d变量来获取当前日期和时间,或者进行日期的计算和处理。

属性详解

年份:d.year

月份:d.month

日期:d.day

时间:d.time

使用方法

你可以通过以下方式使用d变量获取当前日期和时间:

print(“当前日期:” + d.year + “-” + d.month + “-” + d.day)

这将在控制台输出当前日期,例如“当前日期:2023-07-18”。

G变量

G变量是传奇脚本中的一个全局变量,可以用于存储游戏中的全局数据。你可以使用G变量存储玩家的状态、游戏设置等。在传奇脚本中,G变量通常用于存储全局信息,以便在游戏的不同部分进行访问和修改。

属性详解

G.hp_max:最大生命值

G.mp_max:最大魔法值

G.gold:当前金币数

G.max_gold:最大金币数

G.xp_needed:升级所需经验值

G.level:当前等级

G.max_level:最高等级

G.player_list:玩家列表

G.monster_list:怪物列表

G.item_list:物品列表

G.room_list:房间列表

G.equipment_list:装备列表

G.spell_list:法术列表

G.npc_list:NPC列表

G.chat_list:聊天记录列表

G.timer_list:定时器列表

G.variable_list:全局变量列表

G.function_list:全局函数列表

G.event_list:事件列表

G.key_list:按键列表

G.hotkey_list:快捷键列表

G.room_count:房间数量

G.monster_count:怪物数量

G.item_count:物品数量

G.equipment_count:装备数量

26

P变量 后退前进

P(0-9)

『属性说明』:该变量只对当前对话NPC内有效果。如果中途点其他NPC或者对话产生close、关闭时大部分P变量

均归0。该变量取值范围:(0-?)根据M2大值不同

『用法』:该变量没有NPC间传递性作为临时变量多重复使用效果九分好。而且因为脚本命令有对该变量进行加

/减/赋值/随机取值等运算,他和goto的配合可以使脚本中出现仿for循环的效果。并且因为他不传递的性质其

随机取值也能与RANDOM媲美。

D变量 后退前进

D(0-9)

『属性说明』:该变量在人物不下线时对全局NPC通用传递。该变量取值范围:同P变量

『用法』:既有像[0-?]变量一样的人物属性私有变量的效果又有像P变量一样的运算功能!给力不足就是下线

后该变量会被清空。可是如果配合上[000]变量或者namelist变量的记录性。实在是功能强大的个人隐私属性!

不过本人无端的猜测该变量与P变量是保存在客户端内存的:)没有根据如果不是请当个玩笑

G(0-9)

『属性说明』:该变量不属于人物属性范围,对于全服务器内该变量给力并且全局NPC通用传递。该变量取值

范围:同P变量

『用法』:这个变量是给力的一个不属于任何人物而属于服务器的变量,该变量通过任何人的运算均产生效果

。而且不保存在任何人的属性中。(好象是在mir.db?望高手指正)但是需要注意服务器关闭后该变量清空,目

前尚需要通过综合namelist或者[000]变量后才可以使其保存。

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