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

Project1

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

物品数量的脚本

 关闭 [复制链接]

Lv4.逐梦者

ST戰士

梦石
11
星屑
82
在线时间
1155 小时
注册时间
2007-5-5
帖子
3489

第5届短篇游戏比赛季军

跳转到指定楼层
1
发表于 2009-1-6 10:10:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在主站上好到这句脚本研究了大半天都还是没搞得懂… OTL
  1. $game_party.item_number(编号):编号物品的个数
复制代码
所以就问了一个很笨的问题,
请问如何用脚本写出“物品的数量”来呢?
不是得到的数量,
而是持有的数量,
其实这个对脚本达人来说是一个很简单的问题吧?
不好意思,
小弟是脚本苦手,
所以请前辈们指教~ {/gg} {/gg}
版务信息:本贴由楼主自主结贴~
我是昵称 JIN 的迅雷進,是一位以日本特攝講解爲主的馬來西亞 YouTuber。

歡迎瀏覽我的頻道:JinRaiXin -迅雷進-

Lv1.梦旅人

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
帖子
1982
2
发表于 2009-1-6 10:27:22 | 只看该作者
p $game_party.item_number(1).to_s
就会显示1号物品持有的数量
我真是王小二过年,一年不如一年。目前正在寻找状态中,努力找回当初的动力!
“底蕴制作者”—asperta最新博客开通!以后将在这里更新制作进度报告!
我的作品官网:http://www.asperta.org/
ASPERTA世界论坛:http://bbs.asperta.org/


回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

3
发表于 2009-1-6 16:08:06 | 只看该作者
是要单独一种物品的数量,还是你要写脚本,要描绘每一种物品的持有数量?
单独一种的话,看LS。每一种的话,可以参考Window_ShopStatus里面,用$game_party.armor_number(@item.id).to_s来描绘。

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
1265
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

4
发表于 2009-1-6 16:16:50 | 只看该作者
看这里:

  1.   #--------------------------------------------------------------------------
  2.   # ● 获取物品的所持数
  3.   #     item_id : 物品 ID
  4.   #--------------------------------------------------------------------------
  5.   def item_number(item_id)
  6.     # 如果 hash 个数数值不存在就返回 0
  7.     return @items.include?(item_id) ? @items[item_id] : 0
  8.   end
  9.   #--------------------------------------------------------------------------
  10.   # ● 获取武器所持数
  11.   #     weapon_id : 武器 ID
  12.   #--------------------------------------------------------------------------
  13.   def weapon_number(weapon_id)
  14.     # 如果 hash 个数数值不存在就返回 0
  15.     return @weapons.include?(weapon_id) ? @weapons[weapon_id] : 0
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 获取防具所持数
  19.   #     armor_id : 防具 ID
  20.   #--------------------------------------------------------------------------
  21.   def armor_number(armor_id)
  22.     # 如果 hash 个数数值不存在就返回 0
  23.     return @armors.include?(armor_id) ? @armors[armor_id] : 0
  24.   end
复制代码

好吧,这个不是重点……
实际上Window_ShopBuy里面有参考语句


  1.     # 获取物品所持数
  2.     case item
  3.     when RPG::Item
  4.       number = $game_party.item_number(item.id)
  5.     when RPG::Weapon
  6.       number = $game_party.weapon_number(item.id)
  7.     when RPG::Armor
  8.       number = $game_party.armor_number(item.id)
  9.     end
复制代码
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv4.逐梦者

ST戰士

梦石
11
星屑
82
在线时间
1155 小时
注册时间
2007-5-5
帖子
3489

第5届短篇游戏比赛季军

5
 楼主| 发表于 2009-1-6 18:44:35 | 只看该作者
还是不太明白的说… {/gg} {/gg}
比如说:恢复剂 = 50
那么该怎么写呢?(利用事件的脚本,而不是脚本编辑器。)
请前辈们再一次请教~ {/hx} {/hx}
我是昵称 JIN 的迅雷進,是一位以日本特攝講解爲主的馬來西亞 YouTuber。

歡迎瀏覽我的頻道:JinRaiXin -迅雷進-
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1333
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
6
发表于 2009-1-6 18:49:14 | 只看该作者
那个就分两步

增减物品 恢复剂 -= 99
增减物品 恢复剂 += 50

前面那个是数字清0,后面那个就是规定数目了
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

7
发表于 2009-1-7 11:53:07 | 只看该作者
用脚本获得恢复剂?那就是$game_party.gain_item(1,50)这样吧- -
关键我还是没搞清你要干什么,你要显示数目,还是要代入物品数量做条件分歧,还是别的意思……问题让我好糊涂啊。= =

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

ST戰士

梦石
11
星屑
82
在线时间
1155 小时
注册时间
2007-5-5
帖子
3489

第5届短篇游戏比赛季军

8
 楼主| 发表于 2009-1-7 19:55:56 | 只看该作者
以下引用天圣的马甲于2009-1-7 3:53:07的发言:

用脚本获得恢复剂?那就是$game_party.gain_item(1,50)这样吧- -
关键我还是没搞清你要干什么,你要显示数目,还是要代入物品数量做条件分歧,还是别的意思……问题让我好糊涂啊。= =

抱歉小弟问得不清不楚,
这个脚本小弟想用在 if 和 else 方面,
比如说当 武器A = 50 的时候,
能够换取武器B,
请问脚本该怎么写呢?
请前辈们再一次指教。 {/gg} {/gg}
我是昵称 JIN 的迅雷進,是一位以日本特攝講解爲主的馬來西亞 YouTuber。

歡迎瀏覽我的頻道:JinRaiXin -迅雷進-
回复 支持 反对

使用道具 举报

Lv4.逐梦者

ST戰士

梦石
11
星屑
82
在线时间
1155 小时
注册时间
2007-5-5
帖子
3489

第5届短篇游戏比赛季军

9
 楼主| 发表于 2009-1-9 19:24:18 | 只看该作者
请问没人能够帮小弟吗? {/ll} {/ll}
我是昵称 JIN 的迅雷進,是一位以日本特攝講解爲主的馬來西亞 YouTuber。

歡迎瀏覽我的頻道:JinRaiXin -迅雷進-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

10
发表于 2009-1-9 21:18:58 | 只看该作者
哦= =早说啊。
if $game_party.weapon_number(武器A编号) == 50
$game_party.gain_weapon(武器B编号,数量)
end
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-21 23:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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