- 打卡等级:魔龙套勇士
- 打卡总天数:93
- 打卡月天数:17
- 打卡总奖励:10952
- 最近打卡:2025-07-17 00:00:00
管理员
本站站长
- 积分
- 7199
|
在传奇私服中,常用符号是构建游戏逻辑和交互的核心元素,涵盖货币、颜色、脚本命令、变量引用、装备属性等多个维度。以下从引擎特性、功能场景和实战应用三个层面展开说明,并附具体示例和避坑指南:
一、货币与经济系统符号
1. 基础货币符号
元宝(YB):
GOM 引擎:GAMEGOLD(如 <$$GAMEGOLD> 实时显示)
BLUE 引擎:U元宝(跨区变量,与微信 ID 绑定)
HERO 引擎:MONEY(需在 cfg_item.xls 中配置)
金币(G):
GOM 引擎:GOLDCOUNT(如 <$$GOLDCOUNT>)
BLUE 引擎:$GOLDCOUNT(爆率文件检测)
2. 扩展货币符号
金刚石(D):GOM 引擎变量为 GAMEDIAMOND,用于合成高级装备。
灵符(F):BLUE 引擎通过 $GameGird 检测,用于特殊活动。
声望(CP):HERO 引擎使用 CREDITPOINT 变量,提升技能或称号。
3. 绑定货币符号
符号设计:通常在基础符号后加 “绑定”(如 “绑定元宝”),GOM 引擎使用 GAMEGOLD_BIND 变量,BLUE 引擎通过 U绑定元宝 实现。
二、颜色与显示格式符号
1. 颜色代码符号
GOM 引擎:
数值范围 0-255(如 <S=元宝:<$$GAMEGOLD>;C=255> 红色显示)。
支持动态颜色叠加:<S=当前元宝:<$$GAMEGOLD>;C=255,128> 渐变效果。
BLUE 引擎:
cl 前缀枚举值(如 clRed 红色,clYellow 黄色)。
示例:<COLOR=clLime 当前元宝:>【<$STR(SAC剩余)>】 绿色显示跨区数值。
HERO 引擎:
/SCOLOR=数值 命令(如 /SCOLOR=250 绿色)。
需配合 <$STR(MONEY)> 手动刷新,无法实时显示。
188M2 引擎:
十六进制颜色代码(如 <COLOR=#$002200> 绿色),需调换第 1-2 位和第 5-6 位顺序。
示例:<COLOR=243 当前元宝:><$STR(MONEY)> 蓝色显示。
2. 动态显示符号
GOM 引擎:
进度条符号:
plaintext
<ProgressBar:0:50:1:620:630:6:100:4:1:100:$$GAMEGOLD:190:0:249:0:0:%p/%m>
显示元宝进度,%p 为当前值,%m 为最大值。
BLUE 引擎:
跨区变量符号:<$STR(SAC剩余)> 同步微信验证模块的元宝数值。
188M2 引擎:
物品备注符号:
plaintext
永恒战刃=<本地图需要元宝:xxx个|C=254 B=Bold S=12>\-\<0|I=10 M=2 T=150 X=1 Y= 2>
| 分隔参数,\ 换行,<0|I=10> 插入图片。
三、脚本命令与条件判断符号
1. 基础脚本符号
代码段标识:
(@main) 主代码段,(@Exit) 关闭对话框。
示例:
lua
#SAY 欢迎来到游戏!\
<关闭对话/@Exit>
条件判断符号:
#IF 条件开始,#ACT 执行操作,#ELSESAY 条件不成立时显示内容。
示例:
lua
#IF CHECKGAMEGOLD 100
#ACT GIVE 屠龙刀 1
#ELSESAY 元宝不足!
注释符号:
; 单行注释,/* */ 多行注释。
示例:
lua
; 检测元宝是否≥100
#IF CHECKGAMEGOLD 100
2. 变量操作符号
私人变量:
P0-P99(GOM 引擎,关闭对话框重置为 0)。
U0-U499(BLUE 引擎,可保存到人物数据库)。
全局变量:
G0-G999(GOM 引擎,可保存)。
I0-I999(BLUE 引擎,服务器重启重置)。
扩展变量:
N$扩展变量(数字型)、S$扩展变量(字符型),名称可自定义(如 N$充米金额)。
3. 条件检测符号
货币检测:
CHECKGAMEGOLD 100 检测元宝是否≥100。
$GAMEGOLD?100-100 在爆率文件中扣除元宝。
装备检测:
CHECKITEMW 麻痹戒指 1 检测是否佩戴麻痹戒指。
CHANGEITEMADDVALUE 1 0 + 1 武器攻击 + 1。
四、功能场景专用符号
1. 地图与坐标符号
地图属性符号:
DAY 白天(免蜡),dark 黑暗(需蜡烛)。
SAFE 安全区(不可 PK),FIGHT 战斗区(允许 PK)。
坐标符号:
<CURRENTX> 当前 X 坐标,<CURRENTY> 当前 Y 坐标。
示例:
lua
#SAY 当前位置:<CURRENTMAPDESC> (<CURRENTX>, <CURRENTY>)
2. 装备属性符号
强化等级:+ 号(如 屠龙刀+9)。
百分比属性:%(如 攻击+10%)。
特殊属性代码:
113 麻痹(攻击时有几率麻痹目标)。
117 不掉物品(死亡不掉落装备)。
3. 任务与事件符号
任务标识:
Q001 任务编号,在 mapinfo.txt 中配置进入地图触发任务。
示例:
ini
[地图脚本]
[Q001]
#SAY 欢迎来到任务地图!
事件符号:
@UserMove 传送命令,@Transfer 转区操作。
示例:
lua
#SAY <转区/@Transfer> 手续费10%
五、引擎差异与实战建议
1. 核心引擎符号对比
功能 GOM 引擎 BLUE 引擎 HERO 引擎 188M2 引擎
实时显示 <$$GAMEGOLD> <$STR (SAC 剩余)> /SCOLOR=250<$$MONEY> <COLOR=#$002200>
跨区变量 需自定义全局变量 内置 U 元宝跨区变量 需第三方插件 不支持
颜色代码 数值(0-255) cl 枚举值(如 clRed) /SCOLOR = 数值 十六进制(需调换顺序)
装备属性符号 CHANGEITEMADDVALUE 数据库字段 Shape cfg_item.xls 配置 特殊属性代码(如 113)
2. 避坑指南
颜色代码冲突:
BLUE 引擎避免使用非配套颜色(如 clRed 写成 clRED),可能导致 NPC 卡顿。
188M2 引擎十六进制颜色需调换顺序(如 PS 拾色器值 #002200 改为 #$002200)。
变量保存机制:
GOM 引擎 P0-P99 关闭对话框重置,G0-G999 可保存。
BLUE 引擎 U元宝 跨区保存,$GOLDCOUNT 仅当前区有效。
符号转义:
脚本中 \ 表示换行,/ 转义按钮名称(如 /@Exit)。
示例:
lua
#SAY 第一行内容\
第二行内容
通过以上符号体系,可实现货币动态显示、装备属性修改、任务流程控制等核心功能。实际开发中需严格遵循引擎文档,优先使用官方接口,并通过对比测试验证符号兼容性。
|
|