当前位置:首页 > 引擎 > GOM引擎

传奇OK对话框脚本编写教程 装备升级对话框指令详解

admin3天前5
在传奇版本脚本制作中,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的数值,可自由调整装备属性增幅。



扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/256.html

分享给朋友: