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

Project1

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

[已经过期] 如何限制玩家携带物品?

[复制链接]

Lv5.捕梦者

梦石
0
星屑
37844
在线时间
5422 小时
注册时间
2006-11-10
帖子
6549
1
发表于 2018-4-22 14:17:51 | 显示全部楼层
很.麻.烦, 很.麻.烦, 很.麻.烦  

重要的话说三遍.  

单纯限制的话, 可以从限制hash keys的方法入手, 但是这里就会有个麻烦, @items @weapons @armors 三个呢~ 而且它们还是把全部道具都塞进去的状态,只是用nil和0,来当做"未获得".

就算你能细心的一个一个把它们筛选出来限制掉, 然后耐心的一个一个到相关位置一个一个的整理出来. 然后

武器防具的装备和卸下怎么处理?

使用最后一个道具后怎么处理?

剧情消耗的道具怎么处理?

商店交易怎么处理?

这些地方就够喝一壶,  要限制这里实在是问题一大堆, 所以咱干脆新建个数组来当背包, 不用它们,而且也不放武器防具和剧情物品, 省事.




然后,包满了, 你也要提供整理方法对不?  丢弃方式怎么处理?

然后包满了, 再次获得怎么处理?




咱的做法: 老规矩,直接消失

总之, 这个东西涉及的地方太多太麻烦, 就算你愿意用和我完全一样的背包(药包=3=), 我也懒得从现有的脚本里把修改过的地方一处一处的挖出来做成外挂脚本给你~

想要的话,请人定制吧~~~

点评

同意……默认的物品系统根本就没有考虑到这些情况,不如重写算了  发表于 2018-4-23 19:21
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-3 09:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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