90

回帖

2515

金币

1412

积分

积分
1412
发表于 2023-12-20 16:17:18 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
引擎版本:
问题描述:这是一个抽奖,抽到的物品会存入一个单独的背包,然后可以取出抽奖背包的物品,这个是怎么实现的
抽奖仓库.png
最后回复时间:2023-12-20 16:23:41官方回复了此贴
回复

使用道具 举报

9956

回帖

2万

金币

1万

积分

积分
16197
发表于 2023-12-20 16:23:41 | 显示全部楼层
建议在脚本专区有偿提问
回复

使用道具 举报

9

回帖

102

金币

59

积分

积分
59
发表于 2024-5-12 15:26:15 | 显示全部楼层
解决了吗
回复

使用道具 举报

16

回帖

1381

金币

738

积分

积分
738
发表于 2024-9-7 15:31:42 | 显示全部楼层
111111111111111111
回复

使用道具 举报

38

回帖

2035

金币

1084

积分

积分
1084
发表于 2024-9-7 15:53:49 | 显示全部楼层
占个座学习中
回复

使用道具 举报

16

回帖

1381

金币

738

积分

积分
738
发表于 2024-9-7 20:26:25 | 显示全部楼层

[@main]
#if
check [26] 0
#act
mov N$宝盒仓库位置 0
mov T6 宝盒仓库 位置1=0,位置2=0,位置3=0,位置4=0,位置5=0,位置6=0,位置7=0,位置8=0,位置9=0,位置10=0
set [26] 1

#if
#act
#say
<Img|x=121.0|y=120.0|esc=1|bg=1|show=0|move=1|reset=1|loadDelay=1|img=public/bg_hhjm_02.jpg>
<Layout|x=545|y=0|width=80|height=80|link=@exit>
<Button|x=851.0|y=121.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
<Img|x=201.0|y=177.0|img=public/1900000651_3.png>
<ItemShow|x=203.0|y=178.0|width=70|height=70|itemid=54|itemcount=1|showtips=1|bgtype=1>
<Img|x=288.0|y=177.0|img=public/1900000651_3.png>
<ItemShow|x=290.0|y=178.0|width=70|height=70|itemid=55|itemcount=1|showtips=1|bgtype=1>
<Img|x=373.0|y=177.0|img=public/1900000651_3.png>
<ItemShow|x=375.0|y=178.0|width=70|height=70|itemid=131|itemcount=1|showtips=1|bgtype=1>
<Img|x=201.0|y=263.0|img=public/1900000651_3.png>
<ItemShow|x=203.0|y=264.0|width=70|height=70|itemid=135|itemcount=1|showtips=1|bgtype=1>
<Img|x=289.0|y=263.0|img=public/1900000651_3.png>
<ItemShow|x=291.0|y=264.0|width=70|height=70|itemid=145|itemcount=1|showtips=1|bgtype=1>
<Img|x=375.0|y=264.0|img=public/1900000651_3.png>
<ItemShow|x=377.0|y=266.0|width=70|height=70|itemid=151|itemcount=1|showtips=1|bgtype=1>
<Img|x=201.0|y=351.0|img=public/1900000651_3.png>
<ItemShow|x=203.0|y=353.0|width=70|height=70|itemid=161|itemcount=1|showtips=1|bgtype=1>
<Img|x=289.0|y=350.0|img=public/1900000651_3.png>
<ItemShow|x=291.0|y=350.0|width=70|height=70|itemid=162|itemcount=1|showtips=1|bgtype=1>
<Img|x=375.0|y=349.0|img=public/1900000651_3.png>
<ItemShow|x=377.0|y=349.0|width=70|height=70|itemid=171|itemcount=1|showtips=1|bgtype=1>
<Button|x=168.0|y=460.0|size=18|nimg=public/1900000611.png|color=255|text=单抽|link=@单抽>
<Button|x=360.0|y=460.0|size=18|nimg=public/1900000611.png|color=255|text=十连抽|link=@十连抽>
<Button|x=147.0|y=134.0|nimg=public/1900000611.png|size=18|color=255|text=寻宝仓库|link=@宝盒仓库>

[@单抽]
#if
small <$str(N$宝盒仓库位置)> 10
#elseact
sendmsg 9 您的仓库位置不足了,请先清理您的仓库!
break
#if
checkbindmoney 元宝 > 199
#act
inc N$宝盒仓库位置 1
GETRANDOMTEXT ..\QuestDiary\抽奖功能\初级奖品.txt S1
getdbitemfieldvalue <$str(S1)> idx N$物品idx
addvarcache T6 位置<$str(N$宝盒仓库位置)> <$str(N$物品idx)>
mov S$物品<$str(N$宝盒仓库位置)> <$str(S1)>
ADDTEXTLISTEX ..\QuestDiary\抽奖功能\抽奖记录.txt <$username>在宝盒中获得了<$str(S1)>物品!
SENDMOVEMSG 0 253 255 60 1 {<$username>/FCOLOR=254}在宝盒中获得了<$str(S1)>物品!
#elseact
sendmsg 9 您的元宝不足200!不足以抽一次奖!!

[@宝盒仓库]
#if
#act
getstrvalue T6 位置1 N$仓库位置1
getstrvalue T6 位置2 N$仓库位置2
getstrvalue T6 位置3 N$仓库位置3
getstrvalue T6 位置4 N$仓库位置4
getstrvalue T6 位置5 N$仓库位置5
getstrvalue T6 位置6 N$仓库位置6
getstrvalue T6 位置7 N$仓库位置7
getstrvalue T6 位置8 N$仓库位置8
getstrvalue T6 位置9 N$仓库位置9
getstrvalue T6 位置10 N$仓库位置10
#say
<Img|x=225.0|y=123.0|show=0|bg=1|img=public/bg_npc_06.png|loadDelay=1|esc=1|move=0|reset=1>
<Layout|x=545|y=0|width=80|height=80|link=@exit>
<Button|x=767.0|y=123.0|nimg=public/1900000510.png|pimg=public/1900000511.png|link=@exit>
<ItemShow|x=242.0|y=137.0|width=70|height=70|itemid=<$str(N$仓库位置1)>|itemcount=0|showtips=1|bgtype=1>
<ItemShow|x=305.0|y=137.0|width=70|height=70|itemid=<$str(N$仓库位置2)>|itemcount=0|showtips=1|bgtype=1>
<ItemShow|x=369.0|y=137.0|width=70|height=70|itemid=<$str(N$仓库位置3)>|itemcount=0|showtips=1|bgtype=1>
<ItemShow|x=433.0|y=137.0|width=70|height=70|itemid=<$str(N$仓库位置4)>|itemcount=0|showtips=1|bgtype=1>
<ItemShow|x=496.0|y=138.0|width=70|height=70|itemid=<$str(N$仓库位置5)>|itemcount=0|showtips=1|bgtype=1>
<ItemShow|x=559.0|y=137.0|width=70|height=70|itemid=<$str(N$仓库位置6)>|itemcount=0|showtips=1|bgtype=1>
<ItemShow|x=623.0|y=139.0|width=70|height=70|itemid=<$str(N$仓库位置7)>|itemcount=0|showtips=1|bgtype=1>
<ItemShow|x=683.0|y=135.0|width=70|height=70|itemid=<$str(N$仓库位置8)>|itemcount=0|showtips=1|bgtype=1>
<ItemShow|x=242.0|y=202.0|width=70|height=70|itemid=<$str(N$仓库位置9)>|itemcount=0|showtips=1|bgtype=1>
<ItemShow|x=306.0|y=202.0|width=70|height=70|itemid=<$str(N$仓库位置10)>|itemcount=0|showtips=1|bgtype=1>
<Button|x=677.0|y=530.0|size=18|color=255|nimg=public/1900000611.png|text=一键领取|link=@仓库一键领取>
[@仓库一键领取]
#if
#act
sendmsg 0 ---------------------<$str(U102)>
#if
equal U102 0
#act
sendmsg 0 酷酷删除<$str(U102)>
mov U102 10
set [26] 0
give <$str(S$物品1)> 1
give <$str(S$物品2)> 1
give <$str(S$物品3)> 1
give <$str(S$物品4)> 1
give <$str(S$物品5)> 1
give <$str(S$物品6)> 1
give <$str(S$物品7)> 1
give <$str(S$物品8)> 1
give <$str(S$物品9)> 1
give <$str(S$物品10)> 1
goto @清空

[@清空]
#if
not equal U102 0
#act
addvarcache T6 位置<$str(U102)> 0
mov S$物品<$str(U102)>
dec U102 1
sendmsg 0 酷酷删除<$str(U102)>
goto @清空
#elseact
goto @main

拿一堆变量尝试了一下,不会写,有没有大佬教个简单的
回复

使用道具 举报

5

回帖

2040

金币

1092

积分

积分
1092
发表于 2024-9-17 19:48:57 | 显示全部楼层
g32607 发表于 2024-9-7 20:26
[@main]
#if
check [26] 0

我一直在观摩 感谢有的命令 自己不认识  结果认真看到最后  竟然是个残卷。。。。
回复

使用道具 举报

51

回帖

2359

金币

1309

积分

积分
1309
发表于 2024-9-25 17:28:10 | 显示全部楼层
472352854 发表于 2024-9-17 19:48
我一直在观摩 感谢有的命令 自己不认识  结果认真看到最后  竟然是个残卷。。。。 ...

哈哈 有没有捡到一本秘籍的感觉 迫不及待练了起来  练到完才发现  是一本走火入魔的功法
回复

使用道具 举报

100

回帖

1万

金币

6225

积分

积分
6225
发表于 2024-9-26 10:40:58 | 显示全部楼层
ADDTEXTLISTEX ..\QuestDiary\抽奖功能\抽奖记录.txt <$username>在宝盒中获得了<$str(S1)>物品!

十连耗时很厉害 用键值对吧 或者字符串
仓库思路对的 记录下来分割显示就行了
回复

使用道具 举报

16

回帖

1381

金币

738

积分

积分
738
发表于 2024-9-26 13:29:00 | 显示全部楼层
17711808425 发表于 2024-9-26 10:40
ADDTEXTLISTEX ..\QuestDiary\抽奖功能\抽奖记录.txt 在宝盒中获得了物品!

十连耗时很厉害 用键值对吧 或 ...

好的,完了我去试试
回复

使用道具 举报