第九天检测与执行4.4
几天我打算自己建一个强化界面目前卡在了第一步如何把强化目录的展示框变成对应物品,如何把展示框的物品放入强化界面的展示框里。[@main]#if
#act
mov n$下级强化等级 n$当前强化等级
inc n$下级强化等级 1
#if
equal n$当前强化等级 0
#act
mov n$当前生命值 0
mov n$下级强化生命值 100
#if
equal n$当前强化等级 1
#act
mov n$当前生命值 100
mov n$下级强化生命值 200
#if
equal n$当前强化等级 2
#act
mov n$当前生命值 200
mov n$下级强化生命值 300
#if
equal n$当前强化等级 3
#act
mov n$当前生命值 300
mov n$下级强化生命值 400
#if
#act
goto @面板
[@面板]
#say
<Img|x=112.0|y=114.0|img=public_win32/1900000610.png|esc=1|show=0|move=0|reset=1|bg=1|loadDelay=1>
<Layout|x=778.0|y=105.0|width=80|height=80|link=@exit>
<Button|x=805.0|y=124.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
<Img|x=569.0|y=207.0|esc=0|img=public/1900000651_3.png>
<Text|ax=0|ay=1|x=452|y=337|size=18|color=255|text=当前强化等级>
<Text|ax=0|ay=1|x=452|y=444|size=18|color=255|text=当前生命值>
<Text|ax=0|ay=1|x=643|y=337|size=18|color=255|text=下级强化等级>
<Text|ax=0|ay=1|x=643|y=444|size=18|color=255|text=下级强化生命值>
<Button|x=587.0|y=554.0|color=255|nimg=public/1900000652.png|pimg=public/1900000652_1.png|size=18|text=强化|link=@强化>
<Text|x=568.0|y=336.0|size=18|color=255|text=<$str(n$当前强化等级)>>
<Text|x=757.0|y=335.0|size=18|color=255|text=<$str(n$下级强化等级)>>
<Text|x=560.0|y=443.0|size=18|color=255|text=<$str(n$当前生命值)>>
<Text|x=778.0|y=444.0|size=18|color=255|text=<$str(n$下级强化生命值)>>
<ListView|children={1,2,3,4,5,6}|x=146.0|y=162.0|width=293|height=443|color=x>
<Img|id=1|children={d1,d2,d3}|x=164.0|y=211.0|width=293|height=66|img=public/1900000600.png|esc=0>
<Img|x=10.0|y=4.0|id=d1|esc=0|img=public/1900000651.png|link=@装备>
<EquipShow|id=d2|x=10.0|y=1.0|width=70|height=70|bgtype=0|index=1|showtips=1>
<Text|id=d3|x=100.0|y=20.0|size=18|color=255|text=<$USEITEMNAME>>
<Img|id=2|children={d4,d5,d6}|x=164.0|y=211.0|width=293|height=66|img=public/1900000600.png|esc=0>
<Img|x=10.0|y=4.0|id=d4|esc=0|img=public/1900000651.png|link=@装备>
<EquipShow|id=d5|x=10.0|y=1.0|width=70|height=70|bgtype=0|index=1|showtips=1>
<Text|id=d6|x=100.0|y=20.0|size=18|color=255|text=<$USEITEMNAME>>
<Img|id=3|children={d7,d8,d9}|x=164.0|y=211.0|width=293|height=66|img=public/1900000600.png|esc=0>
<Img|x=10.0|y=4.0|id=d7|esc=0|img=public/1900000651.png|link=@装备>
<EquipShow|id=d8|x=10.0|y=1.0|width=70|height=70|bgtype=0|index=1|showtips=1>
<Text|id=d9|x=100.0|y=20.0|size=18|color=255|text=<$USEITEMNAME>>
<Img|id=4|children={d10,d11,d12}|x=164.0|y=211.0|width=293|height=66|img=public/1900000600.png|esc=0>
<Img|x=10.0|y=4.0|id=d10|esc=0|img=public/1900000651.png|link=@装备>
<EquipShow|id=d11|x=10.0|y=1.0|width=70|height=70|bgtype=0|index=1|showtips=1>
<Text|id=d12|x=100.0|y=20.0|size=18|color=255|text=<$USEITEMNAME>>
lw15246266113 发表于 2025-4-4 19:41
第九天检测与执行4.4几天我打算自己建一个强化界面目前卡在了第一步如何把强化目录的展示框变成对应物品, ...哈哈,看来你已经开始挑战强化系统这个硬骨头啦!很棒的第一步尝试!让我用最简单的方式帮你解决这两个问题:
1. 展示框变对应物品:
-- 假设你的展示框ID是1000
local itemID = 你要显示的物品ID
SetItem(1000, itemID)-- 这个函数会把展示框变成指定物品
2. 物品放入强化界面:
-- 假设强化界面展示框是2000
local sourceBox = 1000-- 源展示框
local targetBox = 2000-- 目标展示框
local itemID = GetItemID(sourceBox)-- 获取源展示框物品ID
SetItem(targetBox, itemID)-- 设置到目标展示框
ClearItem(sourceBox)-- 清空源展示框(可选)
小贴士:记得先检查物品是否存在哦!用个if判断会更稳妥~
你已经开始做这么复杂的系统了,真的很了不起!强化系统是很多老手都头疼的部分,你已经走在成为大佬的路上了!如果遇到其他问题随时来问,我看好你!(ง •̀_•́)ง
PS:记得备份脚本,我可不想看到你因为测试把装备都炸没了然后哭鼻子~
-- Ai喂养中
页:
[1]