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

Project1

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

[已经解决] 【已解决】当角色装备铜盾时("图片显示/动态图/队标")等...

[复制链接]

Lv4.逐梦者

梦石
0
星屑
7842
在线时间
1348 小时
注册时间
2015-8-15
帖子
754
跳转到指定楼层
1
发表于 2022-11-23 11:56:10 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 金芒芒 于 2022-11-23 13:34 编辑

RUBY 代码复制
  1. #==============================================================================
  2. # ■ Window_db
  3. #------------------------------------------------------------------------------
  4. #  显示队标动画的窗口
  5. #==============================================================================
  6.  
  7. class Window_db9 < Window_Base
  8.   #--------------------------------------------------------------------------
  9.   # ● 初始化目标
  10.   #--------------------------------------------------------------------------
  11.   def initialize
  12.     super((640-60)/2-16, (480-90)/2-16-64, 60, 90)
  13.     self.contents = Bitmap.new(width - 32, height - 32)
  14.     @count = @kind = 0
  15.     # 隐藏窗口可见度
  16.     self.opacity = 0
  17.     self.z = 350
  18.     refresh
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 刷新
  22.   #--------------------------------------------------------------------------
  23.   def refresh
  24.     self.contents.clear
  25.     # 队标显示
  26.     refresh_sprite(0, 0, @kind)
  27.   end
  28.   #---------------------------------------------------------------------------
  29.   # ● 刷新人物动态图
  30.   #---------------------------------------------------------------------------
  31.   def update
  32.     super
  33.     self.x = $game_player.screen_x-228
  34.     self.y = $game_player.screen_y+10
  35.  
  36.     @count += 1
  37.     # 设置图片刷新速度
  38.     @count = 0 if @count >= 30
  39.     if @count / 2 != @kind
  40.       @kind = @count / 2
  41.       refresh
  42.     end
  43.   end
  44. end
  45.  
  46. #==============================================================================
  47. # ■ Window_Base
  48. #------------------------------------------------------------------------------
  49. #  游戏中全部窗口的超级类。
  50. #==============================================================================
  51.  
  52. class Window_Base < Window
  53.   #--------------------------------------------------------------------------
  54.   # ● 初始化对像
  55.   #     x      : 窗口的 X 坐标
  56.   #     y      : 窗口的 Y 坐标
  57.   #     width  : 窗口的宽
  58.   #     height : 窗口的宽
  59.   #--------------------------------------------------------------------------  
  60.   def refresh_sprite(x, y, kind)
  61.     bitmap = RPG::Cache.picture("图片显示/动态图/队标")
  62.     w = bitmap.width / 15
  63.     src_rect = Rect.new(kind * w, 0, w, bitmap.height)
  64.     self.contents.blt(x, y, bitmap, src_rect)
  65.   end
  66. end

单角色装备为铜盾时候窗口图片变成队标1
链接: https://pan.baidu.com/s/14RT9XQRitZQaaQU6Yo9DeA?pwd=hvqc 提取码: hvqc

Lv4.逐梦者

梦石
0
星屑
7842
在线时间
1348 小时
注册时间
2015-8-15
帖子
754
4
 楼主| 发表于 2022-11-23 13:41:09 | 只看该作者
本帖最后由 金芒芒 于 2022-11-23 15:04 编辑
灯笼菜刀王 发表于 2022-11-23 12:07
61行改为
bitmap = RPG::Cache.picture("图片显示/动态图/队标" + ($game_party.actors[0] || $game_actor ...


可以了角色一出来就先有个装备
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7842
在线时间
1348 小时
注册时间
2015-8-15
帖子
754
3
 楼主| 发表于 2022-11-23 12:13:56 | 只看该作者
一定拿到小学毕业证书大神3Q菜刀王
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39021
在线时间
5719 小时
注册时间
2006-11-10
帖子
6619
2
发表于 2022-11-23 12:07:00 | 只看该作者
61行改为
bitmap = RPG::Cache.picture("图片显示/动态图/队标" + ($game_party.actors[0] || $game_actors[1]).armor1_id == 铜盾ID ? "1":"")

铜盾ID根据你的数据库改成对应的数字

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 16:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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