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

Project1

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

[已经解决] 如何用脚本实现每个角色使用单独的物品栏

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
38 小时
注册时间
2009-4-27
帖子
5
跳转到指定楼层
1
发表于 2012-10-6 22:01:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如队中有4个角色,每个角色可携带的物品为4种,战斗中A角色行动时只可使用A身上携带的物品

怎么样才能把物品按角色进行区分呢?
可不可以取得物品时给物品附加一个角色编号作为属性?比如此编号为0的药草就只出现在编号0的角色的物品栏中

说了一堆,总之就是想实现类似火纹之类的物品系统啦

点评

这就只能重写脚本了  发表于 2012-10-6 22:04

Lv1.梦旅人

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
帖子
3800
2
发表于 2012-10-7 10:11:06 | 只看该作者
本帖最后由 fxwd 于 2012-10-7 10:21 编辑

@protosssonny 我是一个脚本盲,不过很明显这个需要重写脚本啦,而且有点麻烦。LZ可以专门到贵宾区定制脚本。
其实咱是专业伸手党。。。。虽然动手改了一些脚本但咱大部分脚本还是伸手拿来的。。。。

点评

多啦菌整合了100项脚本,还说自己脚本盲,你这也太谦虚了吧?喵~~  发表于 2012-10-7 10:20
随便看看
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
38 小时
注册时间
2009-4-27
帖子
5
3
 楼主| 发表于 2012-10-7 10:49:31 | 只看该作者
可以的话还是想自己一点一点完成,只是现在不知道该从哪里下手
论坛里搜索了一遍也没看到类似的范例,所以希望各路高人能分享一个大概思路
回复

使用道具 举报

Lv4.逐梦者 (超级版主)

嗜谎者

梦石
2
星屑
17312
在线时间
3909 小时
注册时间
2010-9-12
帖子
9654

极短24评委极短23评委极短22评委极短21评委开拓者

4
发表于 2012-10-7 20:51:07 | 只看该作者
记得有个脚本是物品分类,参考下那个然后改一下就行了吧。。
回复

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4684
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

5
发表于 2012-10-8 09:51:17 | 只看该作者
本帖最后由 protosssonny 于 2012-10-8 10:45 编辑

好吧,既然LZ想听思路,那么P叔在这里把思路给出。至于写脚本比较麻烦,P叔暂时不接这个任务。
具体思路是这样的。使用四个变量比如变量1-12,设定为数组,用于存储每个角色的物品。
为什么要用数组来储存?因为数组是可以被存档的。
这里规定1-3号数组分别储存1号角色的物品、武器和防具,4-6,7-9,10-12同理。
  1. for i in 1..12
  2.   $game_variables[i] = Array.new(999) {|i| 0 }
  3. end
复制代码
妈B的,写一半停电了,操
1-12号数组全部为包含999个元素的数组,其中每个元素初始为0,表示没有该物品。
假如1号角色有25号物品2个,30号武器3个,那么就令
  1. $game_variables[1][25]=2
  2. $game_variables[2][30]=3
复制代码
之后就是改脚本,只要是获得都要这样改。减少物品同理。大量烦琐的工作就在这里了
然后每个角色的物品栏要自己设计,这些虽然都很麻烦,但都是小问题,这里略去。
关键的,显示物品的时候,只有当变量的元素大于0的才draw_item(i)。

思路就是这样。总之非常非常麻烦。你要自己写脚本的话我没意见,但是你要到贵宾区求助帮写这个脚本的话,没有30V估计下不来。如果要我来写这个脚本,包括调试在内起码要花费6小时。就这样。

点评

非常感谢!  发表于 2012-10-8 17:50
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 09:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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