设为首页收藏本站
  • 官方微信
    lmkj_wx 微信公众号 添加方式:
    1:扫描左侧二维码
  • 手机访问
    lmkj_sj
  •  找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    查看: 5|回复: 0

    传奇私服符号详解

    [复制链接]
    avatar
    • 打卡等级:魔龙套勇士
    • 打卡总天数:93
    • 打卡月天数:17
    • 打卡总奖励:10952
    • 最近打卡:2025-07-17 00:00:00

    5695

    主题

    88

    回帖

    7199

    积分

    管理员

    本站站长

    积分
    7199
    online_admin 发表于 昨天 18:06 | 显示全部楼层 |阅读模式
    在传奇私服中,符号的使用贯穿于颜色显示、脚本编写、装备属性、聊天交互等多个场景。以下是常见符号的分类解析及引擎差异说明:
    一、颜色代码符号
    1. 通用颜色格式
    GOM 引擎:使用 <S=文本;C=颜色值> 格式,C 取值范围 0-255,例如:
    <S=攻击+10;C=255> → 红色文字
    <S=防御+5;C=116> → 蓝色文字
    BLUE/LEGEND 引擎:使用 cl 前缀的枚举值,共 22 种颜色,例如:
    clRed → 红色
    clYellow → 黄色
    HERO 引擎:支持 /SCOLOR=数值 或 <COLOR=CL颜色名称>,例如:
    /SCOLOR=250 → 绿色
    <COLOR=CLMAROON> → 暗红色
    188M2 引擎:支持 0-255 数值或十六进制颜色(需调整顺序),例如:
    <COLOR=243,文字> → 蓝色
    <COLOR=#$002200> → 绿色(PS 拾色器值需调换第 1-2 位和第 5-6 位)
    2. 引擎差异示例
    BLUE 引擎颜色表:
    plaintext
    1.clBlack, 2.clMaroon, 3.clGreen, 4.clOlive, 5.clNavy, 6.clPurple, 7.clTeal, 8.clGray, 9.clSilver, 10.clRed, 11.clLime, 12.clYellow, 13.clBlue, 14.clFuchsia, 16.clLtGray, 17.clDkGray, 18.clWhite, 19.clMoneyGreen, 20.clSkyBlue, 21.clCream, 22.clMedGray

    若颜色代码不配套,可能导致 NPC 卡顿。
    二、脚本命令符号
    1. 事件与流程控制
    事件定义:(@段名) 定义脚本段,例如 (@main) 为主流程。
    条件与动作:
    #IF → 条件判断(如 #IF CHECKITEM 屠龙刀 1)
    #ACT → 执行动作(如 TAKE 金条 1)
    #ELSESAY → 条件不成立时显示内容
    注释与换行:
    ; → 注释行(如 ; 这是注释)
    \ → 换行(如 \ 下一行内容)
    2. 变量与数据操作
    变量符号:
    P0-P99 → 私人变量(关闭对话框后归零)
    M0-M99 → 等同于 N 变量(BLUE/LEGEND 引擎无 N 变量)
    S0-S99 → 字符型变量(如 S0=玩家名称)
    G0-G999 → 可保存的全局变量(存于 M2 数据库)
    变量引用:<$STR(变量)> 显示变量值,例如:
    lua
    MOV S10 屠龙刀
    SENDMSG 5 玩家持有:<$STR(S10)>

    输出:玩家持有:屠龙刀
    3. 按钮与转义
    <选项/@段名> → 定义可点击按钮,例如:
    lua
    #SAY 请选择:
    <查看装备/@CheckItem>\
    <关闭/@Exit>

    点击 “查看装备” 将执行 @CheckItem 段。
    / → 转义符,避免符号被解析为文本,例如:
    lua
    #SAY 输入:/@SYMBOL 表示执行符号命令

    输出:输入:/@SYMBOL(实际点击触发 @SYMBOL 段)。
    三、特殊符号与昵称设计
    1. 常用特殊符号
    装饰符号:★、☆、◆、◇、▲、▼、※、¤、¥
    货币符号:¥(元宝)、G(金币)
    输入方法:
    复制粘贴:从符号表或网页复制(如 Unicode 编码 \u00a5 为¥)
    输入法切换:智能 ABC 输入 V1 翻页选择
    2. 引擎限制
    部分私服禁用特殊符号以避免服务器冲突,例如 ★、☆ 可能被过滤。
    昵称长度通常限制为 12 字符,符号计入长度。
    四、装备与属性符号
    1. 属性修改符号
    CHANGEITEMADDVALUE 命令中的 +、-、=:
    lua
    CHANGEITEMADDVALUE 1 0 + 5 -- 武器攻击+5

    参数说明:装备位置(0-12)、属性位置(如 0 为防御)、符号、数值。
    2. 隐藏属性代码
    数据库字段 Shape 或 AniCount:
    111 → 隐身
    113 → 麻痹
    114 → 复活(持久消耗)
    3. 套装符号
    GOM 引擎套装备注:
    plaintext
    223/套装名称|2|116/木剑|116/青铜头盔:253/攻魔道提升

    / → 颜色分隔(223 为套装名称颜色)
    | → 套装组件分隔(需 2 件装备)
    : → 属性描述分隔
    五、货币与经济符号
    1. 元宝与金币
    元宝:通常显示为 “元宝” 或 “¥”,脚本中使用 GAMEGOLD 变量。
    金币:显示为 “金币” 或 “G”,脚本中使用 GOLDCOUNT 变量。
    实时显示:
    lua
    #SAY 当前元宝:<$$GAMEGOLD>,金币:<$$GOLDCOUNT>

    输出动态数值。
    2. 经济操作命令
    GAMEGOLD + 100 → 增加 100 元宝
    TAKE GOLD 500 → 扣除 500 金币
    六、引擎特定符号与注意事项
    1. BLUE/LEGEND 引擎
    颜色代码冲突:使用非配套颜色(如 clRed 写成 clRED)可能导致 NPC 卡住。
    变量差异:无 N 变量,M 变量即为 N 变量。
    2. HERO 引擎
    颜色命令:/SCOLOR=数值 需与引擎版本匹配,否则可能显示异常。
    3. 通用注意事项
    冷却机制:避免频繁发送消息,例如:
    lua
    IF GetTime() - player.LastMsgTime > 30 THEN
        player.SendMessage("提示内容", 2)
        player.LastMsgTime = GetTime()
    END IF

    每 30 秒仅提示一次。
    权限与路径:修改 M2 配置需服务器权限,路径通常为 D:\MirServer\Mir200\。
    七、示例应用
    1. GOM 引擎彩色公告
    lua
    -- 全服红色公告
    Gamelib.BroadcastSay("<S=重大更新!;C=255>新增麻痹戒指掉落", 0)

    输出:红色文字 “重大更新!新增麻痹戒指掉落”。
    2. BLUE 引擎套装提示
    plaintext
    -- Envir\HintItemList.txt
    屠龙刀
    裁决之杖

    查看装备时全服聊天框显示:“玩家 XX 展示了屠龙刀”。
    3. HERO 引擎变量显示
    lua
    #SAY 当前等级:<$STR(P0)>, 元宝:<$STR(GAMEGOLD)>

    输出:当前等级:35, 元宝:1000。

    通过以上符号的组合使用,可实现个性化的游戏界面、脚本逻辑和玩家交互。实际操作中需根据引擎类型调整符号格式,并注意版本兼容性。

    您需要登录后才可以回帖 登录 | 立即注册 qq_login

    本版积分规则

    QQArchiver 手机版 小黑屋 39传奇素材网 ( 蜀ICP备2022016510号-3 )

    快速回复 快速发帖 返回顶部 返回列表