宝石镶嵌问题

[复制链接]
作者: w385524262 | 时间: 2023-3-25 16:50:36 |
5 472

133

帖子

7167

金币

3999

积分

积分
3999
发表于 2023-3-25 16:50:36| 显示全部楼层 |阅读模式

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

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

x
想写一个宝石镶嵌脚本,想法是带的装备上有宝石。替换装备后吧宝石转移到新装备上去。
[@TakeOffEx]
#IF
CHECKSOCKETABLEITEM <$CURRTAKETEMPOS> 0 N1 S1
#act
SENDMSG 6 衣服第一个位置镶嵌了宝石。宝石名称:<$STR(S1)>,宝石IDX字段:<$STR(N1)>
SENDMSG 6 人物脱装备,位置:<$CURRTAKETEMPOS>,物品名称:<$CURRTEMNAME>,唯一ID:<$CURRTEMMAKEINDEX>
#ELSEACT
SENDMSG 6 检测失败
[@TakeOnEx]
#if
#act
SOCKETABLEITEM <$CURRTAKETEMPOS> 0 10290
SOCKETABLEITEM <$CURRTAKETEMPOS> 1 10280
SOCKETABLEITEM <$CURRTAKETEMPOS> 2 10310
SENDMSG 6 佩戴装备镶嵌宝石!


现在这个脚本可以触发穿戴镶嵌宝石。现在的问题是脱下的装备检测不过去装备镶嵌的宝石IDX和名字。脱下装备触发那里是执行的#ELSEACT那段。
或者有什么新思路。现在想到的效果是给装备镶嵌宝石。不让宝石跟随装备的回收和掉落。宝石还是在身上。,

回复

使用道具 举报

133

帖子

7167

金币

3999

积分

积分
3999
 楼主| 发表于 2023-3-26 15:07:57| 显示全部楼层
[@addbag]
#if
#act
SOCKETABLEITEM 1 0 0
SOCKETABLEITEM 1 1 0
SOCKETABLEITEM 1 2 0
sendmsg 6 脱掉装备删除宝石

[@takeoff1]
#if
#act
SOCKETABLEITEM 1 0 0
SOCKETABLEITEM 1 1 0
SOCKETABLEITEM 1 2 0
sendmsg 6 脱掉装备删除宝石
[@takeon1]
#IF
#ACT
DRILLHOLE 1 0 1
DRILLHOLE 1 1 1
DRILLHOLE 1 2 1

SOCKETABLEITEM 1 0 <$STR(u231)>
SOCKETABLEITEM 1 1 <$STR(u232)>
SOCKETABLEITEM 1 2 <$STR(u233)>
SENDMSG 6 武器镶嵌宝石!
这样子写只能镶嵌装备。无法做到卸下装备清除宝石,那这样子宝石跟着装备一起掉落。这不是很鸡肋?还是可以通过别的方法实现?现在我是能想到的办法都想了。不能解决这个问题!
回复

使用道具 举报

488

帖子

6463

金币

3787

积分

积分
3787
发表于 2023-3-26 15:12:36| 显示全部楼层
没明白你像表达什么?
回复

使用道具 举报

133

帖子

7167

金币

3999

积分

积分
3999
 楼主| 发表于 2023-3-27 14:19:26| 显示全部楼层
@996技术-wang
回复

使用道具 举报

7989

帖子

1万

金币

1万

积分

积分
11829
发表于 2023-3-27 20:55:32| 显示全部楼层
要用进背包前 脱下前触发的。。。

进背包前触发

QFunction-0.txt

;下面是穿戴自动转移星星的例子QFunction-0.txt





;人物任意装备从身上脱下来,进入背包前触发

[@TakeOffExchange]

#IF

#ACT

MOV N$脱下星星数量 0

LINKPICKUPITEM



#IF

CHECKUSEITEM 1

#act

GetItemWhereStars -1 N$脱下星星数量

MOV N$装备位置 <$CURRTAKETEMPOS>

MOV N$唯一ID <$CURRTEMMAKEINDEX>

回复

使用道具 举报

30

帖子

5120

金币

2778

积分

积分
2778
发表于 2023-4-7 16:21:15| 显示全部楼层
看完帖子了至少要顶一下,学习996引擎!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部