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

Project1

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

[已经解决] 怎么才能使人物攻击时可以显示所装备的武器名称?求教

[复制链接]

Lv2.观梦者

梦石
0
星屑
394
在线时间
20 小时
注册时间
2018-2-22
帖子
41
跳转到指定楼层
1
发表于 2018-2-22 14:22:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 V5洛 于 2018-2-22 14:23 编辑

攻击时就是显示 xx的攻击:能不能这样:人物装备啦小刀 攻击时显示xx使用小刀攻击 显示小刀的字体最好能设置大小

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2018-2-22 19:43:27 | 只看该作者
本帖最后由 chd114 于 2018-2-22 21:41 编辑

需要修改Window_Battlelog和Vocab

点评

给你最后一次警告。再发一次这种根本无济于事的回答,你就永远别来VA区了。  发表于 2018-2-22 22:15
萌新求具体方法  发表于 2018-2-22 19:48
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6260
在线时间
1481 小时
注册时间
2015-7-25
帖子
652

开拓者

3
发表于 2018-2-22 20:48:24 | 只看该作者
首先呢,如图

得知了可以在数据库里设置攻击的时候显示的信息,但是呢因为要获取使用者的武器名所以打算去脚本里改
于是,要先找到在脚本中哪块地方调用了显示此信息的方法,首先想到去查找一下RPG::Skill
打开F1帮助文档并找到RPG::Skill,如图

于是呢,就在脚本编辑器里搜索一下message1,并且发现了在Window_BattleLog类里调用了

然后呢,就来修改一下display_use_item这个方法来达到需要的效果
试着加入个判断if item.id == 1 and subject.is_a?(Game_Actor)
来判断id是不是1(默认攻击在数据库中是1号ID)并且是不是我方角色使用的攻击(默认系统中敌人没有装备)
当然,还要判断是使用了物品还是技能,不过呢,这里已经有了判断if item.is_a?(RPG::Skill)
所以呢,在此判断下进行判断就好了
然后,还要获取武器数据,所以呢就是subject.equips[0].name,这样呢,使用者装备的武器名就获得了
于是呢,最后大概就是这样的....
  1. class Window_BattleLog
  2.   def display_use_item(subject, item)
  3.     if item.is_a?(RPG::Skill)
  4.       if item.id == 1 and subject.is_a?(Game_Actor)
  5.         add_text(subject.name + "使用#{subject.equips[0].name}攻击")
  6.       else
  7.         add_text(subject.name + item.message1)
  8.       end
  9.       unless item.message2.empty?
  10.         wait
  11.         add_text(item.message2)
  12.       end
  13.     else
  14.       add_text(sprintf(Vocab::UseItem, subject.name, item.name))
  15.     end
  16.   end
  17. end
复制代码



评分

参与人数 4星屑 +250 +3 收起 理由
风缠云 + 1 塞糖
RaidenInfinity + 250 认可答案
chd114 + 1
文雅夕露 + 1 认可答案

查看全部评分

笨肉包的首款像素OC游戏《花城梦之心》尝试制作中~
目前的坑 【不可思议的迷宫】幽灵契约外传:歌莉娅
持续更新中~ 当前进度 v0.28
大版本更新时才会更新网盘文件,预计下次大版本更新:v0.30
完成度:
主线 15% 支线 0% 数据库 6% 系统 86% 美术 6%
两边同时填坑~
( 这里是笨肉包~专修魔法!目标是大魔法师!
( 坑太大啦,一个人填不完啦hhh 一定会填完的嗯...
( 每天都和bug们比试魔力~吾之魔法将扫平一切!
( 弱点是美术,魔法修行之余再补补课吧~
( 哼哼哼~这便是魔法的力量!
大家都离开啦,笨肉包也不知道还能坚持多久呀...
这是属于笨肉包一个人的旅行(再见了...蚊子湯,七重酱,笨肉包永远想你们!TwT
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
394
在线时间
20 小时
注册时间
2018-2-22
帖子
41
4
 楼主| 发表于 2018-2-24 12:39:40 | 只看该作者
魔法丶小肉包 发表于 2018-2-22 20:48
首先呢,如图

得知了可以在数据库里设置攻击的时候显示的信息,但是呢因为要获取使用者的武器名所以打算去 ...

谢谢你这么详细的解答
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 11:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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