传奇OK对话框脚本编写教程 装备升级对话框指令详解
在传奇版本脚本制作中,OK对话框是装备升级、物品回收、道具改造等功能的核心交互组件,熟练掌握相关脚本指令,能够快速搭建各类玩家交互功能界面。本文详细梳理传奇OK对话框全套实用脚本指令、触发逻辑以及参数用法,帮助传奇脚本开发者快速上手实操。一、传奇OK对话框基础打开指令格式传奇游戏中打开OK交互对话框…
在传奇版本脚本制作中,OK对话框是装备升级、物品回收、道具改造等功能的核心交互组件,熟练掌握相关脚本指令,能够快速搭建各类玩家交互功能界面。本文详细梳理传奇OK对话框全套实用脚本指令、触发逻辑以及参数用法,帮助传奇脚本开发者快速上手实操。
一、传奇OK对话框基础打开指令格式
传奇游戏中打开OK交互对话框,核心使用 OPENUPGRADEDLG 指令,固定格式搭配自定义显示名称,适配各类装备交互场景,基础编写格式如下:
[@main]
#ACT
OPENUPGRADEDLG 装备升级
该指令主要用于开启可放置物品的交互对话框,也是传奇版本中装备修理、物品出售、装备升级功能的核心弹窗组件,支持自定义弹窗显示名称,适配不同游戏功能场景。
二、OK对话框物品操作核心指令
针对OK对话框内放置的物品,传奇脚本配备专属的收取、返还指令,操作逻辑简单且适配所有物品交互场景,具体指令功能如下:
1、收取对话框物品指令
TAKEDLGITEM 指令作用为收回OK框中放置的物品,可用于功能判定、物品消耗等场景,是升级、合成类功能的常用前置指令。
2、返还对话框物品指令
RECLAIMITEM 指令作用为将OK框内的物品返还至玩家包裹,多用于功能取消、判定失败、操作结束后的物品回流,避免玩家物品丢失。
三、OK对话框点击确认触发字段
玩家点击OK对话框确认按键后,系统会固定触发 [@UpgradeDlgItem] 字段,所有弹窗物品检测、属性修改、功能执行的脚本逻辑,均需编写在该字段内。
[@UpgradeDlgItem]
#SAY
OK框中物品的名称:<$DLGITEM.NAME>\
OK框中物品的StdMode:<$DLGITEM.STDMODE>\
OK框中物品的持久:<$DLGITEM.DURA>\
OK框中物品的最大持久:<$DLGITEM.DURAMAX>\
<升级/@升级>
上述脚本可实现弹窗内展示当前放置物品的核心信息,包含物品名称、物品模式、持久度、最大持久等核心参数,同时生成升级功能点击入口。
四、装备升级功能完整执行脚本
点击升级入口后,触发专属装备属性修改脚本,可自定义调整装备各类属性数值,完整实操脚本如下:
[@升级]
#ACT
SetNewItemValue -1 0 + 10
RECLAIMITEM
五、SetNewItemValue指令参数详解
SetNewItemValue 是传奇修改装备属性的核心指令,精准控制装备属性调整规则,三大参数各司其职,具体参数解析如下:
1、物品位置参数:-1 代表读取OK对话框中的装备,0-12 代表玩家穿戴在身上的对应位置装备,可根据功能场景灵活切换。
2、装备属性参数:取值范围0-10,对应游戏内装备攻击、防御、魔法、道术、持久等各类基础属性。
3、数值操作参数:支持+(增加)、-(减少)、=(固定赋值)三种操作模式,后续搭配1-100的数值,可自由调整装备属性增幅。


