[@main]
#IF
#ACT
MOV S$界面显示
; 检测OK框1是否有物品
#IF
NOT EQUAL <$BOXITEM[0].NAME> ""
#ACT
MOV S$物品名 <$BOXITEM[0].NAME>
INC S$界面显示 <ItemShow|x=100|y=100|box=0|count=<$BOXITEM[0].COUNT>>
#ELSEACT
INC S$界面显示 <Text|x=100|y=100|text=请放入武器>
#IF
NOT EQUAL <$BOXIT
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-27 22:20:45 |
👁️ 阅读: 0
根据课程日志记录,要实现技能不使用技能熟练度升级,可以通过脚本方式实现。以下是完整的武器升级脚本示例:
[@main]
#IF
#ACT
MOV S$界面显示 ""
; 检测OK框1是否有物品
#IF
NOT EQUAL <$BOXITEM[0].NAME> ""
#ACT
MOV S$物品名 <$BOXITEM[0].NAME>
INC S$界面显示 <ItemShow|x=100|y=100|box=0|count=<$BOXITEM[0].COUNT>>
#ELSEACT
INC S$界面显示 <Text|x=100|y=100|text=请放入武器>
#IF
NOT EQUAL <$BOXITEM[1].NAME> ""
#ACT
MOV S$材料名 <$BOXITEM[1].NAME>
INC S$界面显示 <ItemShow|x=200|y=100|box=1|count=<$BOXITEM[1].COUNT>>
#ELSEACT
INC S$界面显示 <Text|x=200|y=100|text=请放入材料>
#SAY
<Img|x=161.0|y=113.0|reset=1|loadDelay=1|show=0|esc=1|img=public_win32/1900000610.png|move=0|bg=1>
<Layout|x=780.0|y=101.0|width=80|height=80|link=@exit>
<Button|x=800.0|y=114.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
<Button|x=290.0|y=262.0|size=18|color=255|nimg=public_win32/1900000662|link=@升级武器>
<$STR(S$界面显示)>
[@升级武器]
#IF
EQUAL <$BOXITEM[0].NAME> ""
#ACT
SENDMSG 6 请放入要升级的武器
BREAK
#IF
EQUAL <$BOXITEM[1].NAME> ""
#ACT
SENDMSG 6 请放入升级材料
BREAK
#IF
; 这里可以添加其他条件判断,比如金币、等级等
#ACT
; 移除材料
TAKE <$STR(S$材料名)> 1
; 升级成功处理 - 这里可以通过脚本直接提升技能等级
; 例如:CHANGEMAGICLEVEL 技能名称 等级
SENDMSG 6 武器升级成功!
; 可以在这里添加属性调整逻辑
BREAK
#ELSEACT
; 升级失败处理
SENDMSG 6 升级失败!
BREAK
[@exit]
#ACT
CLOSE
这个脚本实现了通过放入武器和材料进行升级的功能,完全通过脚本控制升级过程,不依赖技能熟练度系统。
← 返回问答库