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

Project1

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

[已经解决] 如何设置一个空手武器

[复制链接]

Lv2.观梦者

梦石
0
星屑
570
在线时间
172 小时
注册时间
2013-6-27
帖子
117
跳转到指定楼层
1
发表于 2017-8-26 05:19:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 十三点九进制 于 2017-8-26 06:12 编辑

将一号武器名字改成拳头一类的,当角色武器为空时自动变成一号武器,装备武器后一号武器也不会出现在背包
决定扩展一下游戏里的空手战斗系统,所以单纯的空手攻击力有点满足不了……
其实是因为游戏里有诸如武器附带技能等脚本,所以决定改成“名为拳头的武器”的伪·空手,方便一些技能方面的设计
因为当前预计的设计里有拳头可升级(换成二号拳头武器)、不同角色拳头性能不同(对应不同拳头)等等功能,做起來可能会比较复杂
好吧,我说的是我做起来会比较复杂,不是指你们,因为我根本就不会脚本……

总之,求路过的大佬解答……







呃,好吧,这个问题被我解决掉了,用我的机智
天啦噜我这个智硬居然也机智了一回

自己亲手解决一个难题真是愉悦,虽说这个问题在别人眼里估计很弱智

老想着脱下装备后立即换成对应的拳头武器,然后不知怎的突然灵光一闪
一定要说的话就好像是已经绝望的时候旁边的小妹突然变身成一个御姐对你大喊一句“把思维 逆转过来”那样的感觉……

好吧我知道我的心理活动放在别人眼里很弱智啦

既然脱下武器后立即换成拳头武器是做不到,那不如干脆把“脱下武器”给去掉就好啦……
然后就做出来了
思维一不再卡住,立即整个人就好像变得聪明起来了咩哈哈

禁止光标移到空白处,那样就等于无法脱下装备了,只要看上去像是“脱下装备”名字的武器(比如武器名为一串“--------”)编号在末尾,看上去就和脱下装备的感觉一毛一样了
啊,我真是一个机智的少年呐~~

好了,卖萌完毕,接下来说点正紧的……
还是那句话,因为我不会脚本,所以……装备名字后头那个“:1”有没有办法给去掉?

未标题-1.png (53.59 KB, 下载次数: 15)

未标题-1.png

评分

参与人数 1星屑 +180 收起 理由
RyanBern + 180 鼓励独立思考

查看全部评分

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

2
发表于 2017-8-26 14:02:59 | 只看该作者
23333好萌然鹅好有效的方式~~
要隐藏掉名字是-----------的装备的持有数量的话,
在绘制数量之前加个条件就好了,虽然可以用ID作条件,不过既然都一行横线了,就偷懒一下吧~~
在脚本【Window_EquipItem】里的【draw_item】方法里照着下面的这坨代码加的那一行加进去就可以了,
如果觉得麻烦就把下面这坨塞进Main前吧~(喂……
  1. class Window_EquipItem < Window_Selectable
  2.   #--------------------------------------------------------------------------
  3.   # ● 项目的描绘
  4.   #     index : 项目符号
  5.   #--------------------------------------------------------------------------
  6.   def draw_item(index)
  7.     item = @data[index]
  8.     x = 4 + index % 2 * (288 + 32)
  9.     y = index / 2 * 32
  10.     case item
  11.     when RPG::Weapon
  12.       number = $game_party.weapon_number(item.id)
  13.     when RPG::Armor
  14.       number = $game_party.armor_number(item.id)
  15.     end
  16.     bitmap = RPG::Cache.icon(item.icon_name)
  17.     self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24))
  18.     self.contents.font.color = normal_color
  19.     self.contents.draw_text(x + 28, y, 212, 32, item.name, 0)
  20.    
  21.     return if item.name.include?("----") # 添加这一行
  22.    
  23.     self.contents.draw_text(x + 240, y, 16, 32, ":", 1)
  24.     self.contents.draw_text(x + 256, y, 24, 32, number.to_s, 2)
  25.   end
  26. end
复制代码

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 17:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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