查看: 3716|回复: 5

[已经解决] 关于战斗胜利后获得物品的提示

[复制链接]
梦石
0
星屑
556
在线时间
149 小时
注册时间
2015-9-23
回帖
11
发表于 2018-9-4 20:04:21 | 显示全部楼层 |阅读模式

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

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

×
有没有办法把同样的物品整合到一起?比如同时获得三个回复药就显示“回复药*3”

漾夕☽星化残月☾

梦石
0
星屑
8611
在线时间
3858 小时
注册时间
2015-5-12
回帖
2022

剧作品鉴家

发表于 2018-9-5 12:33:48 | 显示全部楼层
本帖最后由 御曹司 于 2018-9-5 12:36 编辑

ひきも記 (http://hikimoki.sakura.ne.jp/)
RGSS3_メッセージ制御文字拡張 Ver1.2
https://hikimoki.sakura.ne.jp/index.php?article=rgss3_menu#tmecex

评分

参与人数 1星屑 +10 收起 理由
VIPArcher + 10 认可答案

查看全部评分

回复

使用道具 举报

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2018-9-5 12:40:56 | 显示全部楼层
  1. module BattleManager
  2.   #--------------------------------------------------------------------------
  3.   # ● 显示获得的物品
  4.   #--------------------------------------------------------------------------
  5.   def self.gain_drop_items
  6.     items = {}
  7.     $game_troop.make_drop_items.each do |item|
  8.       $game_party.gain_item(item, 1)
  9.       items[item] ||= 0
  10.       items[item] += 1
  11.     end
  12.     items.each do |k, v|
  13.       if v == 1
  14.         $game_message.add(sprintf(Vocab::ObtainItem, k.name))
  15.       else
  16.         $game_message.add(sprintf("获得了%d个%s!", v, k.name))
  17.       end
  18.     end
  19.     wait_for_message
  20.   end
  21. end
复制代码

大概就是把战斗结束时获得物品改成了先记录数目,再最后统一重新添加文本

点评

可以了,多谢大佬  发表于 2018-9-5 18:50

评分

参与人数 1星屑 +10 收起 理由
VIPArcher + 10 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
556
在线时间
149 小时
注册时间
2015-9-23
回帖
11
 楼主| 发表于 2018-9-5 18:49:58 | 显示全部楼层
御曹司 发表于 2018-9-5 12:33
ひきも記 (http://hikimoki.sakura.ne.jp/)
RGSS3_メッセージ制御文字拡張 Ver1.2
https://hikimoki.sakura ...

额……感觉效果不对啊,这个的效果是在获得的物品前面加一个图标

点评

你把开关打开他才生效  发表于 2018-9-5 22:56
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部