设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3097|回复: 4
打印 上一主题 下一主题

[有事请教] [已解决]关于未装备物品的id

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9039
在线时间
1932 小时
注册时间
2016-6-19
帖子
364
跳转到指定楼层
1
发表于 2019-10-21 22:27:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
本帖最后由 康姆图帕帕 于 2019-10-23 20:44 编辑

已知MV中,当玩家某个装备槽为空时, $gameActors.actor(actorId).equips  == null


求加入什么代码,能使该装备槽返回一个值为 0 的id ,即让  $gameActors.actor(actorId).equips()[equipId].id  返回的值为 0 ?




该问题是基于其他设想而提出的。目前这个设想已经绕过了上面的问题得以实行。

老实讲,看过了rpg_objects后,我觉得获得未装备物品的id有些超现实主义了    不知道是否有大佬能真的实现出来

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2019-10-22 09:33:17 | 只看该作者
把不装备东西时,不等于NULL
改成某个装备就行了。
但是这需要数据库有0号ID这个物品。

或者就是
var id = $gameActors.actor(actorId).equips()[equipId] ? $gameActors.actor(actorId).equips()[equipId].id : 0
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9039
在线时间
1932 小时
注册时间
2016-6-19
帖子
364
3
 楼主| 发表于 2019-10-22 16:14:42 | 只看该作者
yang1zhi 发表于 2019-10-22 09:33
把不装备东西时,不等于NULL
改成某个装备就行了。
但是这需要数据库有0号ID这个物品。

弄0号ID物品要涉及到$dataItem,很麻烦

而且巧了,我用的解决办法就是这个三元表达式

点评

是打算要把null改成0的,想想会引起神秘bug吧,所以不改了,放到判断句里过滤一下吧wwww  发表于 2019-10-22 17:28
你改成0的话..原本判断null的也要改成0吗?  发表于 2019-10-22 16:52
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-26 16:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表